Comparing Agile Approaches
Reedy Feggins 120000A43D Visits (1494)
Evaluating Different Scaled Agile Approaches
In evaluating a process we often look at the following Understand the Process:
o What are the Principles, Activities, Roles, Practices, and Deliverables?
o Determining how well each approach span the three levels of development?
o Does the process meet the organizations needs, the needs of the team, and the individuals involved
While each approach has slightly different principles, most adhere to the core principles found in the Agile Manifesto
Agile Manifesto Principles
1. Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.
2. Welcome changing requirements, even late in development. Agile processes harness change for the cust
3. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale.
4. Business people and developers must work together daily throughout the project.
5. Build projects around
6. The most efficient and effe
7. Working software is the primary measure of progress.
8. Agile processes promote
9. Continuous attention to technical excellence and good design enhances agility.
10. Simplicity--the art of maximizing the
11. The best architectures, requirements, and designs emerge from self-organizing teams.
Lean Software Development
In addition to the Agile Manifesto, Lean software development has also greatly influenced the software development practices over the last few years. Lean philosophy regards everything not adding value to the customer as waste (muda). Such waste may incl
Lean Software Development, originated by Tom and Mary Poppenieck, translated lean manufacturing principles to software development. In their books, Tom and Mary have identified seven (7) key principles of lean software development? They are:
1. Eliminate Waste
2. Build Quality In
3. Create Knowledge
4. Defer Commitment
5. Deliver Fast
6. Respect People
7. Optimise The Whole
Comparing Different Methodologies
While we are focused on the approaches listed below, there are many other agile methodologies that we could have included. Others include: