SlideShare uma empresa Scribd logo
1 de 38
Is Agile Scrum just for software development
      or can it also be used to achieve great
  business process design and development as
                        well?
                      Ottawa-Outaouais IIBA Chapter
                            October 19, 2010
                Larry Cooper, B.Sc., M.A. (Public Administration)
           PMP, ITIL Expert, CSM, ISO 20000 Consultant, CPM, Project+
                          Hosted by: Global Knowledge



May 2010                         BSS Nexus Global © 2010
Disclaimer
•      The content of this presentation is the commercial confidential property of BSS Nexus Global Inc used
       under license from its parent companies where applicable: Geo-Spatial Project Learning Institute, Blue Box
       Inc. and AltNexus Corporation
•      The approach presented was customized based on the project environment, organizational context, and
       evolving circumstances and may or may not work exactly as presented for another project context
•      What is presented is only a portion of the overall approach used in the project as it relates specifically to
       how process design and development was done using one of the adapted methods. An understanding of
       the overall approach (all adapted method’s) is needed for individual project success



• No single method is a “Silver Bullet” – EVER




    May 2010                                    BSS Nexus Global © 2010
The Professional Me
•      30+ years in IT in public/private sector in Canada and USA
•      B.Sc. Computer Science, M.A. (Public Administration)
•      PMP, CSM, ITIL V3 Expert, ISO 20000 Consultant, CPM, Project+
•      Background in:
              Software Development, Systems Integration, IT Operations, Business Process Design, Methodology Development and
               Adaptation
              Science-based, HR, Learning Management, Financial and Supply Management business areas
•      Author of industry articles, white papers, and in books
•      Top ITIL whitepaper download on www.Forbes.com in 2007 (written for Global Knowledge –
       “Implementing ITIL using the PMBOK in Four Repeatable Steps”)
•      Created the Capability Release Strategy for the worlds largest web-enabled Supply Chain
       system
•      Instructor since 2006 in ITIL/ITSM, Project Management and Soft Skills
•      Roles:
              Programmer, Programmer Analyst, Manager IT Operations, Director, PM, Test Manager, Instructor, Author, Business
               Process Designer, Courseware Developer, Strategic Advisor, Business Analyst, Capacity Manager, Configuration
               Manager, invited speaker


                                  Main trait: I LOVE VARIETY AND CHANGE!
                            New Motto: “I never met a method that I could not adapt”


    May 2010                                          BSS Nexus Global © 2010
Agenda
•   Project Context
•   Methodology
•   Agile
•   Typical Process (re)Design Approach
•   Agile Adaptations
•   Agile “Work”
•   Managing Process Design and Development Sprints
•   Project and Agile Results
•   Take Aways




May 2010                      BSS Nexus Global © 2010
Project Context
• Typical Project Direction was Given: “Buy and Implement a <tool>”
• Direction Taken:
      We brought the project team and sponsor back to Strategic Goals, Desired
       Outcomes, Business Services, Processes and then the Tools




May 2010                          BSS Nexus Global © 2010
Agenda
•   Project Context
•   Methodology
•   Agile
•   Typical Process (re)Design Approach
•   Agile Adaptations
•   Agile “Work”
•   Managing Process Design and Development Sprints
•   Project and Agile Results
•   Take Aways




May 2010                      BSS Nexus Global © 2010
Methodology
• [meth-uh-dol-uh-jee]              (from Wikipedia)
      noun, plural -gies.
           • A set or system of methods, principles, and rules for regulating a given discipline, as
             in the arts or science
           • Philosophy
                – The underlying principles and rules of organization of a philosophical system or inquiry
                  procedure
                – The study of the principles underlying the organization of the various sciences and the
                  conduct of scientific inquiry
           • Education
                – A branch of pedagogics dealing with analysis and evaluation of subjects to be taught and
                  of the methods of teaching them
• In IT, Methodologies are like Standards in that “they are wonderful, there
  are so many to pick from!”



May 2010                                  BSS Nexus Global © 2010
Organization’s Method-of-Choice
•   Agile Scrum HAD to be used – but it had only been used on software development
    projects to date in the organization
          PM was given three days of Agile training and lead BA was given one day
•   Some folks in Agile space suggest project teams should follow the method
    “religiously”. This view ignores:
          Team member experience using other similar methods such as Spiral, Iterative, JRP/JAD/RAD, RUP
          Project was to procure and implement a COTS product as well as develop required business
           processes – NOT develop software
          Reality is an awful thing – it is littered with facts that confuse the “text book”…
•   What we did:
          We realized that to implement the method ‘as-is’ for our project would not work
          We favored Agile adaptation over adoption so we would not become “Method Lemmings!”
             •   We did that for a number of other methods we needed to use, such as using IT Service Management practices
                 to define the Business Services layer – I called our approach “Method Mash-ups”
          We (PM and Lead BA) both became Certified Scrum Masters (CSMs)




May 2010                                          BSS Nexus Global © 2010
Agenda
•   Project Context
•   Methodology
•   Agile
•   Typical Process (re)Design Approach
•   Agile Adaptations
•   Agile “Work”
•   Managing Process Design and Development Sprints
•   Project and Agile Results
•   Take Aways




May 2010                      BSS Nexus Global © 2010
What’s Unique about Agile Scrum?
• Introduced the idea of “empirical process control”
      That is, Scrum uses the real-world progress of a project — not a best guess or
       uninformed forecast — to plan and schedule releases.
• Projects are divided into succinct work cadences, known as sprints, which
  are typically one week, two weeks, or three weeks in duration
      At the end of each sprint, stakeholders and team members meet to assess the
       progress of a project and plan its next steps
      This allows a project’s direction to be adjusted or reoriented based on
       completed work, not speculation or predictions




May 2010                           BSS Nexus Global © 2010
Scum Principles
•   Individuals and interactions over processes and tools
•   Working software over comprehensive documentation
•   Customer collaboration over contract negotiation
•   Responding to change over following a plan




May 2010                       BSS Nexus Global © 2010
Agenda
•   Project Context
•   Methodology
•   Agile
•   Typical Process (re)Design Approach
•   Agile Adaptations
•   Agile “Work”
•   Managing Process Design and Development Sprints
•   Project and Agile Results
•   Take Aways




May 2010                      BSS Nexus Global © 2010
Typical Process (re)Design Approach
•   Document the old process in detail (“as-is”)
•   Identify the issues in the old process
•   Conduct Design phase for a new process (“to-be”)
•   Design the details for the new processes
•   Implement the whole thing as one giant project
•   Hope it works (and that the design is still relevant after so much time has
    passed)

• This is pretty much a Waterfall Approach


                     This is not very Agile!
                   Though it could be Lean…
May 2010                         BSS Nexus Global © 2010
Agenda
•   Project Context
•   Methodology
•   Agile
•   Typical Process (re)Design Approach
•   Agile Adaptations
•   Agile “Work”
•   Managing Process Design and Development Sprints
•   Project and Agile Results
•   Take Aways




May 2010                      BSS Nexus Global © 2010
Adaptations made to Agile Scrum
•   Terminology
•   Determining Process Complexity
•   Team Availability
•   Team Composition
•   Determining “highest business value”
•   Process Development




May 2010                       BSS Nexus Global © 2010
Terminology Adjusted
Old Term        New Term                 Description
User Story      Process Story            Used to define processes rather than software. Epics
                                         were used where we knew it involved more than one
                                         sub-process. Processes were kept at a high-level
User            Role                     “As a <Role>” – Roles are groups of users who have a
                                         Responsibility (RACI) in a process
Product Owner   Product Owner as         Main Product Owner not available due to other
                “voice of customer”      commitments – used a “voice of the customer”
                                         approach to overcome. Assigned Product Owner
                                         participates daily but has to coordinate, consolidate,
                                         and arbitrate input from others. Escalated to project
                                         sponsor where needed – though it was rare.




May 2010                              BSS Nexus Global © 2010
Terminology Introduced
New Term                         Description
Minimally Acceptable Processes   In the spirit of Lean Process we only defined processes that
(MAPs)                           were absolutely necessary. Also avoided having to do the “as-is”
                                 and jump straight to the “to-be”
Measurement and Analytics        Wanted measurement to be a “by-product” of work rather than
Framework                        work itself (combines with process automation to achieve that).
                                 Defines what, where, how to measure and how to link to other
                                 measurements/metrics as part of an overall Analytics
                                 Framework
Task Supports                    Defined the work instructions, KSA’s for the Role within the
                                 process step, which also has deep links into the LMS for any
                                 available Skills training modules. Basis for Learning-in-Context
                                 Framework™
Learning-in-Context              Access to learning is built-in to processes and accessed at the
                                 time the skill is being applied



May 2010                              BSS Nexus Global © 2010
Estimating Process Complexity
 Scale      Level of Complexity             •    Each process assigned a level of
    5            Very High                       complexity – we adapted over time
                                                 by using comparable processes we
    4              High
                                                 had developed
    3            Medium                     •    Used empirical observation over
    2              Low                           several sprints to determine team
                                                 Velocity
    1            Very Low
                                            •    Epics used same scale
                                            •    Velocity was also dependent on team
                                                 member availability and other work




May 2010                      BSS Nexus Global © 2010
Team Availability
•   Agile Scrum Premise                        •    Project reality:
     – Project team must be co-located               – Team not co-located
     – Must be 100% available                        – Team not available 100%
                                               •    Adjustments made:
                                                     – Created “war room”– meet same
                                                        time every day
                                                     – Scheduled business team
                                                        members when needed
                                                     – Business members of team could
                                                        also drop in “ad hoc” and we
                                                        would accommodate discussions
                                                        based on who was available




May 2010                         BSS Nexus Global © 2010
Team Composition
•   Agile Scrum Premise                            •    Team Approach
     – Product Owner represents the                      – Product owner acted as “voice of
         business                                           the customer”
     – Scrum Master                                            • Provided with a custom ½ day
                                                                 training session
     – Team is mostly IT as it is software
         development                                      – Scrum Master (PM or Lead BA
                                                            depending on circumstances/
                                                            need)
                                                          – “One team” approach for business
                                                            and IT
                                                               • IT brought business analysis,
                                                                 design skills, and systems thinking
                                                               • Business knew subject matter
                                                               • Whole of client organization
                                                                 participated
                                                               • We were ALL “process developers”


May 2010                             BSS Nexus Global © 2010
Determining Highest Business Value
•   Agile Scrum Premise                          •    Team approach:
     – Do “highest business value work”                – Used same rating scale for
        first (but leaves open to team to                “highest business value” as we
        decide what is meant by “highest                 did for level of complexity
        business value”)                               – Focused on MAPs
     – Deliver working software                        – Used MAPs to determine what
        incrementally                                    was needed to launch in
     – Product Owner decides                             production (based on original
                                                         focus area for project)
                                                       – Product Owner and core team
                                                         decides




May 2010                           BSS Nexus Global © 2010
Process Development
•   Identified the top level processes first – this is not BDUF as you need a roadmap (a
    major tenant of Agile Scrum)
•   Identified Process Stories for each major process area and assigned Business Value
    with Product Owner – in some cases first pass only identified that the Process was
    an Epic
•   Assigned level of complexity to each Process Story
•   Determined which Process Stories were needed for production of originally
    identified tool – these became the MAPs
•   Applied Lean process design approach – considered Flow, Motion, Unnecessary
    approval steps, etc. as processes were being designed
•   Used combination of “straw-man” approach and joint-process design and
    development with whole project team to define sub-processes
          Used “dumbed down” version of BPMN – started in Visio




May 2010                                   BSS Nexus Global © 2010
Collaboration
•   Agile Scrum Premise                        •    Team Approach
     – Daily Huddles                                 – One project team (single PM)
     – Product Owner                                 – Product Owner
     – “pigs” and “chickens”                         – Daily meetings of core team (1 to
     – Sprint Planning meetings and                    1.5 hours) to define processes or
        Retrospectives                                 to review “straw-man” processes
                                                       (only “pigs” present but which
                                                       ones depended on topic)
                                                     – Daily contact was critical to
                                                       success
                                                     – Weekly Sprint planning meetings
                                                       Monday mornings and
                                                       Retrospectives Friday afternoon




May 2010                         BSS Nexus Global © 2010
Adapted Scum Principles
•   Individuals and interactions over processes (of the process) and tools
•   Working processes over comprehensive documentation
•   Customer collaboration over contract negotiation
•   Responding to change over following a plan




May 2010                        BSS Nexus Global © 2010
Agenda
•   Project Context
•   Methodology
•   Agile
•   Typical Process (re)Design Approach
•   Agile Adaptations
•   Agile “Work”
•   Managing Process Design and Development Sprints
•   Project and Agile Results
•   Take Aways




May 2010                      BSS Nexus Global © 2010
Agile “Work” of the Project
•   As work evolved, other organizational relevant initiatives that were underway
    opened up opportunities for the project specifically in the areas of:
      Workflow and process automation
      Content management
•   Result:
      “Agile behaviours and thinking” allowed us to adapt to these opportunities
      This was not a scope change. It simply affected how the developed processes would be
       implemented as it made implementation easier to do
•   Further adjustments made:
      Measurement could now be a by-product of work rather than being work
      Became “poster-child” for how to use new tools “out-of-the-box”
      Task Supports moved over to individual Wiki’s with SME moderators – updatable by
       people to do the work and can capture expert advisory and tips as they evolve




May 2010                             BSS Nexus Global © 2010
Agenda
•   Project Context
•   Methodology
•   Agile
•   Typical Process (re)Design Approach
•   Agile Adaptations
•   Agile “Work”
•   Managing Process Design and Development Sprints
•   Project and Agile Results
•   Take Aways




May 2010                      BSS Nexus Global © 2010
Managing Process Design and
                 Development Sprints
• Used VersionOne Team Edition (www.versionone.com) – on-line 10 user
  license for free
• Changed title for “User story” to “Process Story”
• Set up Sprint numbers to correspond to the MS Project Sprint timelines
• Added a special Sprint called “Backlog”
      All Process Stories first get entered into the Backlog as they emerge and then get added
       to the Sprint during the Monday morning meeting
      Usually estimated for level of complexity at time of addition to the Backlog but can be
       adjusted along the way
      Sprints (and hence Process Stories) are closed on Friday afternoons




May 2010                               BSS Nexus Global © 2010
Main Screen




May 2010     BSS Nexus Global © 2010
Backlog




May 2010   BSS Nexus Global © 2010
A Sprint




May 2010   BSS Nexus Global © 2010
Agenda
•   Project Context
•   Methodology
•   Agile
•   Typical Process (re)Design Approach
•   Agile Adaptations
•   Agile “Work”
•   Managing Process Design and Development Sprints
•   Project and Agile Results
•   Take Aways




May 2010                      BSS Nexus Global © 2010
Project and Agile Results
• Project Results:
      Processes were defined to support Business Services
      Tools identification and selection was based on Strategic Goals, Desired
       Outcomes, Business Services, and Process needs
      Original Tool that was requested ended up being one of five (5) sets of
       different tools that were actually needed for successful implementation
             • Original Tool, Workflow, Authoring Tools, Content Management, Measurement and Analytics
      Originally identified tool is embedded as but one of the tools needed to
       support just one of the four major process areas that are required for the
       business unit to support its defined Strategic Goals
• Agile Results:
    •      In spite of all that could be considered as additional, we have not in fact exceeded the
           original project budget or timeline outside of planned contingency
    •      Agile thinking enabled us to adjust to facts as they became evident in the context of our
           overall roadmap

May 2010                                   BSS Nexus Global © 2010
Original Postulates
              Q1: Is Agile Scrum just for software development?
                                    A1: No!


    Q2: Or can it also be used to achieve great business process design and
                             development as well?
                                   A2: Yes!




May 2010                        BSS Nexus Global © 2010
Where are we going next?
• Agile Learning Framework™ (ALF)
• In-Context Learning Framework™
      Adapting social networking tools to support Just-in-Time Learning
• Agile Content Design and Development Framework




May 2010                              BSS Nexus Global © 2010
Agenda
•   Project Context
•   Methodology
•   Agile
•   Typical Process (re)Design Approach
•   Agile Adaptations
•   Agile “Work”
•   Managing Process Design and Development Sprints
•   Project and Agile Results
•   Take Aways




May 2010                      BSS Nexus Global © 2010
Take Aways
• Agile Scrum is a Method but being Agile encompasses both Behaviours
  (i.e. way of acting) and a way of Thinking
• Many methods need to get adapted for any project to be successful –
  “Method Mash-ups”
• Collaboration is critical for any project to be successful – Agile is premised
  on collaboration

• “We value method adaptation over method adoption”




                   Don’t be a METHOD LEMMING!

May 2010                         BSS Nexus Global © 2010
For more information
           Larry.Cooper@BSSNexus.com
                11-300 Earl Grey Drive
                 Ottawa, ON K2T 1C1
                   1-888-316-2745
                 (613) 868-0982 (cell)




May 2010             BSS Nexus Global © 2010

Mais conteúdo relacionado

Mais procurados

What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...
Invensis Learning
 

Mais procurados (20)

Introduction to Agile Project Management
Introduction to Agile Project ManagementIntroduction to Agile Project Management
Introduction to Agile Project Management
 
Top 10 Microsoft Project Problems
Top 10 Microsoft Project ProblemsTop 10 Microsoft Project Problems
Top 10 Microsoft Project Problems
 
What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...
 
The Values and Principles of Agile Software Development
The Values and Principles of Agile Software DevelopmentThe Values and Principles of Agile Software Development
The Values and Principles of Agile Software Development
 
The Agile PMO: From Process Police to Adaptive Leadership
The Agile PMO: From Process Police to Adaptive LeadershipThe Agile PMO: From Process Police to Adaptive Leadership
The Agile PMO: From Process Police to Adaptive Leadership
 
Lean Software Development Principles
Lean Software Development PrinciplesLean Software Development Principles
Lean Software Development Principles
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
Guide to Project Portfolio Management
Guide to Project Portfolio ManagementGuide to Project Portfolio Management
Guide to Project Portfolio Management
 
Agile Practice Guide Notes
Agile Practice Guide NotesAgile Practice Guide Notes
Agile Practice Guide Notes
 
Ms project training ver 01
Ms project training ver 01Ms project training ver 01
Ms project training ver 01
 
Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...
Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...
Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...
 
Agile Project Management
Agile Project Management Agile Project Management
Agile Project Management
 
PMI Chicago Agile PMO Michael Nir
PMI Chicago Agile PMO Michael NirPMI Chicago Agile PMO Michael Nir
PMI Chicago Agile PMO Michael Nir
 
Laimonas Lileika — Hybrid Project Management: Excellence Behind a Buzzword
Laimonas Lileika — Hybrid Project Management: Excellence Behind a BuzzwordLaimonas Lileika — Hybrid Project Management: Excellence Behind a Buzzword
Laimonas Lileika — Hybrid Project Management: Excellence Behind a Buzzword
 
14 key changes in pmbok ® guide sixth edition
14 key changes in pmbok ® guide sixth edition14 key changes in pmbok ® guide sixth edition
14 key changes in pmbok ® guide sixth edition
 
Fundamentals of Agile Methodologies - Part II
Fundamentals of Agile Methodologies - Part IIFundamentals of Agile Methodologies - Part II
Fundamentals of Agile Methodologies - Part II
 
Agile project management
Agile project managementAgile project management
Agile project management
 
Effective project management: Traditional, Agile, Extreme
Effective project management: Traditional, Agile, ExtremeEffective project management: Traditional, Agile, Extreme
Effective project management: Traditional, Agile, Extreme
 
PMI-ACP - Agile Framework
PMI-ACP - Agile FrameworkPMI-ACP - Agile Framework
PMI-ACP - Agile Framework
 
Innovate session-2333
Innovate session-2333Innovate session-2333
Innovate session-2333
 

Destaque

Best practices for predicting results: a guide to marketing analytics
Best practices for predicting results: a guide to marketing analyticsBest practices for predicting results: a guide to marketing analytics
Best practices for predicting results: a guide to marketing analytics
The Marketing Distillery
 
Violência no namoro
Violência no namoroViolência no namoro
Violência no namoro
pief2
 
Equipment validation of fbd
Equipment validation of fbdEquipment validation of fbd
Equipment validation of fbd
priyanka odela
 

Destaque (20)

Business Process Re Engineering
Business Process Re EngineeringBusiness Process Re Engineering
Business Process Re Engineering
 
Agiles bpm
Agiles bpmAgiles bpm
Agiles bpm
 
Numara Presentation - Address the 800lb Gorilla in the Room: Software Licens...
Numara Presentation - Address the 800lb Gorilla in the Room:  Software Licens...Numara Presentation - Address the 800lb Gorilla in the Room:  Software Licens...
Numara Presentation - Address the 800lb Gorilla in the Room: Software Licens...
 
Agiles Prozessmanagement - Wie Scrum nachhaltiges und erfolgreiches Prozessma...
Agiles Prozessmanagement - Wie Scrum nachhaltiges und erfolgreiches Prozessma...Agiles Prozessmanagement - Wie Scrum nachhaltiges und erfolgreiches Prozessma...
Agiles Prozessmanagement - Wie Scrum nachhaltiges und erfolgreiches Prozessma...
 
OCR HIPAA Audits…Will You Be Prepared?
OCR HIPAA Audits…Will You Be Prepared?OCR HIPAA Audits…Will You Be Prepared?
OCR HIPAA Audits…Will You Be Prepared?
 
What is 'Just Enough' Documentation in Agile?
What is 'Just Enough' Documentation in Agile?What is 'Just Enough' Documentation in Agile?
What is 'Just Enough' Documentation in Agile?
 
Microsoft audit defence entitlement check list
Microsoft audit defence entitlement check listMicrosoft audit defence entitlement check list
Microsoft audit defence entitlement check list
 
Introduction to agile documentation
Introduction to agile documentationIntroduction to agile documentation
Introduction to agile documentation
 
Today’s Agile Documentation
Today’s Agile DocumentationToday’s Agile Documentation
Today’s Agile Documentation
 
Best practices for predicting results: a guide to marketing analytics
Best practices for predicting results: a guide to marketing analyticsBest practices for predicting results: a guide to marketing analytics
Best practices for predicting results: a guide to marketing analytics
 
Being Agile With Documentation
Being Agile With DocumentationBeing Agile With Documentation
Being Agile With Documentation
 
Waterfall model in system development life cycle
Waterfall model in system development life cycleWaterfall model in system development life cycle
Waterfall model in system development life cycle
 
IT Validation Training
IT Validation TrainingIT Validation Training
IT Validation Training
 
Violência no namoro
Violência no namoroViolência no namoro
Violência no namoro
 
Equipment validation of fbd
Equipment validation of fbdEquipment validation of fbd
Equipment validation of fbd
 
Ready or Not, Here They Come Preparing For Phase 2 HIPAA Compliance Audits
Ready or Not, Here They Come Preparing For Phase 2 HIPAA Compliance Audits Ready or Not, Here They Come Preparing For Phase 2 HIPAA Compliance Audits
Ready or Not, Here They Come Preparing For Phase 2 HIPAA Compliance Audits
 
Computer System Validation
Computer System ValidationComputer System Validation
Computer System Validation
 
Agile Beyond Software
Agile Beyond SoftwareAgile Beyond Software
Agile Beyond Software
 
Concept of URS,DQ,IQ,OQ,PQ
Concept of URS,DQ,IQ,OQ,PQConcept of URS,DQ,IQ,OQ,PQ
Concept of URS,DQ,IQ,OQ,PQ
 
Business process reengineering
Business process reengineeringBusiness process reengineering
Business process reengineering
 

Semelhante a Using agile for business process design and development oct 19, 2010 ottawa

bbcon2012 WhatweLearnedFinal
bbcon2012 WhatweLearnedFinalbbcon2012 WhatweLearnedFinal
bbcon2012 WhatweLearnedFinal
Wendy Jaccard
 
What You Need to Know Before Upgrading SharePoint 2010
What You Need to Know Before Upgrading SharePoint 2010What You Need to Know Before Upgrading SharePoint 2010
What You Need to Know Before Upgrading SharePoint 2010
Perficient, Inc.
 
Project Management Foundations Series Course 102 - Project Management Processes
Project Management Foundations Series Course 102 - Project Management ProcessesProject Management Foundations Series Course 102 - Project Management Processes
Project Management Foundations Series Course 102 - Project Management Processes
Think For A Change
 
SFD2012Hanoi - Duong Trong Tan - Agile and FOSS
SFD2012Hanoi - Duong Trong Tan - Agile and FOSS SFD2012Hanoi - Duong Trong Tan - Agile and FOSS
SFD2012Hanoi - Duong Trong Tan - Agile and FOSS
Vu Hung Nguyen
 
Standardization and strategy in agile
Standardization and strategy in agileStandardization and strategy in agile
Standardization and strategy in agile
Naveen Gupta
 

Semelhante a Using agile for business process design and development oct 19, 2010 ottawa (20)

Outcomes management prelude to a portfolio oct 20,2010 ottawa
Outcomes management   prelude to a portfolio oct 20,2010 ottawaOutcomes management   prelude to a portfolio oct 20,2010 ottawa
Outcomes management prelude to a portfolio oct 20,2010 ottawa
 
Are you an Agile Project Manager or an Agile Project Leader?
Are you an Agile Project Manager or an Agile Project Leader?Are you an Agile Project Manager or an Agile Project Leader?
Are you an Agile Project Manager or an Agile Project Leader?
 
UX in an agile environment, 6 December 2016, Copenhagen
UX in an agile environment, 6 December 2016, CopenhagenUX in an agile environment, 6 December 2016, Copenhagen
UX in an agile environment, 6 December 2016, Copenhagen
 
lecture 8 (1).ppt
lecture 8 (1).pptlecture 8 (1).ppt
lecture 8 (1).ppt
 
bbcon2012 WhatweLearnedFinal
bbcon2012 WhatweLearnedFinalbbcon2012 WhatweLearnedFinal
bbcon2012 WhatweLearnedFinal
 
10-Year Retrospective of Agile - BCS Agile
10-Year Retrospective of Agile - BCS Agile10-Year Retrospective of Agile - BCS Agile
10-Year Retrospective of Agile - BCS Agile
 
UX Neat, Agile Chaser – Your Step-By-Step Guide For Blending UX and Agile in ...
UX Neat, Agile Chaser – Your Step-By-Step Guide For Blending UX and Agile in ...UX Neat, Agile Chaser – Your Step-By-Step Guide For Blending UX and Agile in ...
UX Neat, Agile Chaser – Your Step-By-Step Guide For Blending UX and Agile in ...
 
The Project Gold Mine Services Short
The Project Gold Mine Services  ShortThe Project Gold Mine Services  Short
The Project Gold Mine Services Short
 
SoAgile
SoAgileSoAgile
SoAgile
 
How User Experience Evolves in a Company - a New Look at UX Maturity Models
How User Experience Evolves in a Company - a New Look at UX Maturity ModelsHow User Experience Evolves in a Company - a New Look at UX Maturity Models
How User Experience Evolves in a Company - a New Look at UX Maturity Models
 
Agile Usability
Agile UsabilityAgile Usability
Agile Usability
 
Workshop on Project Management and Teamwork for ULS
Workshop on Project Management and Teamwork for ULSWorkshop on Project Management and Teamwork for ULS
Workshop on Project Management and Teamwork for ULS
 
What You Need to Know Before Upgrading SharePoint 2010
What You Need to Know Before Upgrading SharePoint 2010What You Need to Know Before Upgrading SharePoint 2010
What You Need to Know Before Upgrading SharePoint 2010
 
Project Management Foundations Series Course 102 - Project Management Processes
Project Management Foundations Series Course 102 - Project Management ProcessesProject Management Foundations Series Course 102 - Project Management Processes
Project Management Foundations Series Course 102 - Project Management Processes
 
T359
T359T359
T359
 
NetCom Learning : How to Improve Business Processes using Agile
NetCom Learning : How to Improve Business Processes using AgileNetCom Learning : How to Improve Business Processes using Agile
NetCom Learning : How to Improve Business Processes using Agile
 
Adamson Introduction to Project Management
Adamson Introduction to Project ManagementAdamson Introduction to Project Management
Adamson Introduction to Project Management
 
FOSS and agile software development
FOSS and agile software developmentFOSS and agile software development
FOSS and agile software development
 
SFD2012Hanoi - Duong Trong Tan - Agile and FOSS
SFD2012Hanoi - Duong Trong Tan - Agile and FOSS SFD2012Hanoi - Duong Trong Tan - Agile and FOSS
SFD2012Hanoi - Duong Trong Tan - Agile and FOSS
 
Standardization and strategy in agile
Standardization and strategy in agileStandardization and strategy in agile
Standardization and strategy in agile
 

Mais de AdaptiveOrg Inc. (8)

FWD50
FWD50FWD50
FWD50
 
L cooper bio
L cooper bioL cooper bio
L cooper bio
 
The adaptivestrategyframework infographic
The adaptivestrategyframework   infographicThe adaptivestrategyframework   infographic
The adaptivestrategyframework infographic
 
The Adpative Strategy Framework
The Adpative Strategy FrameworkThe Adpative Strategy Framework
The Adpative Strategy Framework
 
Universal Agile Thinking - Supporting the Organization
Universal Agile Thinking - Supporting the OrganizationUniversal Agile Thinking - Supporting the Organization
Universal Agile Thinking - Supporting the Organization
 
Why meaning matters - Outcomes, Benefits, CSFs, KPIs, Metrics and Measures
Why meaning matters - Outcomes, Benefits, CSFs, KPIs, Metrics and MeasuresWhy meaning matters - Outcomes, Benefits, CSFs, KPIs, Metrics and Measures
Why meaning matters - Outcomes, Benefits, CSFs, KPIs, Metrics and Measures
 
The future of Agile in Organizations
The future of Agile in OrganizationsThe future of Agile in Organizations
The future of Agile in Organizations
 
How to do a Project Audit
How to do a Project AuditHow to do a Project Audit
How to do a Project Audit
 

Último

Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
dlhescort
 
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
amitlee9823
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
Renandantas16
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
lizamodels9
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
amitlee9823
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
lizamodels9
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
dollysharma2066
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
Abortion pills in Kuwait Cytotec pills in Kuwait
 

Último (20)

How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League City
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
 
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
 
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with Culture
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Service
 
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and pains
 
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxB.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
RSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataRSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors Data
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
 
John Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdfJohn Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdf
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
 
Uneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration PresentationUneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration Presentation
 

Using agile for business process design and development oct 19, 2010 ottawa

  • 1. Is Agile Scrum just for software development or can it also be used to achieve great business process design and development as well? Ottawa-Outaouais IIBA Chapter October 19, 2010 Larry Cooper, B.Sc., M.A. (Public Administration) PMP, ITIL Expert, CSM, ISO 20000 Consultant, CPM, Project+ Hosted by: Global Knowledge May 2010 BSS Nexus Global © 2010
  • 2. Disclaimer • The content of this presentation is the commercial confidential property of BSS Nexus Global Inc used under license from its parent companies where applicable: Geo-Spatial Project Learning Institute, Blue Box Inc. and AltNexus Corporation • The approach presented was customized based on the project environment, organizational context, and evolving circumstances and may or may not work exactly as presented for another project context • What is presented is only a portion of the overall approach used in the project as it relates specifically to how process design and development was done using one of the adapted methods. An understanding of the overall approach (all adapted method’s) is needed for individual project success • No single method is a “Silver Bullet” – EVER May 2010 BSS Nexus Global © 2010
  • 3. The Professional Me • 30+ years in IT in public/private sector in Canada and USA • B.Sc. Computer Science, M.A. (Public Administration) • PMP, CSM, ITIL V3 Expert, ISO 20000 Consultant, CPM, Project+ • Background in:  Software Development, Systems Integration, IT Operations, Business Process Design, Methodology Development and Adaptation  Science-based, HR, Learning Management, Financial and Supply Management business areas • Author of industry articles, white papers, and in books • Top ITIL whitepaper download on www.Forbes.com in 2007 (written for Global Knowledge – “Implementing ITIL using the PMBOK in Four Repeatable Steps”) • Created the Capability Release Strategy for the worlds largest web-enabled Supply Chain system • Instructor since 2006 in ITIL/ITSM, Project Management and Soft Skills • Roles:  Programmer, Programmer Analyst, Manager IT Operations, Director, PM, Test Manager, Instructor, Author, Business Process Designer, Courseware Developer, Strategic Advisor, Business Analyst, Capacity Manager, Configuration Manager, invited speaker Main trait: I LOVE VARIETY AND CHANGE! New Motto: “I never met a method that I could not adapt” May 2010 BSS Nexus Global © 2010
  • 4. Agenda • Project Context • Methodology • Agile • Typical Process (re)Design Approach • Agile Adaptations • Agile “Work” • Managing Process Design and Development Sprints • Project and Agile Results • Take Aways May 2010 BSS Nexus Global © 2010
  • 5. Project Context • Typical Project Direction was Given: “Buy and Implement a <tool>” • Direction Taken:  We brought the project team and sponsor back to Strategic Goals, Desired Outcomes, Business Services, Processes and then the Tools May 2010 BSS Nexus Global © 2010
  • 6. Agenda • Project Context • Methodology • Agile • Typical Process (re)Design Approach • Agile Adaptations • Agile “Work” • Managing Process Design and Development Sprints • Project and Agile Results • Take Aways May 2010 BSS Nexus Global © 2010
  • 7. Methodology • [meth-uh-dol-uh-jee] (from Wikipedia)  noun, plural -gies. • A set or system of methods, principles, and rules for regulating a given discipline, as in the arts or science • Philosophy – The underlying principles and rules of organization of a philosophical system or inquiry procedure – The study of the principles underlying the organization of the various sciences and the conduct of scientific inquiry • Education – A branch of pedagogics dealing with analysis and evaluation of subjects to be taught and of the methods of teaching them • In IT, Methodologies are like Standards in that “they are wonderful, there are so many to pick from!” May 2010 BSS Nexus Global © 2010
  • 8. Organization’s Method-of-Choice • Agile Scrum HAD to be used – but it had only been used on software development projects to date in the organization  PM was given three days of Agile training and lead BA was given one day • Some folks in Agile space suggest project teams should follow the method “religiously”. This view ignores:  Team member experience using other similar methods such as Spiral, Iterative, JRP/JAD/RAD, RUP  Project was to procure and implement a COTS product as well as develop required business processes – NOT develop software  Reality is an awful thing – it is littered with facts that confuse the “text book”… • What we did:  We realized that to implement the method ‘as-is’ for our project would not work  We favored Agile adaptation over adoption so we would not become “Method Lemmings!” • We did that for a number of other methods we needed to use, such as using IT Service Management practices to define the Business Services layer – I called our approach “Method Mash-ups”  We (PM and Lead BA) both became Certified Scrum Masters (CSMs) May 2010 BSS Nexus Global © 2010
  • 9. Agenda • Project Context • Methodology • Agile • Typical Process (re)Design Approach • Agile Adaptations • Agile “Work” • Managing Process Design and Development Sprints • Project and Agile Results • Take Aways May 2010 BSS Nexus Global © 2010
  • 10. What’s Unique about Agile Scrum? • Introduced the idea of “empirical process control”  That is, Scrum uses the real-world progress of a project — not a best guess or uninformed forecast — to plan and schedule releases. • Projects are divided into succinct work cadences, known as sprints, which are typically one week, two weeks, or three weeks in duration  At the end of each sprint, stakeholders and team members meet to assess the progress of a project and plan its next steps  This allows a project’s direction to be adjusted or reoriented based on completed work, not speculation or predictions May 2010 BSS Nexus Global © 2010
  • 11. Scum Principles • Individuals and interactions over processes and tools • Working software over comprehensive documentation • Customer collaboration over contract negotiation • Responding to change over following a plan May 2010 BSS Nexus Global © 2010
  • 12. Agenda • Project Context • Methodology • Agile • Typical Process (re)Design Approach • Agile Adaptations • Agile “Work” • Managing Process Design and Development Sprints • Project and Agile Results • Take Aways May 2010 BSS Nexus Global © 2010
  • 13. Typical Process (re)Design Approach • Document the old process in detail (“as-is”) • Identify the issues in the old process • Conduct Design phase for a new process (“to-be”) • Design the details for the new processes • Implement the whole thing as one giant project • Hope it works (and that the design is still relevant after so much time has passed) • This is pretty much a Waterfall Approach This is not very Agile! Though it could be Lean… May 2010 BSS Nexus Global © 2010
  • 14. Agenda • Project Context • Methodology • Agile • Typical Process (re)Design Approach • Agile Adaptations • Agile “Work” • Managing Process Design and Development Sprints • Project and Agile Results • Take Aways May 2010 BSS Nexus Global © 2010
  • 15. Adaptations made to Agile Scrum • Terminology • Determining Process Complexity • Team Availability • Team Composition • Determining “highest business value” • Process Development May 2010 BSS Nexus Global © 2010
  • 16. Terminology Adjusted Old Term New Term Description User Story Process Story Used to define processes rather than software. Epics were used where we knew it involved more than one sub-process. Processes were kept at a high-level User Role “As a <Role>” – Roles are groups of users who have a Responsibility (RACI) in a process Product Owner Product Owner as Main Product Owner not available due to other “voice of customer” commitments – used a “voice of the customer” approach to overcome. Assigned Product Owner participates daily but has to coordinate, consolidate, and arbitrate input from others. Escalated to project sponsor where needed – though it was rare. May 2010 BSS Nexus Global © 2010
  • 17. Terminology Introduced New Term Description Minimally Acceptable Processes In the spirit of Lean Process we only defined processes that (MAPs) were absolutely necessary. Also avoided having to do the “as-is” and jump straight to the “to-be” Measurement and Analytics Wanted measurement to be a “by-product” of work rather than Framework work itself (combines with process automation to achieve that). Defines what, where, how to measure and how to link to other measurements/metrics as part of an overall Analytics Framework Task Supports Defined the work instructions, KSA’s for the Role within the process step, which also has deep links into the LMS for any available Skills training modules. Basis for Learning-in-Context Framework™ Learning-in-Context Access to learning is built-in to processes and accessed at the time the skill is being applied May 2010 BSS Nexus Global © 2010
  • 18. Estimating Process Complexity Scale Level of Complexity • Each process assigned a level of 5 Very High complexity – we adapted over time by using comparable processes we 4 High had developed 3 Medium • Used empirical observation over 2 Low several sprints to determine team Velocity 1 Very Low • Epics used same scale • Velocity was also dependent on team member availability and other work May 2010 BSS Nexus Global © 2010
  • 19. Team Availability • Agile Scrum Premise • Project reality: – Project team must be co-located – Team not co-located – Must be 100% available – Team not available 100% • Adjustments made: – Created “war room”– meet same time every day – Scheduled business team members when needed – Business members of team could also drop in “ad hoc” and we would accommodate discussions based on who was available May 2010 BSS Nexus Global © 2010
  • 20. Team Composition • Agile Scrum Premise • Team Approach – Product Owner represents the – Product owner acted as “voice of business the customer” – Scrum Master • Provided with a custom ½ day training session – Team is mostly IT as it is software development – Scrum Master (PM or Lead BA depending on circumstances/ need) – “One team” approach for business and IT • IT brought business analysis, design skills, and systems thinking • Business knew subject matter • Whole of client organization participated • We were ALL “process developers” May 2010 BSS Nexus Global © 2010
  • 21. Determining Highest Business Value • Agile Scrum Premise • Team approach: – Do “highest business value work” – Used same rating scale for first (but leaves open to team to “highest business value” as we decide what is meant by “highest did for level of complexity business value”) – Focused on MAPs – Deliver working software – Used MAPs to determine what incrementally was needed to launch in – Product Owner decides production (based on original focus area for project) – Product Owner and core team decides May 2010 BSS Nexus Global © 2010
  • 22. Process Development • Identified the top level processes first – this is not BDUF as you need a roadmap (a major tenant of Agile Scrum) • Identified Process Stories for each major process area and assigned Business Value with Product Owner – in some cases first pass only identified that the Process was an Epic • Assigned level of complexity to each Process Story • Determined which Process Stories were needed for production of originally identified tool – these became the MAPs • Applied Lean process design approach – considered Flow, Motion, Unnecessary approval steps, etc. as processes were being designed • Used combination of “straw-man” approach and joint-process design and development with whole project team to define sub-processes  Used “dumbed down” version of BPMN – started in Visio May 2010 BSS Nexus Global © 2010
  • 23. Collaboration • Agile Scrum Premise • Team Approach – Daily Huddles – One project team (single PM) – Product Owner – Product Owner – “pigs” and “chickens” – Daily meetings of core team (1 to – Sprint Planning meetings and 1.5 hours) to define processes or Retrospectives to review “straw-man” processes (only “pigs” present but which ones depended on topic) – Daily contact was critical to success – Weekly Sprint planning meetings Monday mornings and Retrospectives Friday afternoon May 2010 BSS Nexus Global © 2010
  • 24. Adapted Scum Principles • Individuals and interactions over processes (of the process) and tools • Working processes over comprehensive documentation • Customer collaboration over contract negotiation • Responding to change over following a plan May 2010 BSS Nexus Global © 2010
  • 25. Agenda • Project Context • Methodology • Agile • Typical Process (re)Design Approach • Agile Adaptations • Agile “Work” • Managing Process Design and Development Sprints • Project and Agile Results • Take Aways May 2010 BSS Nexus Global © 2010
  • 26. Agile “Work” of the Project • As work evolved, other organizational relevant initiatives that were underway opened up opportunities for the project specifically in the areas of:  Workflow and process automation  Content management • Result:  “Agile behaviours and thinking” allowed us to adapt to these opportunities  This was not a scope change. It simply affected how the developed processes would be implemented as it made implementation easier to do • Further adjustments made:  Measurement could now be a by-product of work rather than being work  Became “poster-child” for how to use new tools “out-of-the-box”  Task Supports moved over to individual Wiki’s with SME moderators – updatable by people to do the work and can capture expert advisory and tips as they evolve May 2010 BSS Nexus Global © 2010
  • 27. Agenda • Project Context • Methodology • Agile • Typical Process (re)Design Approach • Agile Adaptations • Agile “Work” • Managing Process Design and Development Sprints • Project and Agile Results • Take Aways May 2010 BSS Nexus Global © 2010
  • 28. Managing Process Design and Development Sprints • Used VersionOne Team Edition (www.versionone.com) – on-line 10 user license for free • Changed title for “User story” to “Process Story” • Set up Sprint numbers to correspond to the MS Project Sprint timelines • Added a special Sprint called “Backlog”  All Process Stories first get entered into the Backlog as they emerge and then get added to the Sprint during the Monday morning meeting  Usually estimated for level of complexity at time of addition to the Backlog but can be adjusted along the way  Sprints (and hence Process Stories) are closed on Friday afternoons May 2010 BSS Nexus Global © 2010
  • 29. Main Screen May 2010 BSS Nexus Global © 2010
  • 30. Backlog May 2010 BSS Nexus Global © 2010
  • 31. A Sprint May 2010 BSS Nexus Global © 2010
  • 32. Agenda • Project Context • Methodology • Agile • Typical Process (re)Design Approach • Agile Adaptations • Agile “Work” • Managing Process Design and Development Sprints • Project and Agile Results • Take Aways May 2010 BSS Nexus Global © 2010
  • 33. Project and Agile Results • Project Results:  Processes were defined to support Business Services  Tools identification and selection was based on Strategic Goals, Desired Outcomes, Business Services, and Process needs  Original Tool that was requested ended up being one of five (5) sets of different tools that were actually needed for successful implementation • Original Tool, Workflow, Authoring Tools, Content Management, Measurement and Analytics  Originally identified tool is embedded as but one of the tools needed to support just one of the four major process areas that are required for the business unit to support its defined Strategic Goals • Agile Results: • In spite of all that could be considered as additional, we have not in fact exceeded the original project budget or timeline outside of planned contingency • Agile thinking enabled us to adjust to facts as they became evident in the context of our overall roadmap May 2010 BSS Nexus Global © 2010
  • 34. Original Postulates Q1: Is Agile Scrum just for software development? A1: No! Q2: Or can it also be used to achieve great business process design and development as well? A2: Yes! May 2010 BSS Nexus Global © 2010
  • 35. Where are we going next? • Agile Learning Framework™ (ALF) • In-Context Learning Framework™  Adapting social networking tools to support Just-in-Time Learning • Agile Content Design and Development Framework May 2010 BSS Nexus Global © 2010
  • 36. Agenda • Project Context • Methodology • Agile • Typical Process (re)Design Approach • Agile Adaptations • Agile “Work” • Managing Process Design and Development Sprints • Project and Agile Results • Take Aways May 2010 BSS Nexus Global © 2010
  • 37. Take Aways • Agile Scrum is a Method but being Agile encompasses both Behaviours (i.e. way of acting) and a way of Thinking • Many methods need to get adapted for any project to be successful – “Method Mash-ups” • Collaboration is critical for any project to be successful – Agile is premised on collaboration • “We value method adaptation over method adoption” Don’t be a METHOD LEMMING! May 2010 BSS Nexus Global © 2010
  • 38. For more information Larry.Cooper@BSSNexus.com 11-300 Earl Grey Drive Ottawa, ON K2T 1C1 1-888-316-2745 (613) 868-0982 (cell) May 2010 BSS Nexus Global © 2010