SlideShare a Scribd company logo
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/

More Related Content

What's hot

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
alstonhodge
 
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
alstonehodge
 
Scrum. Beginning Your Agile Transformation
Scrum. Beginning Your Agile TransformationScrum. Beginning Your Agile Transformation
Scrum. Beginning Your Agile Transformation
Andreea Visanoiu
 
LAST Conf 2018 - Accelerate Through Retrospectives
LAST Conf 2018 - Accelerate Through RetrospectivesLAST Conf 2018 - Accelerate Through Retrospectives
LAST Conf 2018 - Accelerate Through Retrospectives
Mia Horrigan
 
Lean sw development il tech-talks
Lean sw development   il tech-talksLean sw development   il tech-talks
Lean sw development il tech-talks
Elad Sofer
 
Scrum workshop - September 7, 2012
Scrum workshop - September 7, 2012Scrum workshop - September 7, 2012
Scrum workshop - September 7, 2012
MrAlexRosales
 
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
Alberto Caeiro, CSPO, CSM, PMP
 
Agile Outside Software
Agile Outside SoftwareAgile Outside Software
Agile Outside Software
allan kelly
 
Visualised Flow - Facilitator Guide
Visualised Flow -  Facilitator GuideVisualised Flow -  Facilitator Guide
Visualised Flow - Facilitator Guide
Jeff Campbell
 
Retrospective & review
Retrospective & reviewRetrospective & review
Retrospective & review
Conscires Agile Practices
 
Lean Tribe 30
Lean Tribe 30Lean Tribe 30
Lean Tribe 30
Tomas Rybing
 
Kanban introduction
Kanban introductionKanban introduction
Kanban introduction
Tomas 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
 
DevOps Year One
DevOps Year OneDevOps Year One
DevOps Year One
Magnus Hedemark
 
Agile Retrospective & review
Agile Retrospective & review Agile Retrospective & review
Agile Retrospective & review
Conscires Agile Practices
 
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
Nhan Nguyen
 
Refactoring workshop
Refactoring workshop Refactoring workshop
Refactoring workshop
Itzik Saban
 
Scrum intro
Scrum intro Scrum intro
Scrum intro
Elad Sofer
 
Scrum Master Facilitation Techniques
Scrum Master Facilitation TechniquesScrum Master Facilitation Techniques
Scrum Master Facilitation Techniques
XPDays
 

What's hot (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
 

Viewers also liked

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

Viewers also liked (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
 

Similar to 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 between
Pravin Kumar Singh, PMP, PSM
 
Agile ux fullday-uxpa2016
Agile ux fullday-uxpa2016Agile ux fullday-uxpa2016
Agile ux fullday-uxpa2016
UXPA International
 
Agile.pptx
Agile.pptxAgile.pptx
Agile.pptx
Rafeeq T
 
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
 
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
 
Jeff Lopez - To Affinity and Beyond
Jeff Lopez - To Affinity and BeyondJeff Lopez - To Affinity and Beyond
Jeff Lopez - To Affinity and Beyond
Agile Impact Conference
 
Jeff Lopez - To Affinity and Beyond
Jeff Lopez - To Affinity and BeyondJeff Lopez - To Affinity and Beyond
Jeff Lopez - To Affinity and Beyond
Agile Impact
 
Agile Way to First Iteration
Agile Way to First IterationAgile Way to First Iteration
Agile Way to First Iteration
Mikalai 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 & Scrum
Hawkman 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 Scrum
Jeff 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 2
Sylvain 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 Team
Mia Horrigan
 
Scrum 101
Scrum 101 Scrum 101
Scrum 101
Ozgur Ertem
 
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 Planners
Jerry Manas
 

Similar to 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
 
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...
 
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...
 
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
 

More from sdeconf

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

More from 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
 

Recently uploaded

Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
Fwdays
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 

Recently uploaded (20)

Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 

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/