0% found this document useful (0 votes)
8 views15 pages

Lec3 Agile

Uploaded by

ayesha batool
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views15 pages

Lec3 Agile

Uploaded by

ayesha batool
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 15

Software

Engineering
Week 03 Lecture 01
Agile Model (recall)
Fast movement

•Latest

•Largely used now a days

•Project is divided in small modules

•Modules are released and updated


Approaches of Agile
•Scrum

•Crystal

•FDD

•eXtreme Programing (XP)

•Lean Software Development


Scrum
•An agile development process focused primarily on ways to
manage tasks in team-based development conditions.

•Lightweight, iterative and incremental model.

•Development phases are divided into stages called Sprints.


Roles in Scrum
Docu
mentati
on
of
requi
reme
nts

•Scrum Master: Manage team, arrange the meetings and remove


obstacles for the process

•Product Owner: makes the product backlog, responsible for the


distribution of functionality on each repetition.

•Scrum Team: The team manages its work and organizes the work to
complete the sprint or cycle.
Terminologies in Scrum
•Daily Scrum: A short (less than 30 minutes) daily Scrum
Meeting allows the team to monitor status and communicate
problems.

•Two meetings are held


- One to decide features for the next Sprint
- the other to plan out the work.
Terminologies in Scrum (Daily
Queues)
•Product Backlog  Sprint Backlog  Sprint  Working
increment of the Software

•Product Backlog queue: a customer-managed queue of


demand requests for products.

•Sprint Backlog: queue for Sprint work-management.


Terminologies in Scrum
•Burn Down: burn down chart is a publicly displayed chart
showing remaining work in the sprint backlog.

•Story: A feature added to the backlog is commonly referred to as


a story; has a specific suggested structure.
For development team to identify user, action and required result
in a request; simple way of writing requests anyone can understand.
Advantages and
Disadvantages
•Flexibility •Learning curve
•Transparency •Dependency on the team
•Efficiency •Rigid Sprints
•Team empowerment
•Continuous improvement
Crystal
•Chartering: Making a development team, performing feasibility
analysis, developing plans

•Cyclic delivery:
- Team updates the release plan
- Integrated product delivers to the users.

•Wrap up: this phase performs deployment, post-deployment.


Feature Driven Development
(FDD)
•Delivering working software features in a timely and
efficient manner
•Activities:
- Develop an overall model
- Build a feature list
- Plan by feature
- Design by feature
- Build by feature
eXtreme Programming (XP)
•Emphasizes teamwork, collaboration, and rapid feedback.

•Test-driven development TDD


•Pair programming
•Continuous integration
•Refactoring
Lean Software Development
•“Just in time production”

•Increasing speed of software development and


reducing costs.
Phases of Lean Software
Development
•Eliminating Waste
•Amplifying learning
•Early delivery
•Empowering the team
•Building Integrity
•Optimize the whole

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy