SlideShare a Scribd company logo
1 of 40
Download to read offline
/ 301
/ 30
Hello!
NetAnts - Digital productions
info@netants.nl
Produktieweg 1 - Roermond
085-4868840
Aron Beurskens - Founder
aron@netants.nl
06-51791756
https://nl.linkedin.com/in/aronbeurskens
2
/ 30
Digital productions
Managed hosting
Software development
as a service
Scrum
3
/ 30
Agile Software Development from Experience
- Why this talk
- Agile Software Development
- Scrum in a few seconds
- Scrum in practice
- Common pitfalls
- What scrum solves
- What scrum does not solve
4
/ 30
Why this talk
- Scrum is learned by experience
- Many companies use scrum differently
- Many companies mis scrums full potential
5
/ 30
Agile software development
- Reaction on waterfall
- Iterations
- Communication
- Progress
- Software that works
6
/ 30
Scrum
7
/ 30
Lets scrum
- Creating epics
- Global estimations, costs and planning
- Add weights to epics
- Create the team
- Create sprints
- Prepare for the first sprint
- Start sprinting
8
/ 30
Creating epics
9
/ 30
Global estimations, cost and planning
10
Epic Estimate Weight Metric Value Team member Hours per week
Epic 1 1152 240 Hours per week 160 Product owner 24
Epic 2 192 40 Weeks per sprint 3 Tester 12
Epic 3 864 180 Hours per sprint 480 Developer 1 36
Epic 4 864 180 Points per sprint 100 Developer 2 36
Epic 5 384 80 Developer 3 36
Epic 6 1344 280 Scrum master 16
Totaal 4800 1000 Totaal 160
/ 30
Create sprints
11
/ 30
Add epics weight
12
/ 30
Product ownerDevelopment team
Scrum master
Create the team
Stake holders
13
/ 30
Prepare for the first sprint
- Creating the first user stories with the Product Owner
14
/ 30
Prepare for the first sprint
- Linking user stories to epics
15
/ 30
Prepare for the first sprint
- The first refinement meeting - how to know weights?
16
User
story 1
User
story 2
User
story 3
User
story 4
User
story 5
1 2 3 5 8 13 20
/ 30
Prepare for the first sprint
- The first refinement meeting - how to know weights?
17
User
story 1
User
story 2
User
story 3
User
story 4
User
story 5
1 2 3 5 8 13 20
/ 30
Prepare for the first sprint
- Adding weights
18
/ 30
Start sprinting
- The first planning meeting
19
/ 30
Daily stand-up
20
- Max 15 minutes
- Everybody stands
- Report to each other
- No in-depth discussions
- Different methods:
- The 3 basic questions
- Walking the board
- Eliminate impediments
/ 30
Refinement meetings
21
- 2 times a week 2 hours
- Fixed times in the agenda
- Filling the backlog
- Max 2 sprints ahead
/ 30
Review meeting
22
- Inform stakeholders with KPI’s
- Inform all about progress
- Give demo about the delivered
- Get feedback from stakeholders
/ 30
KPIs - velocity
23
/ 30
KPIs - Bugs
24
/ 30
KPIs - Stakeholder satisfaction
25
/ 30
KPIs - Team satisfaction
26
/ 30
Review meeting
27
/ 30
Retrospective
28
- Reflect on last sprint
- Reflect on proces
- Reflect on each other
- Create actions!
- Who attends retrospective?
https://www.funretrospectives.com/
/ 30
Common pitfalls
- Bad user stories
29
/ 30
Common pitfalls
- Definition of ready
30
* user story has flow diagram
* user story has a design
* user story is completely explained
* user story is can be explained by the development team
* user story is estimated based on weight (story points)
* user story can have 20 story points at maximum
* structure / data is technically described (structure, type, length)
* user story has acceptance criteria (checklist)
/ 30
Common pitfalls
- Bad user stories
31
https://gitlab.netants.nl/aron/agile-software-development/issues/7
/ 30
Common pitfalls
32
/ 30
Common pitfalls
33
/ 30
Common pitfalls
34
/ 30
Common pitfalls
- Stakeholder who don’t have/make time
- Product owners who don’t put time in
- Too many user stories in backlog
- Developers who expect others to test
- Stakeholders who don’t respect the PO
- Assuming things are done too easily
35
/ 30
Common pitfalls
- Definition of Done
36
* user story complies to acceptance criteria
* user story complies to descriptions
* code has been reviewed
* unit tests cover functionality
* feature tests cover functionality
* code has been merged 'master' branch
* ui is validated and approved
* development team has tested and approved user story
* product owner has done a sanity check on acceptance
* functional documentation is updated
* technical documentation is updated
* there is a shippable artifact
/ 30
What does scrum solve?
- Better quality (responsibility to development team)
- Fast expectation management
- Increase in satisfaction
- Help with focus
- Self organizing teams
37
/ 30
What does scrum not solve
- Time to market
- Reducing cost
- Lighten team pressure
38
/ 3040

More Related Content

Similar to NetAnts - Agile Software Development from Experience

Agile project kick off from the trenches
Agile project kick off from the trenchesAgile project kick off from the trenches
Agile project kick off from the trenchesGeorge Stamos
 
Ux presentation - To get stakeholder buy in
Ux presentation - To get stakeholder buy inUx presentation - To get stakeholder buy in
Ux presentation - To get stakeholder buy inMal Nelder
 
The UX of CI: DevOpsDays Galway 2019
The UX of CI: DevOpsDays Galway 2019The UX of CI: DevOpsDays Galway 2019
The UX of CI: DevOpsDays Galway 2019Eoin Nugent
 
3wks Introduction Pack
3wks Introduction Pack3wks Introduction Pack
3wks Introduction PackAlex Freeman
 
Increase Engagement of Your Agile Team by Letgo Product Leader
Increase Engagement of Your Agile Team by Letgo Product LeaderIncrease Engagement of Your Agile Team by Letgo Product Leader
Increase Engagement of Your Agile Team by Letgo Product LeaderProduct School
 
The lifecycle of an agile sprint
The lifecycle of an agile sprintThe lifecycle of an agile sprint
The lifecycle of an agile sprintRon Shoshani
 
Visualización y control a distancia de las cadenas críticas en la PMO
Visualización y control a distancia de las cadenas críticas en la PMOVisualización y control a distancia de las cadenas críticas en la PMO
Visualización y control a distancia de las cadenas críticas en la PMOPMOfficers PMOAcademy
 
20130821 agility an_iron_fist_in_a_velvet_glove
20130821 agility an_iron_fist_in_a_velvet_glove20130821 agility an_iron_fist_in_a_velvet_glove
20130821 agility an_iron_fist_in_a_velvet_gloveHSBC Private Bank
 
Deeply Embedding UX Practices Into Your Organization by Grafting them Into Yo...
Deeply Embedding UX Practices Into Your Organization by Grafting them Into Yo...Deeply Embedding UX Practices Into Your Organization by Grafting them Into Yo...
Deeply Embedding UX Practices Into Your Organization by Grafting them Into Yo...UXPA Boston
 
Agile Project Management: Introduction to AGILE - The Basic 101
Agile Project Management: Introduction to AGILE - The Basic 101Agile Project Management: Introduction to AGILE - The Basic 101
Agile Project Management: Introduction to AGILE - The Basic 101Nurul Haszeli Ahmad
 
An Introduction to Scrum: presented at PyTexas 2012
An Introduction to Scrum: presented at PyTexas 2012An Introduction to Scrum: presented at PyTexas 2012
An Introduction to Scrum: presented at PyTexas 2012Tomo Popovic
 
Scrum tools and_meetings
Scrum tools and_meetingsScrum tools and_meetings
Scrum tools and_meetingsAndoni Gonzalo
 
Mule soft meetup__adelaide_october_2020_final (2)
Mule soft meetup__adelaide_october_2020_final (2)Mule soft meetup__adelaide_october_2020_final (2)
Mule soft meetup__adelaide_october_2020_final (2)Nicholas Bowman
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptMujeebMohammed18
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptAnuriJoshi
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptGustavoDelaEspriella2
 

Similar to NetAnts - Agile Software Development from Experience (20)

Agile project kick off from the trenches
Agile project kick off from the trenchesAgile project kick off from the trenches
Agile project kick off from the trenches
 
Ux presentation - To get stakeholder buy in
Ux presentation - To get stakeholder buy inUx presentation - To get stakeholder buy in
Ux presentation - To get stakeholder buy in
 
The UX of CI: DevOpsDays Galway 2019
The UX of CI: DevOpsDays Galway 2019The UX of CI: DevOpsDays Galway 2019
The UX of CI: DevOpsDays Galway 2019
 
Agile scrum
Agile scrumAgile scrum
Agile scrum
 
3wks Introduction Pack
3wks Introduction Pack3wks Introduction Pack
3wks Introduction Pack
 
Increase Engagement of Your Agile Team by Letgo Product Leader
Increase Engagement of Your Agile Team by Letgo Product LeaderIncrease Engagement of Your Agile Team by Letgo Product Leader
Increase Engagement of Your Agile Team by Letgo Product Leader
 
Srcum | Infographic
Srcum | InfographicSrcum | Infographic
Srcum | Infographic
 
The lifecycle of an agile sprint
The lifecycle of an agile sprintThe lifecycle of an agile sprint
The lifecycle of an agile sprint
 
Visualización y control a distancia de las cadenas críticas en la PMO
Visualización y control a distancia de las cadenas críticas en la PMOVisualización y control a distancia de las cadenas críticas en la PMO
Visualización y control a distancia de las cadenas críticas en la PMO
 
20130821 agility an_iron_fist_in_a_velvet_glove
20130821 agility an_iron_fist_in_a_velvet_glove20130821 agility an_iron_fist_in_a_velvet_glove
20130821 agility an_iron_fist_in_a_velvet_glove
 
Deeply Embedding UX Practices Into Your Organization by Grafting them Into Yo...
Deeply Embedding UX Practices Into Your Organization by Grafting them Into Yo...Deeply Embedding UX Practices Into Your Organization by Grafting them Into Yo...
Deeply Embedding UX Practices Into Your Organization by Grafting them Into Yo...
 
Agile Project Management: Introduction to AGILE - The Basic 101
Agile Project Management: Introduction to AGILE - The Basic 101Agile Project Management: Introduction to AGILE - The Basic 101
Agile Project Management: Introduction to AGILE - The Basic 101
 
PMO Daily Operations using Scrum Methodology
PMO Daily Operations using Scrum MethodologyPMO Daily Operations using Scrum Methodology
PMO Daily Operations using Scrum Methodology
 
An Introduction to Scrum: presented at PyTexas 2012
An Introduction to Scrum: presented at PyTexas 2012An Introduction to Scrum: presented at PyTexas 2012
An Introduction to Scrum: presented at PyTexas 2012
 
Scrum tools and_meetings
Scrum tools and_meetingsScrum tools and_meetings
Scrum tools and_meetings
 
Mule soft meetup__adelaide_october_2020_final (2)
Mule soft meetup__adelaide_october_2020_final (2)Mule soft meetup__adelaide_october_2020_final (2)
Mule soft meetup__adelaide_october_2020_final (2)
 
LTB Demo - Healthcare Evaluation
LTB Demo - Healthcare EvaluationLTB Demo - Healthcare Evaluation
LTB Demo - Healthcare Evaluation
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.ppt
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.ppt
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.ppt
 

Recently uploaded

Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
software engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxsoftware engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxnada99848
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 

Recently uploaded (20)

Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
software engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxsoftware engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptx
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 

NetAnts - Agile Software Development from Experience

  • 2. / 30 Hello! NetAnts - Digital productions info@netants.nl Produktieweg 1 - Roermond 085-4868840 Aron Beurskens - Founder aron@netants.nl 06-51791756 https://nl.linkedin.com/in/aronbeurskens 2
  • 3. / 30 Digital productions Managed hosting Software development as a service Scrum 3
  • 4. / 30 Agile Software Development from Experience - Why this talk - Agile Software Development - Scrum in a few seconds - Scrum in practice - Common pitfalls - What scrum solves - What scrum does not solve 4
  • 5. / 30 Why this talk - Scrum is learned by experience - Many companies use scrum differently - Many companies mis scrums full potential 5
  • 6. / 30 Agile software development - Reaction on waterfall - Iterations - Communication - Progress - Software that works 6
  • 8. / 30 Lets scrum - Creating epics - Global estimations, costs and planning - Add weights to epics - Create the team - Create sprints - Prepare for the first sprint - Start sprinting 8
  • 10. / 30 Global estimations, cost and planning 10 Epic Estimate Weight Metric Value Team member Hours per week Epic 1 1152 240 Hours per week 160 Product owner 24 Epic 2 192 40 Weeks per sprint 3 Tester 12 Epic 3 864 180 Hours per sprint 480 Developer 1 36 Epic 4 864 180 Points per sprint 100 Developer 2 36 Epic 5 384 80 Developer 3 36 Epic 6 1344 280 Scrum master 16 Totaal 4800 1000 Totaal 160
  • 12. / 30 Add epics weight 12
  • 13. / 30 Product ownerDevelopment team Scrum master Create the team Stake holders 13
  • 14. / 30 Prepare for the first sprint - Creating the first user stories with the Product Owner 14
  • 15. / 30 Prepare for the first sprint - Linking user stories to epics 15
  • 16. / 30 Prepare for the first sprint - The first refinement meeting - how to know weights? 16 User story 1 User story 2 User story 3 User story 4 User story 5 1 2 3 5 8 13 20
  • 17. / 30 Prepare for the first sprint - The first refinement meeting - how to know weights? 17 User story 1 User story 2 User story 3 User story 4 User story 5 1 2 3 5 8 13 20
  • 18. / 30 Prepare for the first sprint - Adding weights 18
  • 19. / 30 Start sprinting - The first planning meeting 19
  • 20. / 30 Daily stand-up 20 - Max 15 minutes - Everybody stands - Report to each other - No in-depth discussions - Different methods: - The 3 basic questions - Walking the board - Eliminate impediments
  • 21. / 30 Refinement meetings 21 - 2 times a week 2 hours - Fixed times in the agenda - Filling the backlog - Max 2 sprints ahead
  • 22. / 30 Review meeting 22 - Inform stakeholders with KPI’s - Inform all about progress - Give demo about the delivered - Get feedback from stakeholders
  • 23. / 30 KPIs - velocity 23
  • 24. / 30 KPIs - Bugs 24
  • 25. / 30 KPIs - Stakeholder satisfaction 25
  • 26. / 30 KPIs - Team satisfaction 26
  • 28. / 30 Retrospective 28 - Reflect on last sprint - Reflect on proces - Reflect on each other - Create actions! - Who attends retrospective? https://www.funretrospectives.com/
  • 29. / 30 Common pitfalls - Bad user stories 29
  • 30. / 30 Common pitfalls - Definition of ready 30 * user story has flow diagram * user story has a design * user story is completely explained * user story is can be explained by the development team * user story is estimated based on weight (story points) * user story can have 20 story points at maximum * structure / data is technically described (structure, type, length) * user story has acceptance criteria (checklist)
  • 31. / 30 Common pitfalls - Bad user stories 31 https://gitlab.netants.nl/aron/agile-software-development/issues/7
  • 35. / 30 Common pitfalls - Stakeholder who don’t have/make time - Product owners who don’t put time in - Too many user stories in backlog - Developers who expect others to test - Stakeholders who don’t respect the PO - Assuming things are done too easily 35
  • 36. / 30 Common pitfalls - Definition of Done 36 * user story complies to acceptance criteria * user story complies to descriptions * code has been reviewed * unit tests cover functionality * feature tests cover functionality * code has been merged 'master' branch * ui is validated and approved * development team has tested and approved user story * product owner has done a sanity check on acceptance * functional documentation is updated * technical documentation is updated * there is a shippable artifact
  • 37. / 30 What does scrum solve? - Better quality (responsibility to development team) - Fast expectation management - Increase in satisfaction - Help with focus - Self organizing teams 37
  • 38. / 30 What does scrum not solve - Time to market - Reducing cost - Lighten team pressure 38
  • 39.