SlideShare a Scribd company logo
AGILE 101:
   small
BATCHES

           Mile High Agile 2012
Agile101 Small Batches
Steve Rogalsky

  @SROGALSKY

  WINNIPEGAGILIST.BLOGSPOT.COM

  PROTEGRA.COM
Agile101 Small Batches
Agile101 Small Batches
Agile101 Small Batches
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
Agile101 Small Batches
“Is your IT
  shop the
place where
    great
  business
ideas grind
 to a halt?”
not necessarily faster
Agile101 Small Batches
Agile101 Small Batches
Agile101 Small Batches
Agile101 Small Batches
Agile101 Small Batches
Agile101 Small Batches
As a <role>
             I want to <some action>
             So that <result>



(one coin)   (many coins)
Agile101 Small Batches
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
Agile101 Small Batches
Agile101 Small Batches
Agile101 Small Batches
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
Agile101 Small Batches
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
Agile101 Small Batches
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

KEY
Agile intro module 4
PPTX
Agile and management why all the pain
PDF
Agile Learning - Agile2013
PDF
Вадим Давидов та Людмила Гребенюк “LEAN: Dream Maker Developments” Kharkiv Pr...
PPTX
Balancing the tension between Lean and Agile
PPTX
Agile Auckland agile 101 back to basics
PDF
PPTX
Enhance Your Business with Agile Contract & Procurement - Yusuf Kurniawan
Agile intro module 4
Agile and management why all the pain
Agile Learning - Agile2013
Вадим Давидов та Людмила Гребенюк “LEAN: Dream Maker Developments” Kharkiv Pr...
Balancing the tension between Lean and Agile
Agile Auckland agile 101 back to basics
Enhance Your Business with Agile Contract & Procurement - Yusuf Kurniawan

What's hot (19)

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

Viewers also liked (20)

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

Similar to Agile101 Small Batches (20)

PDF
A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noama...
PPTX
Techniques for Keeping Distributed Retrospectives Effective and Fun
PDF
The case for coaching-Norwich
PPTX
Cognizant Presentation for Task 1.pptx
PPTX
Cognizant Presentation for Task 1.pptx
PDF
Are you Agile enough?
PDF
Practical Scrum - one day training
PPTX
Introduction to Lean & Agile Work
PPTX
Agile Development Product Delivery For Successful Organizations
PPTX
Unit-5 Agile Project Management Introduction
PPTX
Agile project management
PDF
Pourquoi l'agile c'est absurde
PPTX
Modern Agile – What's It Good For? - Jacob Creech - AgileNZ 2017
PDF
Agile Fundamentals for Project Managers.pdf
PDF
Value Driven Development by Dave Thomas
PDF
PPTX
Fundamentals of Software Engineering
PDF
Agile-and-Scrum-Tip-Sheet-from-Vitality-Chicago-Inc-April-2020.pdf
PPTX
What agile teams think about agile principles
PDF
Agile+Slides.pdf
A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noama...
Techniques for Keeping Distributed Retrospectives Effective and Fun
The case for coaching-Norwich
Cognizant Presentation for Task 1.pptx
Cognizant Presentation for Task 1.pptx
Are you Agile enough?
Practical Scrum - one day training
Introduction to Lean & Agile Work
Agile Development Product Delivery For Successful Organizations
Unit-5 Agile Project Management Introduction
Agile project management
Pourquoi l'agile c'est absurde
Modern Agile – What's It Good For? - Jacob Creech - AgileNZ 2017
Agile Fundamentals for Project Managers.pdf
Value Driven Development by Dave Thomas
Fundamentals of Software Engineering
Agile-and-Scrum-Tip-Sheet-from-Vitality-Chicago-Inc-April-2020.pdf
What agile teams think about agile principles
Agile+Slides.pdf

More from Steve Rogalsky (10)

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

Recently uploaded (20)

PPTX
Cloud computing and distributed systems.
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
KodekX | Application Modernization Development
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPTX
Big Data Technologies - Introduction.pptx
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Approach and Philosophy of On baking technology
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Encapsulation theory and applications.pdf
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
NewMind AI Monthly Chronicles - July 2025
Cloud computing and distributed systems.
“AI and Expert System Decision Support & Business Intelligence Systems”
Encapsulation_ Review paper, used for researhc scholars
Agricultural_Statistics_at_a_Glance_2022_0.pdf
KodekX | Application Modernization Development
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Understanding_Digital_Forensics_Presentation.pptx
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Big Data Technologies - Introduction.pptx
Diabetes mellitus diagnosis method based random forest with bat algorithm
Approach and Philosophy of On baking technology
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
The AUB Centre for AI in Media Proposal.docx
20250228 LYD VKU AI Blended-Learning.pptx
Encapsulation theory and applications.pdf
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
NewMind AI Monthly Chronicles - July 2025

Agile101 Small Batches

  • 1. AGILE 101: small BATCHES Mile High Agile 2012
  • 3. Steve Rogalsky @SROGALSKY WINNIPEGAGILIST.BLOGSPOT.COM PROTEGRA.COM
  • 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
  • 9. “Is your IT shop the place where great business ideas grind to a halt?”
  • 17. As a <role> I want to <some action> So that <result> (one coin) (many coins)
  • 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
  • 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
  • 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
  • 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

  • #3: I am a very experienced agilistIT shops are very response to requestsAgile is suitable for all software projects.
  • #10: http://www.informationweek.com/news/global-cio/interviews/229218781?pgno=1
  • #11: They don’t want you to hurry, write bad code, etcThey want you to finish sooner.
  • #12: Get all the sandwiches delivered sooner.
  • #13: Ensure you have the right sandwich
  • #14: Bad mayo?Cost of finding a defect
  • #15: Examples: Performance of DBR screenWill people buy it?Does it solve the business problem?Quick Books integration
  • #16: Burn chart. Do one &amp; multiply
  • #17: They don’t want you to hurry, write bad code, etcThey want you to finish sooner.
  • #19: 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
  • #21: Like on a soccer team. I can step in a play defense even though I’m an offensive specialist.
  • #22: SOLID principlesDesign PatternsTDDExamplesSwap out databaseSwap out an engine
  • #23: Talk about testing experienceTalk about risk, assumptions, etc.Deck of cards
  • #25: When you have an issue, you need to get the answer without waiting, without emailing, without having to document everything.
  • #26: 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?
  • #31: Anna
  • #32: Conditions of empowermentHelp as requestedClear goalsBrutal Transparency wrt to accountabilityWe no longer:Supervise her methodsAssign her tasksAsk if she’s done yet
  • #33: Lego gameWIP = 2One PMTeam = 3Show visual in excel