SlideShare uma empresa Scribd logo
1 de 67
Baixar para ler offline
WeBeAgile.com
2
Agile/Lean
Development




                Delivering 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

                                  5
The actualization and effectively dealing with -
             More Success + Greater Speed + Fewer Resources +
              Constant Uncertainty + Increased Competition +
                                   Quicker Time to Market
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.
                                                         7
1950‟s                                              Today




Copyright © 2008 Russell Pannone. All rights reserved.           8
Conceptualize          Realize       Operationalize
                                  • Select the           •   Plan      • Deployment
                                    Customer             •   Test      • Servicing
                                  • Understand the       •   Develop
                                    Customer             •   Deliver
                                  • Express Feature      •   Inspect
                                    Set
                                                         •   Adapt




Copyright © 2009 Russell Pannone. All rights reserved.                                  9
By delivering early and
often we give ourselves
the best opportunity to
beat the competition to
market, realize revenue
 and discover insights
that we can use to help
      us improve
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 hours
                                                            required to complete the
                                                            task
                                                         4. ScrumMaster validates total
                                                            estimated work against
                                                            total team capacity during a
                                                            Sprint (# of people *
                                                            productive hours/day * # of
                                                            days for the Sprint)


Copyright © 2008 Russell Pannone. All rights reserved.                                11
1. Selecting identified
                                                            tasks to complete
                                                         2. Completing them per
                                                            the team's definition of
                                                            done
                                                         3. This cycle repeats until
                                                            all Story points for the
                                                            Sprint are earned
                                                            and/or Sprint is
                                                            complete




Copyright © 2008 Russell Pannone. All rights reserved.                            12
Copyright © 2008 Russell Pannone. All rights reserved.   13
SS Agile SS Agile




                    14
Copyright © 2008 Russell Pannone. All rights reserved.   15
Our highest priority is to satisfy the customer through early and The most efficient and effective method of conveying information to and
continuous delivery of valuable software.                         within a development team is face-to-face conversation.
 Welcome changing requirements, even late in development.          Agile processes promote sustainable development. The sponsors,
Agile processes harness change for the customer's competitive     developers, and users should be able to maintain a constant pace
advantage.                                                        indefinitely.
 Deliver working software frequently, from a couple of weeks to a Continuous attention to technical excellence and good design enhances
couple of months, with a preference to the shorter timescale.     agility.
 Business people and developers must work together daily           Simplicity--the art of maximizing the amount of work not done--is
throughout the project.                                           essential.
 Build projects around motivated individuals. Give them the        The best architectures, requirements, and designs emerge from self-
environment and support they need, and trust them to get the job organizing teams.
done.                                                              At regular intervals, the team reflects on how to become more effective,
 Working software is the primary measure of progress.             then tunes and adjusts its behavior accordingly.                     16
Delivering 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
Copyright © 2009 Russell Pannone. All rights reserved.                                 17
Scrum Explained
    “The… „relay race‟ approach to
    product development…may conflict
    with the goals of maximum speed
    and flexibility. Instead a holistic or
    ‘rugby’ approach—where a team
    tries to go the distance as a unit,
    passing the ball back and forth—
    may better serve today’s
    competitive requirements.”- Hirotaka
    Takeuchi and Ikujiro Nonaka, “The New New Product Development
    Game”, Harvard Business Review, January 1986


    In Scrum you work in iterations
    delivering value-adding results
    incrementally
                                                                 18
Copyright © 2008 Russell Pannone. All rights reserved.
By delivering early and
often we give ourselves
the best opportunity to
beat the competition to
market, realize revenue
 and discover insights
that we can use to help
      us improve
Problem /                            Feedback
Opportunity


                                  Traditional Development
   All                             implied sequential “waterfall”
                                   time delay in obtaining feedback
Planning
                   All
              Requirements
                              All
                             Design
                                             All
                                         Development
                                                           All
                                                       Validation
                                                                          All
                                                                    Implementation




                                                           Iterative & Incremental
                                                          Development and Delivery
Copyright © 2008 Russell Pannone. All rights reserved.   21
Kanban Board
               Pending                                                      WIP                                   Done
             Story                                                           Story
                                                                                                                Story
                                                                  Story               Story
               Story
                                                                            Define                               Story
                  Story                                           Story                                           Story
                                                                                     Story
                  Story                                                                                            Story

                   Story
                                                                            Story                       Story     Story
               Story                           Story
                                                                   Story
                Story                                  Build &                                                   Story
                                                                             Test                      Design
                                                     Implement
                  Story                                           Story
                                             Story                                             Story

                     Story                                                   Story                      Story



                     Story
                                                                            Story

                                                                                      Story
                  Story                                             Story
                                                                            Code
                       Story                                                           Story




Copyright © 2008 Russell Pannone. All rights reserved.
Candidate Practices




                      23
Usage scenario
  – When a project team wants to “be” agile they
    self-organize & self-direct around the 9 practices
  – The team then selects 1 or more practice to
    apply to their work at hand
Benefits
  – Iterative & Incremental adoption of “being”
    agile
  – Gives team a context and narrow focus to rally
    around
  – Provides a non-threatening easy way for team
    to learn together, “be” agile, apply an iterative
    and incremental approach, and get better at
    what we do            24
Copyright © 2008 Russell Pannone. All rights reserved.   25
A Paradigm Shift
How is Agile Planning Different from Traditional Approaches?




     Source: www.dsdm.org



                                                               26
Copyright © 2008 Russell Pannone. All rights reserved.   27
Project Execution
                                  Project Inception
                                                                                                   (Sprints)
                                                    Product
                                                     Vision
                                                                                                                      Sprint Plan




                                                         Stories and
                                                         Backlog
                                                                                      Review and Adapt               Develop

                         Release Plan
                                                                 From “Agile Project Management” Jim Highsmith Copyright 2004


Copyright © 2008 Russell Pannone. All rights reserved.                                                                              28
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 hours
                                                            required to complete the
                                                            task
                                                         4. ScrumMaster validates total
                                                            estimated work against
                                                            total team capacity during a
                                                            Sprint (# of people *
                                                            productive hours/day * # of
                                                            days for the Sprint)


Copyright © 2008 Russell Pannone. All rights reserved.                                31
1. Selecting identified
                                                            tasks to complete
                                                         2. Completing them per
                                                            the team's definition of
                                                            done
                                                         3. This cycle repeats until
                                                            all Story points for the
                                                            Sprint are earned
                                                            and/or Sprint is
                                                            complete




Copyright © 2008 Russell Pannone. All rights reserved.                            32
Five factors to consider when prioritizing
     1.The commercial or operational value of having the story
     2.Degree of uncertainty - the amount and significance of learning and new
       knowledge gained by developing the story; focused on requirements
       and technology
     3.The amount of risk removed by developing and delivering the story –
       focused on schedule, budget, scope, operation, technology
     4.Dependencies – stories that must be developed together and are
       delivered together to provide value to the customer
     5.The cost of developing and delivering the story
Copyright © 2008 Russell Pannone. All rights reserved.                           33
User Stories               Business    Story Points
                                                         Priority
                             Story A                       1             5
                             Story B                       2             8
                             Story C                       3             1
                             Story D                       4             8
                             Story E                       5             2
                             Story F                       6             2
                             Story G                       7             2
                             Story H                       8             8
                             Story I                       9             5
                             Story J                       10            1


Copyright@ 2008 Russell Pannone. All rights reserved.                              34
Story Points: Relative Measure
of the Size of a Story




                                 35
Copyright © 2008 Russell Pannone. All rights reserved.
Copyright@ 2008 Russell Pannone. All rights reserved.   37
Velocity Chart Example
                 45


                 40


                 35


                 30


                 25
      Velocity




                 20


                 15


                 10


                  5


                  0
                      1             2              3    4   5            6   7   8   9        10

                                                                Sprint                   38
Copyright@ 2008 Russell Pannone. All rights reserved.
Burndown Chart consists of
                    Story Points




                                        |       |        |    |    |    |    |    |    |    |     |
                                       S1      S2       S3   S4   S5   S6   S7   S8   S9   S10   S11

    On a Scrum project, the team tracks its progress against a release plan by
    updating a release burndown chart at the end of each Sprint.

    The horizontal axis of the release burndown chart shows the Sprints; the
    vertical axis shows the amount of work remaining at the start of each Sprint in
    Story points.
Copyright@ 2008 Russell Pannone. All rights reserved.                                                  39
Burnup Chart Example




                                                        40
Copyright@ 2008 Russell Pannone. All rights reserved.
Copyright © 2008 Russell Pannone. All rights reserved.   41
Roadmap to “being” agile
 Collaboratively and adaptively develop value-
  adding product increments in a continuous flow
  from requirements to deployment
 Be objective and see things as a whole                             Agile
 Be value-driven not plan/task-driven                            Coaching &
                                                                   Training
 Identify and continually discuss individual, team
  and enterprise strengths, weaknesses,
  opportunities and challenges
 Put together a coalition to lead by example and
                                                                     Agile          Scrum
  teach                                               Cultural     Transition     Coaching &
 Create a vision to help direct change               Renewal
                                                                    Program        Training

 Use every vehicle possible to constantly
  communicate the vision and strategies
 Get rid of barriers to being agile
 Generate short-term wins                                       Organizational
                                                                    Change
 Develop people who can implement the change                     Management
 Anchor being agile in the culture




                                                                                         43
Scrum Roles & Definitions
    (continued on next slide)




                                                         Copyright © 2005 Mountain Goat Software.




Copyright © 2008 Russell Pannone. All rights reserved.                                          45
Scrum Roles & Definitions
    (continued on next slide)




                                                         Copyright © 2005 Mountain Goat Software.




Copyright © 2008 Russell Pannone. All rights reserved.                                          46
Scrum Roles & Definitions
    (continued from previous slide)




                                                         Copyright © 2005 Mountain Goat Software.




Copyright © 2008 Russell Pannone. All rights reserved.                                          47
Copyright@ 2008 Russell Pannone. All rights reserved.   48
The Product Owner/Customer tells us they want an implement for writing,
    drawing, or marking that is easy to keep sharp, is comfortable to hold, and when
    they want to they can easily make a correction.

    We collaborate more with the Product Owner/Customer on their needs or
    requirements and define the implement’s features and corresponding
    benefit/value, as depicted in the table below. Take notice that we have benefits
    that influence the implement’s functionality and constrain its design and final
    form.

                                            Features                 Benefits/Value
              Is made of wood                            Easy to sharpen and smells good
              Has a specific diameter                    Comfortable
              Surface to be coated                       Won’t get splinters
              Contains a lead composite filler           Creates an impressive line
              Has an eraser at the end                   Makes correcting easy


Copyright © 2008 Russell Pannone. All rights reserved.                                     49
• As an implement user I want an implement that is made
    of wood so it is easy to sharpen and smells good when
    sharpening
  • As an implement user I want an implement that has a
    specific diameter so it is comfortable to hold
  • As an implement user I want the surface of the
    implement to be coated so I won’t get splinters when I
    use it
  • As an implement user I want the implement to contain a
    lead composite filler so I can create an impressive line
  • As an implement user I want to have at the end of the
    implement an eraser so I can easily make a correction
Copyright © 2008 Russell Pannone. All rights reserved.       50
A story is a “placeholder”
                                   for a requirement formulated as a
                                    brief description written in the
                                  everyday language of the customer
                                       or user describing desired
                                     functionality; containing just
                                    enough information so that the
                                      product team can produce a
                                  reasonable estimate of the effort to
                                              implement it
Copyright@ 2008 Russell Pannone. All rights reserved.                    51
Samples Stories

                              As a vacation planner, I
                              want to see photos of the
                              hotels to help me
                              determine if it meets my
                              needs

As a user, I want to cancel    As a frequent flier, I want
a reservation                  to rebook a past trip, so
                               that I save time booking
                               trips I take often




                                                       52
Where Are the Details?
As a user, I can cancel a reservation
  Does the user get a full or partial refund?
      Is the refund to her credit card or is it site
       credit?
  How far ahead must the reservation be cancelled?
      Is that the same for all hotels?
      For all site visitors? Can frequent travelers
       cancel later?
  Is a confirmation provided to the user?
      How?



                                                        53
Copyright@ 2008 Russell Pannone. All rights reserved.   54
Details as Conditions-of-Satisfaction
The product owner‟s conditions of satisfaction
 can be added to a story
    These are essentially acceptance tests

As a user, I can cancel a
                              Verify that a premium member
reservation
                            can cancel the same day without a
                            fee.
                              Verify that a non-premium
                            member is charged 10% for a same-
                            day cancellation.
Continued next page           Verify that an email confirmation
                            is sent.
                              Verify that the hotel is notified
                            of any cancellation.

                                                                  55
Another Example of Details as Conditions-of-Satisfaction
Story - As an eligible user, I can pay the one-time registration fee of $10, so that I can access my driver’s
record in the future
      Conditions-of Satisfaction:
           • verify that a payment can be made
           • verify that once a payment is made, the user can view their record (with any subsequent fees)
           • verify that payment option is not available if registration has already been paid

Story - As an eligible user, I can create a unique user name and password so that my access is limited to
my record and to track activity and payment
      Conditions-of Satisfaction:
           • verify that a user account can be created
           • verify that a user name that is already in use (assigned) is not accepted and the user notified then
             prompted for a different user name
           • verify that the user name conforms to naming convention (length, caps, etc.)
           • verify that the password conforms to naming convention (length, caps, symbols, etc.)
           • verify that the legal compliance conditions and consequences of use are displayed and accepted
           • verify that if the user does not accept the legal compliance conditions and consequences than no
             user name is created

Story - As an eligible user, I can access my record, so that I can verify that it is correct
     Conditions-of Satisfaction:
           • verify that the user‟s record is displayed
           • verify that the user cannot access records other than his/her own (or dependents)
           • verify that user is charged $10 for the first access and $5 for subsequent accesses.
           • verify that the user is limited to three record access each year.
           • verify that the system displays user profile information including: names, addresses, email
             addresses, credit cards, and PayPal.
           • verify that records for any nonresident individual with a driving record in the state can be accessed
             (by March 1)                                                                                       56
INVESTing in Good Stories
Independent
   - Dependencies lead to problems estimating and prioritizing
   - Can ideally select a story to work on without pulling in 18 other stories

Negotiable
   - Stories are not contracts
   - Leave or imply some flexibility

Valuable
   - To users or customers, not developers
   - Rewrite developer stories to reflect value to users or customers

Estimatable
   - Because plans are based on user stories, we need to be able to estimate them

Sized appropriately
   - Complex stories are intrinsically large
   - Compound stories are multiple stories in one

Testable
   - Stories need to be testable
                                                                     Bill Wake, xp123.com


                                                                                            57
Sometimes You
                                                                                Have to See the
                                                                                   Big Picture
                                          Optional
                                                                                to Know How the
                                                                     Optional
                                                                                     Pieces
                                                                                    Fit Best
                                                                                    Together

                                                                 Optional



                                   Optional
                                                                                         Bus
                                                                                       Strategy


                                                         Use Cases
                                                                                       Business
                                                                                        Model

                                                                                 System Requirements
                                                                                      Functional
                                                                                          &
                                                                                    Non-Functional


                                                                                Solution/IT-Services

Copyright © 2008 Russell Pannone. All rights reserved.                                                 58
Copyright © 2008 Ivar Jacobson Consulting.




                                                           Copyright © 2008 Ivar Jacobson Consulting.




                                                           Copyright © 2008 Ivar Jacobson Consulting.

Copyright © 2008 Russell Pannone. All rights reserved.                                                  59
Working software & demo
       Unit test
       Code review
       Installer
    Tests
       Functional
       Performance
       Regression
    Documentation
       User docs/Online help
       Internal design docs
       Release notes
       API documents
                                                        Copyright@2009 SolutionsIQ All rights Reserved




Copyright@ 2008 Russell Pannone. All rights reserved.                                            60
Agile
                                                          Leading Change        Values &
                                                                                Principles




                                                         Iterative and
                                                         Incremental
                                                                                  Scrum
                                                         System/Software
                                                         Product Development
                                                         & Delivery




Copyright © 2008 Russell Pannone. All rights reserved.                         People        66
Copyright © 2009 Russell Pannone. All rights reserved.   67

Mais conteúdo relacionado

Mais procurados

Aras PLM Software Implementation Methodology
Aras PLM Software Implementation MethodologyAras PLM Software Implementation Methodology
Aras PLM Software Implementation MethodologyAras
 
Scaling product ownership product camp atlanta 2011
Scaling product ownership   product camp atlanta 2011Scaling product ownership   product camp atlanta 2011
Scaling product ownership product camp atlanta 2011Peter Saddington
 
Ken Schwaber chez Microsoft pour le French Scrum User Group
Ken Schwaber chez Microsoft pour le French Scrum User GroupKen Schwaber chez Microsoft pour le French Scrum User Group
Ken Schwaber chez Microsoft pour le French Scrum User GroupXavier Warzee
 
Scrumban (Lean Agile Fusion) V1.1
Scrumban (Lean Agile Fusion) V1.1Scrumban (Lean Agile Fusion) V1.1
Scrumban (Lean Agile Fusion) V1.1Michael O'Rourke
 
Introduction to Agile and Scrum (Montana Programmers Meetup Jan 2012).pptx
Introduction to Agile and Scrum (Montana Programmers Meetup Jan 2012).pptxIntroduction to Agile and Scrum (Montana Programmers Meetup Jan 2012).pptx
Introduction to Agile and Scrum (Montana Programmers Meetup Jan 2012).pptxDesigned Culture
 
Integrating SCRUM with classical Project Management
Integrating SCRUM with classical Project ManagementIntegrating SCRUM with classical Project Management
Integrating SCRUM with classical Project ManagementJens Hoffmann
 
Agile & kanban in Coordination
Agile & kanban in CoordinationAgile & kanban in Coordination
Agile & kanban in CoordinationRyan Polk
 
ECommerce Merchandizing Operational Reporting- release planning meeting- draft
ECommerce Merchandizing Operational Reporting- release planning meeting- draftECommerce Merchandizing Operational Reporting- release planning meeting- draft
ECommerce Merchandizing Operational Reporting- release planning meeting- draftRavi Tadwalkar
 
Scrum managing through complexity
Scrum managing through complexityScrum managing through complexity
Scrum managing through complexityPierre E. NEIS
 
InRhythm Introduction
InRhythm IntroductionInRhythm Introduction
InRhythm IntroductionInRhythm
 
Scrum Embedded Systems
Scrum Embedded SystemsScrum Embedded Systems
Scrum Embedded Systemsbmyllerup
 
Scrum Embedded Systems
Scrum Embedded SystemsScrum Embedded Systems
Scrum Embedded Systemsbmyllerup
 
Path to agility, Ken Schwaber
Path to agility, Ken SchwaberPath to agility, Ken Schwaber
Path to agility, Ken SchwaberXavier Warzee
 
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 fundamentalsRussell Pannone
 
Toyota operational leadership structure
Toyota operational leadership structureToyota operational leadership structure
Toyota operational leadership structureLeanLeadership
 

Mais procurados (20)

Aras PLM Software Implementation Methodology
Aras PLM Software Implementation MethodologyAras PLM Software Implementation Methodology
Aras PLM Software Implementation Methodology
 
Scaling product ownership product camp atlanta 2011
Scaling product ownership   product camp atlanta 2011Scaling product ownership   product camp atlanta 2011
Scaling product ownership product camp atlanta 2011
 
Ken Schwaber chez Microsoft pour le French Scrum User Group
Ken Schwaber chez Microsoft pour le French Scrum User GroupKen Schwaber chez Microsoft pour le French Scrum User Group
Ken Schwaber chez Microsoft pour le French Scrum User Group
 
Scrumban (Lean Agile Fusion) V1.1
Scrumban (Lean Agile Fusion) V1.1Scrumban (Lean Agile Fusion) V1.1
Scrumban (Lean Agile Fusion) V1.1
 
Introduction to Agile and Scrum (Montana Programmers Meetup Jan 2012).pptx
Introduction to Agile and Scrum (Montana Programmers Meetup Jan 2012).pptxIntroduction to Agile and Scrum (Montana Programmers Meetup Jan 2012).pptx
Introduction to Agile and Scrum (Montana Programmers Meetup Jan 2012).pptx
 
Agile intro module 1
Agile intro   module 1Agile intro   module 1
Agile intro module 1
 
Integrating SCRUM with classical Project Management
Integrating SCRUM with classical Project ManagementIntegrating SCRUM with classical Project Management
Integrating SCRUM with classical Project Management
 
Agile intro module 3
Agile intro   module 3Agile intro   module 3
Agile intro module 3
 
Agile & kanban in Coordination
Agile & kanban in CoordinationAgile & kanban in Coordination
Agile & kanban in Coordination
 
Agile intro module 1
Agile intro   module 1Agile intro   module 1
Agile intro module 1
 
Intro to scrum webinar
Intro to scrum webinarIntro to scrum webinar
Intro to scrum webinar
 
ECommerce Merchandizing Operational Reporting- release planning meeting- draft
ECommerce Merchandizing Operational Reporting- release planning meeting- draftECommerce Merchandizing Operational Reporting- release planning meeting- draft
ECommerce Merchandizing Operational Reporting- release planning meeting- draft
 
Scrum managing through complexity
Scrum managing through complexityScrum managing through complexity
Scrum managing through complexity
 
InRhythm Introduction
InRhythm IntroductionInRhythm Introduction
InRhythm Introduction
 
Scrum Embedded Systems
Scrum Embedded SystemsScrum Embedded Systems
Scrum Embedded Systems
 
Scrum Embedded Systems
Scrum Embedded SystemsScrum Embedded Systems
Scrum Embedded Systems
 
Path to agility, Ken Schwaber
Path to agility, Ken SchwaberPath to agility, Ken Schwaber
Path to agility, Ken Schwaber
 
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
 
Certified Scrum Training Boris Gloger
Certified Scrum Training Boris GlogerCertified Scrum Training Boris Gloger
Certified Scrum Training Boris Gloger
 
Toyota operational leadership structure
Toyota operational leadership structureToyota operational leadership structure
Toyota operational leadership structure
 

Destaque

AcceptCriteria_TestCases_TestScripts
AcceptCriteria_TestCases_TestScriptsAcceptCriteria_TestCases_TestScripts
AcceptCriteria_TestCases_TestScriptsRussell Pannone
 
Agile Business Driven Development
Agile Business Driven DevelopmentAgile Business Driven Development
Agile Business Driven DevelopmentRussell Pannone
 
Exactpro Systems for KSTU Students in Kostroma
Exactpro Systems for KSTU Students in KostromaExactpro Systems for KSTU Students in Kostroma
Exactpro Systems for KSTU Students in KostromaIosif Itkin
 
Haz que la realidad cobre vida
Haz que la realidad cobre vidaHaz que la realidad cobre vida
Haz que la realidad cobre vidaAntonio Da Rocha
 
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 aimRussell Pannone
 
Agile and Lean Business Proposition
Agile and Lean Business PropositionAgile and Lean Business Proposition
Agile and Lean Business PropositionRussell Pannone
 
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.Antonio Da Rocha
 
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...Antonio Da Rocha
 
Modelo Educativo Transformador de Vidas
Modelo Educativo Transformador de VidasModelo Educativo Transformador de Vidas
Modelo Educativo Transformador de VidasAntonio Da Rocha
 
Antecedentes LOE 2009 Venezuelsa
Antecedentes LOE 2009 VenezuelsaAntecedentes LOE 2009 Venezuelsa
Antecedentes LOE 2009 VenezuelsaAntonio Da Rocha
 
Agile product development for the business
Agile product development for the businessAgile product development for the business
Agile product development for the businessRussell Pannone
 
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 BacklogRussell Pannone
 
Lean Agile and Respect for People
Lean Agile and Respect for PeopleLean Agile and Respect for People
Lean Agile and Respect for PeopleRussell Pannone
 
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...Antonio Da Rocha
 

Destaque (20)

AcceptCriteria_TestCases_TestScripts
AcceptCriteria_TestCases_TestScriptsAcceptCriteria_TestCases_TestScripts
AcceptCriteria_TestCases_TestScripts
 
Agile Business Driven Development
Agile Business Driven DevelopmentAgile Business Driven Development
Agile Business Driven Development
 
Exactpro Systems for KSTU Students in Kostroma
Exactpro Systems for KSTU Students in KostromaExactpro Systems for KSTU Students in Kostroma
Exactpro Systems for KSTU Students in Kostroma
 
Haz que la realidad cobre vida
Haz que la realidad cobre vidaHaz que la realidad cobre vida
Haz que la realidad cobre vida
 
6. introducción
6. introducción6. introducción
6. introducción
 
Proyecto completo
Proyecto  completoProyecto  completo
Proyecto completo
 
Bloque Pacie
Bloque PacieBloque Pacie
Bloque Pacie
 
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
 
Agile and Lean Business Proposition
Agile and Lean Business PropositionAgile and Lean Business Proposition
Agile and Lean Business Proposition
 
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.
 
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...
 
Modelo Educativo Transformador de Vidas
Modelo Educativo Transformador de VidasModelo Educativo Transformador de Vidas
Modelo Educativo Transformador de Vidas
 
3isystem fase3
3isystem fase33isystem fase3
3isystem fase3
 
Antecedentes LOE 2009 Venezuelsa
Antecedentes LOE 2009 VenezuelsaAntecedentes LOE 2009 Venezuelsa
Antecedentes LOE 2009 Venezuelsa
 
Agile product development for the business
Agile product development for the businessAgile product development for the business
Agile product development for the business
 
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
 
Lean Agile and Respect for People
Lean Agile and Respect for PeopleLean Agile and Respect for People
Lean Agile and Respect for People
 
What is an agile coach
What is an agile coachWhat is an agile coach
What is an agile coach
 
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...
 
Risk guideline
Risk guidelineRisk guideline
Risk guideline
 

Semelhante a Project Management And Being Agile

Product backlog stories_acceptancecriteria_size_priority
Product backlog  stories_acceptancecriteria_size_priorityProduct backlog  stories_acceptancecriteria_size_priority
Product backlog stories_acceptancecriteria_size_priorityRussell Pannone
 
Agile Lean Scrum ITIL V2
Agile Lean Scrum ITIL V2Agile Lean Scrum ITIL V2
Agile Lean Scrum ITIL V2Russell Pannone
 
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 SimplyRussell Pannone
 
Practices of an agile developer
Practices of an agile developerPractices of an agile developer
Practices of an agile developerDUONG Trong Tan
 
Agile, scrum & kanban in software development
Agile, scrum & kanban in software developmentAgile, scrum & kanban in software development
Agile, scrum & kanban in software developmentBijayDhimal2
 
agile_and_scrum_cheat_sheet_December_2021.pdf
agile_and_scrum_cheat_sheet_December_2021.pdfagile_and_scrum_cheat_sheet_December_2021.pdf
agile_and_scrum_cheat_sheet_December_2021.pdfRichard Douglas
 
The Evolving Agile Development Process at Srijan
The Evolving Agile Development Process at SrijanThe Evolving Agile Development Process at Srijan
The Evolving Agile Development Process at SrijanSrijan Technologies
 
Scrum-Agile : An Introduction
Scrum-Agile : An IntroductionScrum-Agile : An Introduction
Scrum-Agile : An IntroductionGlobal SQA
 
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
 
Scrumprimer20
Scrumprimer20Scrumprimer20
Scrumprimer20msdn70
 
Practicing Scrum with Visual Studio 2010 and TFS 2010 - TechEd Middle East 2...
Practicing Scrum with Visual Studio 2010 and TFS 2010  - TechEd Middle East 2...Practicing Scrum with Visual Studio 2010 and TFS 2010  - TechEd Middle East 2...
Practicing Scrum with Visual Studio 2010 and TFS 2010 - TechEd Middle East 2...Jose Luis Soria
 
Flexibility in Software Development Methodologies: Needs and Benefits
Flexibility in Software Development Methodologies: Needs and BenefitsFlexibility in Software Development Methodologies: Needs and Benefits
Flexibility in Software Development Methodologies: Needs and BenefitsCognizant
 
Introducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and KanbanIntroducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and KanbanDimitri Ponomareff
 
Agile Patterns and Anti-Patterns
Agile Patterns and Anti-PatternsAgile Patterns and Anti-Patterns
Agile Patterns and Anti-PatternsRichard Cheng
 

Semelhante a Project Management And Being Agile (20)

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
 
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
 
Practices of an agile developer
Practices of an agile developerPractices of an agile developer
Practices of an agile developer
 
Agile, scrum & kanban in software development
Agile, scrum & kanban in software developmentAgile, scrum & kanban in software development
Agile, scrum & kanban in software development
 
agile_and_scrum_cheat_sheet_December_2021.pdf
agile_and_scrum_cheat_sheet_December_2021.pdfagile_and_scrum_cheat_sheet_December_2021.pdf
agile_and_scrum_cheat_sheet_December_2021.pdf
 
Scrum Framework
Scrum FrameworkScrum Framework
Scrum Framework
 
Scrum in One Day
Scrum in One DayScrum in One Day
Scrum in One Day
 
The Evolving Agile Development Process at Srijan
The Evolving Agile Development Process at SrijanThe Evolving Agile Development Process at Srijan
The Evolving Agile Development Process at Srijan
 
BAAgileQA
BAAgileQABAAgileQA
BAAgileQA
 
Scrum-Agile : An Introduction
Scrum-Agile : An IntroductionScrum-Agile : An Introduction
Scrum-Agile : An Introduction
 
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 scrumprimer20
The scrumprimer20The scrumprimer20
The scrumprimer20
 
Zen of Scrum
Zen of ScrumZen of Scrum
Zen of Scrum
 
Scrumprimer20
Scrumprimer20Scrumprimer20
Scrumprimer20
 
Scrumprimer20
Scrumprimer20Scrumprimer20
Scrumprimer20
 
Practicing Scrum with Visual Studio 2010 and TFS 2010 - TechEd Middle East 2...
Practicing Scrum with Visual Studio 2010 and TFS 2010  - TechEd Middle East 2...Practicing Scrum with Visual Studio 2010 and TFS 2010  - TechEd Middle East 2...
Practicing Scrum with Visual Studio 2010 and TFS 2010 - TechEd Middle East 2...
 
Flexibility in Software Development Methodologies: Needs and Benefits
Flexibility in Software Development Methodologies: Needs and BenefitsFlexibility in Software Development Methodologies: Needs and Benefits
Flexibility in Software Development Methodologies: Needs and Benefits
 
Introducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and KanbanIntroducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and Kanban
 
Agile Patterns and Anti-Patterns
Agile Patterns and Anti-PatternsAgile Patterns and Anti-Patterns
Agile Patterns and Anti-Patterns
 

Mais de Russell Pannone

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 StudyRussell 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 worldRussell 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 ScrumRussell Pannone
 
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 StudyRussell Pannone
 
Agile needs resurgence of visual modeling
Agile needs resurgence of visual modelingAgile needs resurgence of visual modeling
Agile needs resurgence of visual modelingRussell Pannone
 
Agile-Lean requirements position statement
Agile-Lean requirements position statementAgile-Lean requirements position statement
Agile-Lean requirements position statementRussell 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 DetailRussell Pannone
 
Creating A Product Backlog
Creating A Product BacklogCreating A Product Backlog
Creating A Product BacklogRussell Pannone
 
Conducting An Agile Retrospective
Conducting An Agile RetrospectiveConducting An Agile Retrospective
Conducting An Agile RetrospectiveRussell Pannone
 
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 EasyRussell Pannone
 

Mais de Russell Pannone (10)

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
 
Agile-Lean requirements position statement
Agile-Lean requirements position statementAgile-Lean requirements position statement
Agile-Lean requirements position statement
 
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
 
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

Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
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 WorkerThousandEyes
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 

Último (20)

Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
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
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 

Project Management And Being Agile

  • 2. 2
  • 3.
  • 4.
  • 5. Agile/Lean Development Delivering 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 5
  • 6. The actualization and effectively dealing with - More Success + Greater Speed + Fewer Resources + Constant Uncertainty + Increased Competition + Quicker Time to Market 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
  • 7. Copyright © 2008 Russell Pannone. All rights reserved. 7
  • 8. 1950‟s Today Copyright © 2008 Russell Pannone. All rights reserved. 8
  • 9. Conceptualize Realize Operationalize • Select the • Plan • Deployment Customer • Test • Servicing • Understand the • Develop Customer • Deliver • Express Feature • Inspect Set • Adapt Copyright © 2009 Russell Pannone. All rights reserved. 9
  • 10. By delivering early and often we give ourselves the best opportunity to beat the competition to market, realize revenue and discover insights that we can use to help us improve
  • 11. 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 hours required to complete the task 4. ScrumMaster validates total estimated work against total team capacity during a Sprint (# of people * productive hours/day * # of days for the Sprint) Copyright © 2008 Russell Pannone. All rights reserved. 11
  • 12. 1. Selecting identified tasks to complete 2. Completing them per the team's definition of done 3. This cycle repeats until all Story points for the Sprint are earned and/or Sprint is complete Copyright © 2008 Russell Pannone. All rights reserved. 12
  • 13. Copyright © 2008 Russell Pannone. All rights reserved. 13
  • 14. SS Agile SS Agile 14
  • 15. Copyright © 2008 Russell Pannone. All rights reserved. 15
  • 16. Our highest priority is to satisfy the customer through early and The most efficient and effective method of conveying information to and continuous delivery of valuable software. within a development team is face-to-face conversation. Welcome changing requirements, even late in development. Agile processes promote sustainable development. The sponsors, Agile processes harness change for the customer's competitive developers, and users should be able to maintain a constant pace advantage. indefinitely. Deliver working software frequently, from a couple of weeks to a Continuous attention to technical excellence and good design enhances couple of months, with a preference to the shorter timescale. agility. Business people and developers must work together daily Simplicity--the art of maximizing the amount of work not done--is throughout the project. essential. Build projects around motivated individuals. Give them the The best architectures, requirements, and designs emerge from self- environment and support they need, and trust them to get the job organizing teams. done. At regular intervals, the team reflects on how to become more effective, Working software is the primary measure of progress. then tunes and adjusts its behavior accordingly. 16
  • 17. Delivering 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 Copyright © 2009 Russell Pannone. All rights reserved. 17
  • 18. Scrum Explained “The… „relay race‟ approach to product development…may conflict with the goals of maximum speed and flexibility. Instead a holistic or ‘rugby’ approach—where a team tries to go the distance as a unit, passing the ball back and forth— may better serve today’s competitive requirements.”- Hirotaka Takeuchi and Ikujiro Nonaka, “The New New Product Development Game”, Harvard Business Review, January 1986 In Scrum you work in iterations delivering value-adding results incrementally 18 Copyright © 2008 Russell Pannone. All rights reserved.
  • 19. By delivering early and often we give ourselves the best opportunity to beat the competition to market, realize revenue and discover insights that we can use to help us improve
  • 20. Problem / Feedback Opportunity Traditional Development All  implied sequential “waterfall”  time delay in obtaining feedback Planning All Requirements All Design All Development All Validation All Implementation Iterative & Incremental Development and Delivery
  • 21. Copyright © 2008 Russell Pannone. All rights reserved. 21
  • 22. Kanban Board Pending WIP Done Story Story Story Story Story Story Define Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Build & Story Test Design Implement Story Story Story Story Story Story Story Story Story Story Story Story Code Story Story Copyright © 2008 Russell Pannone. All rights reserved.
  • 24. Usage scenario – When a project team wants to “be” agile they self-organize & self-direct around the 9 practices – The team then selects 1 or more practice to apply to their work at hand Benefits – Iterative & Incremental adoption of “being” agile – Gives team a context and narrow focus to rally around – Provides a non-threatening easy way for team to learn together, “be” agile, apply an iterative and incremental approach, and get better at what we do 24
  • 25. Copyright © 2008 Russell Pannone. All rights reserved. 25
  • 26. A Paradigm Shift How is Agile Planning Different from Traditional Approaches? Source: www.dsdm.org 26
  • 27. Copyright © 2008 Russell Pannone. All rights reserved. 27
  • 28. Project Execution Project Inception (Sprints) Product Vision Sprint Plan Stories and Backlog Review and Adapt Develop Release Plan From “Agile Project Management” Jim Highsmith Copyright 2004 Copyright © 2008 Russell Pannone. All rights reserved. 28
  • 29.
  • 30.
  • 31. 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 hours required to complete the task 4. ScrumMaster validates total estimated work against total team capacity during a Sprint (# of people * productive hours/day * # of days for the Sprint) Copyright © 2008 Russell Pannone. All rights reserved. 31
  • 32. 1. Selecting identified tasks to complete 2. Completing them per the team's definition of done 3. This cycle repeats until all Story points for the Sprint are earned and/or Sprint is complete Copyright © 2008 Russell Pannone. All rights reserved. 32
  • 33. Five factors to consider when prioritizing 1.The commercial or operational value of having the story 2.Degree of uncertainty - the amount and significance of learning and new knowledge gained by developing the story; focused on requirements and technology 3.The amount of risk removed by developing and delivering the story – focused on schedule, budget, scope, operation, technology 4.Dependencies – stories that must be developed together and are delivered together to provide value to the customer 5.The cost of developing and delivering the story Copyright © 2008 Russell Pannone. All rights reserved. 33
  • 34. User Stories Business Story Points Priority Story A 1 5 Story B 2 8 Story C 3 1 Story D 4 8 Story E 5 2 Story F 6 2 Story G 7 2 Story H 8 8 Story I 9 5 Story J 10 1 Copyright@ 2008 Russell Pannone. All rights reserved. 34
  • 35. Story Points: Relative Measure of the Size of a Story 35
  • 36. Copyright © 2008 Russell Pannone. All rights reserved.
  • 37. Copyright@ 2008 Russell Pannone. All rights reserved. 37
  • 38. Velocity Chart Example 45 40 35 30 25 Velocity 20 15 10 5 0 1 2 3 4 5 6 7 8 9 10 Sprint 38 Copyright@ 2008 Russell Pannone. All rights reserved.
  • 39. Burndown Chart consists of Story Points | | | | | | | | | | | S1 S2 S3 S4 S5 S6 S7 S8 S9 S10 S11 On a Scrum project, the team tracks its progress against a release plan by updating a release burndown chart at the end of each Sprint. The horizontal axis of the release burndown chart shows the Sprints; the vertical axis shows the amount of work remaining at the start of each Sprint in Story points. Copyright@ 2008 Russell Pannone. All rights reserved. 39
  • 40. Burnup Chart Example 40 Copyright@ 2008 Russell Pannone. All rights reserved.
  • 41. Copyright © 2008 Russell Pannone. All rights reserved. 41
  • 42.
  • 43. Roadmap to “being” agile  Collaboratively and adaptively develop value- adding product increments in a continuous flow from requirements to deployment  Be objective and see things as a whole Agile  Be value-driven not plan/task-driven Coaching & Training  Identify and continually discuss individual, team and enterprise strengths, weaknesses, opportunities and challenges  Put together a coalition to lead by example and Agile Scrum teach Cultural Transition Coaching &  Create a vision to help direct change Renewal Program Training  Use every vehicle possible to constantly communicate the vision and strategies  Get rid of barriers to being agile  Generate short-term wins Organizational Change  Develop people who can implement the change Management  Anchor being agile in the culture 43
  • 44.
  • 45. Scrum Roles & Definitions (continued on next slide) Copyright © 2005 Mountain Goat Software. Copyright © 2008 Russell Pannone. All rights reserved. 45
  • 46. Scrum Roles & Definitions (continued on next slide) Copyright © 2005 Mountain Goat Software. Copyright © 2008 Russell Pannone. All rights reserved. 46
  • 47. Scrum Roles & Definitions (continued from previous slide) Copyright © 2005 Mountain Goat Software. Copyright © 2008 Russell Pannone. All rights reserved. 47
  • 48. Copyright@ 2008 Russell Pannone. All rights reserved. 48
  • 49. The Product Owner/Customer tells us they want an implement for writing, drawing, or marking that is easy to keep sharp, is comfortable to hold, and when they want to they can easily make a correction. We collaborate more with the Product Owner/Customer on their needs or requirements and define the implement’s features and corresponding benefit/value, as depicted in the table below. Take notice that we have benefits that influence the implement’s functionality and constrain its design and final form. Features Benefits/Value Is made of wood Easy to sharpen and smells good Has a specific diameter Comfortable Surface to be coated Won’t get splinters Contains a lead composite filler Creates an impressive line Has an eraser at the end Makes correcting easy Copyright © 2008 Russell Pannone. All rights reserved. 49
  • 50. • As an implement user I want an implement that is made of wood so it is easy to sharpen and smells good when sharpening • As an implement user I want an implement that has a specific diameter so it is comfortable to hold • As an implement user I want the surface of the implement to be coated so I won’t get splinters when I use it • As an implement user I want the implement to contain a lead composite filler so I can create an impressive line • As an implement user I want to have at the end of the implement an eraser so I can easily make a correction Copyright © 2008 Russell Pannone. All rights reserved. 50
  • 51. A story is a “placeholder” for a requirement formulated as a brief description written in the everyday language of the customer or user describing desired functionality; containing just enough information so that the product team can produce a reasonable estimate of the effort to implement it Copyright@ 2008 Russell Pannone. All rights reserved. 51
  • 52. Samples Stories As a vacation planner, I want to see photos of the hotels to help me determine if it meets my needs As a user, I want to cancel As a frequent flier, I want a reservation to rebook a past trip, so that I save time booking trips I take often 52
  • 53. Where Are the Details? As a user, I can cancel a reservation Does the user get a full or partial refund? Is the refund to her credit card or is it site credit? How far ahead must the reservation be cancelled? Is that the same for all hotels? For all site visitors? Can frequent travelers cancel later? Is a confirmation provided to the user? How? 53
  • 54. Copyright@ 2008 Russell Pannone. All rights reserved. 54
  • 55. Details as Conditions-of-Satisfaction The product owner‟s conditions of satisfaction can be added to a story  These are essentially acceptance tests As a user, I can cancel a Verify that a premium member reservation can cancel the same day without a fee. Verify that a non-premium member is charged 10% for a same- day cancellation. Continued next page Verify that an email confirmation is sent. Verify that the hotel is notified of any cancellation. 55
  • 56. Another Example of Details as Conditions-of-Satisfaction Story - As an eligible user, I can pay the one-time registration fee of $10, so that I can access my driver’s record in the future Conditions-of Satisfaction: • verify that a payment can be made • verify that once a payment is made, the user can view their record (with any subsequent fees) • verify that payment option is not available if registration has already been paid Story - As an eligible user, I can create a unique user name and password so that my access is limited to my record and to track activity and payment Conditions-of Satisfaction: • verify that a user account can be created • verify that a user name that is already in use (assigned) is not accepted and the user notified then prompted for a different user name • verify that the user name conforms to naming convention (length, caps, etc.) • verify that the password conforms to naming convention (length, caps, symbols, etc.) • verify that the legal compliance conditions and consequences of use are displayed and accepted • verify that if the user does not accept the legal compliance conditions and consequences than no user name is created Story - As an eligible user, I can access my record, so that I can verify that it is correct Conditions-of Satisfaction: • verify that the user‟s record is displayed • verify that the user cannot access records other than his/her own (or dependents) • verify that user is charged $10 for the first access and $5 for subsequent accesses. • verify that the user is limited to three record access each year. • verify that the system displays user profile information including: names, addresses, email addresses, credit cards, and PayPal. • verify that records for any nonresident individual with a driving record in the state can be accessed (by March 1) 56
  • 57. INVESTing in Good Stories Independent - Dependencies lead to problems estimating and prioritizing - Can ideally select a story to work on without pulling in 18 other stories Negotiable - Stories are not contracts - Leave or imply some flexibility Valuable - To users or customers, not developers - Rewrite developer stories to reflect value to users or customers Estimatable - Because plans are based on user stories, we need to be able to estimate them Sized appropriately - Complex stories are intrinsically large - Compound stories are multiple stories in one Testable - Stories need to be testable Bill Wake, xp123.com 57
  • 58. Sometimes You Have to See the Big Picture Optional to Know How the Optional Pieces Fit Best Together Optional Optional Bus Strategy Use Cases Business Model System Requirements Functional & Non-Functional Solution/IT-Services Copyright © 2008 Russell Pannone. All rights reserved. 58
  • 59. Copyright © 2008 Ivar Jacobson Consulting. Copyright © 2008 Ivar Jacobson Consulting. Copyright © 2008 Ivar Jacobson Consulting. Copyright © 2008 Russell Pannone. All rights reserved. 59
  • 60. Working software & demo Unit test Code review Installer Tests Functional Performance Regression Documentation User docs/Online help Internal design docs Release notes API documents Copyright@2009 SolutionsIQ All rights Reserved Copyright@ 2008 Russell Pannone. All rights reserved. 60
  • 61.
  • 62.
  • 63.
  • 64.
  • 65.
  • 66. Agile Leading Change Values & Principles Iterative and Incremental Scrum System/Software Product Development & Delivery Copyright © 2008 Russell Pannone. All rights reserved. People 66
  • 67. Copyright © 2009 Russell Pannone. All rights reserved. 67