In my previous posts I explained about the Attitude of a Great Software Developer and Attitude of a Great Software Tester. I am a huge fan of Agile methodologies. I believe, if an Agile project needs to be successful, there are certain factors that will make it happen.
- Technical Craft
- The technical capabilities of a team should be of top quality, if you want to run a successful Agile Project. An Agile project is actually run by the collective strengths of the individual team members and hence they need to be highly adept at their jobs.
- Team maturity
- This is one of the critical success factors for an Agile Project. Not everyone is comfortable in working in an environment where there are lot of changes. Hence the team members and the team as a whole should be highly mature enough to understand the realities and make quick yet thoughtful decisions
- I cannot stress this point enough. The entire team should collaborate within themselves and also with external stakeholders. This is actually one step ahead of an important point Communication. It emphasizes the fact that it is a complete team game. A developer needs to collaborate with Product Owners, Testers and vice versa.
- Team Morale
- Agile methodologies put a high emphasis on the people who run the projects. It is a given that, a team with high morale will produce better quality work and with more speed. It is important that the team is