SlideShare ist ein Scribd-Unternehmen logo
1 von 10
Downloaden Sie, um offline zu lesen
Scrum
An Agile Software Development Framework
A Brief Introduction

Waqas Akram
Agile Methods Require An Iterative Approach Whereas Non-Agile
Methods Advocate A Step-by-step Approach
Non-Agile

Agile
A collaborative approach
where a team works on all
phases of the project
right from the start
A project is broken down
into feature lists (user
stories). For each user
story, tasks are defined
and assigned that are
completed in a fixed block
of time
At the end of each block,
teams share their output
(working software) with
the customer. The
feedback (change) is
incorporated in the next
block of time

Assumption

Requirements

Requirements

Design

Code

Test

Customer requirements
will be changed
significantly throughout
the project lifecycle

Vs

Design

Code

Test

A sequential process
where a project goes
through different phases
step by step just like a
“Waterfall”
As a result a lot of time is
spent in the requirements
and design phase. All
milestones, deadlines,
outputs etc. are decided
before the coding
It is very costly to
implement change
because it may require rework of design and coding

Customer requirements
will NOT be changed
significantly throughout
the project lifecycle

2
Agile Projects Are 3 Times More Successful Than Non-Agile Projects

Successful – A completed project that has achieved the set milestones
Challenged – An incomplete project that is facing problems due to any reason
Failed – A challenged project that has been shelved or stopped
Source: The CHAOS Manifesto (2012), The Standish Group

3
Agile Methods Stress on Adaptability and Frequent Customer
Collaboration
According to Agile Manifesto, followers of Agile value:
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation

Which means

Responding to change over following a plan

That is, while there is value in the items on
the right, we value the items on the left more.

• Self-organization and motivation of team is important
• Teams must interact more often e.g. pair programming
• In the meetings, present a working software to the clients
rather than the documents
• Regularly interact with customer because requirements can be
changed throughout the software development lifecycle
• The essence of Agile development is to quickly respond to the
change

Source: www.agilemanifesto.org

4
Scrum Is The Most Widely Used Agile Methodology
There are many Agile methods in practice today. According to an annual survey, with 4,048 respondents from
Software development communities, Scrum is the most widely used Agile Technology

Source: 7th Annual State of Agile Development Survey (2013), Versionone.com

5
Scrum Is Easy To Understand But Difficult To Master

User Story
Product

User Story
User Story

1. Product Owner is the voice of the

3. Product Owner plans and starts the development phase known as Sprint

customer who writes the Product
features that are known as
User Stories.

which has a fixed time duration of 2-4 weeks. During this phase
Development Team completes the tasks that are part of Sprint Backlog

4. During Sprint, there is a Stand up meeting every day in which everyone
2. These user stories are then
prioritized and added to the Product
Backlog

Roles
Artifacts
Events
Source: The Scrum Guide, Scrum.org

answers 3 questions; i) What they did yesterday? ii) What they will today?
iii) Is there anything stopping them?

5. At the end of the Sprint, there is a Sprint Review Meeting in which
completed work is presented. Non-completed work is added to the Sprint
Backlog
6. A Scrum Master overlooks the whole process and enforces the Scrum
rules and regulations

6
Scrum Has Well Defined Roles And Events

Roles

Scrum Master
• Facilitates Scrum
• Removes impediments
• Chairs key meetings

Event
Sprint Planning Meeting

Events

Daily Scrum Meeting
(Stand Up)

Sprint Review Meeting

Sprint Retrospective
Source: The Scrum Guide, Scrum.org

Product Owner
• Responsible for the
outcome of the project
• Manages the Product
Backlog

Development Team
• Responsible for delivering the
product at the end of each
Sprint
• Self-organizing and crossfunctional team of 3-9
individuals

Activities

Duration

• Select the work to be done
• Agree on Sprint Backlog

8 hours limit

• Everyone answers 3 questions
a) What have you done since yesterday?
b) What are you planning to do today?
c) Any impediment?

15 minutes

• Review the work that has been completed
• Present the completed work

4 hours limit

• Scrum Master facilitates this meeting
• Two questions are asked
a) What went well during the Sprint?
b) How can we make next Sprint better?

3 hours limit

7
Velocity and Burn Down Chart Provide Useful Information For
Sprint Planning
Performance of the team can be tracked through a Burn Down Chart. It also shows the capability of the
Development Team. This capability is called “Velocity”. The Velocity in past Sprint is used to estimate the
amount of work that the team is expected to deliver in future Sprints.

8
VersionOne, JIRA And LeanKit Are The Most Recommended Agile Tools

Personal Recommendation

Source: 7th Annual State of Agile Development Survey (2013), Versionone.com

9
Useful Learning Resources
www.Scrumalliance.org
www.Scrum.org
www.agilemanifesto.org
http://www.infoq.com/minibooks/scrum-xp-from-the-trenches (Free eBook)

10

Weitere ähnliche Inhalte

Was ist angesagt?

Agile methodology and Scrum Framewwork
Agile methodology and Scrum FramewworkAgile methodology and Scrum Framewwork
Agile methodology and Scrum Framewworksalmanahmed368
 
Scrum Process Overview
Scrum Process OverviewScrum Process Overview
Scrum Process OverviewPaul Nguyen
 
10 Advantages of Agile Software Development
10 Advantages of Agile Software Development10 Advantages of Agile Software Development
10 Advantages of Agile Software DevelopmentValueCoders
 
Scrum - Agile Methodology
Scrum - Agile MethodologyScrum - Agile Methodology
Scrum - Agile MethodologyNiel Deckx
 
Scrum Testing
Scrum Testing Scrum Testing
Scrum Testing Vignesh D
 
Agile Methodology(SCRUM)
Agile Methodology(SCRUM)Agile Methodology(SCRUM)
Agile Methodology(SCRUM)KhushSlideShare
 
The lifecycle of an agile sprint
The lifecycle of an agile sprintThe lifecycle of an agile sprint
The lifecycle of an agile sprintRon Shoshani
 
Agile Model-Driven Development
Agile Model-Driven DevelopmentAgile Model-Driven Development
Agile Model-Driven DevelopmentTechWell
 
Scrum and the agile development process
Scrum and the agile development processScrum and the agile development process
Scrum and the agile development processjhericks
 
Agile user-stories
Agile user-storiesAgile user-stories
Agile user-storiesKnowledgehut
 
Agile methodology
Agile methodologyAgile methodology
Agile methodologyTyler Rose
 
agile with scrum methodology
agile with scrum methodology agile with scrum methodology
agile with scrum methodology rahul reddy
 
Software Development Methodologies By E2Logy
Software Development Methodologies By E2LogySoftware Development Methodologies By E2Logy
Software Development Methodologies By E2LogyE2LOGY
 
Agile Methodology Assessment
Agile Methodology AssessmentAgile Methodology Assessment
Agile Methodology AssessmentSandy Lee
 

Was ist angesagt? (20)

Scrum in 5 slides
Scrum in 5 slidesScrum in 5 slides
Scrum in 5 slides
 
Scrum In 15 Minutes
Scrum In 15 MinutesScrum In 15 Minutes
Scrum In 15 Minutes
 
Agile methodology and Scrum Framewwork
Agile methodology and Scrum FramewworkAgile methodology and Scrum Framewwork
Agile methodology and Scrum Framewwork
 
Scrum Process Overview
Scrum Process OverviewScrum Process Overview
Scrum Process Overview
 
10 Advantages of Agile Software Development
10 Advantages of Agile Software Development10 Advantages of Agile Software Development
10 Advantages of Agile Software Development
 
Scrum - Agile Methodology
Scrum - Agile MethodologyScrum - Agile Methodology
Scrum - Agile Methodology
 
Scrum Testing
Scrum Testing Scrum Testing
Scrum Testing
 
Agile Methodology(SCRUM)
Agile Methodology(SCRUM)Agile Methodology(SCRUM)
Agile Methodology(SCRUM)
 
The lifecycle of an agile sprint
The lifecycle of an agile sprintThe lifecycle of an agile sprint
The lifecycle of an agile sprint
 
Agile Model-Driven Development
Agile Model-Driven DevelopmentAgile Model-Driven Development
Agile Model-Driven Development
 
Scrum Methodology
Scrum Methodology Scrum Methodology
Scrum Methodology
 
Scrum and the agile development process
Scrum and the agile development processScrum and the agile development process
Scrum and the agile development process
 
ScrumInTenSlides
ScrumInTenSlidesScrumInTenSlides
ScrumInTenSlides
 
Agile user-stories
Agile user-storiesAgile user-stories
Agile user-stories
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
agile with scrum methodology
agile with scrum methodology agile with scrum methodology
agile with scrum methodology
 
Software Development Methodologies By E2Logy
Software Development Methodologies By E2LogySoftware Development Methodologies By E2Logy
Software Development Methodologies By E2Logy
 
Agile Methodology Assessment
Agile Methodology AssessmentAgile Methodology Assessment
Agile Methodology Assessment
 
Agile Methodology - Agile Project Management Training
Agile Methodology - Agile Project Management TrainingAgile Methodology - Agile Project Management Training
Agile Methodology - Agile Project Management Training
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 

Ähnlich wie Scrum, A Brief Introduction

Agile Modeling & Scrum Development.pptx
Agile Modeling & Scrum Development.pptxAgile Modeling & Scrum Development.pptx
Agile Modeling & Scrum Development.pptxSamira AlShahrani
 
Agile Scrum Quick Reference Card
Agile Scrum Quick Reference CardAgile Scrum Quick Reference Card
Agile Scrum Quick Reference CardTechcanvass
 
Overview of Agile methodology & Scrum
Overview of Agile methodology & ScrumOverview of Agile methodology & Scrum
Overview of Agile methodology & ScrumSrinivasan Ganesan
 
The Agile Process - Taming Your Process To Work For You
The Agile Process - Taming Your Process To Work For YouThe Agile Process - Taming Your Process To Work For You
The Agile Process - Taming Your Process To Work For YouNowell Strite
 
Agile Model & Methodology
Agile Model & MethodologyAgile Model & Methodology
Agile Model & Methodologyyasirkhan_77
 
Agile Methodology - Software Engineering
Agile Methodology - Software EngineeringAgile Methodology - Software Engineering
Agile Methodology - Software EngineeringPurvik Rana
 
Lecture 5 -6(CSC205).pptx jsksnxbbxjxksnsnz
Lecture 5 -6(CSC205).pptx jsksnxbbxjxksnsnzLecture 5 -6(CSC205).pptx jsksnxbbxjxksnsnz
Lecture 5 -6(CSC205).pptx jsksnxbbxjxksnsnzAhmadSajjad34
 
Practicing Agile through Scrum
Practicing Agile through ScrumPracticing Agile through Scrum
Practicing Agile through ScrumNaveen Kumar Singh
 
Software Development Process Models (SCRUM Methodology)
Software Development Process Models (SCRUM Methodology)Software Development Process Models (SCRUM Methodology)
Software Development Process Models (SCRUM Methodology)Muhammad Ahmed
 
Close to agile
Close to agileClose to agile
Close to agilephilywu
 
Agile Project Management with Scrum
Agile Project Management with ScrumAgile Project Management with Scrum
Agile Project Management with ScrumReema
 
Agile Project Management with Scrum
Agile Project Management with ScrumAgile Project Management with Scrum
Agile Project Management with ScrumReema
 
Essentials of Scrum
Essentials of ScrumEssentials of Scrum
Essentials of Scrumeikitakeuchi
 

Ähnlich wie Scrum, A Brief Introduction (20)

Agile Modeling & Scrum Development.pptx
Agile Modeling & Scrum Development.pptxAgile Modeling & Scrum Development.pptx
Agile Modeling & Scrum Development.pptx
 
Agile_basics
Agile_basicsAgile_basics
Agile_basics
 
Introduction to Agile and Scrum
Introduction to Agile and ScrumIntroduction to Agile and Scrum
Introduction to Agile and Scrum
 
Agile Scrum Quick Reference Card
Agile Scrum Quick Reference CardAgile Scrum Quick Reference Card
Agile Scrum Quick Reference Card
 
professional scrum master
professional scrum master professional scrum master
professional scrum master
 
Overview of Agile methodology & Scrum
Overview of Agile methodology & ScrumOverview of Agile methodology & Scrum
Overview of Agile methodology & Scrum
 
The Agile Process - Taming Your Process To Work For You
The Agile Process - Taming Your Process To Work For YouThe Agile Process - Taming Your Process To Work For You
The Agile Process - Taming Your Process To Work For You
 
Agile Model & Methodology
Agile Model & MethodologyAgile Model & Methodology
Agile Model & Methodology
 
Agile Methodology - Software Engineering
Agile Methodology - Software EngineeringAgile Methodology - Software Engineering
Agile Methodology - Software Engineering
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Lecture 5 -6(CSC205).pptx jsksnxbbxjxksnsnz
Lecture 5 -6(CSC205).pptx jsksnxbbxjxksnsnzLecture 5 -6(CSC205).pptx jsksnxbbxjxksnsnz
Lecture 5 -6(CSC205).pptx jsksnxbbxjxksnsnz
 
Sdlc plan
Sdlc planSdlc plan
Sdlc plan
 
Practicing Agile through Scrum
Practicing Agile through ScrumPracticing Agile through Scrum
Practicing Agile through Scrum
 
Software Development Process Models (SCRUM Methodology)
Software Development Process Models (SCRUM Methodology)Software Development Process Models (SCRUM Methodology)
Software Development Process Models (SCRUM Methodology)
 
Agile Scrum CMMI
Agile Scrum CMMIAgile Scrum CMMI
Agile Scrum CMMI
 
Close to agile
Close to agileClose to agile
Close to agile
 
Agile Project Management with Scrum
Agile Project Management with ScrumAgile Project Management with Scrum
Agile Project Management with Scrum
 
Agile Project Management with Scrum
Agile Project Management with ScrumAgile Project Management with Scrum
Agile Project Management with Scrum
 
Agile Development Process
Agile Development ProcessAgile Development Process
Agile Development Process
 
Essentials of Scrum
Essentials of ScrumEssentials of Scrum
Essentials of Scrum
 

Kürzlich hochgeladen

Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 

Kürzlich hochgeladen (20)

Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 

Scrum, A Brief Introduction

  • 1. Scrum An Agile Software Development Framework A Brief Introduction Waqas Akram
  • 2. Agile Methods Require An Iterative Approach Whereas Non-Agile Methods Advocate A Step-by-step Approach Non-Agile Agile A collaborative approach where a team works on all phases of the project right from the start A project is broken down into feature lists (user stories). For each user story, tasks are defined and assigned that are completed in a fixed block of time At the end of each block, teams share their output (working software) with the customer. The feedback (change) is incorporated in the next block of time Assumption Requirements Requirements Design Code Test Customer requirements will be changed significantly throughout the project lifecycle Vs Design Code Test A sequential process where a project goes through different phases step by step just like a “Waterfall” As a result a lot of time is spent in the requirements and design phase. All milestones, deadlines, outputs etc. are decided before the coding It is very costly to implement change because it may require rework of design and coding Customer requirements will NOT be changed significantly throughout the project lifecycle 2
  • 3. Agile Projects Are 3 Times More Successful Than Non-Agile Projects Successful – A completed project that has achieved the set milestones Challenged – An incomplete project that is facing problems due to any reason Failed – A challenged project that has been shelved or stopped Source: The CHAOS Manifesto (2012), The Standish Group 3
  • 4. Agile Methods Stress on Adaptability and Frequent Customer Collaboration According to Agile Manifesto, followers of Agile value: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Which means Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more. • Self-organization and motivation of team is important • Teams must interact more often e.g. pair programming • In the meetings, present a working software to the clients rather than the documents • Regularly interact with customer because requirements can be changed throughout the software development lifecycle • The essence of Agile development is to quickly respond to the change Source: www.agilemanifesto.org 4
  • 5. Scrum Is The Most Widely Used Agile Methodology There are many Agile methods in practice today. According to an annual survey, with 4,048 respondents from Software development communities, Scrum is the most widely used Agile Technology Source: 7th Annual State of Agile Development Survey (2013), Versionone.com 5
  • 6. Scrum Is Easy To Understand But Difficult To Master User Story Product User Story User Story 1. Product Owner is the voice of the 3. Product Owner plans and starts the development phase known as Sprint customer who writes the Product features that are known as User Stories. which has a fixed time duration of 2-4 weeks. During this phase Development Team completes the tasks that are part of Sprint Backlog 4. During Sprint, there is a Stand up meeting every day in which everyone 2. These user stories are then prioritized and added to the Product Backlog Roles Artifacts Events Source: The Scrum Guide, Scrum.org answers 3 questions; i) What they did yesterday? ii) What they will today? iii) Is there anything stopping them? 5. At the end of the Sprint, there is a Sprint Review Meeting in which completed work is presented. Non-completed work is added to the Sprint Backlog 6. A Scrum Master overlooks the whole process and enforces the Scrum rules and regulations 6
  • 7. Scrum Has Well Defined Roles And Events Roles Scrum Master • Facilitates Scrum • Removes impediments • Chairs key meetings Event Sprint Planning Meeting Events Daily Scrum Meeting (Stand Up) Sprint Review Meeting Sprint Retrospective Source: The Scrum Guide, Scrum.org Product Owner • Responsible for the outcome of the project • Manages the Product Backlog Development Team • Responsible for delivering the product at the end of each Sprint • Self-organizing and crossfunctional team of 3-9 individuals Activities Duration • Select the work to be done • Agree on Sprint Backlog 8 hours limit • Everyone answers 3 questions a) What have you done since yesterday? b) What are you planning to do today? c) Any impediment? 15 minutes • Review the work that has been completed • Present the completed work 4 hours limit • Scrum Master facilitates this meeting • Two questions are asked a) What went well during the Sprint? b) How can we make next Sprint better? 3 hours limit 7
  • 8. Velocity and Burn Down Chart Provide Useful Information For Sprint Planning Performance of the team can be tracked through a Burn Down Chart. It also shows the capability of the Development Team. This capability is called “Velocity”. The Velocity in past Sprint is used to estimate the amount of work that the team is expected to deliver in future Sprints. 8
  • 9. VersionOne, JIRA And LeanKit Are The Most Recommended Agile Tools Personal Recommendation Source: 7th Annual State of Agile Development Survey (2013), Versionone.com 9