0% found this document useful (0 votes)
67 views31 pages

Agile & Unified Process Overview

This document discusses Agile Scrum and the Unified Process. It provides an overview of Scrum principles, structure, and roles including product owner, scrum master, and development team. Key aspects of the Scrum workflow and sprint structure such as planning, daily stand-ups, demos, and retrospectives are explained. The document also summarizes the phases of the Unified Process including inception, elaboration, construction, and transition. The next session will cover implementing Agile models with a focus on requirement engineering.

Uploaded by

Thanmayee Thanu
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)
67 views31 pages

Agile & Unified Process Overview

This document discusses Agile Scrum and the Unified Process. It provides an overview of Scrum principles, structure, and roles including product owner, scrum master, and development team. Key aspects of the Scrum workflow and sprint structure such as planning, daily stand-ups, demos, and retrospectives are explained. The document also summarizes the phases of the Unified Process including inception, elaboration, construction, and transition. The next session will cover implementing Agile models with a focus on requirement engineering.

Uploaded by

Thanmayee Thanu
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/ 31

Software Engineering Subject code:16CS301

B.Tech III Year – I semester

UNIT I
Agile scrum &Unified process
Session III

S.NYAMATHULLA
ASSISTANT PROFESSOR
DEPARTMENT OF INFORMATION TEHCNOLOGY
AGENDA/OBJECTIVES

Prerequisite of SCRUM Model


History of SCRUM &Unified Process
SCRUM Principles
SCRUM SPRINT STRUCTURE
UNIFIED PROCESS
Conclusion
PREREQUISITE OF SCRUM

What is AGILE
Characteristics of AGILE
AGILE Practices
AGILE Values and Principles
HISTORY OF SCRUM

Scrum is an agile software development by Jeff Sutherland and his


development team 1990s.
Schwaber and Beedle .
SCRUM PRINCIPLES
• The following framework activities: requirements,
analysis, design, evolution, and delivery.
• Work tasks occur within a process pattern called a
sprint. The work conducted within a sprint
• The number of sprints required for each framework
activity will vary depending on product complexity
and size
SCRUM WORKFLOW

•Divide the project into little parts.


•Develop each part in 2-4 weeks.
•During those 2-4 weeks have a meeting every day.
•Use visual aids to motivate the development process.
SCRUM WORKFLOW

•Scrum focuses on developing the product in a series of fixed-length iterations called sprints (usually 2-4 weeks).
•This give teams a framework for shipping software on a regular rhythm.
•Milestones – i.e., the end of a sprint – .
SCRUM WORKFLOW
• SCRUM
SCRUM SPRINT STRUCTURE
Scrum calls for four ceremonies that bring structure to each sprint
Sprint planning: A team planning meeting that determines what to
complete in the coming sprint.
Daily stand-up: Also known as a Daily Scrum, a 15- minute mini-
meeting for the software team to sync.
Sprint demo: A sharing meeting where the team shows what
they've shipped in that sprint.
Sprint retrospective: A review of what did and didn't go well with
actions to make the next sprint better.
SCRUM SPRINT STRUCTURE

• During a sprint, visual artifacts like task boards and


burndown charts, visible to the team and spectators
alike, are powerful motivators.
SCRUM SPRINT STRUCTURE
TASKS BOARD
SCRUM SPRINT STRUCTURE
Burndown charts
SCRUM SPRINT STRUCTURE

• A scrum team has a slightly different composition


than a traditional waterfall project, with three
specific roles:

–product owner,
–scrum master, and
–the development team.
SCRUM SPRINT STRUCTURE
The Product Owner:
–Creates a prioritized wish list called a product backlog

–Closely partners with the business and the team to


ensure
everyone understands the work items in the product backlog

–Gives the team clear guidance on which features to deliver


next

–Decides when to ship the product with a preference


towards more frequent delivery
SCRUM SPRINT STRUCTURE
The Project Owner

• This is a role has to be done by a single individual who


bring a single unified view to the project.

• This role is not the same as a project manager.

• The Project Owner ensures that the development team


delivers the most value to the business.
SCRUM SPRINT STRUCTURE
SCRUM MASTER
• The Scrum Master is the champion for scrum.

• They coach the team, the product owner.


• An effective scrum master deeply understands the
work being done by the team and can help the team
optimize their delivery flow.

• They schedule the needed resources for sprint planning,


stand- up, sprint review, and the sprint retrospective.
SCRUM SPRINT STRUCTURE
SCRUM tEAM
• The Scrum Team controls its own destiny and self-organizes
around their work.

• Agile teams use pull models where the team pulls a certain
amount of work off the backlog and commits to completing it
that sprint, which is very effective in maintaining quality and
ensuring optimum performance of the team over the long-term.
INTERESTING
• The Scrum team need to create their own

• Definition of Done
• – A programmer might call something done when the code has been
written. The tester might think that done means that all of the tests
have passed. A business person may think that done means we can
now sell it to customers, and it's ready for them to use.
INTERESTING

• The Scrum Guide was written and is maintained by the


creators of Scrum, Ken Schwaber and Jeff Sutherland and is
considered as the Body of Knowledge for Scrum.

• http://www.scrumguides.org
AGILE UNIFIED PROCESS
• What is Unified Process ??
• Unified process (UP) is an architecture-centric, use-case driven,
iterative and incremental development process that leverages
unified modeling language and is combined with the system process
engineering metamodel.
AGILE UNIFIED PROCESS
-The leading object-oriented methodology for the development
of large-scale software

-Maps out when and how to use the various UML techniques
-Develop high-risk elements in early iterations
-Deliver value to customer
AGILE UNIFIED PROCESS
-The Unified Process is an adaptable methodology.
-The Unified Process is a modeling technique.

• UML stands for unified modeling language.

-The object-oriented paradigm is iterative and incremental in


nature
UNIFIED PROCESS PHASES

-Inception
Establish the business case for the system,
define risks, obtain 10% of the requirements,
estimate next phase effort.

-Elaboration
Develop an understanding of the problem
domain and the system architecture,
risk significant portionsmay be coded/tested,
80% major requirements identified.
UNIFIED PROCESS PHASES
 Construction

System design, programming and testing.

Building the remaining system in short iterations.


 TRAnsition
 Starts when beta testing is completed,

Deploy the system in its operating environment.

Deliver releases for feedback and deployment


AGILE UNIFIED PROCESS
-
THE PHASES/WORKFLOWS OF
UNIFIED PROCESS
 NOTE: Most of the requirements work or workflow is done in the
inception phase. However some is done later.
THE PHASES/WORKFLOWS OF
UNIFIED PROCESS
 NOTE: Most of the requirements work or workflow is done in the
Construction phase. However some is done later.
CONCLUSION

History of SCRUM
SCRUM Principles
SCRUM SPRINT STRUCTURE
Unified Process
NEXT SESSION
IMPLEMENTATION OF AGILE MODELS

Requirement Engineering

You might also like