SlideShare une entreprise Scribd logo
1  sur  38
Télécharger pour lire hors ligne
Agile in Day
Take a seat:
   • < 6 months agile experience on the left
   • >= 6 months agile experience on the right
   • Do not sit at a table with someone from your company

Look at the “What do you want to learn” questions posted on the
wall:
    • Initial your top 5 questions

Write down:
    • 3 things you have heard from other people on why agile won't
      work
    • 3 things that make it hard to adopt agile in your org
    • Discuss w/ your table

                  SDEC – Oct 19, 2011
What you want to learn
•   How to get started.                                 •   Techniques to drive out the requirements from
•   A better understanding of the PM role in an             users
    Agile project.                                      •   How to capture a user story that has lots of
•   Managing the life cycle with agile                      complex business rules
    methodologies.                                      •   How Agile methodology is going to help in
•   How to plan an Agile project (estimating project        creating better and clear Requirements and Use
    milestones, duration, implementation date)              Cases
    when it is done in pieces.                          •   How to add value to business quickly?
•   Feeding the beast…how to get information up to      •   How to get a handle on unpredictable
    management (dashboards, progress, etc.)?                requirements
•   What are some agile methods/practices that can      •   What to avoid, what to ensure that you do, how
    be introduced in a traditionally waterfall              do you do it? How can you have the best
    organization for employee buy-in?                       chance for success?
•   How to sell clients on the idea of Short Planning   •   Applying Agile in a sustainment/support team
    Horizons?                                               (in concert - versus contrasting - with ITIL)
•   How to get Management buy-in?                       •   Applying Agile within a team that has many POs
•   How to improve team efficiency                      •   Agile Estimating
•   Creating user stories. What level of detail?        •   How do I use Agile in a legacy environment
•   How to clearly identify customer needs                  where design is somewhat restrictive and
•   Turning stories into tasks                              limited capabilities of the system.
                                                        •   Testing in Agile (including Unit Tests)
                                                        •   How to best tie requirements to test plans/test
                                                            cases
Learning Outcomes
• Plan and execute an agile project.
• Explain the benefits of agile.
• List and teach someone else the major agile
  practices and their benefits.
• Describe and list some agile anti-patterns.
Schedule - AM
Schedule - PM
@srogalsky
winnipegagilist.blogspot.com/

@tbunio
www.agilist.ca
Pennies!
Team Formation
• Mix of new and experienced
• Choose one customer (product owner)
  – Responsible for accepting the product
• Choose one scrum master
  – Responsible for encouraging process, facilitating,
    removing obstacles. Employs a ‘take it to team’
    attitude.
Your assignment
• A web site for:
  – Manitoba Agile User Group
     •   Membership
     •   Events
     •   Newsletters
     •   Agile 101 concepts and information
     •   Sponsor information
     •   Board information
     •   Agile FAQ
• Pick a site name (5 minutes)
Core Planning/Discovery Concepts
• Vision (Choose 1)            • Planning (Optional)
    – Project Vision              – Release Planning
    – Elevator Statement          – Definition of Ready
    – Design The Box              – Silent Grouping Technique
• Scope (Mandatory)            • Requirements II (Optional)
    – User Stories                –   Paper Prototyping
    – User Story Mapping          –   UX Design Studio
    – Planning Poker              –   User Interface Prototypes
• Requirements I (Mandatory)      –   Inclusive Modelling
    – Personas
    – User Scenarios                             (Minimum 6 concepts)
Core Planning/Discovery Concepts
• For each, answer these questions:
  – What is it?
  – Who does it?
  – Why do it?
  – How do you do it?
  – Map it to one agile or lean principle
• 25 Minutes
  – Research in pairs
  – Each topic should be researched by > 1 pair
Time to Teach
• For each concept, teach us:
  – What is it?
  – Who does it?
  – Why do it?
  – How do you do it?
  – Map it to one agile or lean principle
• 4 Minutes per concept
  (strict time box)
Vision
• Perform your chosen vision exercise for your
  project.

• 10 minutes
Vision
• Show and Tell
• Discussion
User Story Map
• Create Activities (walking skeleton) and Tasks
  (backbone)
Requirements Elicitation
• Each pair create:
   – 1 Persona and it’s accompanying User
     Scenario
      •   Keep technical detail out
      •   Minimize the steps
      •   Solve their problem completely
      •   Remember the user’s GOAL (Why?)
   – (15 minutes)
• Review with your team
   – (5 minutes)
Requirements Elicitation
• Show and Tell
• Discuss
Review
• User Stories
   –   As a [user] I want to [action] so that [goal]
   –   Who/What/Why or Why/Who/What
   –   Title; Sentence; Acceptance Tests
   –   Try to keep solution-ing out of it
• User Story Slicing
   – Keep them as stories
• Iterative vs. Incremental
   – Build your map horizontally
Silent Brainstorming
• Using silent brainstorming, generate a list of
  user stories.
• Remember:
  –   I : Independent
  –   N : Negotiable (a single priority)
  –   V : Valuable (to a user)
  –   E : Estimable
  –   S : Small
  –   T : Testable
Finish Your Map
• Based on your vision, personas, user
  scenarios, and user stories, put your stories on
  your map.
Prioritize your stories
• Top to bottom
   – Create a lane in your map that is 2 stories high.
   – Taking turns, each person either:
      • Takes a story from the pile and puts in the map based
        on the priority they think is important
      • Re-prioritizes a story in the map
   – Until all stories are prioritized and the team is in
     agreement
(5 minutes)
Estimating
• Simplified Planning Poker
  (I don’t have enough cards for everyone)
• Rules:
  – Read the story
  – Brief discussion (cap at 30 sec per story)
  – Estimate on 3
  – Move into piles (1,2,3,4,5)
(10 minutes)
Inclusive Modelling
What not to do
• Large stories
    – Not splitting *
• Incremental development
• Estimate in hours
• Estimate alone or w/o customers and team
• System stories as part of your velocity &
  planning measurements
• Cheat
WordPress sign-up
Each individual
• Wordpress.com - signup
• Create site & follow prompts
As a group:
• Pick one site
• Owner of that site, go to Users and invite users as
  "Administrators"
• Everyone go to yourgroupsite.wordpress.com and login
• You should all be able to blog here now and make
  changes.
Core Delivery Concepts
•   Kanban
•   Specification by Example
•   Velocity
•   Stand-ups
•   Agile testing
•   Definition of Done
Core Planning Concepts
• For each, answer these questions:
  – What is it?
  – Who does it?
  – Why do it?
  – How do you do it?
  – Map it to one agile or lean principle
• 25 Minutes
  – Research in pairs
  – Each topic should be researched by > 1 pair
Time to Teach
• For each concept, teach us:
  – What is it?
  – Who does it?
  – Why do it?
  – How do you do it?
  – Map it to one agile or lean principle
• 4 Minutes per concept
  (strict time box)
VPM Setup
• Setup your:
  – Kanban board (like in the example)
  – Burn Down Chart
  – Velocity Chart




(10 Minutes)
Other Delivery Concepts
• 3 Vital behaviours to successful projects
  – Frequent delivery
  – Customer Accessibility
  – Co-located team dedicated to one project
• Minimizing WIP
  – emphasizing kanban principles
• Continuous Integration & Deployment
  – Build, Test, Deploy continuously
Iteration 1 – 30 minutes
• Is your site picked?
• Planning
  – Define your definition of Done
  – Choose and discuss as a team your first 3 stories
  – If needed, create some quick diagrams
  – Don’t forget testing
• Start
  – Keep your board up to date ALWAYS
Iteration 1 – Standup
• Have your stand-up.
• Stay within the rules
• Limited/no discussion of issues.
End of Iteration 1
• Demo
• Update VPM boards:
  – Velocity
  – Burn Down/Up
Retrospective
• Norm Kerth’s Prime Directive:
   – “Regardless of what we discover, we understand
     and truly believe that everyone did the best job
     they could, given what they knew at the time, their
     skills and abilities, the resources available, and the
     situation at hand.”
• I know you were on project [X], how was that?
   – “It was great because…”
• “Next iteration I would do this differently…”
   – Vote on these
• Decide on an action for the top ‘one’ and
  commit to the change
What not to do
•   not done
•   testing phase
•   working too far ahead on requirements
•   incremental development
•   working with large stories
•   working on more than one project at a time
Conclusions
• Review questions the group wanted to have
  answered.
  – Were your questions answered?
  – Any new questions?
Conclusions
• I know you attended the #AgileInADay
  workshop, how was that?
  – “It was great because…”
• “Next workshop I would like this to be done
  differently…”
• “An insight I gained was…”
Thanks!
Open Q&A

terry.bunio@protegra.com
   @tbunio
   www.agilist.ca

steve.rogalsky@protegra.com
   @srogalsky
   winnipegagilist.blogspot.com/

Contenu connexe

Tendances

Scrum Journey In Healthcare Day Of Agile
Scrum Journey In Healthcare   Day Of AgileScrum Journey In Healthcare   Day Of Agile
Scrum Journey In Healthcare Day Of Agilealstonhodge
 
Agile Odyssey: Case Study of Agile Adoption within A Health Insurance Company
Agile Odyssey: Case Study of Agile Adoption within A Health Insurance CompanyAgile Odyssey: Case Study of Agile Adoption within A Health Insurance Company
Agile Odyssey: Case Study of Agile Adoption within A Health Insurance Companyalstonehodge
 
Scrum. Beginning Your Agile Transformation
Scrum. Beginning Your Agile TransformationScrum. Beginning Your Agile Transformation
Scrum. Beginning Your Agile TransformationAndreea Visanoiu
 
LAST Conf 2018 - Accelerate Through Retrospectives
LAST Conf 2018 - Accelerate Through RetrospectivesLAST Conf 2018 - Accelerate Through Retrospectives
LAST Conf 2018 - Accelerate Through RetrospectivesMia Horrigan
 
Lean sw development il tech-talks
Lean sw development   il tech-talksLean sw development   il tech-talks
Lean sw development il tech-talksElad Sofer
 
Scrum workshop - September 7, 2012
Scrum workshop - September 7, 2012Scrum workshop - September 7, 2012
Scrum workshop - September 7, 2012MrAlexRosales
 
Agile product development and project management with Kanban
Agile product development and project management with KanbanAgile product development and project management with Kanban
Agile product development and project management with KanbanAlberto Caeiro, CSPO, CSM, PMP
 
Agile Outside Software
Agile Outside SoftwareAgile Outside Software
Agile Outside Softwareallan kelly
 
Visualised Flow - Facilitator Guide
Visualised Flow -  Facilitator GuideVisualised Flow -  Facilitator Guide
Visualised Flow - Facilitator GuideJeff Campbell
 
Kanban introduction
Kanban introductionKanban introduction
Kanban introductionTomas Rybing
 
Agile Scrum Training, Day 1 (1/2)
Agile Scrum Training, Day 1 (1/2)Agile Scrum Training, Day 1 (1/2)
Agile Scrum Training, Day 1 (1/2)Jens Wilke
 
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
 
Refactoring workshop
Refactoring workshop Refactoring workshop
Refactoring workshop Itzik Saban
 
Scrum Master Facilitation Techniques
Scrum Master Facilitation TechniquesScrum Master Facilitation Techniques
Scrum Master Facilitation TechniquesXPDays
 

Tendances (20)

Scrum Journey In Healthcare Day Of Agile
Scrum Journey In Healthcare   Day Of AgileScrum Journey In Healthcare   Day Of Agile
Scrum Journey In Healthcare Day Of Agile
 
Agile Odyssey: Case Study of Agile Adoption within A Health Insurance Company
Agile Odyssey: Case Study of Agile Adoption within A Health Insurance CompanyAgile Odyssey: Case Study of Agile Adoption within A Health Insurance Company
Agile Odyssey: Case Study of Agile Adoption within A Health Insurance Company
 
Scrum. Beginning Your Agile Transformation
Scrum. Beginning Your Agile TransformationScrum. Beginning Your Agile Transformation
Scrum. Beginning Your Agile Transformation
 
LAST Conf 2018 - Accelerate Through Retrospectives
LAST Conf 2018 - Accelerate Through RetrospectivesLAST Conf 2018 - Accelerate Through Retrospectives
LAST Conf 2018 - Accelerate Through Retrospectives
 
Lean sw development il tech-talks
Lean sw development   il tech-talksLean sw development   il tech-talks
Lean sw development il tech-talks
 
Scrum workshop - September 7, 2012
Scrum workshop - September 7, 2012Scrum workshop - September 7, 2012
Scrum workshop - September 7, 2012
 
Agile product development and project management with Kanban
Agile product development and project management with KanbanAgile product development and project management with Kanban
Agile product development and project management with Kanban
 
Agile Outside Software
Agile Outside SoftwareAgile Outside Software
Agile Outside Software
 
Visualised Flow - Facilitator Guide
Visualised Flow -  Facilitator GuideVisualised Flow -  Facilitator Guide
Visualised Flow - Facilitator Guide
 
Retrospective & review
Retrospective & reviewRetrospective & review
Retrospective & review
 
Lean Tribe 30
Lean Tribe 30Lean Tribe 30
Lean Tribe 30
 
Kanban introduction
Kanban introductionKanban introduction
Kanban introduction
 
Agile Scrum Training, Day 1 (1/2)
Agile Scrum Training, Day 1 (1/2)Agile Scrum Training, Day 1 (1/2)
Agile Scrum Training, Day 1 (1/2)
 
DevOps Year One
DevOps Year OneDevOps Year One
DevOps Year One
 
Agile Techniques
Agile TechniquesAgile Techniques
Agile Techniques
 
Agile Retrospective & review
Agile Retrospective & review Agile Retrospective & review
Agile Retrospective & review
 
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
 
Refactoring workshop
Refactoring workshop Refactoring workshop
Refactoring workshop
 
Scrum intro
Scrum intro Scrum intro
Scrum intro
 
Scrum Master Facilitation Techniques
Scrum Master Facilitation TechniquesScrum Master Facilitation Techniques
Scrum Master Facilitation Techniques
 

En vedette

Bai 50 he sinh thai
Bai 50 he sinh thaiBai 50 he sinh thai
Bai 50 he sinh thaiThao Nguyen
 
T bunio active-architecture
T bunio active-architectureT bunio active-architecture
T bunio active-architecturesdeconf
 
Friesens agile adoption
Friesens agile adoptionFriesens agile adoption
Friesens agile adoptionsdeconf
 
D alpert ux102
D alpert ux102D alpert ux102
D alpert ux102sdeconf
 
A baryklo design-patterns
A baryklo design-patternsA baryklo design-patterns
A baryklo design-patternssdeconf
 
J wagner security
J wagner securityJ wagner security
J wagner securitysdeconf
 

En vedette (7)

Bai 50 he sinh thai
Bai 50 he sinh thaiBai 50 he sinh thai
Bai 50 he sinh thai
 
T bunio active-architecture
T bunio active-architectureT bunio active-architecture
T bunio active-architecture
 
Capítulo 2 css
Capítulo 2 cssCapítulo 2 css
Capítulo 2 css
 
Friesens agile adoption
Friesens agile adoptionFriesens agile adoption
Friesens agile adoption
 
D alpert ux102
D alpert ux102D alpert ux102
D alpert ux102
 
A baryklo design-patterns
A baryklo design-patternsA baryklo design-patterns
A baryklo design-patterns
 
J wagner security
J wagner securityJ wagner security
J wagner security
 

Similaire à Sdec11.agile ina day

Introduction to Agile - Scrum, Kanban, and everything in between
Introduction to Agile - Scrum, Kanban, and everything in betweenIntroduction to Agile - Scrum, Kanban, and everything in between
Introduction to Agile - Scrum, Kanban, and everything in betweenPravin Kumar Singh, PMP, PSM
 
Agile.pptx
Agile.pptxAgile.pptx
Agile.pptxRafeeq T
 
HostingCon - Using agile to deliver projects that transform customers from do...
HostingCon - Using agile to deliver projects that transform customers from do...HostingCon - Using agile to deliver projects that transform customers from do...
HostingCon - Using agile to deliver projects that transform customers from do...ixwebhosting
 
Using Agile Methodology to Deliver Projects That Transform Customers from Dou...
Using Agile Methodology to Deliver Projects That Transform Customers from Dou...Using Agile Methodology to Deliver Projects That Transform Customers from Dou...
Using Agile Methodology to Deliver Projects That Transform Customers from Dou...Mike Harris
 
Jeff Lopez - To Affinity and Beyond
Jeff Lopez - To Affinity and BeyondJeff Lopez - To Affinity and Beyond
Jeff Lopez - To Affinity and BeyondAgile Impact
 
Agile Way to First Iteration
Agile Way to First IterationAgile Way to First Iteration
Agile Way to First IterationMikalai Alimenkou
 
Pre-Conference Course: UX and Agile: Making a Great Experience -
Pre-Conference Course: UX and Agile: Making a Great Experience - Pre-Conference Course: UX and Agile: Making a Great Experience -
Pre-Conference Course: UX and Agile: Making a Great Experience - UXPA International
 
Introduction to Agile & Scrum
Introduction to Agile & ScrumIntroduction to Agile & Scrum
Introduction to Agile & ScrumHawkman Academy
 
Introduction to Design Thinking & Correlation to Scrum
Introduction to Design Thinking & Correlation to ScrumIntroduction to Design Thinking & Correlation to Scrum
Introduction to Design Thinking & Correlation to ScrumJeff ANGAMA
 
Scrum and agile principles
Scrum and agile principles Scrum and agile principles
Scrum and agile principles Ruben Canlas
 
Betaleadership - ESCE Agile Marketing Class 2
Betaleadership - ESCE Agile Marketing Class 2Betaleadership - ESCE Agile Marketing Class 2
Betaleadership - ESCE Agile Marketing Class 2Sylvain Loubradou
 
The power to Say NO - Using Scrum in a BAU Team
The power to Say NO - Using Scrum in a BAU TeamThe power to Say NO - Using Scrum in a BAU Team
The power to Say NO - Using Scrum in a BAU TeamMia Horrigan
 
Agile Training March 2015
Agile Training March 2015Agile Training March 2015
Agile Training March 2015David Phipps
 
Agile – scrum +
Agile – scrum +Agile – scrum +
Agile – scrum +Alon Lahav
 
Agile 101 for Resource Planners
Agile 101 for Resource PlannersAgile 101 for Resource Planners
Agile 101 for Resource PlannersJerry Manas
 

Similaire à Sdec11.agile ina day (20)

Introduction to Agile - Scrum, Kanban, and everything in between
Introduction to Agile - Scrum, Kanban, and everything in betweenIntroduction to Agile - Scrum, Kanban, and everything in between
Introduction to Agile - Scrum, Kanban, and everything in between
 
Agile ux fullday-uxpa2016
Agile ux fullday-uxpa2016Agile ux fullday-uxpa2016
Agile ux fullday-uxpa2016
 
Agile.pptx
Agile.pptxAgile.pptx
Agile.pptx
 
HostingCon - Using agile to deliver projects that transform customers from do...
HostingCon - Using agile to deliver projects that transform customers from do...HostingCon - Using agile to deliver projects that transform customers from do...
HostingCon - Using agile to deliver projects that transform customers from do...
 
Using Agile Methodology to Deliver Projects That Transform Customers from Dou...
Using Agile Methodology to Deliver Projects That Transform Customers from Dou...Using Agile Methodology to Deliver Projects That Transform Customers from Dou...
Using Agile Methodology to Deliver Projects That Transform Customers from Dou...
 
Jeff Lopez - To Affinity and Beyond
Jeff Lopez - To Affinity and BeyondJeff Lopez - To Affinity and Beyond
Jeff Lopez - To Affinity and Beyond
 
Jeff Lopez - To Affinity and Beyond
Jeff Lopez - To Affinity and BeyondJeff Lopez - To Affinity and Beyond
Jeff Lopez - To Affinity and Beyond
 
Agile Way to First Iteration
Agile Way to First IterationAgile Way to First Iteration
Agile Way to First Iteration
 
Pre-Conference Course: UX and Agile: Making a Great Experience -
Pre-Conference Course: UX and Agile: Making a Great Experience - Pre-Conference Course: UX and Agile: Making a Great Experience -
Pre-Conference Course: UX and Agile: Making a Great Experience -
 
Introduction to Agile & Scrum
Introduction to Agile & ScrumIntroduction to Agile & Scrum
Introduction to Agile & Scrum
 
Introduction to Design Thinking & Correlation to Scrum
Introduction to Design Thinking & Correlation to ScrumIntroduction to Design Thinking & Correlation to Scrum
Introduction to Design Thinking & Correlation to Scrum
 
Agile SCRUM presentation HJT_Final
Agile SCRUM presentation HJT_FinalAgile SCRUM presentation HJT_Final
Agile SCRUM presentation HJT_Final
 
Scrum and agile principles
Scrum and agile principles Scrum and agile principles
Scrum and agile principles
 
Betaleadership - ESCE Agile Marketing Class 2
Betaleadership - ESCE Agile Marketing Class 2Betaleadership - ESCE Agile Marketing Class 2
Betaleadership - ESCE Agile Marketing Class 2
 
The power to Say NO - Using Scrum in a BAU Team
The power to Say NO - Using Scrum in a BAU TeamThe power to Say NO - Using Scrum in a BAU Team
The power to Say NO - Using Scrum in a BAU Team
 
Scrum 101
Scrum 101 Scrum 101
Scrum 101
 
Agile Training March 2015
Agile Training March 2015Agile Training March 2015
Agile Training March 2015
 
Agile – scrum +
Agile – scrum +Agile – scrum +
Agile – scrum +
 
What is scrum
What is scrumWhat is scrum
What is scrum
 
Agile 101 for Resource Planners
Agile 101 for Resource PlannersAgile 101 for Resource Planners
Agile 101 for Resource Planners
 

Plus de sdeconf

S rogalsky user-storymapping
S rogalsky user-storymappingS rogalsky user-storymapping
S rogalsky user-storymappingsdeconf
 
Sdec 2011 ux_agile_svt
Sdec 2011 ux_agile_svtSdec 2011 ux_agile_svt
Sdec 2011 ux_agile_svtsdeconf
 
Sdec 2011 ask_watchlisten_svt
Sdec 2011 ask_watchlisten_svtSdec 2011 ask_watchlisten_svt
Sdec 2011 ask_watchlisten_svtsdeconf
 
S bueckert sdecmobile
S bueckert sdecmobileS bueckert sdecmobile
S bueckert sdecmobilesdeconf
 
Ro r trilogy-part-1
Ro r trilogy-part-1Ro r trilogy-part-1
Ro r trilogy-part-1sdeconf
 
Rackforce the cloud
Rackforce the cloudRackforce the cloud
Rackforce the cloudsdeconf
 
Pscad agile adoption
Pscad agile adoptionPscad agile adoption
Pscad agile adoptionsdeconf
 
L phillips apm
L phillips apmL phillips apm
L phillips apmsdeconf
 
G meredith scala
G meredith scalaG meredith scala
G meredith scalasdeconf
 
Dan perron lim
Dan perron limDan perron lim
Dan perron limsdeconf
 
D alpert ux101
D alpert ux101D alpert ux101
D alpert ux101sdeconf
 
C maksymchuk android
C maksymchuk androidC maksymchuk android
C maksymchuk androidsdeconf
 
C fowler intro-azure
C fowler intro-azureC fowler intro-azure
C fowler intro-azuresdeconf
 
C fowler azure-dojo
C fowler azure-dojoC fowler azure-dojo
C fowler azure-dojosdeconf
 
Booked in agileadoption
Booked in agileadoptionBooked in agileadoption
Booked in agileadoptionsdeconf
 

Plus de sdeconf (15)

S rogalsky user-storymapping
S rogalsky user-storymappingS rogalsky user-storymapping
S rogalsky user-storymapping
 
Sdec 2011 ux_agile_svt
Sdec 2011 ux_agile_svtSdec 2011 ux_agile_svt
Sdec 2011 ux_agile_svt
 
Sdec 2011 ask_watchlisten_svt
Sdec 2011 ask_watchlisten_svtSdec 2011 ask_watchlisten_svt
Sdec 2011 ask_watchlisten_svt
 
S bueckert sdecmobile
S bueckert sdecmobileS bueckert sdecmobile
S bueckert sdecmobile
 
Ro r trilogy-part-1
Ro r trilogy-part-1Ro r trilogy-part-1
Ro r trilogy-part-1
 
Rackforce the cloud
Rackforce the cloudRackforce the cloud
Rackforce the cloud
 
Pscad agile adoption
Pscad agile adoptionPscad agile adoption
Pscad agile adoption
 
L phillips apm
L phillips apmL phillips apm
L phillips apm
 
G meredith scala
G meredith scalaG meredith scala
G meredith scala
 
Dan perron lim
Dan perron limDan perron lim
Dan perron lim
 
D alpert ux101
D alpert ux101D alpert ux101
D alpert ux101
 
C maksymchuk android
C maksymchuk androidC maksymchuk android
C maksymchuk android
 
C fowler intro-azure
C fowler intro-azureC fowler intro-azure
C fowler intro-azure
 
C fowler azure-dojo
C fowler azure-dojoC fowler azure-dojo
C fowler azure-dojo
 
Booked in agileadoption
Booked in agileadoptionBooked in agileadoption
Booked in agileadoption
 

Dernier

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
 
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
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
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
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
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
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 

Dernier (20)

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
 
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
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
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
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
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
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 

Sdec11.agile ina day

  • 1. Agile in Day Take a seat: • < 6 months agile experience on the left • >= 6 months agile experience on the right • Do not sit at a table with someone from your company Look at the “What do you want to learn” questions posted on the wall: • Initial your top 5 questions Write down: • 3 things you have heard from other people on why agile won't work • 3 things that make it hard to adopt agile in your org • Discuss w/ your table SDEC – Oct 19, 2011
  • 2. What you want to learn • How to get started. • Techniques to drive out the requirements from • A better understanding of the PM role in an users Agile project. • How to capture a user story that has lots of • Managing the life cycle with agile complex business rules methodologies. • How Agile methodology is going to help in • How to plan an Agile project (estimating project creating better and clear Requirements and Use milestones, duration, implementation date) Cases when it is done in pieces. • How to add value to business quickly? • Feeding the beast…how to get information up to • How to get a handle on unpredictable management (dashboards, progress, etc.)? requirements • What are some agile methods/practices that can • What to avoid, what to ensure that you do, how be introduced in a traditionally waterfall do you do it? How can you have the best organization for employee buy-in? chance for success? • How to sell clients on the idea of Short Planning • Applying Agile in a sustainment/support team Horizons? (in concert - versus contrasting - with ITIL) • How to get Management buy-in? • Applying Agile within a team that has many POs • How to improve team efficiency • Agile Estimating • Creating user stories. What level of detail? • How do I use Agile in a legacy environment • How to clearly identify customer needs where design is somewhat restrictive and • Turning stories into tasks limited capabilities of the system. • Testing in Agile (including Unit Tests) • How to best tie requirements to test plans/test cases
  • 3. Learning Outcomes • Plan and execute an agile project. • Explain the benefits of agile. • List and teach someone else the major agile practices and their benefits. • Describe and list some agile anti-patterns.
  • 8. Team Formation • Mix of new and experienced • Choose one customer (product owner) – Responsible for accepting the product • Choose one scrum master – Responsible for encouraging process, facilitating, removing obstacles. Employs a ‘take it to team’ attitude.
  • 9. Your assignment • A web site for: – Manitoba Agile User Group • Membership • Events • Newsletters • Agile 101 concepts and information • Sponsor information • Board information • Agile FAQ • Pick a site name (5 minutes)
  • 10. Core Planning/Discovery Concepts • Vision (Choose 1) • Planning (Optional) – Project Vision – Release Planning – Elevator Statement – Definition of Ready – Design The Box – Silent Grouping Technique • Scope (Mandatory) • Requirements II (Optional) – User Stories – Paper Prototyping – User Story Mapping – UX Design Studio – Planning Poker – User Interface Prototypes • Requirements I (Mandatory) – Inclusive Modelling – Personas – User Scenarios (Minimum 6 concepts)
  • 11. Core Planning/Discovery Concepts • For each, answer these questions: – What is it? – Who does it? – Why do it? – How do you do it? – Map it to one agile or lean principle • 25 Minutes – Research in pairs – Each topic should be researched by > 1 pair
  • 12. Time to Teach • For each concept, teach us: – What is it? – Who does it? – Why do it? – How do you do it? – Map it to one agile or lean principle • 4 Minutes per concept (strict time box)
  • 13. Vision • Perform your chosen vision exercise for your project. • 10 minutes
  • 14. Vision • Show and Tell • Discussion
  • 15. User Story Map • Create Activities (walking skeleton) and Tasks (backbone)
  • 16. Requirements Elicitation • Each pair create: – 1 Persona and it’s accompanying User Scenario • Keep technical detail out • Minimize the steps • Solve their problem completely • Remember the user’s GOAL (Why?) – (15 minutes) • Review with your team – (5 minutes)
  • 17. Requirements Elicitation • Show and Tell • Discuss
  • 18. Review • User Stories – As a [user] I want to [action] so that [goal] – Who/What/Why or Why/Who/What – Title; Sentence; Acceptance Tests – Try to keep solution-ing out of it • User Story Slicing – Keep them as stories • Iterative vs. Incremental – Build your map horizontally
  • 19. Silent Brainstorming • Using silent brainstorming, generate a list of user stories. • Remember: – I : Independent – N : Negotiable (a single priority) – V : Valuable (to a user) – E : Estimable – S : Small – T : Testable
  • 20. Finish Your Map • Based on your vision, personas, user scenarios, and user stories, put your stories on your map.
  • 21. Prioritize your stories • Top to bottom – Create a lane in your map that is 2 stories high. – Taking turns, each person either: • Takes a story from the pile and puts in the map based on the priority they think is important • Re-prioritizes a story in the map – Until all stories are prioritized and the team is in agreement (5 minutes)
  • 22. Estimating • Simplified Planning Poker (I don’t have enough cards for everyone) • Rules: – Read the story – Brief discussion (cap at 30 sec per story) – Estimate on 3 – Move into piles (1,2,3,4,5) (10 minutes)
  • 24. What not to do • Large stories – Not splitting * • Incremental development • Estimate in hours • Estimate alone or w/o customers and team • System stories as part of your velocity & planning measurements • Cheat
  • 25. WordPress sign-up Each individual • Wordpress.com - signup • Create site & follow prompts As a group: • Pick one site • Owner of that site, go to Users and invite users as "Administrators" • Everyone go to yourgroupsite.wordpress.com and login • You should all be able to blog here now and make changes.
  • 26. Core Delivery Concepts • Kanban • Specification by Example • Velocity • Stand-ups • Agile testing • Definition of Done
  • 27. Core Planning Concepts • For each, answer these questions: – What is it? – Who does it? – Why do it? – How do you do it? – Map it to one agile or lean principle • 25 Minutes – Research in pairs – Each topic should be researched by > 1 pair
  • 28. Time to Teach • For each concept, teach us: – What is it? – Who does it? – Why do it? – How do you do it? – Map it to one agile or lean principle • 4 Minutes per concept (strict time box)
  • 29. VPM Setup • Setup your: – Kanban board (like in the example) – Burn Down Chart – Velocity Chart (10 Minutes)
  • 30. Other Delivery Concepts • 3 Vital behaviours to successful projects – Frequent delivery – Customer Accessibility – Co-located team dedicated to one project • Minimizing WIP – emphasizing kanban principles • Continuous Integration & Deployment – Build, Test, Deploy continuously
  • 31. Iteration 1 – 30 minutes • Is your site picked? • Planning – Define your definition of Done – Choose and discuss as a team your first 3 stories – If needed, create some quick diagrams – Don’t forget testing • Start – Keep your board up to date ALWAYS
  • 32. Iteration 1 – Standup • Have your stand-up. • Stay within the rules • Limited/no discussion of issues.
  • 33. End of Iteration 1 • Demo • Update VPM boards: – Velocity – Burn Down/Up
  • 34. Retrospective • Norm Kerth’s Prime Directive: – “Regardless of what we discover, we understand and truly believe that everyone did the best job they could, given what they knew at the time, their skills and abilities, the resources available, and the situation at hand.” • I know you were on project [X], how was that? – “It was great because…” • “Next iteration I would do this differently…” – Vote on these • Decide on an action for the top ‘one’ and commit to the change
  • 35. What not to do • not done • testing phase • working too far ahead on requirements • incremental development • working with large stories • working on more than one project at a time
  • 36. Conclusions • Review questions the group wanted to have answered. – Were your questions answered? – Any new questions?
  • 37. Conclusions • I know you attended the #AgileInADay workshop, how was that? – “It was great because…” • “Next workshop I would like this to be done differently…” • “An insight I gained was…”
  • 38. Thanks! Open Q&A terry.bunio@protegra.com @tbunio www.agilist.ca steve.rogalsky@protegra.com @srogalsky winnipegagilist.blogspot.com/