Lesson 11 Flashcards
The Four values of Agile
Individuals and Interactions
Working software
Customer Collaboration
Responding to change
The Agile software development Lifecycle
Meet
Plan
Design
Develop
Test
Evaluate
The Six phases of the Agile life cycle
Concept
Inception
Iteration or Construction
Release
Production
Retirement
Envision and prioritize projects.
Concept
Identify team members, appointment of funds, and discussion of initial environments and requirements.
Inception
The development team works to deliver working software based on iteration requirements and feedback
Iteration or Construction
Quality assurance (QA) testing, internal and external training, documentation development, and the iteration is put into production.
Release
Ongoing software support.
Production
End-of-life activities, including customer notification and migration.
Retirement
The Agile iteration workflow
Plan requirements
Develop product
Test software
Deliver iteration
Incorporate feedback
Types of Agile methodologies
Scrum
Lean software development
The extreme programming (XP)
Crystal
Kanban
Is a lightweight Agile framework that can be used by project managers to control all types of iterative and incremental projects.
Scrum
is another iterative method that places a focus on using effective value stream mapping to ensure the team delivers value to the customer.
Lean software development
Method is a disciplined approach that focuses on speed and continuous delivery.
The extreme programming (XP)
is the most lightweight and adaptable methodology. It focuses on people and the interactions that occur while working on an Agile project as well as business-criticality and priority of the system under development.
Crystal
uses a highly visual workflow management method that allows teams to actively manage product creation – emphasizing continuous delivery – without creating more stress in the software development lifecycle (SDLC).
Kanban
The Lean method uses the following primary principles:
Increasing learning
Empowering the team
Fostering integrity
Removing waste
Understanding the whole
Making decisions as late as possible
Delivering the product as fast as possible
Types of Agile methodologies 2
The dynamic systems development method (DSDM)
feature-driven development (FDD)
is a response to the need for a common industry framework for rapid software delivery.
The dynamic systems development method (DSDM)