This week is time to put into practice most of the soft skills that I have learned about the past weeks and also teamwork with GitHub and also more other videos related to project estimations and working in teams.
Working on teams using GitHub
GitHub is a widely used platform for programmers to merge their work without any complication, almost all programmers know how to use the basic Git version control system, but GitHub offers more than only that.
Starting from the projects tag where you can make a Kanban card for the team, linked automatically to an Issue ticket.
The issues are the main core of this workflow, aside from the name, the issues sections are more than just that, you can use it as tasks that have been done in the project, generating at the same time documents about the requirements of the project.
Also is a tool on the pull request where you can comment on individual lines of code to communicate which certain lines you have questions or suggestions in order to get a better final product.
The optimistic bias
Most of us are optimistic about what is going to happen in our lives or work.
When we see the probabilities of something to happen like by example, divorce, we think that that only applies “to the other people” and that we are better than most of the others.
The truth is that most of the time we overestimate the consequences of our acts, we think that we cannot make mistakes or that we are better than the average of people, but that is simply impossible.
But this is not about making fewer expectations of what is going to happen in the future, in fact, the expectation of something good to happen is a part of human happiness.
But having a plan B in case if something doesn’t go as expected is a good choice to prevent the optimistic bias.
Teams
Working in teams is more than just having smart people working together, more than the skill is how they cooperate with each other, solitary cowboys just make more mistakes and make competition.
Making the system work and having a checklist of procedures that prevent makes mistakes can prevent a lot of troubles in the future.
The real experience
Having a real experience with a real client gives me a better perspective of how do I act when I’m with other people.
I discuss in the other weeks the soft skills are important speaking with the team and clients, but despite having that knowledge, I block myself a little bit.
In contrast with the lectures, the actual experience is more valuable and I think I’m at a point where I only can improve with experience.