martes, 4 de marzo de 2014

Have you ever shared your knowledge?

have_you_ever_shared_your_knowledge () {
There are many ways to share knowledge we acquire, however most common way when we share our knowledge is when we are asked about something some else doesn't know.

In my short experience as a software engineer I have enjoyed two special ways to learn and code, the first one is pair programming and the second and favourite is team code review.

Most of you should have heard and applied pair programming, it means a development method when two developers work together in the same computer and at the same time, giving each other the ideas each one has to get a solution that both agree.

On the other hand team code review is a practice that i have experienced only once. Team Code Review consists in shared your knowledge by showing your work experienced applied.
As the name says "Team" this is worked in team, when a member of a developer team has developed any functionality, this work should be shared with the rest of the team so that some of them can learn some skills they did not know or some of them can help the member who did the work to improve any part of their work.
This way of working is very used by strong and reliable developer teams who acquire knowledge from all their team partners and all of them can be supervised by the leader (or member in charge of the team), using this good development practice developers can improve their skills faster and easier.

Some Software Applictions that can be helpful are:
 - Crucible (from Atlassian)
 - Gerrit (from Google)
 - Review Board.
And coming soon we will be sharing and application to practice this development method.
};