SlideShare uma empresa Scribd logo
1 de 20
Baixar para ler offline
Delivering value early
                        and often, giving
                       ourselves the best
                    opportunity to beat the
                    competition to market,
                      realize revenue and
                    discover insights that
                    we can use to help us
                            improve




The Business Proposition
Roadmap to “being” agile
•   Delivery of commercial or operational value early and
    often, giving ourselves the best opportunity to beat the                           Agile
    competition to market, realize revenue and discover                             Coaching &
    insights that we can use to help us improve                                      Training

•   Cross-functional, collaborative and adaptive teams
    developing and delivering value-added product (system-
    software) increments in a continuous flow from
    requirements to deployment                                                       Agile             Scrum
•   Avoiding the high cost of discovering defects late in the   Cultural            Adoption         Coaching &
                                                                Renewal                               Training
    development cycle by discovering defects early in the
    development cycle which is accomplished by
    eliminating waste, increasing feedback loops and
    developing code from the point of view of provability
    and outside-in design
                                                                                   Organizational
•   Emphasis is placed on the need for teams to nurture                               Change
                                                                                    Management
    group cohesion, and paying attention to norms that
    serve as a guide that strengthens positive practices
•   Minimizing frustration levels and making the art and
    science of system-software development enjoyable and                    Delivering value early and
    not a burden or death march                                            often, giving ourselves the
                                                                           best opportunity to beat the
•   The what, why, and how of agile/lean product (system-
                                                                             competition to market,
    software) development and delivery is not one persons                      realize revenue and
    vision alone; to become reality it needs to be a "shared"               discover insights that we
    vision through negotiation and compromise between                      can use to help us improve
    individuals, the team and the organization
                                                                                                              2
Recent
                                 Data Points




Russell Pannone (805) 910-6481             3
4
5
Gain
  feedback     Accept      Lower
   through     change    project risk
   iterative   without    through
incremental    slowing     higher
     value      down      visibility
   delivery

                          Delivering
                         value early
                          and often,
                             giving
                           ourselves
                            the best
                         opportunity
                          to beat the
                         competition
                          to market,
                             realize
                            revenue
                               and
                           discover
                            insights
                         that we can
                         use to help
                         us improve

                                   6
Four Spheres
      of Influence
                                                                   CMU/SEI-2002-TR-009, ESC-TR-2002-009, July 2002


1. Sphere 1 - Stakeholder Needs and Business Processes: This sphere denotes requirements (including
   quality attributes such as performance, security and reliability), end-user business processes, business
   drivers and operational environment.
2. Sphere 2 - Architecture and Design: This sphere denotes the essential elements of the system, the
   relationships between them, and how they fit with the enterprise system. The elements include
   structure, behavior, usage, functionality, performance, resilience, reuse, comprehensibility, economic
   and technologic constraints and tradeoffs.
3. Sphere 3 - Marketplace: This sphere denotes available and emerging technology and products, non-
   development items and relevant standards.
4. Sphere 4 - Program/Project Management: This sphere denotes the management aspects of the
   project. These aspects consider the cost, schedule and risk of building, fielding and supporting the
   solution. Key to these management aspects are the cost, schedule and risk of changing the necessary
   business processes.

   These four spheres are simultaneously defined and traded through the life of an agile and
  lean project because a decision in one sphere will inform and likely constrain the decisions
                             that can be made in another sphere                              7
8
Copyright © 2005, Mountain Goat Software



1. Agile puts the Product Owner (aka “the business” or customer representative) in the
driver’s seat – In the majority of the waterfall style projects the customer is involved, but in a limited capacity. They get
to define a scope up-front, but then any changes they deem necessary are change ordered back to them. This practice
assumes that the customer knows exactly what they want up front and penalizes them for changing their minds later in the
development process.

2. Agile allows the business to quickly react to changing market conditions and needs – The only
thing constant in today’s economy is change. Businesses need to be able to make quick course corrections in order to
survive.

3. Agile provides visibility into the development process – For many customers software development is a
dark art. They don’t have the background in order to understand the technical details and in most cases the development
team prefers it this way. The customer is left feeling helpless and Agile engages them throughout the development
lifecycle, providing enhanced visibility.

4. Agile also puts the Development Team in the driver’s seat - While the Product Owner is responsible
for “what” is to be developed the Development Team is self-directing and self-organizing as to “how” to develop the system-
software product
                                                                       Copyright © 2008 Russell Pannone. All rights reserved.


                                                                                                                                9
Tooling Project - Product Backlog




                                    10
Characteristics of good stories
          As a <who/user> I want <what/goal> so that <why/reason>

 A good story is negotiable, testable, estimatable, commercially or
  operationally value-adding, cohesive and loosely-coupled
 It is not an explicit contract for features or functionality; rather stories
  are short descriptions of functionality, the details of which are to be
  refined in a conversation between the Product Owner (aka, the business or
  customer) and the development team
 The challenge comes in learning to include just enough detail to be able to
  prioritize and estimate the size of story and minimize ambiguity
   Story1                                     Story4
   As an eligible user, I want to pay the     As an eligible user, I want to access my       Story11
   onetime registration fee of $10, so        record and delete any or all of my             As an eligible user, I want to view a list
   that I can access my driver’s record in    information to keep it current                 of assembled answers to questions
   the future                                                                                asked most frequently of the DMV

                                              Story5
   Story2                                                                                    Story12
                                              As an eligible user, I want to access my
   As an eligible user, I want to create a                                                   As an eligible user, I want to be able
                                              record and change any or all of my
   unique user name and password so                                                          find an address for my local DMV
                                              information to keep it current
   that my access is limited to my record                                                    office and print the results
   and to track activity and payment
                                              Story6                                         Story13
   Story3                                     As an eligible user, I want multiple           As the application, I want to maintain
   As an eligible user, I want to access my   payment options to pay fees so that I          an audit trail of changes for each
   record, so that I can verify that it is    am able to access the features of the          eligible user record indicating all edits
   correct                                    DMV site that require payment
                                                                                         Copyright © 2008 Russell Pannone. All rights reserved.   11
Acceptance
                                                          Criteria

   Acceptance criteria, represents the details for a story and specifies the
    desired behavior and functionality the system-software must implement
   Acceptance criteria answer the question, “How will I know when I’m done
          with the story?”
   Acceptance criterion is high level tests to verify and validate the
    completeness of a story or stories implemented during a Sprint/Iteration,
    expressed in a business domain language
      These tests are created ideally through collaboration between business
       customers, business analysts, testers and developers; however the Product
       Owner (aka, the business or customer) is the primary owner of these
       conditions-of-satisfaction
   Test cases and acceptance criteria are two different things
   Test cases answer the questions, “How do I test and what are the test
    steps?”
Copyright © 2008 Russell Pannone. All rights reserved.                          12
 Depiction of the user
  interface or maybe even a
  report layout, is just as
  much a part of the details
  behind a story as
  acceptance criteria
 Wireframes and screen
  mockups are often
  attached to stories as a
  basic visual guide used in
  interface design by the
  development team
 Low fidelity diagrams
  depicting a candidate
  solution may also be
  attached to stories to
  visually communicate its
  design           Copyright © 2008 Russell Pannone. All rights reserved.   13
Where do
                                          Optional
                                                                        Stories
                                                                      come from
                                                                 Optional



                                   Optional
                                                                                     Bus
                                                                                   Strategy


                                                         Use Cases
                                                                                  Business
                                                                                   Model

                                                                            System Requirements
                           Customer                                              Functional

                       Business Partner
                                                                                     &
                                                                               Non-Functional
                        Product Owner
                             Team                                           Solution/IT-Services

Copyright © 2008 Russell Pannone. All rights reserved.                                             14
5 levels of Agile Planning
                     What, Who, Why, When, Constraints,
 Product Vision      Assumptions
                     Releases – Date, Theme/Feature Set,
Product Roadmap      Objective, Development Approach
                       Iteration, Team Capacity, Stories, Priority,
Release Planning       Size, Estimates, Definition of Done

                         Stories – Tasks, Definition of Done
Iteration Planning       Level-of Effort, Commitment


                         1. What did I do yesterday?
 Daily Planning          2. What will I do today?
                         3. What is blocking me?



                                                              15
A Paradigm Shift

              Fixed




            Variable
            Source: www.dsdm.org




How is Agile Planning Different from Traditional Approaches?
                                                         16
1. Selecting Stories from the
                                                            Product Backlog based on
                                                            the team’s velocity
                                                         2. Identifying the tasks to
                                                            realize a selected Story
                                                         3. Estimating the level-of-
                                                            effort required to
                                                            complete the task




Copyright © 2008 Russell Pannone. All rights reserved.                              17
1. Performing tasks to
                                                            complete the story
                                                         2. Completing the story
                                                            based on story acceptance
                                                            criteria and team's
                                                            definition of done
                                                         3. Developing and delivering
                                                            commercial or operational
                                                            value incrementally




Copyright © 2008 Russell Pannone. All rights reserved.                             18
19
Reduce Waste                Feedback Loops
• Remove what isn’t of        • Sprint Review & Planning
  value to the customer       • Sprint Retrospective
• Quicker delivery of value   • Daily Scrum
  & ROI
                                                           20

Mais conteúdo relacionado

Mais procurados

Putting customer insight into practice, Peter Gadsdon, Lewisham Council
Putting customer insight into practice, Peter Gadsdon, Lewisham CouncilPutting customer insight into practice, Peter Gadsdon, Lewisham Council
Putting customer insight into practice, Peter Gadsdon, Lewisham Council
localinsight
 
20120717 baker boundaries for business architecture v3
20120717 baker   boundaries for business architecture v320120717 baker   boundaries for business architecture v3
20120717 baker boundaries for business architecture v3
David Baker
 
Thought Leadership as Sales Strategy
Thought Leadership as Sales StrategyThought Leadership as Sales Strategy
Thought Leadership as Sales Strategy
Forum Corporation
 
6. From defined proposition to delivery
6. From defined proposition to delivery6. From defined proposition to delivery
6. From defined proposition to delivery
Michael Nuciforo
 
Balanced Scorecard Intro To Basic Concepts
Balanced Scorecard   Intro To Basic ConceptsBalanced Scorecard   Intro To Basic Concepts
Balanced Scorecard Intro To Basic Concepts
ngaungsan
 
Transformance for high performance
Transformance for high performanceTransformance for high performance
Transformance for high performance
Michael Walters
 

Mais procurados (20)

Creating a strategy map #PCV12
Creating a strategy map #PCV12Creating a strategy map #PCV12
Creating a strategy map #PCV12
 
SmartConnect-CorpIntro
SmartConnect-CorpIntroSmartConnect-CorpIntro
SmartConnect-CorpIntro
 
DB4 Consulting Corporate Overview
DB4 Consulting Corporate OverviewDB4 Consulting Corporate Overview
DB4 Consulting Corporate Overview
 
Infact Insight on Presentations
Infact Insight on PresentationsInfact Insight on Presentations
Infact Insight on Presentations
 
OAUGNYC 2012, Product Spotlight: Oracle Hyperion Profitability & Cost Management
OAUGNYC 2012, Product Spotlight: Oracle Hyperion Profitability & Cost ManagementOAUGNYC 2012, Product Spotlight: Oracle Hyperion Profitability & Cost Management
OAUGNYC 2012, Product Spotlight: Oracle Hyperion Profitability & Cost Management
 
Six Sigma
Six SigmaSix Sigma
Six Sigma
 
Clarity Management Consulting - How To Select Innovative Suppliers Using a 5-...
Clarity Management Consulting - How To Select Innovative Suppliers Using a 5-...Clarity Management Consulting - How To Select Innovative Suppliers Using a 5-...
Clarity Management Consulting - How To Select Innovative Suppliers Using a 5-...
 
Putting customer insight into practice, Peter Gadsdon, Lewisham Council
Putting customer insight into practice, Peter Gadsdon, Lewisham CouncilPutting customer insight into practice, Peter Gadsdon, Lewisham Council
Putting customer insight into practice, Peter Gadsdon, Lewisham Council
 
20120717 baker boundaries for business architecture v3
20120717 baker   boundaries for business architecture v320120717 baker   boundaries for business architecture v3
20120717 baker boundaries for business architecture v3
 
Business 2.0
Business 2.0Business 2.0
Business 2.0
 
Organizing For Business Agility - Atlanta Nov 2016
Organizing For Business Agility - Atlanta Nov 2016Organizing For Business Agility - Atlanta Nov 2016
Organizing For Business Agility - Atlanta Nov 2016
 
Pitch guidelines
Pitch guidelinesPitch guidelines
Pitch guidelines
 
Apg Capabilities V3
Apg Capabilities V3Apg Capabilities V3
Apg Capabilities V3
 
Thought Leadership as Sales Strategy
Thought Leadership as Sales StrategyThought Leadership as Sales Strategy
Thought Leadership as Sales Strategy
 
6. From defined proposition to delivery
6. From defined proposition to delivery6. From defined proposition to delivery
6. From defined proposition to delivery
 
Balanced Scorecard Intro To Basic Concepts
Balanced Scorecard   Intro To Basic ConceptsBalanced Scorecard   Intro To Basic Concepts
Balanced Scorecard Intro To Basic Concepts
 
Transformance for high performance
Transformance for high performanceTransformance for high performance
Transformance for high performance
 
Bam stage summary detail w contact
Bam stage  summary detail w contactBam stage  summary detail w contact
Bam stage summary detail w contact
 
SharePoint MoneyBall: The Art of Winning the SharePoint Metrics Game by Susan...
SharePoint MoneyBall: The Art of Winning the SharePoint Metrics Game by Susan...SharePoint MoneyBall: The Art of Winning the SharePoint Metrics Game by Susan...
SharePoint MoneyBall: The Art of Winning the SharePoint Metrics Game by Susan...
 
Lean Startup Machine Shanghai 2012 - Introduction to Lean Startup: Steve Guen...
Lean Startup Machine Shanghai 2012 - Introduction to Lean Startup: Steve Guen...Lean Startup Machine Shanghai 2012 - Introduction to Lean Startup: Steve Guen...
Lean Startup Machine Shanghai 2012 - Introduction to Lean Startup: Steve Guen...
 

Destaque

Agile and lean product development the fundamentals
Agile and lean product development the fundamentalsAgile and lean product development the fundamentals
Agile and lean product development the fundamentals
Russell Pannone
 
Agile product development for the business
Agile product development for the businessAgile product development for the business
Agile product development for the business
Russell Pannone
 
Lean Agile and Respect for People
Lean Agile and Respect for PeopleLean Agile and Respect for People
Lean Agile and Respect for People
Russell Pannone
 
How To Know Your Stories Are At The Right Level Of Detail
How To Know Your Stories Are At The Right Level Of DetailHow To Know Your Stories Are At The Right Level Of Detail
How To Know Your Stories Are At The Right Level Of Detail
Russell Pannone
 
Project Management And Being Agile
Project Management And Being AgileProject Management And Being Agile
Project Management And Being Agile
Russell Pannone
 
AcceptCriteria_TestCases_TestScripts
AcceptCriteria_TestCases_TestScriptsAcceptCriteria_TestCases_TestScripts
AcceptCriteria_TestCases_TestScripts
Russell Pannone
 

Destaque (20)

Forecasting total cost and duration of Product Backlog
Forecasting total cost and duration of Product BacklogForecasting total cost and duration of Product Backlog
Forecasting total cost and duration of Product Backlog
 
Agile and lean product development the fundamentals
Agile and lean product development the fundamentalsAgile and lean product development the fundamentals
Agile and lean product development the fundamentals
 
Diseño de una estrategia para la búsqueda de informacion.
Diseño de una estrategia para la búsqueda de informacion.Diseño de una estrategia para la búsqueda de informacion.
Diseño de una estrategia para la búsqueda de informacion.
 
3isystem fase3
3isystem fase33isystem fase3
3isystem fase3
 
Bloque Pacie
Bloque PacieBloque Pacie
Bloque Pacie
 
Proyecto completo
Proyecto  completoProyecto  completo
Proyecto completo
 
Normalizing agile and lean product development and aim
Normalizing agile and lean product development and aimNormalizing agile and lean product development and aim
Normalizing agile and lean product development and aim
 
Antecedentes LOE 2009 Venezuelsa
Antecedentes LOE 2009 VenezuelsaAntecedentes LOE 2009 Venezuelsa
Antecedentes LOE 2009 Venezuelsa
 
Modelo Educativo Transformador de Vidas
Modelo Educativo Transformador de VidasModelo Educativo Transformador de Vidas
Modelo Educativo Transformador de Vidas
 
6. introducción
6. introducción6. introducción
6. introducción
 
Diseño de una estrategia para la diseminación de la información...
Diseño de una estrategia para la diseminación de la información...Diseño de una estrategia para la diseminación de la información...
Diseño de una estrategia para la diseminación de la información...
 
Haz que la realidad cobre vida
Haz que la realidad cobre vidaHaz que la realidad cobre vida
Haz que la realidad cobre vida
 
Agile product development for the business
Agile product development for the businessAgile product development for the business
Agile product development for the business
 
What is an agile coach
What is an agile coachWhat is an agile coach
What is an agile coach
 
Lean Agile and Respect for People
Lean Agile and Respect for PeopleLean Agile and Respect for People
Lean Agile and Respect for People
 
Megatendencias Sociales: Ambientes Laborales Amigables para Personas con Nece...
Megatendencias Sociales: Ambientes Laborales Amigables para Personas con Nece...Megatendencias Sociales: Ambientes Laborales Amigables para Personas con Nece...
Megatendencias Sociales: Ambientes Laborales Amigables para Personas con Nece...
 
How To Know Your Stories Are At The Right Level Of Detail
How To Know Your Stories Are At The Right Level Of DetailHow To Know Your Stories Are At The Right Level Of Detail
How To Know Your Stories Are At The Right Level Of Detail
 
Risk guideline
Risk guidelineRisk guideline
Risk guideline
 
Project Management And Being Agile
Project Management And Being AgileProject Management And Being Agile
Project Management And Being Agile
 
AcceptCriteria_TestCases_TestScripts
AcceptCriteria_TestCases_TestScriptsAcceptCriteria_TestCases_TestScripts
AcceptCriteria_TestCases_TestScripts
 

Semelhante a Agile and Lean Business Proposition

5 Levels of Agile Planning Explained Simply
5 Levels of Agile Planning Explained Simply5 Levels of Agile Planning Explained Simply
5 Levels of Agile Planning Explained Simply
Russell Pannone
 
Business Wide Agile Transformations
Business Wide Agile Transformations Business Wide Agile Transformations
Business Wide Agile Transformations
Ed Capaldi
 
Maximizing the Revenue from Your Digital Goods Principles of High Performance...
Maximizing the Revenue from Your Digital Goods Principles of High Performance...Maximizing the Revenue from Your Digital Goods Principles of High Performance...
Maximizing the Revenue from Your Digital Goods Principles of High Performance...
Flexera
 
Idea II Training May 2012
Idea II Training May 2012Idea II Training May 2012
Idea II Training May 2012
Sean Winnett
 
Business Analyst As Product Owner
Business Analyst As Product OwnerBusiness Analyst As Product Owner
Business Analyst As Product Owner
Craig Brown
 

Semelhante a Agile and Lean Business Proposition (20)

5 Levels of Agile Planning Explained Simply
5 Levels of Agile Planning Explained Simply5 Levels of Agile Planning Explained Simply
5 Levels of Agile Planning Explained Simply
 
Newport consulting firm calling card 2011 v1 (print)
 Newport consulting firm calling card 2011 v1 (print) Newport consulting firm calling card 2011 v1 (print)
Newport consulting firm calling card 2011 v1 (print)
 
Business Wide Agile Transformations
Business Wide Agile Transformations Business Wide Agile Transformations
Business Wide Agile Transformations
 
Drive Business Transformation thru Enterprise Collaboration & Gamification - ...
Drive Business Transformation thru Enterprise Collaboration & Gamification - ...Drive Business Transformation thru Enterprise Collaboration & Gamification - ...
Drive Business Transformation thru Enterprise Collaboration & Gamification - ...
 
A Dynamic Future
A Dynamic FutureA Dynamic Future
A Dynamic Future
 
pspotrainingbymanoharprasad-230119074638-553afd9f.ppt
pspotrainingbymanoharprasad-230119074638-553afd9f.pptpspotrainingbymanoharprasad-230119074638-553afd9f.ppt
pspotrainingbymanoharprasad-230119074638-553afd9f.ppt
 
PSPO Training by Manohar Prasad.ppt
PSPO Training by Manohar Prasad.pptPSPO Training by Manohar Prasad.ppt
PSPO Training by Manohar Prasad.ppt
 
iClaims SWOT
iClaims SWOTiClaims SWOT
iClaims SWOT
 
Po session
Po sessionPo session
Po session
 
BSG tackling the fallacy of "Agile"
BSG tackling the fallacy of "Agile"BSG tackling the fallacy of "Agile"
BSG tackling the fallacy of "Agile"
 
Agile for sales
Agile for salesAgile for sales
Agile for sales
 
Agile-Lean requirements position statement
Agile-Lean requirements position statementAgile-Lean requirements position statement
Agile-Lean requirements position statement
 
Maximizing the Revenue from Your Digital Goods Principles of High Performance...
Maximizing the Revenue from Your Digital Goods Principles of High Performance...Maximizing the Revenue from Your Digital Goods Principles of High Performance...
Maximizing the Revenue from Your Digital Goods Principles of High Performance...
 
Roundtable Summary Socialize The Change To A Center Led Organization
Roundtable Summary   Socialize The Change To A Center Led OrganizationRoundtable Summary   Socialize The Change To A Center Led Organization
Roundtable Summary Socialize The Change To A Center Led Organization
 
Idea II Training May 2012
Idea II Training May 2012Idea II Training May 2012
Idea II Training May 2012
 
6 Ways To Get Business Value From Social Software
6 Ways To Get Business Value From Social Software6 Ways To Get Business Value From Social Software
6 Ways To Get Business Value From Social Software
 
Gears agile
Gears agileGears agile
Gears agile
 
Strategic Entrepreneurship
Strategic EntrepreneurshipStrategic Entrepreneurship
Strategic Entrepreneurship
 
Agility primer
Agility primerAgility primer
Agility primer
 
Business Analyst As Product Owner
Business Analyst As Product OwnerBusiness Analyst As Product Owner
Business Analyst As Product Owner
 

Mais de Russell Pannone

Agile Lean Kanban in the real world
Agile Lean Kanban in the real worldAgile Lean Kanban in the real world
Agile Lean Kanban in the real world
Russell Pannone
 
The Role of Quality Assurance in the World of Agile Development and Scrum
The Role of Quality Assurance in the World of Agile Development and ScrumThe Role of Quality Assurance in the World of Agile Development and Scrum
The Role of Quality Assurance in the World of Agile Development and Scrum
Russell Pannone
 
Product backlog stories_acceptancecriteria_size_priority
Product backlog  stories_acceptancecriteria_size_priorityProduct backlog  stories_acceptancecriteria_size_priority
Product backlog stories_acceptancecriteria_size_priority
Russell Pannone
 

Mais de Russell Pannone (11)

Agile Lean Kanban in the Real World - A Case Study
Agile Lean Kanban in the Real World - A Case StudyAgile Lean Kanban in the Real World - A Case Study
Agile Lean Kanban in the Real World - A Case Study
 
Agile Lean Kanban in the real world
Agile Lean Kanban in the real worldAgile Lean Kanban in the real world
Agile Lean Kanban in the real world
 
The Role of Quality Assurance in the World of Agile Development and Scrum
The Role of Quality Assurance in the World of Agile Development and ScrumThe Role of Quality Assurance in the World of Agile Development and Scrum
The Role of Quality Assurance in the World of Agile Development and Scrum
 
Agile & Lean & Kanban in the Real World - A Case Study
Agile & Lean & Kanban in the Real World - A Case StudyAgile & Lean & Kanban in the Real World - A Case Study
Agile & Lean & Kanban in the Real World - A Case Study
 
Agile needs resurgence of visual modeling
Agile needs resurgence of visual modelingAgile needs resurgence of visual modeling
Agile needs resurgence of visual modeling
 
Product backlog stories_acceptancecriteria_size_priority
Product backlog  stories_acceptancecriteria_size_priorityProduct backlog  stories_acceptancecriteria_size_priority
Product backlog stories_acceptancecriteria_size_priority
 
Agile Lean Scrum ITIL V2
Agile Lean Scrum ITIL V2Agile Lean Scrum ITIL V2
Agile Lean Scrum ITIL V2
 
Agile Business Driven Development
Agile Business Driven DevelopmentAgile Business Driven Development
Agile Business Driven Development
 
Creating A Product Backlog
Creating A Product BacklogCreating A Product Backlog
Creating A Product Backlog
 
Conducting An Agile Retrospective
Conducting An Agile RetrospectiveConducting An Agile Retrospective
Conducting An Agile Retrospective
 
The World of Agile/Lean Product Development and Delivery with Scrum Made Easy
The World of Agile/Lean Product Development and Delivery with Scrum Made EasyThe World of Agile/Lean Product Development and Delivery with Scrum Made Easy
The World of Agile/Lean Product Development and Delivery with Scrum Made Easy
 

Último

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 

Agile and Lean Business Proposition

  • 1. Delivering value early and often, giving ourselves the best opportunity to beat the competition to market, realize revenue and discover insights that we can use to help us improve The Business Proposition
  • 2. Roadmap to “being” agile • Delivery of commercial or operational value early and often, giving ourselves the best opportunity to beat the Agile competition to market, realize revenue and discover Coaching & insights that we can use to help us improve Training • Cross-functional, collaborative and adaptive teams developing and delivering value-added product (system- software) increments in a continuous flow from requirements to deployment Agile Scrum • Avoiding the high cost of discovering defects late in the Cultural Adoption Coaching & Renewal Training development cycle by discovering defects early in the development cycle which is accomplished by eliminating waste, increasing feedback loops and developing code from the point of view of provability and outside-in design Organizational • Emphasis is placed on the need for teams to nurture Change Management group cohesion, and paying attention to norms that serve as a guide that strengthens positive practices • Minimizing frustration levels and making the art and science of system-software development enjoyable and Delivering value early and not a burden or death march often, giving ourselves the best opportunity to beat the • The what, why, and how of agile/lean product (system- competition to market, software) development and delivery is not one persons realize revenue and vision alone; to become reality it needs to be a "shared" discover insights that we vision through negotiation and compromise between can use to help us improve individuals, the team and the organization 2
  • 3. Recent Data Points Russell Pannone (805) 910-6481 3
  • 4. 4
  • 5. 5
  • 6. Gain feedback Accept Lower through change project risk iterative without through incremental slowing higher value down visibility delivery Delivering value early and often, giving ourselves the best opportunity to beat the competition to market, realize revenue and discover insights that we can use to help us improve 6
  • 7. Four Spheres of Influence CMU/SEI-2002-TR-009, ESC-TR-2002-009, July 2002 1. Sphere 1 - Stakeholder Needs and Business Processes: This sphere denotes requirements (including quality attributes such as performance, security and reliability), end-user business processes, business drivers and operational environment. 2. Sphere 2 - Architecture and Design: This sphere denotes the essential elements of the system, the relationships between them, and how they fit with the enterprise system. The elements include structure, behavior, usage, functionality, performance, resilience, reuse, comprehensibility, economic and technologic constraints and tradeoffs. 3. Sphere 3 - Marketplace: This sphere denotes available and emerging technology and products, non- development items and relevant standards. 4. Sphere 4 - Program/Project Management: This sphere denotes the management aspects of the project. These aspects consider the cost, schedule and risk of building, fielding and supporting the solution. Key to these management aspects are the cost, schedule and risk of changing the necessary business processes. These four spheres are simultaneously defined and traded through the life of an agile and lean project because a decision in one sphere will inform and likely constrain the decisions that can be made in another sphere 7
  • 8. 8
  • 9. Copyright © 2005, Mountain Goat Software 1. Agile puts the Product Owner (aka “the business” or customer representative) in the driver’s seat – In the majority of the waterfall style projects the customer is involved, but in a limited capacity. They get to define a scope up-front, but then any changes they deem necessary are change ordered back to them. This practice assumes that the customer knows exactly what they want up front and penalizes them for changing their minds later in the development process. 2. Agile allows the business to quickly react to changing market conditions and needs – The only thing constant in today’s economy is change. Businesses need to be able to make quick course corrections in order to survive. 3. Agile provides visibility into the development process – For many customers software development is a dark art. They don’t have the background in order to understand the technical details and in most cases the development team prefers it this way. The customer is left feeling helpless and Agile engages them throughout the development lifecycle, providing enhanced visibility. 4. Agile also puts the Development Team in the driver’s seat - While the Product Owner is responsible for “what” is to be developed the Development Team is self-directing and self-organizing as to “how” to develop the system- software product Copyright © 2008 Russell Pannone. All rights reserved. 9
  • 10. Tooling Project - Product Backlog 10
  • 11. Characteristics of good stories As a <who/user> I want <what/goal> so that <why/reason>  A good story is negotiable, testable, estimatable, commercially or operationally value-adding, cohesive and loosely-coupled  It is not an explicit contract for features or functionality; rather stories are short descriptions of functionality, the details of which are to be refined in a conversation between the Product Owner (aka, the business or customer) and the development team  The challenge comes in learning to include just enough detail to be able to prioritize and estimate the size of story and minimize ambiguity Story1 Story4 As an eligible user, I want to pay the As an eligible user, I want to access my Story11 onetime registration fee of $10, so record and delete any or all of my As an eligible user, I want to view a list that I can access my driver’s record in information to keep it current of assembled answers to questions the future asked most frequently of the DMV Story5 Story2 Story12 As an eligible user, I want to access my As an eligible user, I want to create a As an eligible user, I want to be able record and change any or all of my unique user name and password so find an address for my local DMV information to keep it current that my access is limited to my record office and print the results and to track activity and payment Story6 Story13 Story3 As an eligible user, I want multiple As the application, I want to maintain As an eligible user, I want to access my payment options to pay fees so that I an audit trail of changes for each record, so that I can verify that it is am able to access the features of the eligible user record indicating all edits correct DMV site that require payment Copyright © 2008 Russell Pannone. All rights reserved. 11
  • 12. Acceptance Criteria  Acceptance criteria, represents the details for a story and specifies the desired behavior and functionality the system-software must implement  Acceptance criteria answer the question, “How will I know when I’m done with the story?”  Acceptance criterion is high level tests to verify and validate the completeness of a story or stories implemented during a Sprint/Iteration, expressed in a business domain language  These tests are created ideally through collaboration between business customers, business analysts, testers and developers; however the Product Owner (aka, the business or customer) is the primary owner of these conditions-of-satisfaction  Test cases and acceptance criteria are two different things  Test cases answer the questions, “How do I test and what are the test steps?” Copyright © 2008 Russell Pannone. All rights reserved. 12
  • 13.  Depiction of the user interface or maybe even a report layout, is just as much a part of the details behind a story as acceptance criteria  Wireframes and screen mockups are often attached to stories as a basic visual guide used in interface design by the development team  Low fidelity diagrams depicting a candidate solution may also be attached to stories to visually communicate its design Copyright © 2008 Russell Pannone. All rights reserved. 13
  • 14. Where do Optional Stories come from Optional Optional Bus Strategy Use Cases Business Model System Requirements Customer Functional Business Partner & Non-Functional Product Owner Team Solution/IT-Services Copyright © 2008 Russell Pannone. All rights reserved. 14
  • 15. 5 levels of Agile Planning What, Who, Why, When, Constraints, Product Vision Assumptions Releases – Date, Theme/Feature Set, Product Roadmap Objective, Development Approach Iteration, Team Capacity, Stories, Priority, Release Planning Size, Estimates, Definition of Done Stories – Tasks, Definition of Done Iteration Planning Level-of Effort, Commitment 1. What did I do yesterday? Daily Planning 2. What will I do today? 3. What is blocking me? 15
  • 16. A Paradigm Shift Fixed Variable Source: www.dsdm.org How is Agile Planning Different from Traditional Approaches? 16
  • 17. 1. Selecting Stories from the Product Backlog based on the team’s velocity 2. Identifying the tasks to realize a selected Story 3. Estimating the level-of- effort required to complete the task Copyright © 2008 Russell Pannone. All rights reserved. 17
  • 18. 1. Performing tasks to complete the story 2. Completing the story based on story acceptance criteria and team's definition of done 3. Developing and delivering commercial or operational value incrementally Copyright © 2008 Russell Pannone. All rights reserved. 18
  • 19. 19
  • 20. Reduce Waste Feedback Loops • Remove what isn’t of • Sprint Review & Planning value to the customer • Sprint Retrospective • Quicker delivery of value • Daily Scrum & ROI 20