Photo by Marvin Meyer on Unsplash

Team dynamics describes the behavioral relationships between the members of a group. The dynamic between them includes how they interact, communicate and cooperate with one another. How well your team is able to do these things directly influences what it can accomplish.

One of the most important aspects of team dynamics is human behavior, which is unpredictable and largely uncontrollable. With the right team-building strategies, you can impact your team’s attitudes and interactions.

Think about your current team dynamics. Are they mostly positive or negative? If you had to create a list describing your team dynamics, how would you categorize…


Photo by DESIGNECOLOGIST on Unsplash

What is a people person, indeed?

If we referred to Cambridge Dictionary, it will state that a people person is someone who is friendly and enjoys meeting and talking to people.

BUT, not everyone enjoys meeting and talking to people. Some people, probably the more introverted they are, the less they enjoy meeting and talking to people.

BUT (Again), it doesn’t mean people who didn’t enjoy talking to people can’t be a people person too. They can be friendly, supportive, and helpful to their teammates. So, the least that they can do is not being supportive of their teammates.

How can I be a people person?

Every single human in the world wants…


Photo by Austin Distel on Unsplash

As designers who deal with clients, we all have to face one situation, no matter how difficult and uncomfortable, and that is guiding the client to accept that your design is perfect. Now, you already have the project, so this is about getting them to see that your design satisfies their requirements and contains everything they want.

Many designers want to avoid conflict and, as a result, cave to their clients at the slightest sign of disagreement, rather than spend time trying to convince them that they stand on the right side of the design decision. …


3–5 seconds! Yes, that’s all it takes to make a great first impression.

No, the 3–30–3 Rule is not Tweedle Dee’s proportions. While engaging with your users, it’s your way of knowing how your website’s home page is performing. In this age of shrinking attention spans, you have just a few seconds to grab someone’s attention.

The 3–30–3 Rule as we have applied it here is
“You only have one chance to make a good first impression.”

If your user visits your website and able to stay for 3 seconds, congrats, you have their attention!

  • If they stay for 3…

A Docker image is an immutable (unchangeable) file that contains the source code, libraries, dependencies, tools, and other files needed for an application to run. Due to their read-only quality, these images are sometimes referred to as snapshots. They represent an application and its virtual environment at a specific point in time. This consistency is one of the great features of Docker. It allows developers to test and experiment with software in stable, uniform conditions.

A Docker container is a virtualized run-time environment where users can isolate applications from the underlying system. These containers are compact, portable units in which…


Writing clean, understandable, and maintainable code is a skill that is crucial for every developer in the team. Let’s talk about clean code!

Broadly, clean code can be summarized as a code that any developer can read and change easily. While this may sound like an oversimplification of the concept, we’ll see later in the tutorial how this builds up. Anywhere we hear about clean code, we perhaps come across some reference to Martin Fowler. Here is how he describes clean code in one of the places:

“Any fool can write code that a computer can understand. Good programmers write…


This article is published for Individual Review in Software Engineering Project Course.

Stages in Test-Driven Development: Red, Green, Refactor (Image URL)

Test Driven Development (TDD) is software development approach in which test cases are developed to specify and validate what the code will do. Test-Driven Development starts with designing and developing tests for every small functionality of an application.

The purpose of Test-Driven development is creating simple and clear code, also minimalize the potential bug in our code.

  1. Better design and higher code quality
  2. Reduces the time required for project development
  3. Easier maintenace
  4. Detailed project documentation
  5. Constant feedback
  6. Minimalize potential bug

In Software Engineering Project Course we are required…


This article is published for Individual Review in Software Engineering Project Course.

First thing first, start with the word itself — Agile. The literal definition of agile is able to move quickly and easily, in software development we also have the terms agile, but what is that?

Atlassian said, “Agile is an iterative approach to project management and software development that helps teams deliver value to their customers faster and with fewer headaches.”

Basically, it is the literal definition of agile, but we used the terms ‘agile’ to develop a product so that agile in software development is a framework…


The title is not just clickbait, in a way that I want to express my knowledge about Git. I am sure we are all already familiar with how’s google document works, git works almost like google documents. Git allows us to work together but independently.

What is Git?
Git is a version-control system for tracking changes in computer files and coordinating work on those files among multiple people. Git is a Distributed Version Control System. It helps us to keep track of the changes made to our files. …


Hey readers, thank you for visiting here!
This article is published for Individual Review in Software Engineering Project Course.

“People ignore design that ignores people.” — Frank Chimero, A Designer.

Image URL: https://d35fo82fjcw0y8.cloudfront.net/2019/08/28115234/user-personas-header.jpg

I’m wondering, have you ever heard about persona? The first time I heard about personas was during a seminar about UX Design. So what is that? For me, a persona is a character that we made to be one of our bases to develop something. That something can be a service, a digital product, a physical product, and other things too. …

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store