WEEK 5 (AGILE METHODOLOGY) Flashcards
swift or versatile.
AGILE
refers to a software development approach based on iterative development.
AGILE PROCESS MODEL
break tasks into smaller iterations, or parts do not directly involve long term planning.
AGILE METHOD
Each iteration is considered as a short time “frame” in _______
AGILE PROCESS MODEL
Phases of Agile model (6)
- Requirements gathering
- Design the requirements
- Construction/ iteration
- Testing/ Quality assurance
- Deployment
- Feedback
Agile Learning Design Processes (5)
- Prototyping
- Successive Approximation Model (SAM)
- Rapid Content Development (RCD)
- Agile Learning Design
- LLAMA (Lot Like Agile Management Approach)
_________ Model involves building, testing, and refining prototypes until one is good enough.
PROTOTYPING
offers an iterative framework to develop engaging training programs quickly.
SAM (SUCCESSIVE APPROXIMATION MODEL)
an agile instructional systems design model.
Also known as “rapid eLearning.”
RCD (RAPID CONTENT DEVELOPMENT)
refers to any approach to content development that focuses on speed, flexibility and collaboration.
ALD (AGILE LEARNING DESIGN
Megan Torrance developed this approach in her learning solutions company, TorranceLearning.
focuses on quick iterations to increase speed to market and the quality of the end product.
LLAMA (LOT LIKE AGILE MANAGEMENT APPROACH)
Phases of Agile Model:
- Requirements gathering: In this phase, you must define the requirements.
- Design the requirements: When you have identified the project, work with stakeholders to define requirements.
- Construction/ iteration: Designers and developers start working on their project, which aims to deploy a working product.
- Testing: In this phase, the Quality Assurance team examines the product’s performance and looks for the bug.
- Deployment: In this phase, the team issues a product for the user’s work environment.
- Feedback: In this phase, the team receives feedback about the product and works through the feedback.
Agile Testing Methods (6)
Scrum
Crystal
Dynamic Software Development Method(DSDM)
Feature Driven Development(FDD)
Lean Software Development (LSD)
eXtreme Programming(XP)
agile development process focused primarily on ways to manage tasks in team-based development conditions.
SCRUM
This type of methodology is used when customers are constantly changing demands or requirements, or when they are not sure about the system’s performance.
eXtreme programming (XP)
an agile framework focusing on individuals and their interactions, as opposed to processes and tools.
CRYSTAL
There are three concepts of crystal method
- Chartering: Multi activities are involved
- Cyclic delivery: under this, two more cycles consist, these are:
a. Team updates the release plan.
b. Integrated product delivers to the users. - Wrap up: this phase performs deployment, and post-deployment.
a rapid application development strategy for software development and gives an agile project distribution structure.
DSDM (DYNAMIC SOFTWARE DEVELOPMENT METHOD)
This method focuses on “Designing and Building” features.
FDD (FEATURE DRIVEN DEVELOPMENT )
It follows the principle “just in time production.”
LSD (LEAN SOFTWARE DEVELOPMENT
When to use the Agile Model?
- When frequent changes are required.
- When a highly qualified and experienced team is available.
- When a customer is ready to have a meeting with a software team all the time.
- When project size is small.
Advantage(Pros) of Agile Method: (5)
- FREQUENT DELIVERY
- FACE TO FACE COMMUNICATION WITH CLIENTS
- EFFICIENT DESIGN AND FULFILLS THE BUSINESS
REQUIREMENTS - ANYTIME CHANGES ARE ACCEPTABLE
- REDUCE TOTAL DEVELOPMENT TIME.
Disadvantages(Cons) of Agile Model:
- Due to the shortage of formal documents, it creates confusion and crucial decisions taken throughout various phases can be misinterpreted at any time by different team members.
- Due to the lack of proper documentation, once the project completes and the developers are allotted to another project, maintenance of the finished project can become a difficult.
In this phase, you must define the requirements.
REQUIREMENTS GATHERING