Imagine you are on a weight loss diet. This is an exciting time in your life and you want to keep track of the changes in weight, mood, height, etc... that you are experiencing so that you can share it with close friends.
One way of keeping track would be to have a notebook and noting down the changes per week or day. After some time, you would be able to take a look at the notes and see all the changes that happened.
The same analogy applies to software development. But we do not use notebooks to keep track. After all, it wouldn't be very productive to use 1 notebook for a team of 20 people.
We use Git. Which is provided by multiple services such as GitHub, GitLab, etc ...
This last week was all about tools used by developers such as Git and the best practices that are used to deliver quality products using those tools.
Some of these practices were quite challenging, especially because they were new concepts to I and the team.
But there is no challenge that is bigger than 10 brilliant minds in one room. We worked together and collaborated to come up with solutions and at the end of the week we had results.
Now you would ask, what did you take from this past week?
I learnt about the value of having a structure or guidelines to the way a team operates and some tools that help in this structure. This helps development companies (who interact with lots of clients) communicate better with non-techie people while also communicating to techie people which results in happy clients and satisfied developers. And that is the dream combination.
Cheers and see you next week. Same place, same time.