12 Principles of Agile

1) Customer Satisfaction

Highest priority is given to satisfy the requirements of customers through early and continues delivery of valuable software.

2) Welcome changes

Changes are invert-able during software development; every changing requirement should be welcome even late in the development phase. Agile process should work to increase customer’s competitive advantage.

3) Deliver Working Software

Deliver working software frequently ranging from a few weeks to a few months considering shorter time scale.

4) Collaboration

Business people and developers must to work together during the entire life of a project.

5) Motivation

Projects should be built around motivated individuals provide an environment to support individual team members and trust them so as to make them feel responsible to get the job done

6) Face To Face Conversation

Face to face conversation is the most efficient and effective method of conveying information to and within a development team.

7) Measure the Progress as Per The Working Software

Working software should be the primary measure of progress.

8) Maintain Constant Pace

Agile process aim towards sustainable development, the business developers and the users should be able to maintain a constant pace with project.

9) Monitoring

Pay regular attention to technical excellence and good design to enhance agility.

10) Simplicity

Keep things simple and use simple terms to measure the work that is not completed.

11) Self-Organized teams

An agile team should be self-organized and should not depend heavily on other team because the best architectures, requirement and designs emerge form self-organized teams.

12) Review the Work Regularly

Review the worked done at regular intervals so that the team can reflect on how to become more effective and adjust its behavior.

Leave a Reply

Your email address will not be published. Required fields are marked *