SlideShare uma empresa Scribd logo
1 de 20
Agile Process
In software development, we mean
“Agile Software Development
with scrum methodology”
Connie Dmochowsky
5/20/2013 1
Manifesto for Agile Software Development
We are uncovering better ways of developing
software by doing it and helping others do it.
Through this work we have come to value:
• Individuals and interactions over processes and
tools
• Working software over comprehensive
documentation
• Customer collaboration over contract negotiation
• Responding to change over following a plan
5/20/2013 2
The goals of Agile
• Rapid product development
• On time delivery
• Excellent quality end products
• Customer satisfaction
• Team achievement
• Cost effective product development
• Quick adaption to business changes
5/20/2013 3
What is Scrum Methodology
• Scrum has been a framework for developing and
sustaining complex products since early 1990s.
• Developed and sustained by Ken Schwaber and
Jeff Sutherland.
• We can address complex adaptive
problems, while productively and creatively
delivering products of the highest possible value.
• Scrum is:
– Lightweight
– Simple to understand
– Extremely difficult to master
5/20/2013 4
Scrum process is based on
 Iterative processes
 Adaption - Empirical process control
 Transparency
 Inspection - Frequent review processes
 Collaboration
 Cooperation
 Commitment to Team goal
 Small team – 3 to 7 team members
 Time boxed approach
5/20/2013 5
Misconception of Scrum Process
• No requirement documents
• No technical design documents
• No QA testing
• No processes
• No end date
• No management reporting
• No scope management
• No control
5/20/2013 6
Scrum Team
• Pigs & Chickens
– Pigs - fully committed
– Chickens –involved - stakeholders
• Scrum roles
– Scrum Master
– Scrum product owner
– Scrum team
5/20/2013 7
Scrum Framework Rules
• Time boxed approach
• Release – consists sprints (iteration)
• Time boxed release planning
• Time boxed sprint planning
• Documents
– Product backlog
– Sprint backlog
– Burndown chart
– Business/Technical design documents
– Test cases
5/20/2013 8
Scrum Framework
October 2010 9
Scrum Framework
Preparation Phase
Create User Stories – Written from user perspective
“As a sales clerk, I need to be able to enter a sales order”.
Step 1 – 1 day planning session
• 2-4 hour release planning per release
– Team, Scrum master & product owner discuss project requirements
– Assign story points to user story
– Team prioritize user stories identified for the release and group them
into sprints
• 2-4 hours sprint planning per sprint
– Poetize user stories selected for the sprint
– Team defines detailed tasks for each story
– Team selects tasks for each sprint
– Team members assign tasks to themselves
5/20/2013 10
Scrum Framework
Step 2 - Team works on the current sprint - 2 Weeks
• Daily 15 min. stand-up meeting – Team, Scrum Master, Product Owner
– What has been completed – competed work per each day
– What to do today
– What prevents each member from completing one’s work
Step 3 - Sprint review at the end of each sprint - 1 to 2 hours
• Provide a review session to discuss what has been completed with
team members, scrum master, product owner & steakholders
• Decide what would be considered completed within the current sprint
• Decide what needs to be moved into next sprint
5/20/2013 11
Scrum Framework
Step 4 - Retrospective after Sprint review - 1 hour
• What worked
• What needs to be different
Step 5 - Start on next sprint
** Do this iterative process to complete release
5/20/2013 12
Scrum Master –Responsibilities
• Services to Product Owner
– Effective Product Backlog management
– Clearly communicating vision, goals, and Product Backlog
items to the Development Team
– Teaching the Scrum Team to create clear and concise
Product Backlog items
– Understanding long-term product planning in an empirical
environment
– Understanding and practicing agility
– Facilitating Scrum events as requested or needed.
5/20/2013 13
Scrum Master –Responsibilities
• Services to Team Members
– Remove any impediments that prevents the team from
achieving the team goals
– Increase teams' productivity by keeping away things that
distract current sprint
– Monitor advancements of the team
– Monitor progress along the Sprint and report to
management (Burn chart)
– Monitor ideas & quality
– Facilitate teams’ discussion – Hold daily meeting
5/20/2013 14
Product Owner – Responsibilities
• Provide business knowledge
• Communicate the goals and progress of project to all
stakeholders in a timely manner
• Review sprints results with team members
• Provide feedback for each sprint
• Do not disturb sprint
• Be available for all planning & review meetings
• Promote/advertize project goals
• Plan how to deliver end product to users
5/20/2013 15
Team member – Responsibilities
• Self-organizing Scrum Team – Heart of scrum
• Main job - Build product to deliver business value
• Needs to be cross-functional
• All members must be:
– Accountable
– Collaborative
– Trusting
– Committed & reliable
– Creative & innovative
• Be trusting, committed, creative, innovative, responsible, reliable,
business-value
5/20/2013 16
Scrum Challenges
• The fact that we are so used to the traditional
project management
• High level of motivation is needed to signing
up for work and reporting daily about
accomplishments
• Daily scrum meetings – Remember small
accomplishments and small goals
• Organizational obstacles become visible
quickly
5/20/2013 17
Scrum Challenges
• BAS & QA take part in the project on an going
basis and are really responsible for the
outcome of the project.
• Scrum is empirical.
– The team adapts to new situation
– The team has to adapt the process itself.
• Every team is allowed to change the time of a meeting,
however they are not allowed to skip a meeting
whatsoever.
5/20/2013 18
Product backlog and sprint planning
Sprint 1 Sprint 2 Sprint 3
290 190 80
Story 1 30 0
Story 2 50 0
Story 3 20 0
Story 4 10 10
Sprint 1
Story 5 20 20
Story 6 10 10
Story 7 30 30
Story 8 30 30
Story 9 20 20 10
Sprint 2
Story 10 40 40 40
Story 11 30 30 30
Release 1
5/20/2013 19
Burndown Chart
5/20/2013 20
290
210
80
00
50
100
150
200
250
300
350
1 2 3 4
Series1

Mais conteúdo relacionado

Mais procurados

Scrum in Practice: A Developer’s view
Scrum in Practice: A Developer’s viewScrum in Practice: A Developer’s view
Scrum in Practice: A Developer’s viewBosnia Agile
 
Scrum Agile Methodlogy
Scrum Agile MethodlogyScrum Agile Methodlogy
Scrum Agile MethodlogyBahaa Farouk
 
Introduction to Scrum: A How-To Guide
Introduction to Scrum: A How-To GuideIntroduction to Scrum: A How-To Guide
Introduction to Scrum: A How-To GuideEspeo Software
 
GUI & Modern UI Design
GUI & Modern UI DesignGUI & Modern UI Design
GUI & Modern UI DesignMalik Zahid
 
scrummethodology-151002092252-lva1-app6891
scrummethodology-151002092252-lva1-app6891scrummethodology-151002092252-lva1-app6891
scrummethodology-151002092252-lva1-app6891Bunlong Van
 
Agile and Scrum - GB
Agile and Scrum - GBAgile and Scrum - GB
Agile and Scrum - GBGaurav IG
 
Scrum basics
Scrum basicsScrum basics
Scrum basicscasarica
 
Scrum In Ten Slides
Scrum In Ten SlidesScrum In Ten Slides
Scrum In Ten Slidespmengal
 
How we use SCRUM @ Bluegrass Digital
How we use SCRUM @ Bluegrass DigitalHow we use SCRUM @ Bluegrass Digital
How we use SCRUM @ Bluegrass DigitalMark Hawkins
 
Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To ScrumMartin Proulx
 
Overview of Scrum
Overview of ScrumOverview of Scrum
Overview of ScrumNaresh Jain
 

Mais procurados (20)

Overview of agile
Overview of agileOverview of agile
Overview of agile
 
Scrum in Practice: A Developer’s view
Scrum in Practice: A Developer’s viewScrum in Practice: A Developer’s view
Scrum in Practice: A Developer’s view
 
Scrum Agile Methodlogy
Scrum Agile MethodlogyScrum Agile Methodlogy
Scrum Agile Methodlogy
 
Introduction to Scrum: A How-To Guide
Introduction to Scrum: A How-To GuideIntroduction to Scrum: A How-To Guide
Introduction to Scrum: A How-To Guide
 
Agile - Essential Scrum
Agile - Essential ScrumAgile - Essential Scrum
Agile - Essential Scrum
 
Agile Scrum
Agile ScrumAgile Scrum
Agile Scrum
 
Scrum: Scrum Guide Summary
Scrum: Scrum Guide SummaryScrum: Scrum Guide Summary
Scrum: Scrum Guide Summary
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
Scrum
ScrumScrum
Scrum
 
Agile Scrum training
Agile Scrum trainingAgile Scrum training
Agile Scrum training
 
GUI & Modern UI Design
GUI & Modern UI DesignGUI & Modern UI Design
GUI & Modern UI Design
 
scrummethodology-151002092252-lva1-app6891
scrummethodology-151002092252-lva1-app6891scrummethodology-151002092252-lva1-app6891
scrummethodology-151002092252-lva1-app6891
 
Agile and Scrum - GB
Agile and Scrum - GBAgile and Scrum - GB
Agile and Scrum - GB
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Scrum basics
Scrum basicsScrum basics
Scrum basics
 
Scrum In Ten Slides
Scrum In Ten SlidesScrum In Ten Slides
Scrum In Ten Slides
 
How we use SCRUM @ Bluegrass Digital
How we use SCRUM @ Bluegrass DigitalHow we use SCRUM @ Bluegrass Digital
How we use SCRUM @ Bluegrass Digital
 
Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To Scrum
 
Introduction to Agile and Scrum
Introduction to Agile and ScrumIntroduction to Agile and Scrum
Introduction to Agile and Scrum
 
Overview of Scrum
Overview of ScrumOverview of Scrum
Overview of Scrum
 

Destaque (17)

Doing First Things First
Doing First Things FirstDoing First Things First
Doing First Things First
 
Faithful in God's Calling
Faithful in God's CallingFaithful in God's Calling
Faithful in God's Calling
 
First Things First
First Things FirstFirst Things First
First Things First
 
Philippians chapter 4
Philippians chapter 4Philippians chapter 4
Philippians chapter 4
 
God is calling you
God is calling youGod is calling you
God is calling you
 
But God
But GodBut God
But God
 
intro.ethic1
intro.ethic1intro.ethic1
intro.ethic1
 
Preparing to follow jesus
Preparing to follow jesusPreparing to follow jesus
Preparing to follow jesus
 
Serving God By Serving Others
Serving God By Serving OthersServing God By Serving Others
Serving God By Serving Others
 
Serving god
Serving godServing god
Serving god
 
Seven Habits: First Things First
Seven Habits: First Things FirstSeven Habits: First Things First
Seven Habits: First Things First
 
Habit 3 Put First things First
Habit 3 Put First things FirstHabit 3 Put First things First
Habit 3 Put First things First
 
Choice Theory and Reality Therapy
Choice Theory and Reality TherapyChoice Theory and Reality Therapy
Choice Theory and Reality Therapy
 
Put First Things First
Put First Things FirstPut First Things First
Put First Things First
 
Be Proactive 1
Be Proactive 1Be Proactive 1
Be Proactive 1
 
Begin With The End In Mind 1
Begin With The End In Mind 1Begin With The End In Mind 1
Begin With The End In Mind 1
 
50 Customer Service Quotes You Need to Hang In Your Office
50 Customer Service Quotes You Need to Hang In Your Office50 Customer Service Quotes You Need to Hang In Your Office
50 Customer Service Quotes You Need to Hang In Your Office
 

Semelhante a Agile framework

Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training ProcessClarion Marketing
 
Overview on scrum development process
Overview on scrum development processOverview on scrum development process
Overview on scrum development processparvezmisarwala
 
Agile-Scrum Methodology-An Introduction
Agile-Scrum Methodology-An IntroductionAgile-Scrum Methodology-An Introduction
Agile-Scrum Methodology-An IntroductionXBOSoft
 
Getting started with Scrum
Getting started with ScrumGetting started with Scrum
Getting started with ScrumTecsisa
 
Agile Project Management – SCRUM Methodology
Agile Project Management – SCRUM MethodologyAgile Project Management – SCRUM Methodology
Agile Project Management – SCRUM MethodologyMarios Evripidou
 
Introduction Professional Scrum Developer for Java
Introduction Professional Scrum Developer for JavaIntroduction Professional Scrum Developer for Java
Introduction Professional Scrum Developer for JavaJoris De Winne
 
Roadmap to Scrum Master ( CSM )
Roadmap to Scrum Master ( CSM ) Roadmap to Scrum Master ( CSM )
Roadmap to Scrum Master ( CSM ) Jaladhi Bhatt
 
Agile scrum fundamentals
Agile scrum fundamentalsAgile scrum fundamentals
Agile scrum fundamentalsDeniz Gungor
 
Agile Scrum Quick Reference Card
Agile Scrum Quick Reference CardAgile Scrum Quick Reference Card
Agile Scrum Quick Reference CardTechcanvass
 
SCRUM and Poker Game In Agile Project
SCRUM and Poker Game In Agile ProjectSCRUM and Poker Game In Agile Project
SCRUM and Poker Game In Agile ProjectNhan Nguyen
 

Semelhante a Agile framework (20)

Scrum in action
Scrum in actionScrum in action
Scrum in action
 
aa.pdf
aa.pdfaa.pdf
aa.pdf
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Agile scrum
Agile   scrumAgile   scrum
Agile scrum
 
Agile with scrum methodology
Agile with scrum methodologyAgile with scrum methodology
Agile with scrum methodology
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training Process
 
Overview on scrum development process
Overview on scrum development processOverview on scrum development process
Overview on scrum development process
 
Agile-Scrum Methodology-An Introduction
Agile-Scrum Methodology-An IntroductionAgile-Scrum Methodology-An Introduction
Agile-Scrum Methodology-An Introduction
 
Getting started with Scrum
Getting started with ScrumGetting started with Scrum
Getting started with Scrum
 
Agile overview
Agile overviewAgile overview
Agile overview
 
Agile Project Management – SCRUM Methodology
Agile Project Management – SCRUM MethodologyAgile Project Management – SCRUM Methodology
Agile Project Management – SCRUM Methodology
 
Introduction Professional Scrum Developer for Java
Introduction Professional Scrum Developer for JavaIntroduction Professional Scrum Developer for Java
Introduction Professional Scrum Developer for Java
 
Agile scrum
Agile scrumAgile scrum
Agile scrum
 
Roadmap to Scrum Master ( CSM )
Roadmap to Scrum Master ( CSM ) Roadmap to Scrum Master ( CSM )
Roadmap to Scrum Master ( CSM )
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Agile scrum fundamentals
Agile scrum fundamentalsAgile scrum fundamentals
Agile scrum fundamentals
 
Scrum Framework
Scrum FrameworkScrum Framework
Scrum Framework
 
Scrum 101
Scrum 101 Scrum 101
Scrum 101
 
Agile Scrum Quick Reference Card
Agile Scrum Quick Reference CardAgile Scrum Quick Reference Card
Agile Scrum Quick Reference Card
 
SCRUM and Poker Game In Agile Project
SCRUM and Poker Game In Agile ProjectSCRUM and Poker Game In Agile Project
SCRUM and Poker Game In Agile Project
 

Agile framework

  • 1. Agile Process In software development, we mean “Agile Software Development with scrum methodology” Connie Dmochowsky 5/20/2013 1
  • 2. Manifesto for Agile Software Development We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: • Individuals and interactions over processes and tools • Working software over comprehensive documentation • Customer collaboration over contract negotiation • Responding to change over following a plan 5/20/2013 2
  • 3. The goals of Agile • Rapid product development • On time delivery • Excellent quality end products • Customer satisfaction • Team achievement • Cost effective product development • Quick adaption to business changes 5/20/2013 3
  • 4. What is Scrum Methodology • Scrum has been a framework for developing and sustaining complex products since early 1990s. • Developed and sustained by Ken Schwaber and Jeff Sutherland. • We can address complex adaptive problems, while productively and creatively delivering products of the highest possible value. • Scrum is: – Lightweight – Simple to understand – Extremely difficult to master 5/20/2013 4
  • 5. Scrum process is based on  Iterative processes  Adaption - Empirical process control  Transparency  Inspection - Frequent review processes  Collaboration  Cooperation  Commitment to Team goal  Small team – 3 to 7 team members  Time boxed approach 5/20/2013 5
  • 6. Misconception of Scrum Process • No requirement documents • No technical design documents • No QA testing • No processes • No end date • No management reporting • No scope management • No control 5/20/2013 6
  • 7. Scrum Team • Pigs & Chickens – Pigs - fully committed – Chickens –involved - stakeholders • Scrum roles – Scrum Master – Scrum product owner – Scrum team 5/20/2013 7
  • 8. Scrum Framework Rules • Time boxed approach • Release – consists sprints (iteration) • Time boxed release planning • Time boxed sprint planning • Documents – Product backlog – Sprint backlog – Burndown chart – Business/Technical design documents – Test cases 5/20/2013 8
  • 10. Scrum Framework Preparation Phase Create User Stories – Written from user perspective “As a sales clerk, I need to be able to enter a sales order”. Step 1 – 1 day planning session • 2-4 hour release planning per release – Team, Scrum master & product owner discuss project requirements – Assign story points to user story – Team prioritize user stories identified for the release and group them into sprints • 2-4 hours sprint planning per sprint – Poetize user stories selected for the sprint – Team defines detailed tasks for each story – Team selects tasks for each sprint – Team members assign tasks to themselves 5/20/2013 10
  • 11. Scrum Framework Step 2 - Team works on the current sprint - 2 Weeks • Daily 15 min. stand-up meeting – Team, Scrum Master, Product Owner – What has been completed – competed work per each day – What to do today – What prevents each member from completing one’s work Step 3 - Sprint review at the end of each sprint - 1 to 2 hours • Provide a review session to discuss what has been completed with team members, scrum master, product owner & steakholders • Decide what would be considered completed within the current sprint • Decide what needs to be moved into next sprint 5/20/2013 11
  • 12. Scrum Framework Step 4 - Retrospective after Sprint review - 1 hour • What worked • What needs to be different Step 5 - Start on next sprint ** Do this iterative process to complete release 5/20/2013 12
  • 13. Scrum Master –Responsibilities • Services to Product Owner – Effective Product Backlog management – Clearly communicating vision, goals, and Product Backlog items to the Development Team – Teaching the Scrum Team to create clear and concise Product Backlog items – Understanding long-term product planning in an empirical environment – Understanding and practicing agility – Facilitating Scrum events as requested or needed. 5/20/2013 13
  • 14. Scrum Master –Responsibilities • Services to Team Members – Remove any impediments that prevents the team from achieving the team goals – Increase teams' productivity by keeping away things that distract current sprint – Monitor advancements of the team – Monitor progress along the Sprint and report to management (Burn chart) – Monitor ideas & quality – Facilitate teams’ discussion – Hold daily meeting 5/20/2013 14
  • 15. Product Owner – Responsibilities • Provide business knowledge • Communicate the goals and progress of project to all stakeholders in a timely manner • Review sprints results with team members • Provide feedback for each sprint • Do not disturb sprint • Be available for all planning & review meetings • Promote/advertize project goals • Plan how to deliver end product to users 5/20/2013 15
  • 16. Team member – Responsibilities • Self-organizing Scrum Team – Heart of scrum • Main job - Build product to deliver business value • Needs to be cross-functional • All members must be: – Accountable – Collaborative – Trusting – Committed & reliable – Creative & innovative • Be trusting, committed, creative, innovative, responsible, reliable, business-value 5/20/2013 16
  • 17. Scrum Challenges • The fact that we are so used to the traditional project management • High level of motivation is needed to signing up for work and reporting daily about accomplishments • Daily scrum meetings – Remember small accomplishments and small goals • Organizational obstacles become visible quickly 5/20/2013 17
  • 18. Scrum Challenges • BAS & QA take part in the project on an going basis and are really responsible for the outcome of the project. • Scrum is empirical. – The team adapts to new situation – The team has to adapt the process itself. • Every team is allowed to change the time of a meeting, however they are not allowed to skip a meeting whatsoever. 5/20/2013 18
  • 19. Product backlog and sprint planning Sprint 1 Sprint 2 Sprint 3 290 190 80 Story 1 30 0 Story 2 50 0 Story 3 20 0 Story 4 10 10 Sprint 1 Story 5 20 20 Story 6 10 10 Story 7 30 30 Story 8 30 30 Story 9 20 20 10 Sprint 2 Story 10 40 40 40 Story 11 30 30 30 Release 1 5/20/2013 19