10.Simplicity—the art of maximizing the amount of work not done—is essential.11.The best architectures, requirements, and designs emerge from self-organizingteams.12.At regular intervals, the team reflects on how to become more effective, thentunes and adjusts its behavior accordingly.
10Section 2Although originating in the software industry, these principles have since spread to many other industries.This embodiment of mindset, values, and principles defines what constitutes an agile approach. The various agileapproaches in use today share common roots with the agile mindset, value, and principles. This relationship is shownin Figure 2-3.Figure 2-3. The Relationship Between the Agile Manifesto Values, Principles, and Common PracticesAs shown in Figure 2-3, the model, inspired by Ahmed Sidky, articulates agile as a mindset defined by the AgileManifesto values, guided by the Agile Manifesto principles, and enabled by various practices. It is worth noting thatwhile the term “agile” became popularized after the Manifesto, the approaches and techniques being used by projectteams today existed before the Agile Manifesto by many years and, in some cases, decades.Agile is a mindset defined by values, guided by principles, and manifested throughmany different practices. Agile practitioners select practices based on their needs.4 Values12 PrinciplesPracticesAgileMindset
��11Figure 2-4. Agile is a Blanket Term for Many ApproachesAgile approachesandagile methodsare umbrella terms that cover avariety of frameworks and methods. Figure 2-4 places agile in context andvisualizes it as a blanket term, referring to any kind of approach, technique,framework, method, or practice that fulfills the values and principles of theAgile Manifesto. Figure 2-4 also shows agile and the Kanban Method assubsets of lean. This is because they are named instances of lean thinkingthat share lean concepts such as: “focus on value,” “small batch sizes,”and “elimination of waste.”AgileKanbanScrumCrystalScrumBanAUPFDDXPDSDMLeanIs agile an approach, a method, apractice, a technique, or a framework?Any or all of these terms couldapply depending on the situation.This practice guide, uses the term“approach” unless one of the otherterms is obviously more correct.
12Section 2In general, there are two strategies to fulfill agile values and principles. The first is to adopt a formal agile approach,intentionally designed and proven to achieve desired results. Then take time to learn and understand the agile approachesbefore changing or tailoring them. Premature and haphazard tailoring can minimize the effects of the approach and thuslimit benefits.(See Appendix X2 for Tailoring Considerations).The second strategy is to implement changes to project practices in a manner that fits the project context to achieveprogress on a core value or principle. Use timeboxes to create features, or specific techniques to iteratively refine
Upload your study docs or become a
Course Hero member to access this document
Upload your study docs or become a
Course Hero member to access this document
End of preview. Want to read all 976 pages?
Upload your study docs or become a
Course Hero member to access this document