Be Aware of Your Team Environment

For my fellow teammate in PPL, this article written dedicated for you :)

https://cdn.spark.app/media/wwwrallybrightcom/image/team_dynamics_1000x667_w720.webp
https://cdn.spark.app/media/wwwrallybrightcom/image/team_dynamics_1000x667_w720.webp

This article was written as an individual review assignment for PPL CSUI 2021

One opinion that might be fit for this context, “best product was created by best team” is an opinion that I believe the reason why good products usually build by a bunch of people who gather as a team and have a very good team environment in their team.

but what makes a good team good?is it because the member of the team all highly skilled and full of experience? well, it’s not 100% true that a good team is always consisted of highly skilled and full of experience people only, but in most case, a good team consists of various kinds of people that in some way will filling each other weakness and became team advantages in the future of the projects.

What it’s mean for various kinds of people?in this context, various kinds of people mean every people are having their own trait and because of that trait, the team environment getting much more colorful. When it comes to a team who implement Scrum, it means there are plenty roles in the team such as Product Owner, Scrum Master, and Engineers(we can differ this role to many other roles like backend engineer, DevOps, etc). From this varied role, every person must be have their personal trait, such as maybe one of the engineers are still feel he/she not skilled enough to do the project, and then there are engineers that masochist type who always accept every task assigned to him/her without any question or protest. And there is a team leader who his/her word will always listened by any other member and could make a hard decision regarding the situation, and many more traits that you can find when you are working in the team :D.

https://www.passion4fm.com/football-manager-2018-dynamics/

Ok, so we already find out that in every team, every member must be having their own personal trait, but what is the connection between this(we call it Team Dynamics) with the performance of the whole team? In my personal opinion, it’s almost everything, because of this team dynamics, every team member will be affected. if the Team Dynamics make your team environment healthy for all of your member, then most likely all of the team members will reach their best performance because all of them feeling comfortable working in the team. Most of the article that I already read says that Scrum master is the one who has to notice this Team Dynamics, and from there Scrum master builds the best environment for the team. But for me(in engineer POV), all of the team members have to know of their Team Dynamics and also aware what is their own personal trait and what he/she can do to make the team better. For me, the benefits of knowing the Team Dynamics are helping my team to get the job done much faster and when my team facing hard situation, we can decide how we resolve the situation faster.

How Team Dynamics Affect My Team

Fortunately, in my Team, all of the members are my inner circle in college, so it’s not that hard to notice all of my team's personal traits. Because all of the members of my team already know each other trait, believe it or not, every decision that we made was affected by the Team Dynamics, such as there is a member that his though always listened by another member, there is a member that always having detail for everything, there is a member that all-rounder who can get the job done. when our team doing Sprint Planning, every backlog that we took always affected by this Team Dynamic. when our Product Owner explaining what backlog that we will do in that sprint, the decision of is the backlog will be taken or not was affected by this Team Dynamics. also another example was when my team facing a hard situation that we find a deadlock of how to implement a feature, then how we find the solution of this situation was also affected by Team Dynamics.

for retaining our team dynamics and maximizing our team performance, we always communicate on our discord server, every thoughts, concern, problem, and random stuff we discuss it together and resolve a problem as a team

our discord server

also, to help our team members to improve their skills, in our beginning of projects, we also doing some crash course that hopefully will help everyone in our team to get the job/task done

our private group project on gitlab

Conclusion

There is many factor that could affect our team performance. one of the factor was healthy team environment that could affect directly to our team performance. to maintain our team environment healthy, we need to getting to know our team member and notice the Team Dynamics of our team so we can boost our team performance based on our Team Dynamics.

Thats all for this article from me, hope you enjoy reading it. Thanks :D

Reference