SlideShare ist ein Scribd-Unternehmen logo
1 von 32
Downloaden Sie, um offline zu lesen
Agile Deep Dive
Theresa Austin, CSM & CSPO.
July ’14, General Assembly NYC.
What is Agile?
Individuals and interactions
Working software
Customer collaboration
Responding to change
over processes and tools
over comprehensive documentation
over contract negotiation
over following a plan
THE AGILE MANIFESTO
While there is value in the items on the right, we value the items on the left more.
http://www.agilealliance.org
What is SCRUM?
A simple set of principles and practices that help teams deliver products in
short cycles, enabling fast feedback, continual improvement, and rapid
adaptation to change.
SCRUM is a framework.
http://en.wikipedia.org/wiki/Scrum_(software_development)
How is this Useful?
AS A BUSINESS
Bring Discipline and Focus to collaborative efforts
Supplying the organisational alignment needed to execute
large scale, complex, products across whole organisations
AS A PRODUCT OWNER
Work in alignment with a dedicated team
Ability to reduce waste, collaborate and fail fast (therefore cheaply)
SCRUM Framework
Roles
Voice of the Customer
Responsible for ROI
Subject Matter Expert
Data Orientated
Available to theTeam
Servant Leader
Facilitator
Communicator
Collaborator
Removes Impediments
Problem Solver
Cross functional
Execute from inception to delivery
Ideally co-located
RESPONSIBILITIES
Sprint Planning Meeting
- Bring prioritised product backlog,
enough for 1 to 2 sprints
- Be ready and willing to negotiate on
acceptance criteria
Daily Scrums
- Listen and Learn
- Breakout to discuss detail afterwards
- Resolve your impediments quickly
Sprint Review
- Accept or reject each item
- Nothing new
- Provide feedback to team
Retrospective
- Participate as a team member
MOST IMPORTANTLY
- Be available to the team
- Be a subject matter expert
- Be ready with data
Artefacts
The ‘Big Picture’
The ‘Immediate Detail’
For the Customer
Product Backlog
- Artefacts -
Future Releases
Current Sprint
Next Release
Increasing Detail
Increasing Priority
EPIC EPIC
THEME THEME
THEME THEME THEME
USER
STORY
USER
STORY
USER
STORY
USER
STORY
USER
STORY
USER
STORY
DEV TASKS DEV TASKS DEV TASKS DEV TASKS
Product Backlog
- Artefacts -
Sprint Backlog
- Artefacts -
USER
STORY
USER
STORY
USER
STORY
USER
STORY
USER
STORY
USER
STORY
INVEST
I - Independent - you can schedule and implement in any order
N - Negotiable - must be able to change after conversation
V - Valuable - must deliver business and customer value
E - Estimable - must be able to judge size and complexity
S - Small - consumable by a team in 1 sprint
T - Testable - easy to see when the story is done
Product Increment
- Artefacts -
TEAM 1
THEME A
A WHOLE EPIC DELIVERED
TEAM 2 TEAM 3 TEAM 4
THEME B
Tools &Techniques
Velocity
The rate at which work is
completed by the team
during the Sprint
Estimation
A guess at effort required based
on complexity and comparative
size, made during Sprint
Planning
Burndown
A simple visual
representation of how
much work is completed
over time
SCRUM Board
A highly visible, easily accessible
way of tracking progress and
highlighting problems.
Definition of DONE!
A statement which defines
your quality
Team Norms
A documented, shared
understanding of
expected behaviours
SCRUM Balls
- Exercise -
> Over to Lee!
Tools &Techniques
Velocity
The rate at which work is
completed by the team
during the Sprint
Estimation
A guess at effort required based
on complexity and comparative
size, made during Sprint
Planning
Burndown
A simple visual
representation of how
much work is completed
over time
SCRUM Board
A highly visible, easily accessible
way of tracking progress and
highlighting problems.
Definition of DONE!
A statement which defines
your quality
Team Norms
A documented, shared
understanding of
expected behaviours
Estimation
-Tools &Techniques -
To many unknowns to estimate with any
accuracy as to when the project will be done.
But everyone is still asking...
Get me an estimate for this...
yet to be spec’d system, using our
yet to be determined technology, with our
yet to be determined team, in our
yet to be determined business environment
to be built next year.
What we need is a way of estimating that...
- Allows budgets to be created
- Plans for the future
- Reminds us that estimates are guesses
- Acknowledges the complexities and
uncertainties that come with writing software
Estimation
-Tools &Techniques -
1. Keep It Simple
One number to the whole story - include whatever it will take your cross functional team to deliver.
No separate estimates for development, analysis or testing.
Remember - a little effort goes a long way - discuss, best guess, move on.
Staring at the unknown IS NOT going to make your estimate any more accurate.
2. Make it Relative
We are better at making relative comparisons - so this rock is twice the size of that
rock and so on.
3. Points do not equate to time
Points are a unit-less measure of complexity and size.
So use whatever you like - the fibonacci sequence, pigs, cows, chickens, cats, rocks.
Estimation
-Tools &Techniques -
https://www.youtube.com/watch?v=sCCUEtjCpCs
2
3
5
8
13
21
34
Burndown
-Tools &Techniques -
Number of points
in Sprint Backlog
Number of days in Sprint
1 2 3 4 5 6 7 8 9 10
120
110
100
90
80
70
60
50
40
30
20
10
a ‘perfect’ rate of work team is on track to
complete all work be
end of sprint
oh dear...
Velocity
-Tools &Techniques -
Number of
points
accomplished
in previous
Sprints
Number of Sprints
1 2 3 4 5 6 7 8 9 10
120
110
100
90
80
70
60
50
40
30
20
10
Velocity
Once we know how
fast the team can go...
and our User Stories
are sized relatively...
we can start setting
expectations around
dates.
USER
STORY
99
USER
STORY
9
USER
STORY
SCRUM Board
-Tools &Techniques -
TO DO IN PROGRESS DONE
USER
STORY
99
DEV TASKSDEV TASKS
BURNDOWN
USER
STORY
USER
STORY
9
USER
STORY
80
USER
STOR
110
USER
STORY
90
DEV TASKS
DEV TASKS
DEV TASKS
DEV TASKS
DEV TASKS
DEV TASKS
SPRINT CALENDAR
> Sprint Planning - Friday 4th
> Dev Starts - Monday 7th
> Dev Ends - Friday 18th
VELOCITY
TEAM
DEV TASKS
DEV TASKS
DEV TASKS
TEAM HOLIDAYS
> Shaun - Monday 7th - Friday 11th
> David -Thursday 10th - Friday 11th
RELEASE SCHEDULE
> Sprint 7 of 80
> Branch X
> Merge onTuesday’s toY
Team Eagles
Definition of DONE!
-Tools &Techniques -
Team Norms
-Tools &Techniques -
Ceremonies
Runs constantly in
parallel to the sprint
Lead by the Product Owner
At the start of every sprint
The whole team takes part
3 - 4h
Same time & place everyday
The whole team takes part
15min
At the end of every sprint
The whole team takes part
30min - 1h
Runs for 2 - 3
weeks
At the end of every sprint
The whole team takes part
30min - 1h
Product Backlog Grooming
- Ceremonies -
Some detail
More detail
No detail
3 days max!
Must share back in Review
Sprint Planning
- Ceremonies -
PRODUCT OWNER
Brings top priority User
Stories with Acceptance
criteria and priorities
Be prepared to
negotiate on priority
SCRUM MASTER
Facilitates
Sprint board is updated
Velocity is recalculated and confirmed
TEAM
Discusses each User Story and raises any
impediments or dependancies immediately
Breaks User Stories down into tasks with
sufficient level of detail to execute
Estimates and commits to completing the work
in a single sprint
CRITICAL
-Time boxed at 3 - 4h
- Sprint backlog is agreed and
committed to by all
-Team does not over commit on story
points
Sprint
- Ceremonies -
PRODUCT OWNER
Be available SCRUM MASTER
Ensure everyone takes part and holds
to Working Agreements
Ensures the Sprint Board and
Burndown is updated
TEAM
‘What did you do yesterday?’
‘What are you doing today?’
‘Any blockers?’
CRITICAL
- Same time, Same place - EVERYDAY!
- It’s not a status report, it’s alignment
- 15min max
- Include remote team members
Review
- Ceremonies -
PRODUCT OWNER
Be available
Provide feedback
Share with stakeholders
SCRUM MASTER
Facilitates
Ensure everyone takes part and
holds to Working Agreements
UpdatesVelocity based on points
completed TEAM
Show the work that you have
accomplished, even if it’s ‘just code’
Maintain trust but not hiding
undone work
CELEBRATE!
CRITICAL
-Time boxed at 30min - 1h
- At end of every Sprint
- Make it constructive & positive
Retrospective
- Ceremonies -
TEAM
Uphold the Working
Agreement
Communicate
Collaborate
SCRUM MASTER
Facilitates
Ensure everyone takes
part and holds to
Working Agreements
PRODUCT OWNER
Take part as a member
of the team
CRITICAL
-Time boxed at 30min - 1h
- Every sprint, after Review
- Make it constructive & positive
In Summary
> Create a prioritised roadmap with Epics,Themes & User Stories (4m)
> Hold a Backlog Grooming Session and estimate your top priority User Stories (4m)
> Hold a Sprint Planning session and create a Sprint Backlog
- remember to create and estimate tasks, also include acceptance and performance criteria (8m)
> Create a sprint board and run a 3 day sprint, including daily stand-ups
- 1 minute per day, 2 minutes per stand-up (5m)
> Hold a showcase to the rest of the class on your roadmap, backlog and board (1m x 3 = 3m)
In Summary
- Exercise -
Aditi.
Riding a Unicorn.
Putting out a fire.
Saving kittens.
Acceptance criteria
- take a photo of your drawing
and email to x@x.com
- with a haiku
In Summary
- Retrospective -
Rocked?
Didn’t love...
What could we improve for next time?
ThankYou
Theresa Austin, CSM & CSPO.
July ’14, General Assembly NYC.

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (18)

What Is A Sprint Planning Meeting
What Is A Sprint Planning MeetingWhat Is A Sprint Planning Meeting
What Is A Sprint Planning Meeting
 
Agile Checklist
Agile ChecklistAgile Checklist
Agile Checklist
 
Focus on Flow: Lean Principles in Action
Focus on Flow: Lean Principles in ActionFocus on Flow: Lean Principles in Action
Focus on Flow: Lean Principles in Action
 
Scrum 101
Scrum 101Scrum 101
Scrum 101
 
Scrum vs Kanban - Implementing Agility at Scale
Scrum vs Kanban - Implementing Agility at ScaleScrum vs Kanban - Implementing Agility at Scale
Scrum vs Kanban - Implementing Agility at Scale
 
Agile scrum
Agile scrumAgile scrum
Agile scrum
 
Short introduction to Agile Scrum
Short introduction to Agile ScrumShort introduction to Agile Scrum
Short introduction to Agile Scrum
 
Scrum checklist
Scrum checklistScrum checklist
Scrum checklist
 
Scrum basics
Scrum basicsScrum basics
Scrum basics
 
Jira
JiraJira
Jira
 
Agile - Scrum
Agile - ScrumAgile - Scrum
Agile - Scrum
 
Scrum training
Scrum trainingScrum training
Scrum training
 
Kin2020- flow based product development- an experience report
Kin2020-  flow based product development- an experience reportKin2020-  flow based product development- an experience report
Kin2020- flow based product development- an experience report
 
Scrum vs Kanban | What are the differences between Scrum and Kanban | Edureka
Scrum vs Kanban | What are the differences between Scrum and Kanban | EdurekaScrum vs Kanban | What are the differences between Scrum and Kanban | Edureka
Scrum vs Kanban | What are the differences between Scrum and Kanban | Edureka
 
Scrum vs Kanban: Is there really a battle?
Scrum vs Kanban: Is there really a battle?Scrum vs Kanban: Is there really a battle?
Scrum vs Kanban: Is there really a battle?
 
Scrum in 5 slides
Scrum in 5 slidesScrum in 5 slides
Scrum in 5 slides
 
Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To Scrum
 
Agile (Scrum)
Agile (Scrum)Agile (Scrum)
Agile (Scrum)
 

Andere mochten auch

Project audit & review checklist
Project audit & review checklistProject audit & review checklist
Project audit & review checklist
Ram Srivastava
 
Scrum checklist 2013
Scrum checklist 2013Scrum checklist 2013
Scrum checklist 2013
Hanser Update
 

Andere mochten auch (14)

Prevent million dollar fines - preparing for the EU General Data Regulation
Prevent million dollar fines - preparing for the EU General Data RegulationPrevent million dollar fines - preparing for the EU General Data Regulation
Prevent million dollar fines - preparing for the EU General Data Regulation
 
Deep dive into scrum meetings
Deep dive into scrum meetingsDeep dive into scrum meetings
Deep dive into scrum meetings
 
Einstieg in die EU-Datenschutz-Grundverordnung (DSGVO)
Einstieg in die EU-Datenschutz-Grundverordnung (DSGVO) Einstieg in die EU-Datenschutz-Grundverordnung (DSGVO)
Einstieg in die EU-Datenschutz-Grundverordnung (DSGVO)
 
The EU Data Protection Regulation - what you need to know
The EU Data Protection Regulation - what you need to knowThe EU Data Protection Regulation - what you need to know
The EU Data Protection Regulation - what you need to know
 
Datenschutz-Grundverordnung (DS-GVO): Anwaltliche Beratung heute und morgen
Datenschutz-Grundverordnung (DS-GVO): Anwaltliche Beratung heute und morgenDatenschutz-Grundverordnung (DS-GVO): Anwaltliche Beratung heute und morgen
Datenschutz-Grundverordnung (DS-GVO): Anwaltliche Beratung heute und morgen
 
Eckpunkte: EU-Datenschutz-Grundverordnung und Smart Metering
Eckpunkte: EU-Datenschutz-Grundverordnung und Smart MeteringEckpunkte: EU-Datenschutz-Grundverordnung und Smart Metering
Eckpunkte: EU-Datenschutz-Grundverordnung und Smart Metering
 
Scrum sprint planning meeting - a deep dive - Danny Kovatch (Danko) - Agile I...
Scrum sprint planning meeting - a deep dive - Danny Kovatch (Danko) - Agile I...Scrum sprint planning meeting - a deep dive - Danny Kovatch (Danko) - Agile I...
Scrum sprint planning meeting - a deep dive - Danny Kovatch (Danko) - Agile I...
 
OOP2017: Scrum statt Murcs - Agile Software-Entwicklung
OOP2017: Scrum statt Murcs - Agile Software-EntwicklungOOP2017: Scrum statt Murcs - Agile Software-Entwicklung
OOP2017: Scrum statt Murcs - Agile Software-Entwicklung
 
Short Scrum Presentation for Teams
Short Scrum Presentation for TeamsShort Scrum Presentation for Teams
Short Scrum Presentation for Teams
 
Shades of Scrum (Urs Reupke, Stefan Roock), SEACON 2015 in Hamburg
Shades of Scrum (Urs Reupke, Stefan Roock), SEACON 2015 in HamburgShades of Scrum (Urs Reupke, Stefan Roock), SEACON 2015 in Hamburg
Shades of Scrum (Urs Reupke, Stefan Roock), SEACON 2015 in Hamburg
 
Scrum Cheat Sheet (Jan 2012)
Scrum Cheat Sheet (Jan 2012)Scrum Cheat Sheet (Jan 2012)
Scrum Cheat Sheet (Jan 2012)
 
Scrum in der Praxis - Ein Blick hinter die Kulissen von Scrum
Scrum in der Praxis - Ein Blick hinter die Kulissen von ScrumScrum in der Praxis - Ein Blick hinter die Kulissen von Scrum
Scrum in der Praxis - Ein Blick hinter die Kulissen von Scrum
 
Project audit & review checklist
Project audit & review checklistProject audit & review checklist
Project audit & review checklist
 
Scrum checklist 2013
Scrum checklist 2013Scrum checklist 2013
Scrum checklist 2013
 

Ähnlich wie Agile & SCRUM - Deep Dive for General Assembly

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
Nowell Strite
 

Ähnlich wie Agile & SCRUM - Deep Dive for General Assembly (20)

Waterfall vs agile approach scrum framework and best practices in software d...
Waterfall vs agile approach  scrum framework and best practices in software d...Waterfall vs agile approach  scrum framework and best practices in software d...
Waterfall vs agile approach scrum framework and best practices in software d...
 
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
 
Scrum - Agile Methodology
Scrum - Agile MethodologyScrum - Agile Methodology
Scrum - Agile Methodology
 
Introduction to Agile & Scrum
Introduction to Agile & ScrumIntroduction to Agile & Scrum
Introduction to Agile & Scrum
 
:: Agile Scrum Methodology ::
:: Agile Scrum Methodology :::: Agile Scrum Methodology ::
:: Agile Scrum Methodology ::
 
Scrum Agile Methodlogy
Scrum Agile MethodlogyScrum Agile Methodlogy
Scrum Agile Methodlogy
 
Introduction to Agile & scrum
Introduction to Agile & scrumIntroduction to Agile & scrum
Introduction to Agile & scrum
 
Agile philosophy
Agile philosophyAgile philosophy
Agile philosophy
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum Methodology
 
Practical Scrum - one day training
Practical Scrum - one day training Practical Scrum - one day training
Practical Scrum - one day training
 
Project Management_at_a_glance.pptx
Project Management_at_a_glance.pptxProject Management_at_a_glance.pptx
Project Management_at_a_glance.pptx
 
Présentation scrum
Présentation scrumPrésentation scrum
Présentation scrum
 
Présentation scrum
Présentation scrumPrésentation scrum
Présentation scrum
 
Agile scrum induction
Agile scrum inductionAgile scrum induction
Agile scrum induction
 
Scrum Pocket Edition - Cas2k14
Scrum Pocket Edition - Cas2k14Scrum Pocket Edition - Cas2k14
Scrum Pocket Edition - Cas2k14
 
Intro agile for PO's
Intro agile for PO'sIntro agile for PO's
Intro agile for PO's
 
Scrum Education.pptx
Scrum Education.pptxScrum Education.pptx
Scrum Education.pptx
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
agile_and_scrum_cheat_sheet_December_2021.pdf
agile_and_scrum_cheat_sheet_December_2021.pdfagile_and_scrum_cheat_sheet_December_2021.pdf
agile_and_scrum_cheat_sheet_December_2021.pdf
 
Agile Methodology and Scrum Framework
Agile Methodology and Scrum FrameworkAgile Methodology and Scrum Framework
Agile Methodology and Scrum Framework
 

Kürzlich hochgeladen

CALL ON ➥8923113531 🔝Call Girls Charbagh Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Charbagh Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Charbagh Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Charbagh Lucknow best sexual service
anilsa9823
 
Rohini Sector 16 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 16 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 16 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 16 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
 
Agile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptxAgile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptx
alinstan901
 

Kürzlich hochgeladen (20)

Disrupt or be Disrupted - Kirk Vallis.pdf
Disrupt or be Disrupted - Kirk Vallis.pdfDisrupt or be Disrupted - Kirk Vallis.pdf
Disrupt or be Disrupted - Kirk Vallis.pdf
 
operational plan ppt.pptx nursing management
operational plan ppt.pptx nursing managementoperational plan ppt.pptx nursing management
operational plan ppt.pptx nursing management
 
CALL ON ➥8923113531 🔝Call Girls Charbagh Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Charbagh Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Charbagh Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Charbagh Lucknow best sexual service
 
internal analysis on strategic management
internal analysis on strategic managementinternal analysis on strategic management
internal analysis on strategic management
 
Intro_University_Ranking_Introduction.pptx
Intro_University_Ranking_Introduction.pptxIntro_University_Ranking_Introduction.pptx
Intro_University_Ranking_Introduction.pptx
 
Does Leadership Possible Without a Vision.pptx
Does Leadership Possible Without a Vision.pptxDoes Leadership Possible Without a Vision.pptx
Does Leadership Possible Without a Vision.pptx
 
Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...
 
Imagine - Creating Healthy Workplaces - Anthony Montgomery.pdf
Imagine - Creating Healthy Workplaces - Anthony Montgomery.pdfImagine - Creating Healthy Workplaces - Anthony Montgomery.pdf
Imagine - Creating Healthy Workplaces - Anthony Montgomery.pdf
 
Reviewing and summarization of university ranking system to.pptx
Reviewing and summarization of university ranking system  to.pptxReviewing and summarization of university ranking system  to.pptx
Reviewing and summarization of university ranking system to.pptx
 
situational leadership theory by Misba Fathima S
situational leadership theory by Misba Fathima Ssituational leadership theory by Misba Fathima S
situational leadership theory by Misba Fathima S
 
Empowering Local Government Frontline Services - Mo Baines.pdf
Empowering Local Government Frontline Services - Mo Baines.pdfEmpowering Local Government Frontline Services - Mo Baines.pdf
Empowering Local Government Frontline Services - Mo Baines.pdf
 
Day 0- Bootcamp Roadmap for PLC Bootcamp
Day 0- Bootcamp Roadmap for PLC BootcampDay 0- Bootcamp Roadmap for PLC Bootcamp
Day 0- Bootcamp Roadmap for PLC Bootcamp
 
Discover -CQ Master Class - Rikita Wadhwa.pdf
Discover -CQ Master Class - Rikita Wadhwa.pdfDiscover -CQ Master Class - Rikita Wadhwa.pdf
Discover -CQ Master Class - Rikita Wadhwa.pdf
 
Rohini Sector 16 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 16 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 16 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 16 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
 
VIP 7001035870 Find & Meet Hyderabad Call Girls Ameerpet high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls Ameerpet high-profile Call GirlVIP 7001035870 Find & Meet Hyderabad Call Girls Ameerpet high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls Ameerpet high-profile Call Girl
 
Leadership in Crisis - Helio Vogas, Risk & Leadership Keynote Speaker
Leadership in Crisis - Helio Vogas, Risk & Leadership Keynote SpeakerLeadership in Crisis - Helio Vogas, Risk & Leadership Keynote Speaker
Leadership in Crisis - Helio Vogas, Risk & Leadership Keynote Speaker
 
Agile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptxAgile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptx
 
Call Girls Service Tilak Nagar @9999965857 Delhi 🫦 No Advance VVIP 🍎 SERVICE
Call Girls Service Tilak Nagar @9999965857 Delhi 🫦 No Advance  VVIP 🍎 SERVICECall Girls Service Tilak Nagar @9999965857 Delhi 🫦 No Advance  VVIP 🍎 SERVICE
Call Girls Service Tilak Nagar @9999965857 Delhi 🫦 No Advance VVIP 🍎 SERVICE
 
Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...
Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...
Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...
 

Agile & SCRUM - Deep Dive for General Assembly

  • 1. Agile Deep Dive Theresa Austin, CSM & CSPO. July ’14, General Assembly NYC.
  • 2. What is Agile? Individuals and interactions Working software Customer collaboration Responding to change over processes and tools over comprehensive documentation over contract negotiation over following a plan THE AGILE MANIFESTO While there is value in the items on the right, we value the items on the left more. http://www.agilealliance.org
  • 3. What is SCRUM? A simple set of principles and practices that help teams deliver products in short cycles, enabling fast feedback, continual improvement, and rapid adaptation to change. SCRUM is a framework. http://en.wikipedia.org/wiki/Scrum_(software_development)
  • 4. How is this Useful? AS A BUSINESS Bring Discipline and Focus to collaborative efforts Supplying the organisational alignment needed to execute large scale, complex, products across whole organisations AS A PRODUCT OWNER Work in alignment with a dedicated team Ability to reduce waste, collaborate and fail fast (therefore cheaply)
  • 6. Roles Voice of the Customer Responsible for ROI Subject Matter Expert Data Orientated Available to theTeam Servant Leader Facilitator Communicator Collaborator Removes Impediments Problem Solver Cross functional Execute from inception to delivery Ideally co-located RESPONSIBILITIES Sprint Planning Meeting - Bring prioritised product backlog, enough for 1 to 2 sprints - Be ready and willing to negotiate on acceptance criteria Daily Scrums - Listen and Learn - Breakout to discuss detail afterwards - Resolve your impediments quickly Sprint Review - Accept or reject each item - Nothing new - Provide feedback to team Retrospective - Participate as a team member MOST IMPORTANTLY - Be available to the team - Be a subject matter expert - Be ready with data
  • 7. Artefacts The ‘Big Picture’ The ‘Immediate Detail’ For the Customer
  • 8. Product Backlog - Artefacts - Future Releases Current Sprint Next Release Increasing Detail Increasing Priority EPIC EPIC THEME THEME THEME THEME THEME USER STORY USER STORY USER STORY USER STORY USER STORY USER STORY DEV TASKS DEV TASKS DEV TASKS DEV TASKS
  • 10. Sprint Backlog - Artefacts - USER STORY USER STORY USER STORY USER STORY USER STORY USER STORY INVEST I - Independent - you can schedule and implement in any order N - Negotiable - must be able to change after conversation V - Valuable - must deliver business and customer value E - Estimable - must be able to judge size and complexity S - Small - consumable by a team in 1 sprint T - Testable - easy to see when the story is done
  • 11. Product Increment - Artefacts - TEAM 1 THEME A A WHOLE EPIC DELIVERED TEAM 2 TEAM 3 TEAM 4 THEME B
  • 12. Tools &Techniques Velocity The rate at which work is completed by the team during the Sprint Estimation A guess at effort required based on complexity and comparative size, made during Sprint Planning Burndown A simple visual representation of how much work is completed over time SCRUM Board A highly visible, easily accessible way of tracking progress and highlighting problems. Definition of DONE! A statement which defines your quality Team Norms A documented, shared understanding of expected behaviours
  • 13. SCRUM Balls - Exercise - > Over to Lee!
  • 14. Tools &Techniques Velocity The rate at which work is completed by the team during the Sprint Estimation A guess at effort required based on complexity and comparative size, made during Sprint Planning Burndown A simple visual representation of how much work is completed over time SCRUM Board A highly visible, easily accessible way of tracking progress and highlighting problems. Definition of DONE! A statement which defines your quality Team Norms A documented, shared understanding of expected behaviours
  • 15. Estimation -Tools &Techniques - To many unknowns to estimate with any accuracy as to when the project will be done. But everyone is still asking... Get me an estimate for this... yet to be spec’d system, using our yet to be determined technology, with our yet to be determined team, in our yet to be determined business environment to be built next year. What we need is a way of estimating that... - Allows budgets to be created - Plans for the future - Reminds us that estimates are guesses - Acknowledges the complexities and uncertainties that come with writing software
  • 16. Estimation -Tools &Techniques - 1. Keep It Simple One number to the whole story - include whatever it will take your cross functional team to deliver. No separate estimates for development, analysis or testing. Remember - a little effort goes a long way - discuss, best guess, move on. Staring at the unknown IS NOT going to make your estimate any more accurate. 2. Make it Relative We are better at making relative comparisons - so this rock is twice the size of that rock and so on. 3. Points do not equate to time Points are a unit-less measure of complexity and size. So use whatever you like - the fibonacci sequence, pigs, cows, chickens, cats, rocks.
  • 18. Burndown -Tools &Techniques - Number of points in Sprint Backlog Number of days in Sprint 1 2 3 4 5 6 7 8 9 10 120 110 100 90 80 70 60 50 40 30 20 10 a ‘perfect’ rate of work team is on track to complete all work be end of sprint oh dear...
  • 19. Velocity -Tools &Techniques - Number of points accomplished in previous Sprints Number of Sprints 1 2 3 4 5 6 7 8 9 10 120 110 100 90 80 70 60 50 40 30 20 10 Velocity Once we know how fast the team can go... and our User Stories are sized relatively... we can start setting expectations around dates. USER STORY 99 USER STORY 9 USER STORY
  • 20. SCRUM Board -Tools &Techniques - TO DO IN PROGRESS DONE USER STORY 99 DEV TASKSDEV TASKS BURNDOWN USER STORY USER STORY 9 USER STORY 80 USER STOR 110 USER STORY 90 DEV TASKS DEV TASKS DEV TASKS DEV TASKS DEV TASKS DEV TASKS SPRINT CALENDAR > Sprint Planning - Friday 4th > Dev Starts - Monday 7th > Dev Ends - Friday 18th VELOCITY TEAM DEV TASKS DEV TASKS DEV TASKS TEAM HOLIDAYS > Shaun - Monday 7th - Friday 11th > David -Thursday 10th - Friday 11th RELEASE SCHEDULE > Sprint 7 of 80 > Branch X > Merge onTuesday’s toY Team Eagles
  • 23. Ceremonies Runs constantly in parallel to the sprint Lead by the Product Owner At the start of every sprint The whole team takes part 3 - 4h Same time & place everyday The whole team takes part 15min At the end of every sprint The whole team takes part 30min - 1h Runs for 2 - 3 weeks At the end of every sprint The whole team takes part 30min - 1h
  • 24. Product Backlog Grooming - Ceremonies - Some detail More detail No detail 3 days max! Must share back in Review
  • 25. Sprint Planning - Ceremonies - PRODUCT OWNER Brings top priority User Stories with Acceptance criteria and priorities Be prepared to negotiate on priority SCRUM MASTER Facilitates Sprint board is updated Velocity is recalculated and confirmed TEAM Discusses each User Story and raises any impediments or dependancies immediately Breaks User Stories down into tasks with sufficient level of detail to execute Estimates and commits to completing the work in a single sprint CRITICAL -Time boxed at 3 - 4h - Sprint backlog is agreed and committed to by all -Team does not over commit on story points
  • 26. Sprint - Ceremonies - PRODUCT OWNER Be available SCRUM MASTER Ensure everyone takes part and holds to Working Agreements Ensures the Sprint Board and Burndown is updated TEAM ‘What did you do yesterday?’ ‘What are you doing today?’ ‘Any blockers?’ CRITICAL - Same time, Same place - EVERYDAY! - It’s not a status report, it’s alignment - 15min max - Include remote team members
  • 27. Review - Ceremonies - PRODUCT OWNER Be available Provide feedback Share with stakeholders SCRUM MASTER Facilitates Ensure everyone takes part and holds to Working Agreements UpdatesVelocity based on points completed TEAM Show the work that you have accomplished, even if it’s ‘just code’ Maintain trust but not hiding undone work CELEBRATE! CRITICAL -Time boxed at 30min - 1h - At end of every Sprint - Make it constructive & positive
  • 28. Retrospective - Ceremonies - TEAM Uphold the Working Agreement Communicate Collaborate SCRUM MASTER Facilitates Ensure everyone takes part and holds to Working Agreements PRODUCT OWNER Take part as a member of the team CRITICAL -Time boxed at 30min - 1h - Every sprint, after Review - Make it constructive & positive
  • 30. > Create a prioritised roadmap with Epics,Themes & User Stories (4m) > Hold a Backlog Grooming Session and estimate your top priority User Stories (4m) > Hold a Sprint Planning session and create a Sprint Backlog - remember to create and estimate tasks, also include acceptance and performance criteria (8m) > Create a sprint board and run a 3 day sprint, including daily stand-ups - 1 minute per day, 2 minutes per stand-up (5m) > Hold a showcase to the rest of the class on your roadmap, backlog and board (1m x 3 = 3m) In Summary - Exercise - Aditi. Riding a Unicorn. Putting out a fire. Saving kittens. Acceptance criteria - take a photo of your drawing and email to x@x.com - with a haiku
  • 31. In Summary - Retrospective - Rocked? Didn’t love... What could we improve for next time?
  • 32. ThankYou Theresa Austin, CSM & CSPO. July ’14, General Assembly NYC.