AGILE Flashcards
AGILE
- Guidance to Project leaders & team members to an agile approach in planning and executing projects.
- Pathway from Predictive approach to an agile approach.
- Incorporates new elements such as Tips, sidebars and case studies.
AGILE BASED LEARNING:
- Focus on prioritizing competing priorities.
- Face to face interaction, meaningful learning, self organizing teams.
- Agile Techniques and approaches effectively manages disruptive technologies.
- FIRST PRINCIPLE OF AGILE = CUSTOMER SATISFACTION HIGHEST PRIORITY.
- Rapid & transparent customer feedback loops are readily available with wide spread social media.
- Inorder to stay competitive and relevant, organizations can no longer be internally focused but rather need to focus outwardly to Customer satisfaction.
DISRUPTIVE TECHNOLOGY:
- Rapidly changing the playing field by decreasing the barriers to entry.
2, Mature organizations find themselves competing with smaller organization and startups that are able to rapidly produce products that fit Customer needs.
The above speed of change will continue to drive large organizations to adopt agile mindset inorder to stay competitive and keep existing market share.
- ORGANIZATIONAL CHANGE MANAGEMENT (OCM) is essential for implementing or transforming practices but since OCM is discipline within itself, it is outside scope of this practice guide.
- Enabled by the transition to cloud computing.
- Leveraging model for quick and cheap access to computing resources.
- Cloud computing requires a reduced upfront payment but is paid over time via subscription services
PAY-AS-YOU-GO (or) PAY-WHAT-YOU-USE model. - Updated applications, infrastructure and platforms are released into the cloud in an iterative and incremental fashion keeping pace with improvements to technology and evolving customer demand.
TABLE 1.1 IN SCOPE AND OUTSCOPE OF WORKS
IN SCOPE
- Implementing Agile approach to project or team level.
- Coverage of most popular agile approaches as listed in industry survey.
- Suitability factors to consider choosing agile approach.
- MAPPING agila to PMBOK guide processes and knowledge areas.
- Discussion on use of agile software development.
- Guidance techniques and approaches to consider when implementing agile in Projects or organizations.
- Definitions of generally accepted terms.
OUT OF SCOPE :
- Implementing agile throughout the organization or creating agile programs.
- Coverage of niche approaches, company specific methods or incomplete life cycle Techniques.
3, Recommending or endorsing a particular approach / practices.
- Change or modifications of PMBOK guide processes and/ or knowledge areas.
- Removal of software industry influence on agile approaches.
- Prescriptive step by step instructions on how to implement agile in Projects or organizations.
- New terms and / or definitions.
AGILE INTRODUCTIONS:
SECTION: 2: AN INTRODUCTION TO AGILE:
2.1. Definable work Vs High uncertainty work
2.2 FOUR (4) VALUE OF THE AGILE MANIFESTO:
a. Individuals and interactions.
b. working software
c. Customer collaboration.
d. Responding to change.
TWELVE (12) CLARIFYING PRINCIPLE FLOWED FROM THESE VALUES:
1. Highest Priority is customer satisfaction.
- Welcoming changing requirements, even late in development.
- Deliver working software frequently.
- Business people & developer to work together throughout Project.
- Build Projects around motivated individuals.
- Most effective & effective method of conveying information’s : Face to face discussions.
- Working software is primary measure of Progress.
- Agile process promotes sustainability development. The sponsors, developers and users to able to maintain constant pace indefinitely.
- Continuous attention to Technical excellences & good design enhances agility.
- Simplicity - art of maximizing amount of work not done - essential.
- Best architectures, requirements and design emerge from self organizing teams.
- At regular interval team reflects on how to become more effective, then tunes and adjust its behavior accordingly.
AGILE MINDSET:
i. 4 VALUES.
ii. 12 PRINCIPLES.
iii. PRACTICES.
AGILE IS BLANKET TERMS FOR MANY APPROACHES:
- Agile & Kanban method as subsets of Lean.
- LEAN
i, KANBAN MENTHOD
ii, AGILE
Named as lean thinking that shares lean concepts such as “focus on values” “small batch sizes” and “elimination of waste”.
2 NOS. STRATERGIES:
i, Formal agile approach, intentionally designed and proven
to achieve desired results.
ii, 2nd Strategy - Changes to Project practice in manner that
fits Project context to achieve progress on a core value
or principle.
2.3 LEAN AND THE KANBAN THINKING:
- AGILE and KANBAN methods are descendants of LEAN thinking.
2, LEAN THINKING is superset of AGILE & KANBAN METHOD.
- Focuses on delivering value, respect for people,
minimizing waste, being Transparent, adopting to change
and continuously improving.
KANBAN METHOD :
1. LESS PRESCRIPTIVE & LESS DISRUPTIVE than some AGILE
approach.
- “START- WHERE-YOU-ARE” Approach.
2.4 UNCERTAINTY, RISK AND LIFE CYCLE SELECTON:
i, Team can plan - Stable requirements and clear Technical changes with little difficulty. ii, Uncertainty in the Project increases, the likelihood of changes, wasted works and reworks also increases which is costly and time consuming. iii, Team use - iterative and incremental approaches. These iterative and incremental approaches reduces waste and rework because the team gain feedback. These approach uses - Very short feedback loops. - Frequent adaption of process. - Reprioritization. - Regularly updated plans and - Frequent delivery They also work for projects that - Require research and development. - Have high rates of change. - Have clear or unknown requirements, uncertainty or risk - Have final goal which is hard to describe.
3 CHARACTERISTICS:
ELEMENTS OF HIGH UNCERTAINTY
- Product specification.
- Product capability.
- Process suitability.
LIFE CYCLE SELECTION
i, PREDECTIVE LIFE CYCLE.
ii, ITERATIVE LIFE CYCLE
iii, INCREMENTAL LIFT CYCLE.
iv, AGILE CLIFE CYCLE
AGILE is called as WATER FALLL OR SERIAL Approach.