What is agile?
Agile is an iterative approach to software delivery that builds software incrementally from the start of the project, instead of trying to deliver it all at once near the end. Agile is an empowering process that helps teams provide quick and unpredictable responses to the feedback they receive on their project. It helps software companies analyze and improve their product throughout its development.
What is retrospective?
A sprint retrospective is a meeting that's held at the end of an iteration in Agile team. During the retrospective, the team reflects on what happened in the iteration and identifies actions for improvement going forward.
Retrospective realizes the 12th principle of flexible methodology:
- At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.
What retrospective key things are?
Each member of the team members answers the following questions:
- What worked well for us?
- What did not work well for us?
- What actions can we take to improve our process going forward?
Retrospective is an event where teams stops and analyse their way of working, look back and analyse how they performed, find improvements on their way of working. And last but not least, retrospective is a place where the teams learn.
Why it is important for project?
Many teams can work hard to accomplish a common goal, but the problem begins once they cannot find a way to improve, so working hard is great, but the key to major improvement is improving the process of How the team works...? The main goal of Retrospective meeting is to help the team gain an opportunity to make a process improvement after each iteration, and not just working harder.
In addition, every person on the team has a personality with their problems, preferences and desires. Discussing the problem gives the team an opportunity to see their shortcomings and start working on them. Ignoring the problem worsens its solution, and a member of your team can become a non-productive, or completely leave the project.
Take care of your team members so that your team takes care of your project.
Break the corporate atmosphere – get into creative and open mode. This will encourage your team members to be involved in the analysis and resolution of problems. Solved problems will improve the productivity of your team, ignoring the problem will aggravate the work on the project.