SlideShare a Scribd company logo
1 of 34
AGILE 101:
   small
BATCHES

           Mile High Agile 2012
Steve Rogalsky

  @SROGALSKY

  WINNIPEGAGILIST.BLOGSPOT.COM

  PROTEGRA.COM
At Protegra we
employ agile and
lean techniques to
give our clients an   Protegra Advantage
advantage – to leap
out of the bowl.




info@protegra.com
blog.protegra.com
www.protegra.com
“Is your IT
  shop the
place where
    great
  business
ideas grind
 to a halt?”
not necessarily faster
As a <role>
             I want to <some action>
             So that <result>



(one coin)   (many coins)
120%
100%
80%
60%                                                                Time spent switching
40%                                                                Time spent on task(s)

20%
 0%
       1 Task 2 Tasks 3 Tasks 4 Tasks 5 Tasks 6 Tasks

  From: QSM 1, Systems Thinking (Dorset House, 1992). Jerry Weinberg
Credit: This example is from “The Role of Quality Assurance in Lean-Agile” – Allan Shalloway
Alistair’s 3 keys to
successful projects:
1. Frequent Delivery of
    working code
2. Access to customers
3. Co-located teams
vs. and
Efficient             Effective
1.    Our highest priority is to satisfy the customer through   early and continuous delivery                                                       of valuable
      software.


2. Welcome changing requirements,                                                                          even late in development. Agile processes harness
      change for the customer's competitive advantage.


3.    Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the    shorter
      timescale.
4.    Business people and developers must        work together daily                                   throughout the project.
5.    Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.


6.       efficient
      The most                            and effective method of conveying information to and within a development team is      face-to-face
      conversation                           .


7. Working software is the primary measure of progress.
8.    Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely.


9.        technical excellence
      Continuous attention to                                                              and good design enhances agility.


10.Simplicity-                         -the art of maximizing the amount of work not done--is essential.
11.   The best architectures, requirements, and designs emerge from self-organizing teams.
12.   At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behaviour accordingly.
1.    Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.
2.    Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage.
3.    Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale.
4.    Business people and developers must work together daily throughout the project.


5.    Build projects around   motivated individuals                                         . Give them the environment and support they
      need, and trust them to get the job done.
6.    The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.
7.    Working software is the primary measure of progress.


8.    Agile processes promote   sustainable development                                                   . The sponsors, developers, and
      users should be able to maintain a constant pace indefinitely.
9.    Continuous attention to technical excellence and good design enhances agility.
10.   Simplicity--the art of maximizing the amount of work not done--is essential.


11.                                                           self-organizing teams.
      The best architectures, requirements, and designs emerge from



12.   At regular intervals, the team reflects on how to   become more effective                                           , then tunes and
      adjusts its behaviour accordingly.
"You cannot hold people responsible for
results if you supervise their methods. You
 then become responsible for results and
rules replace human judgement, creativity,
                responsibility“

         - Dr. Stephen R. Covey
"Effective leaders set up the conditions of
empowerment and then... get out of people’s
 way, clear their path and become a source
           of help as requested.“

          - Dr. Stephen R. Covey
Size 1   Size 2   Size 3   Size 8
What agile practices did we just
           witness?
• Iteration Planning           • User Stories
• Prioritized backlog (1-100   • Acceptance Testing
  not H/M/L)                   • Embracing Change
• Manage to Done               • Scope management
• Relative estimating          • Face to face
• Velocity                       communication
• Burn up/down                 • Kanban / Continuous Flow
• Demo                         • Work in Progress Limits
• Retrospectives               • Continually testing for
                                 failure
In Closing
            Want sooner?
            • Be efficient with process
              – (think small)
            • Be effective with people

                Steve Rogalsky
                    @SROGALSKY
Thanks!             WINNIPEGAGILIST.BLOGSPOT.COM
Questions           PROTEGRA.COM

More Related Content

What's hot

Scrum Workshop - Agile Presentation March 18, 2012
Scrum Workshop - Agile Presentation March 18, 2012Scrum Workshop - Agile Presentation March 18, 2012
Scrum Workshop - Agile Presentation March 18, 2012MrAlexRosales
 
Simon Powers - Scaling Frameworks in Organisational Design
Simon Powers - Scaling Frameworks in Organisational DesignSimon Powers - Scaling Frameworks in Organisational Design
Simon Powers - Scaling Frameworks in Organisational DesignAgileCymru
 
Agile Software Engineering and Design Thinking: Efficiency and Innovation in ...
Agile Software Engineering and Design Thinking: Efficiency and Innovation in ...Agile Software Engineering and Design Thinking: Efficiency and Innovation in ...
Agile Software Engineering and Design Thinking: Efficiency and Innovation in ...Tobias Schimmer
 
WEBINAR: "Agile Development"
WEBINAR: "Agile Development"WEBINAR: "Agile Development"
WEBINAR: "Agile Development"Ontuitive
 
Agile, down the rabbit hole
Agile, down the rabbit holeAgile, down the rabbit hole
Agile, down the rabbit holeAmit Khanna
 
The lean thinking organization final
The lean thinking organization finalThe lean thinking organization final
The lean thinking organization finalLawell Kiing
 
Design thinking & Software Development
Design thinking & Software DevelopmentDesign thinking & Software Development
Design thinking & Software DevelopmentJih-Shien Lu
 
Introduction Challenges In Agile And How To Overcome Them
Introduction Challenges In Agile And How To Overcome ThemIntroduction Challenges In Agile And How To Overcome Them
Introduction Challenges In Agile And How To Overcome ThemConSanFrancisco123
 
Enabling Flexible & Skilled Cross-Functional Teams within Agile & DevOps Orga...
Enabling Flexible & Skilled Cross-Functional Teams within Agile & DevOps Orga...Enabling Flexible & Skilled Cross-Functional Teams within Agile & DevOps Orga...
Enabling Flexible & Skilled Cross-Functional Teams within Agile & DevOps Orga...Jesse Andrew
 
What's agile? (Scaling agile and dev ops Scotland)
What's agile? (Scaling agile and dev ops Scotland)What's agile? (Scaling agile and dev ops Scotland)
What's agile? (Scaling agile and dev ops Scotland)Pierre E. NEIS
 
From Design Thinking to DevOps and Back Again: Unifying Design and Operations
From Design Thinking to DevOps and Back Again: Unifying Design and OperationsFrom Design Thinking to DevOps and Back Again: Unifying Design and Operations
From Design Thinking to DevOps and Back Again: Unifying Design and OperationsJeff Sussna
 
Why you need Melissa Ruth.
Why you need Melissa Ruth.Why you need Melissa Ruth.
Why you need Melissa Ruth.Melissa Ruth
 
Andew Marks Agile Business Analytics How A New Generation Bi Is Reducing ...
Andew Marks   Agile Business Analytics   How A New Generation Bi Is Reducing ...Andew Marks   Agile Business Analytics   How A New Generation Bi Is Reducing ...
Andew Marks Agile Business Analytics How A New Generation Bi Is Reducing ...Andrew Marks
 
What kind of agile is your agile?
What kind of agile is your agile?What kind of agile is your agile?
What kind of agile is your agile?Pierre E. NEIS
 
Scrum is Disruptive in Your Organisation
Scrum is Disruptive in Your OrganisationScrum is Disruptive in Your Organisation
Scrum is Disruptive in Your OrganisationShane Wheller
 

What's hot (19)

Scrum Workshop - Agile Presentation March 18, 2012
Scrum Workshop - Agile Presentation March 18, 2012Scrum Workshop - Agile Presentation March 18, 2012
Scrum Workshop - Agile Presentation March 18, 2012
 
Simon Powers - Scaling Frameworks in Organisational Design
Simon Powers - Scaling Frameworks in Organisational DesignSimon Powers - Scaling Frameworks in Organisational Design
Simon Powers - Scaling Frameworks in Organisational Design
 
Agile Software Engineering and Design Thinking: Efficiency and Innovation in ...
Agile Software Engineering and Design Thinking: Efficiency and Innovation in ...Agile Software Engineering and Design Thinking: Efficiency and Innovation in ...
Agile Software Engineering and Design Thinking: Efficiency and Innovation in ...
 
WEBINAR: "Agile Development"
WEBINAR: "Agile Development"WEBINAR: "Agile Development"
WEBINAR: "Agile Development"
 
Agile, down the rabbit hole
Agile, down the rabbit holeAgile, down the rabbit hole
Agile, down the rabbit hole
 
The lean thinking organization final
The lean thinking organization finalThe lean thinking organization final
The lean thinking organization final
 
Empathy from Agility
Empathy from AgilityEmpathy from Agility
Empathy from Agility
 
Agility primer
Agility primerAgility primer
Agility primer
 
Design thinking & Software Development
Design thinking & Software DevelopmentDesign thinking & Software Development
Design thinking & Software Development
 
Introduction Challenges In Agile And How To Overcome Them
Introduction Challenges In Agile And How To Overcome ThemIntroduction Challenges In Agile And How To Overcome Them
Introduction Challenges In Agile And How To Overcome Them
 
Enabling Flexible & Skilled Cross-Functional Teams within Agile & DevOps Orga...
Enabling Flexible & Skilled Cross-Functional Teams within Agile & DevOps Orga...Enabling Flexible & Skilled Cross-Functional Teams within Agile & DevOps Orga...
Enabling Flexible & Skilled Cross-Functional Teams within Agile & DevOps Orga...
 
What's agile? (Scaling agile and dev ops Scotland)
What's agile? (Scaling agile and dev ops Scotland)What's agile? (Scaling agile and dev ops Scotland)
What's agile? (Scaling agile and dev ops Scotland)
 
Fundamentals of Agile Software Development
Fundamentals of Agile Software Development Fundamentals of Agile Software Development
Fundamentals of Agile Software Development
 
From Design Thinking to DevOps and Back Again: Unifying Design and Operations
From Design Thinking to DevOps and Back Again: Unifying Design and OperationsFrom Design Thinking to DevOps and Back Again: Unifying Design and Operations
From Design Thinking to DevOps and Back Again: Unifying Design and Operations
 
Agile values
Agile valuesAgile values
Agile values
 
Why you need Melissa Ruth.
Why you need Melissa Ruth.Why you need Melissa Ruth.
Why you need Melissa Ruth.
 
Andew Marks Agile Business Analytics How A New Generation Bi Is Reducing ...
Andew Marks   Agile Business Analytics   How A New Generation Bi Is Reducing ...Andew Marks   Agile Business Analytics   How A New Generation Bi Is Reducing ...
Andew Marks Agile Business Analytics How A New Generation Bi Is Reducing ...
 
What kind of agile is your agile?
What kind of agile is your agile?What kind of agile is your agile?
What kind of agile is your agile?
 
Scrum is Disruptive in Your Organisation
Scrum is Disruptive in Your OrganisationScrum is Disruptive in Your Organisation
Scrum is Disruptive in Your Organisation
 

Viewers also liked

Winnipeg Agile Users Group March 10 2011
Winnipeg Agile Users Group March 10 2011Winnipeg Agile Users Group March 10 2011
Winnipeg Agile Users Group March 10 2011Steve Rogalsky
 
Retrospectives: from Whatever to Wow
Retrospectives: from Whatever to WowRetrospectives: from Whatever to Wow
Retrospectives: from Whatever to WowSteve Rogalsky
 
Moving Towards Zero Defects with Specification by Example
Moving Towards Zero Defects with Specification by ExampleMoving Towards Zero Defects with Specification by Example
Moving Towards Zero Defects with Specification by ExampleSteve Rogalsky
 
Trends in Agile Software
Trends in Agile SoftwareTrends in Agile Software
Trends in Agile SoftwareSteve Rogalsky
 
Multitaskers Anonymous
Multitaskers AnonymousMultitaskers Anonymous
Multitaskers AnonymousSteve Rogalsky
 
Your Design is only Mostly Dead
Your Design is only Mostly DeadYour Design is only Mostly Dead
Your Design is only Mostly DeadSteve Rogalsky
 
User Story Mapping in Practice
User Story Mapping in PracticeUser Story Mapping in Practice
User Story Mapping in PracticeSteve Rogalsky
 
China's consumer market a huge opportunity to fail
China's consumer market   a huge opportunity to failChina's consumer market   a huge opportunity to fail
China's consumer market a huge opportunity to failtusharikhar
 
Seeing what matters using the right vision to manage transition - Alan Shalloway
Seeing what matters using the right vision to manage transition - Alan ShallowaySeeing what matters using the right vision to manage transition - Alan Shalloway
Seeing what matters using the right vision to manage transition - Alan ShallowayAGILEMinds
 
Alan shalloway lean-kanban is about people
Alan shalloway   lean-kanban is about peopleAlan shalloway   lean-kanban is about people
Alan shalloway lean-kanban is about peopleAGILEMinds
 
AgileJapan2010 Alan Shalloway's keynote: What Is Next In the Agile World - Ja...
AgileJapan2010 Alan Shalloway's keynote: What Is Next In the Agile World - Ja...AgileJapan2010 Alan Shalloway's keynote: What Is Next In the Agile World - Ja...
AgileJapan2010 Alan Shalloway's keynote: What Is Next In the Agile World - Ja...Kenji Hiranabe
 
Lean Software Development Alan Shalloway
Lean Software Development   Alan ShallowayLean Software Development   Alan Shalloway
Lean Software Development Alan ShallowayValtech UK
 
Fast Track PM Success with Project Online
Fast Track PM Success with Project OnlineFast Track PM Success with Project Online
Fast Track PM Success with Project OnlineDux Raymond Sy
 
Scrat's guide to treasure hunting
Scrat's guide to treasure huntingScrat's guide to treasure hunting
Scrat's guide to treasure huntingFrancis Glebas
 
Enterprise CADENCE - Sustaining Agility within your organization
Enterprise CADENCE - Sustaining Agility within your organizationEnterprise CADENCE - Sustaining Agility within your organization
Enterprise CADENCE - Sustaining Agility within your organizationIlio Krumins-Beens
 
Selecting the right tool for virtual meeting - by Better Collaboration
Selecting the right tool for virtual meeting - by Better CollaborationSelecting the right tool for virtual meeting - by Better Collaboration
Selecting the right tool for virtual meeting - by Better CollaborationMor Sela
 

Viewers also liked (20)

Winnipeg Agile Users Group March 10 2011
Winnipeg Agile Users Group March 10 2011Winnipeg Agile Users Group March 10 2011
Winnipeg Agile Users Group March 10 2011
 
Retrospectives: from Whatever to Wow
Retrospectives: from Whatever to WowRetrospectives: from Whatever to Wow
Retrospectives: from Whatever to Wow
 
Moving Towards Zero Defects with Specification by Example
Moving Towards Zero Defects with Specification by ExampleMoving Towards Zero Defects with Specification by Example
Moving Towards Zero Defects with Specification by Example
 
Trends in Agile Software
Trends in Agile SoftwareTrends in Agile Software
Trends in Agile Software
 
User Story Mapping
User Story MappingUser Story Mapping
User Story Mapping
 
Multitaskers Anonymous
Multitaskers AnonymousMultitaskers Anonymous
Multitaskers Anonymous
 
Depth of a Kanban Implementation
Depth of a Kanban ImplementationDepth of a Kanban Implementation
Depth of a Kanban Implementation
 
Your Design is only Mostly Dead
Your Design is only Mostly DeadYour Design is only Mostly Dead
Your Design is only Mostly Dead
 
User Story Mapping in Practice
User Story Mapping in PracticeUser Story Mapping in Practice
User Story Mapping in Practice
 
China's consumer market a huge opportunity to fail
China's consumer market   a huge opportunity to failChina's consumer market   a huge opportunity to fail
China's consumer market a huge opportunity to fail
 
Seeing what matters using the right vision to manage transition - Alan Shalloway
Seeing what matters using the right vision to manage transition - Alan ShallowaySeeing what matters using the right vision to manage transition - Alan Shalloway
Seeing what matters using the right vision to manage transition - Alan Shalloway
 
Alan shalloway lean-kanban is about people
Alan shalloway   lean-kanban is about peopleAlan shalloway   lean-kanban is about people
Alan shalloway lean-kanban is about people
 
AgileJapan2010 Alan Shalloway's keynote: What Is Next In the Agile World - Ja...
AgileJapan2010 Alan Shalloway's keynote: What Is Next In the Agile World - Ja...AgileJapan2010 Alan Shalloway's keynote: What Is Next In the Agile World - Ja...
AgileJapan2010 Alan Shalloway's keynote: What Is Next In the Agile World - Ja...
 
Lean Software Development Alan Shalloway
Lean Software Development   Alan ShallowayLean Software Development   Alan Shalloway
Lean Software Development Alan Shalloway
 
Fast Track PM Success with Project Online
Fast Track PM Success with Project OnlineFast Track PM Success with Project Online
Fast Track PM Success with Project Online
 
Scrat's guide to treasure hunting
Scrat's guide to treasure huntingScrat's guide to treasure hunting
Scrat's guide to treasure hunting
 
Collaborative Tools For Free Software Development
Collaborative Tools For Free Software DevelopmentCollaborative Tools For Free Software Development
Collaborative Tools For Free Software Development
 
Enterprise CADENCE - Sustaining Agility within your organization
Enterprise CADENCE - Sustaining Agility within your organizationEnterprise CADENCE - Sustaining Agility within your organization
Enterprise CADENCE - Sustaining Agility within your organization
 
The Agile Hammer
The Agile HammerThe Agile Hammer
The Agile Hammer
 
Selecting the right tool for virtual meeting - by Better Collaboration
Selecting the right tool for virtual meeting - by Better CollaborationSelecting the right tool for virtual meeting - by Better Collaboration
Selecting the right tool for virtual meeting - by Better Collaboration
 

Similar to Agile101 Small Batches

A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noama...
A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noama...A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noama...
A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noama...Agile ME
 
Techniques for Keeping Distributed Retrospectives Effective and Fun
Techniques for Keeping Distributed Retrospectives Effective and FunTechniques for Keeping Distributed Retrospectives Effective and Fun
Techniques for Keeping Distributed Retrospectives Effective and FunExcella
 
The case for coaching-Norwich
The case for coaching-NorwichThe case for coaching-Norwich
The case for coaching-NorwichRyan Lockard
 
Cognizant Presentation for Task 1.pptx
Cognizant Presentation for Task 1.pptxCognizant Presentation for Task 1.pptx
Cognizant Presentation for Task 1.pptxqqsw1
 
Cognizant Presentation for Task 1.pptx
Cognizant Presentation for Task 1.pptxCognizant Presentation for Task 1.pptx
Cognizant Presentation for Task 1.pptxMannuMatamAkash
 
Practical Scrum - one day training
Practical Scrum - one day training Practical Scrum - one day training
Practical Scrum - one day training Anat (Alon) Salhov
 
Introduction to Lean & Agile Work
Introduction to Lean & Agile WorkIntroduction to Lean & Agile Work
Introduction to Lean & Agile WorkEllen Grove
 
Agile Development Product Delivery For Successful Organizations
Agile Development Product Delivery For Successful OrganizationsAgile Development Product Delivery For Successful Organizations
Agile Development Product Delivery For Successful OrganizationsMarc Crudgington, MBA
 
Agile project management
Agile project managementAgile project management
Agile project managementsaili mane
 
Pourquoi l'agile c'est absurde
Pourquoi l'agile c'est absurdePourquoi l'agile c'est absurde
Pourquoi l'agile c'est absurdePierre E. NEIS
 
Modern Agile – What's It Good For? - Jacob Creech - AgileNZ 2017
Modern Agile – What's It Good For? - Jacob Creech - AgileNZ 2017Modern Agile – What's It Good For? - Jacob Creech - AgileNZ 2017
Modern Agile – What's It Good For? - Jacob Creech - AgileNZ 2017AgileNZ Conference
 
Value Driven Development by Dave Thomas
Value Driven Development by Dave Thomas Value Driven Development by Dave Thomas
Value Driven Development by Dave Thomas Naresh Jain
 
Fundamentals of Software Engineering
Fundamentals of Software Engineering Fundamentals of Software Engineering
Fundamentals of Software Engineering Madhar Khan Pathan
 
What agile teams think about agile principles
What agile teams think about agile principlesWhat agile teams think about agile principles
What agile teams think about agile principlesJaguaraci Silva
 
Agile Principles.pptx
Agile Principles.pptxAgile Principles.pptx
Agile Principles.pptxDJGaming28
 

Similar to Agile101 Small Batches (20)

A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noama...
A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noama...A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noama...
A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noama...
 
Techniques for Keeping Distributed Retrospectives Effective and Fun
Techniques for Keeping Distributed Retrospectives Effective and FunTechniques for Keeping Distributed Retrospectives Effective and Fun
Techniques for Keeping Distributed Retrospectives Effective and Fun
 
The case for coaching-Norwich
The case for coaching-NorwichThe case for coaching-Norwich
The case for coaching-Norwich
 
Cognizant Presentation for Task 1.pptx
Cognizant Presentation for Task 1.pptxCognizant Presentation for Task 1.pptx
Cognizant Presentation for Task 1.pptx
 
Cognizant Presentation for Task 1.pptx
Cognizant Presentation for Task 1.pptxCognizant Presentation for Task 1.pptx
Cognizant Presentation for Task 1.pptx
 
Are you Agile enough?
Are you Agile enough?Are you Agile enough?
Are you Agile enough?
 
Practical Scrum - one day training
Practical Scrum - one day training Practical Scrum - one day training
Practical Scrum - one day training
 
Introduction to Lean & Agile Work
Introduction to Lean & Agile WorkIntroduction to Lean & Agile Work
Introduction to Lean & Agile Work
 
Agile Development Product Delivery For Successful Organizations
Agile Development Product Delivery For Successful OrganizationsAgile Development Product Delivery For Successful Organizations
Agile Development Product Delivery For Successful Organizations
 
Agile project management
Agile project managementAgile project management
Agile project management
 
Pourquoi l'agile c'est absurde
Pourquoi l'agile c'est absurdePourquoi l'agile c'est absurde
Pourquoi l'agile c'est absurde
 
Modern Agile – What's It Good For? - Jacob Creech - AgileNZ 2017
Modern Agile – What's It Good For? - Jacob Creech - AgileNZ 2017Modern Agile – What's It Good For? - Jacob Creech - AgileNZ 2017
Modern Agile – What's It Good For? - Jacob Creech - AgileNZ 2017
 
Agile Fundamentals for Project Managers.pdf
Agile Fundamentals for Project Managers.pdfAgile Fundamentals for Project Managers.pdf
Agile Fundamentals for Project Managers.pdf
 
Value Driven Development by Dave Thomas
Value Driven Development by Dave Thomas Value Driven Development by Dave Thomas
Value Driven Development by Dave Thomas
 
Agile101
Agile101Agile101
Agile101
 
Fundamentals of Software Engineering
Fundamentals of Software Engineering Fundamentals of Software Engineering
Fundamentals of Software Engineering
 
What agile teams think about agile principles
What agile teams think about agile principlesWhat agile teams think about agile principles
What agile teams think about agile principles
 
Agile+Slides.pdf
Agile+Slides.pdfAgile+Slides.pdf
Agile+Slides.pdf
 
Agile Principles.pptx
Agile Principles.pptxAgile Principles.pptx
Agile Principles.pptx
 
module I.pptx
module I.pptxmodule I.pptx
module I.pptx
 

More from Steve Rogalsky

Story Maps: Episode IV - A New Slice
Story Maps: Episode IV - A New SliceStory Maps: Episode IV - A New Slice
Story Maps: Episode IV - A New SliceSteve Rogalsky
 
Agile in Winnipeg:.a retrospective
Agile in Winnipeg:.a retrospectiveAgile in Winnipeg:.a retrospective
Agile in Winnipeg:.a retrospectiveSteve Rogalsky
 
A Guide to Lean Coffee
A Guide to Lean CoffeeA Guide to Lean Coffee
A Guide to Lean CoffeeSteve Rogalsky
 
Silent Brainstorming: A Guide To Using Post-its
Silent Brainstorming: A Guide To Using Post-itsSilent Brainstorming: A Guide To Using Post-its
Silent Brainstorming: A Guide To Using Post-itsSteve Rogalsky
 
Using Value Stream Mapping to make the case for Acceptance Test Driven Develo...
Using Value Stream Mapping to make the case for Acceptance Test Driven Develo...Using Value Stream Mapping to make the case for Acceptance Test Driven Develo...
Using Value Stream Mapping to make the case for Acceptance Test Driven Develo...Steve Rogalsky
 

More from Steve Rogalsky (10)

Story Maps: Episode IV - A New Slice
Story Maps: Episode IV - A New SliceStory Maps: Episode IV - A New Slice
Story Maps: Episode IV - A New Slice
 
Agile in Winnipeg:.a retrospective
Agile in Winnipeg:.a retrospectiveAgile in Winnipeg:.a retrospective
Agile in Winnipeg:.a retrospective
 
A Guide to Lean Coffee
A Guide to Lean CoffeeA Guide to Lean Coffee
A Guide to Lean Coffee
 
Silent Brainstorming: A Guide To Using Post-its
Silent Brainstorming: A Guide To Using Post-itsSilent Brainstorming: A Guide To Using Post-its
Silent Brainstorming: A Guide To Using Post-its
 
The Silence of Agile
The Silence of AgileThe Silence of Agile
The Silence of Agile
 
User Story Mapping
User Story MappingUser Story Mapping
User Story Mapping
 
User Story Workshop
User Story WorkshopUser Story Workshop
User Story Workshop
 
User Story Mapping
User Story MappingUser Story Mapping
User Story Mapping
 
User Story Mapping
User Story MappingUser Story Mapping
User Story Mapping
 
Using Value Stream Mapping to make the case for Acceptance Test Driven Develo...
Using Value Stream Mapping to make the case for Acceptance Test Driven Develo...Using Value Stream Mapping to make the case for Acceptance Test Driven Develo...
Using Value Stream Mapping to make the case for Acceptance Test Driven Develo...
 

Recently uploaded

SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
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
 
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
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
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
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
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
 
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
 
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
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
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
 
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
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 

Recently uploaded (20)

DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
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
 
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
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
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
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
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
 
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
 
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
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
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
 
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!
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 

Agile101 Small Batches

  • 1. AGILE 101: small BATCHES Mile High Agile 2012
  • 2.
  • 3. Steve Rogalsky @SROGALSKY WINNIPEGAGILIST.BLOGSPOT.COM PROTEGRA.COM
  • 4.
  • 5.
  • 6.
  • 7. At Protegra we employ agile and lean techniques to give our clients an Protegra Advantage advantage – to leap out of the bowl. info@protegra.com blog.protegra.com www.protegra.com
  • 8.
  • 9. “Is your IT shop the place where great business ideas grind to a halt?”
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17. As a <role> I want to <some action> So that <result> (one coin) (many coins)
  • 18.
  • 19. 120% 100% 80% 60% Time spent switching 40% Time spent on task(s) 20% 0% 1 Task 2 Tasks 3 Tasks 4 Tasks 5 Tasks 6 Tasks From: QSM 1, Systems Thinking (Dorset House, 1992). Jerry Weinberg
  • 20. Credit: This example is from “The Role of Quality Assurance in Lean-Agile” – Allan Shalloway
  • 21.
  • 22.
  • 23.
  • 24. Alistair’s 3 keys to successful projects: 1. Frequent Delivery of working code 2. Access to customers 3. Co-located teams
  • 25. vs. and Efficient Effective
  • 26.
  • 27. 1. Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. 2. Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage. 3. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale. 4. Business people and developers must work together daily throughout the project. 5. Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. 6. efficient The most and effective method of conveying information to and within a development team is face-to-face conversation . 7. Working software is the primary measure of progress. 8. Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely. 9. technical excellence Continuous attention to and good design enhances agility. 10.Simplicity- -the art of maximizing the amount of work not done--is essential. 11. The best architectures, requirements, and designs emerge from self-organizing teams. 12. At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behaviour accordingly.
  • 28. 1. Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. 2. Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage. 3. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale. 4. Business people and developers must work together daily throughout the project. 5. Build projects around motivated individuals . Give them the environment and support they need, and trust them to get the job done. 6. The most efficient and effective method of conveying information to and within a development team is face-to-face conversation. 7. Working software is the primary measure of progress. 8. Agile processes promote sustainable development . The sponsors, developers, and users should be able to maintain a constant pace indefinitely. 9. Continuous attention to technical excellence and good design enhances agility. 10. Simplicity--the art of maximizing the amount of work not done--is essential. 11. self-organizing teams. The best architectures, requirements, and designs emerge from 12. At regular intervals, the team reflects on how to become more effective , then tunes and adjusts its behaviour accordingly.
  • 29. "You cannot hold people responsible for results if you supervise their methods. You then become responsible for results and rules replace human judgement, creativity, responsibility“ - Dr. Stephen R. Covey
  • 30. "Effective leaders set up the conditions of empowerment and then... get out of people’s way, clear their path and become a source of help as requested.“ - Dr. Stephen R. Covey
  • 31.
  • 32. Size 1 Size 2 Size 3 Size 8
  • 33. What agile practices did we just witness? • Iteration Planning • User Stories • Prioritized backlog (1-100 • Acceptance Testing not H/M/L) • Embracing Change • Manage to Done • Scope management • Relative estimating • Face to face • Velocity communication • Burn up/down • Kanban / Continuous Flow • Demo • Work in Progress Limits • Retrospectives • Continually testing for failure
  • 34. In Closing Want sooner? • Be efficient with process – (think small) • Be effective with people Steve Rogalsky @SROGALSKY Thanks! WINNIPEGAGILIST.BLOGSPOT.COM Questions PROTEGRA.COM

Editor's Notes

  1. I am a very experienced agilistIT shops are very response to requestsAgile is suitable for all software projects.
  2. http://www.informationweek.com/news/global-cio/interviews/229218781?pgno=1
  3. They don’t want you to hurry, write bad code, etcThey want you to finish sooner.
  4. Get all the sandwiches delivered sooner.
  5. Ensure you have the right sandwich
  6. Bad mayo?Cost of finding a defect
  7. Examples: Performance of DBR screenWill people buy it?Does it solve the business problem?Quick Books integration
  8. Burn chart. Do one &amp; multiply
  9. They don’t want you to hurry, write bad code, etcThey want you to finish sooner.
  10. Like on a soccer team. I can step in and play defense even though I’m an offensive specialist.Blurring the lines.Tester can assist with requirementsDeveloper can script the automated acceptance tests
  11. Like on a soccer team. I can step in a play defense even though I’m an offensive specialist.
  12. SOLID principlesDesign PatternsTDDExamplesSwap out databaseSwap out an engine
  13. Talk about testing experienceTalk about risk, assumptions, etc.Deck of cards
  14. When you have an issue, you need to get the answer without waiting, without emailing, without having to document everything.
  15. Efficiency vs. Effectiveness============================Principle: Mutual benefit &amp; respectWin-Win- listen to Green &amp; Clean?- Nurture competency higher than your own- You are the steward of the potential of your team- Share recognition, share responsibility, share ownership. How can your plans reflect this? How does a roles and responsibilities grid help this?- You want the team to win.- Long term win is what you are going for. Sometimes pain and mistakes on the way, but if you nag/correct/control they aren&apos;t learning how to do it without you. This is lose-lose - you have to nag, they get nagged.- This robs them of engagement, reward, satisfaction.- Cooperation vs. competitionBegin with the end in mind- Give the description of the desired results (Green &amp; Clean)- Have them see it, don&apos;t rush this part. Keep communicating until they understand it.- Give them guidelines, no-nos. e.g don&apos;t paint the grass.- Don&apos;t tell them what methods to use to solve the problem. - Tap into their resourcefulness, creative energy to achieve the desired results.- Offer them help, be the one- Identify accountability (&apos;the desired results&apos; (why), and the burn/velocity charts as visible status)- If the relationship/trust is good, people will be twice as hard on themselves as you would- &quot;You cannot hold people responsible for results if you supervise their methods. You then become responsible for results and rules replace human judgement, creativity, responsibility&quot;- &quot;Effective leaders set up the conditions of empowerment and then... get out of people’s way, clear their path and become a source of help as requested.&quot;&quot;Be efficient with things and effective with people&quot;- play the Green &amp; Clean clip- Being nagged, vs. getting the job done yourself. - example: kanban at home.- Give boundaries, agree on accountability, offer support &amp; help, let them go.- Collective responsibility vs. Individual responsibility- Autonomy - Don&apos;t assign/manage tasks, trust them to get it done.- Mastery - Allow them to get better, including the managing.- Purpose - Tell them why.Manage Teams, not tasks.A completed task means nothing, a completed user story means everything.If you break down into tasks, you are going into too much detail (waste)Manage outcomes, not outputStory of the PM who kept updating MS Project, instead of helping the team.Promotes micromanaging (are you done that task?)Assumes the team can&apos;t figure outPromotes silosManaging tasks - takes too much timeDan Pink - autonomy, mastery, purposeWhat are you gaining from managing/assigning tasks?
  16. Anna
  17. Conditions of empowermentHelp as requestedClear goalsBrutal Transparency wrt to accountabilityWe no longer:Supervise her methodsAssign her tasksAsk if she’s done yet
  18. Lego gameWIP = 2One PMTeam = 3Show visual in excel