SlideShare una empresa de Scribd logo
1 de 25
More important than ever:
  The Business Analysts’ role in
    Agile software development
IIBA Conference, September 2009
IIBA Nottingham, May 2010
                                     Allan Kelly
Big Airline, June 2010      allan@allankelly.net
Skills Matter, July 2010
                     http://www.allankelly.net

                           Software Strategy
           http://www.softwarestrategy.co.uk1
Allan Kelly, BSc, MBA
  Consulting, Training & Coaching
   for Agile adoption and deepening
  Author:
     Changing Software Development:
      Learning to be Agile, Wiley 2008.


                                                33 Business Strategy
                                                Patterns for Software
                   97 Things Every Programmer         Creators
                    Should Know, Henney, 2010

             Context Encapsulation in Pattern
             Languages of Program Design
             volume 5, 2006
Agile
  What   is it?
   and   Lean?




                   3
“Agile processes promise
                                                   to react flexibly to
   What is Agility?                             changing requirements,
Jim Highsmith,                                     thus providing the
   2002          “Agility is the ability to      highest business value
                      both create and           to the customer at any
                   respond to change in              point in time”
                    order to profit in a
                    turbulent business
                       environment.”
                                                  Jutta Eckstein 2004

    Today:      Agile as Better
       Respond  to changing (business) environment
       Faster, more productive, higher quality

    Tomorrow:        Agile creates new business models
       Opportunities    for those not confined by traditional IT4
Agile
  Its   the business need, stupid




                                     5
Agile in context
More
prescriptive
                        XP
                       Scrum
                         …




                                     Kanban
                        Agile
                                                   More
                    Lean thinking             philosophical:
                                               value, idea
               Organizational Learning            based

                     Applicability
1999-2004: Agile = XP
  Extreme   Programming
   First
        Agile method to gain popularity
   Developer centric practices and literature

  Business   need from onsite Customer
   Customer   on C3 was a Business Analyst
  “Customer”   view too simplistic
   Short sighted
   Assume customer knows

   No discussion on how the customer knows
                                                 7
2005-today: Agile = Scrum
  Scrum
   Aproject management method
   without a project manager
  Product Owner specifies need
  Scrum silent on how the
   Product Owner knows




                                  8
Who is the
Product Owner?

                                   Business
Subject                            Analyst
Matter /Domain
Expert




                 Product Manager   9
Traditional approach
                           Business Analysis /
                           System Analysis




Royce, 1968, “Managing the Development
of Large Software Systems”                       10
11
BA/Product Owner
 Traditional approach
 Agile approach                              works ahead of
                                             team - scouting out
                                             requirements
                                     6+ months
  Slice   through
    work
Decide requirement                                         Decide requirement
   Everything in
    iteration
   End-to-End
                 Analysis / Design                          Analysis / Design
   Deliver business
    functionality
                                     Code & Unit Test       Code & Unit Test



                                                            Merge & Release
                                                        Merge & Release


                                Iteration 1 (2 weeks)     Iteration 2 (2 weeks)
BA/Product Owner
                                    works ahead of
                                    team - scouting out
                                    requirements

  Slice   through
   work
                       Decide requirement       Decide requirement
  Everything in
   iteration
  End-to-End            Analysis / Design       Analysis / Design
  Deliver business
   functionality
                         Code & Unit Test         Code & Unit Test



                         Merge & Release          Merge & Release


                      Iteration 1 (2 weeks)     Iteration 2 (2 weeks)
Close quarters requirements
  Goals    and objectives
     replace Big Requirements Documents
     under continual review
  Requirements         gathering is ongoing process
     rather than only at the start
  BA   needs to stay involved
     rather than leave after initial stages
  Delivered     functionality changes and evolves
     in direction of the goal and objective
  More    to it than requirements gathering
     Dialogue over document
                                                       14
Business Analysts, move on up
  Filling
        the Product Owner
  role well BA need to:                Business Analysis
                                         Maturity Model
   Move up Maturity Model                             r
                                                 tOwne
   From Order taker                         duc
                                          Pro
     To Internal Consultant
  Improving business
  effectiveness



                               Source and more details on BAMM:
                               http://www.assistkd.com/bamm/bamm.html

                                                                 15
Less (software) is more
Potentially 80% of software            Only about 20% of
development work is waste             features & functions
• Better requirements can reduce
                                        in typical custom
demand by 80%
                                       software are used	

If 30+% of requirements
change then                          We often encounter
• Why bother doing work on them in   requirements churn
the first place?                       of 30% to 50%	


Solution:                             Mary & Tom Poppendieck
                                      Implementing Lean Software
• Just In Time Requirements           Development 2007
• Identify, implement, deliver in
quick succession                                       16
But....
   There   is a time and a place for everything
                         ....


 Requirements come second when
        changing to Agile




                                            17
The Alignment Trap
                         IT Highly aligned

                                                          ‘Alignment trap’         ‘IT Enabled growth’
Challenge 1:                                              11% companies            7% companies




                              Doing the right thing
• Get Agile                                               •  IT spending +13%
                                                          higher than average
                                                                                   •  IT spending 6% less than
                                                                                   average
• From Maintenance to                                     •  Sales -14% over 3     •  Sales growth +35% over
Well-oiled                                                years                    3 years
• Delivery focus
                                                          ‘Maintenance zone’       ‘Well-oiled IT’
                                                          74% companies            8% companies
Challenge 2:
                                                          •  Average IT spending   •  IT spending 15% below
• From Well-oiled                                         •  Sales -2% over 3      average
• To Growth                                               years                    •  Sales growth +11% over
• Requirements focus Less
                     aligned
                                                                                   3 year


                                                      IT Less       Doing things right           IT More
                                                      Effective                                  Effective

 Source: Shpilberg, Berez, Puryear, Shah: MIT Sloan Review, Fall 2007
When adopting Agile
 Sequence the changes
1.  First Do it right
   Management    focus on the development team
2.  Do not emphasis requirements or BA role
3.  Get developers more effective
 Then
4.  Do the right thing
   Focus   on the what
5. Long term benefits in BA role                  19
Project constraints
Product
                                 Resources
Owner
needs to     Features            (People)
make these
trade offs
                                                Fixed in
                                             the short run
                                             (Brooks Law)
  Scope creep            Time
(run backwards)
                                   Time boxed
Agile projects negotiate over requirements
rather than resources or time                     20
More work for Product Owners
   Less work for Project Managers
•  Negotiate over feature delivery                      •  Self organizing teams
    •  Not when                                             • No task allocation
•  Flexible release plan              Project           • Tracking by delivery
    • Not Gantt chart                Manager                • Not % complete
• Measure value delivered                               • Commitment over
    • Not time spent                                    estimates



                             •  Changing requirements
                                 • Not work packages
    BA/Product
                             •  Sustainable pace             Development
                                 • No whip cracking
      Owner                                                     team

                                                                     21
More work for Product Owners
  Less work for Project Managers
•  Negotiate over feature delivery              •  Self organizing teams
-  Not when                                     -  No task allocation
•  Flexible release plan              Project
                                     Manager
                                                •  Tracking by delivery
-  No Gantt chart                               -  Not % complete
•  Measure value delivered                      •  Commitment over
-  Not time spent                               estimates


                           •  Changing requirements
        BA/Product         -  No work packages      Development
          Owner            •  Sustainable pace
                           -  No whip cracking         team


                                                            22
More work for BA’s
  More    work for BA’s
   More/better analysis can reduce work load in time
   More responsible for value delivered

   More conversations with Developers
   Writing/Creating acceptance tests

     Slack for Just in time requirements (Queuing theory)
  Move from requirements push to needs pull
  Therefore... 1 BA for every 3 to 7 developers
   Stable product: 1 BA -> 7 developers
   Rapid change: 1 BA -> 3 developers
                                                         23
Take aways
1.  Being Agile means delivering business needs
2.  Product Owner is often a BA
     Agile process does not remove need for needs
3.  BA take a back seat in early transition
   Step forward as team becomes effective
   Key in reducing work to be done

4.  Product Owner role is larger than BA role
   Need   greater staffing
   Shift from Requirements Push to Need Pull
                                                24
Thank you
allan@allankelly.net
http://www.allankelly.net
http://blog.allankelly.net
http://www.softwarestrategy.co.uk


         1 3 -1    BA t
                5 Se rainin
        24-2        p       g
              6 No – www course
                   v–w     .skil       s
                        ww.s     lsma
                             killsm tter.co
                                    atter   m
                                         .com
                                                25

Más contenido relacionado

La actualidad más candente

It is the IT world
It is the IT worldIt is the IT world
It is the IT worldStephan Katz
 
Agile product owners-what ails them (philly_dayofagile)
Agile product owners-what ails them (philly_dayofagile)Agile product owners-what ails them (philly_dayofagile)
Agile product owners-what ails them (philly_dayofagile)Anupam Kundu
 
2020 Best CIO Acceptance Speech
2020 Best CIO Acceptance Speech2020 Best CIO Acceptance Speech
2020 Best CIO Acceptance SpeechAnupam Kundu
 
Enterprise quality data for the supply chain
Enterprise quality data for the supply chainEnterprise quality data for the supply chain
Enterprise quality data for the supply chainIBS America
 
Software Solution iRIMS Technology
Software Solution iRIMS Technology Software Solution iRIMS Technology
Software Solution iRIMS Technology irimstechnology
 
Agile india2012 po role_can you hear me now
Agile india2012  po role_can you hear me nowAgile india2012  po role_can you hear me now
Agile india2012 po role_can you hear me nowbelkisvasquez
 
Business process design powerpoint presentation templates
Business process design powerpoint presentation templatesBusiness process design powerpoint presentation templates
Business process design powerpoint presentation templatesSlideTeam.net
 
Michael kennedy set-based decision making taming system complexity
Michael kennedy   set-based decision making taming system complexityMichael kennedy   set-based decision making taming system complexity
Michael kennedy set-based decision making taming system complexityAGILEMinds
 
Agile Software Development - Making Programming Fun Again
Agile Software Development - Making Programming Fun AgainAgile Software Development - Making Programming Fun Again
Agile Software Development - Making Programming Fun AgainCalen Legaspi
 
Eliminate SaaS Sprawl with Cloud Integration
Eliminate SaaS Sprawl with Cloud IntegrationEliminate SaaS Sprawl with Cloud Integration
Eliminate SaaS Sprawl with Cloud IntegrationDarren Cunningham
 
Lean product development implementation
Lean product development implementationLean product development implementation
Lean product development implementationITZHAK123
 
Simplicity (Agile Tour 2011 China) - Bill Li
Simplicity (Agile Tour 2011 China) - Bill LiSimplicity (Agile Tour 2011 China) - Bill Li
Simplicity (Agile Tour 2011 China) - Bill Liguobiao_li
 
Agile for Startups
Agile for StartupsAgile for Startups
Agile for StartupsBhavin Javia
 
Softexpert Proje ve Portfolio Yonetimi
Softexpert Proje ve Portfolio YonetimiSoftexpert Proje ve Portfolio Yonetimi
Softexpert Proje ve Portfolio YonetimiHydron Consulting Grup
 
Orca creation company presentation
Orca creation company presentationOrca creation company presentation
Orca creation company presentationorcacretion
 

La actualidad más candente (19)

An Invitation To Jam!
An Invitation To Jam!An Invitation To Jam!
An Invitation To Jam!
 
It is the IT world
It is the IT worldIt is the IT world
It is the IT world
 
Agile product owners-what ails them (philly_dayofagile)
Agile product owners-what ails them (philly_dayofagile)Agile product owners-what ails them (philly_dayofagile)
Agile product owners-what ails them (philly_dayofagile)
 
2020 Best CIO Acceptance Speech
2020 Best CIO Acceptance Speech2020 Best CIO Acceptance Speech
2020 Best CIO Acceptance Speech
 
Lean Product Development by Ron Mascitelli
Lean Product Development by Ron Mascitelli Lean Product Development by Ron Mascitelli
Lean Product Development by Ron Mascitelli
 
Why Zachman Certification
Why Zachman CertificationWhy Zachman Certification
Why Zachman Certification
 
Enterprise quality data for the supply chain
Enterprise quality data for the supply chainEnterprise quality data for the supply chain
Enterprise quality data for the supply chain
 
Software Solution iRIMS Technology
Software Solution iRIMS Technology Software Solution iRIMS Technology
Software Solution iRIMS Technology
 
Agile india2012 po role_can you hear me now
Agile india2012  po role_can you hear me nowAgile india2012  po role_can you hear me now
Agile india2012 po role_can you hear me now
 
Business process design powerpoint presentation templates
Business process design powerpoint presentation templatesBusiness process design powerpoint presentation templates
Business process design powerpoint presentation templates
 
Michael kennedy set-based decision making taming system complexity
Michael kennedy   set-based decision making taming system complexityMichael kennedy   set-based decision making taming system complexity
Michael kennedy set-based decision making taming system complexity
 
Agile Software Development - Making Programming Fun Again
Agile Software Development - Making Programming Fun AgainAgile Software Development - Making Programming Fun Again
Agile Software Development - Making Programming Fun Again
 
Eliminate SaaS Sprawl with Cloud Integration
Eliminate SaaS Sprawl with Cloud IntegrationEliminate SaaS Sprawl with Cloud Integration
Eliminate SaaS Sprawl with Cloud Integration
 
Lean product development implementation
Lean product development implementationLean product development implementation
Lean product development implementation
 
Utah PMA Quarterly Meeting, June, 2009
Utah PMA Quarterly Meeting, June, 2009Utah PMA Quarterly Meeting, June, 2009
Utah PMA Quarterly Meeting, June, 2009
 
Simplicity (Agile Tour 2011 China) - Bill Li
Simplicity (Agile Tour 2011 China) - Bill LiSimplicity (Agile Tour 2011 China) - Bill Li
Simplicity (Agile Tour 2011 China) - Bill Li
 
Agile for Startups
Agile for StartupsAgile for Startups
Agile for Startups
 
Softexpert Proje ve Portfolio Yonetimi
Softexpert Proje ve Portfolio YonetimiSoftexpert Proje ve Portfolio Yonetimi
Softexpert Proje ve Portfolio Yonetimi
 
Orca creation company presentation
Orca creation company presentationOrca creation company presentation
Orca creation company presentation
 

Destacado

Anunciamos los domingos: Semana Económica
Anunciamos los domingos: Semana EconómicaAnunciamos los domingos: Semana Económica
Anunciamos los domingos: Semana EconómicaLuisa Garcia
 
ν.κλιτυς20εκδρομη
ν.κλιτυς20εκδρομην.κλιτυς20εκδρομη
ν.κλιτυς20εκδρομη4Gym Glyfadas
 
IntelGenx Corporate Presentation
IntelGenx Corporate PresentationIntelGenx Corporate Presentation
IntelGenx Corporate PresentationViral Network Inc
 
Power point
Power pointPower point
Power point41604271
 
Ενημέρωση γονέων για τις αλλαγές στο Γυμνάσιο
Ενημέρωση γονέων για τις αλλαγές στο ΓυμνάσιοΕνημέρωση γονέων για τις αλλαγές στο Γυμνάσιο
Ενημέρωση γονέων για τις αλλαγές στο Γυμνάσιο4Gym Glyfadas
 
Haiman El Troudi: Sé un buen conductor
Haiman El Troudi: Sé un buen conductorHaiman El Troudi: Sé un buen conductor
Haiman El Troudi: Sé un buen conductorHaiman El Troudi
 
Greciaescultura
GreciaesculturaGreciaescultura
Greciaesculturaatajo
 
vu2015konf_Jaceviciene
vu2015konf_Jacevicienevu2015konf_Jaceviciene
vu2015konf_JacevicieneSUEFUSK
 
Charles and Ray Eames
Charles and Ray EamesCharles and Ray Eames
Charles and Ray EamesMark Wilson
 
Haiman El Troudi Douwara: Los puentes más impresionantes del mundo
Haiman El Troudi Douwara: Los puentes más impresionantes del mundoHaiman El Troudi Douwara: Los puentes más impresionantes del mundo
Haiman El Troudi Douwara: Los puentes más impresionantes del mundoHaiman El Troudi Douwara
 
Xanpan - What do you get if you cross XP and Kanban?
Xanpan - What do you get if you cross XP and Kanban?Xanpan - What do you get if you cross XP and Kanban?
Xanpan - What do you get if you cross XP and Kanban?allan kelly
 
Seminario nro 2 coma y estados semejanes alva, rosa & gavilán, jorge
Seminario nro 2 coma y estados semejanes   alva, rosa & gavilán, jorgeSeminario nro 2 coma y estados semejanes   alva, rosa & gavilán, jorge
Seminario nro 2 coma y estados semejanes alva, rosa & gavilán, jorgeRosa Alva
 

Destacado (17)

Creating A Game
Creating A GameCreating A Game
Creating A Game
 
Anunciamos los domingos: Semana Económica
Anunciamos los domingos: Semana EconómicaAnunciamos los domingos: Semana Económica
Anunciamos los domingos: Semana Económica
 
ν.κλιτυς20εκδρομη
ν.κλιτυς20εκδρομην.κλιτυς20εκδρομη
ν.κλιτυς20εκδρομη
 
IntelGenx Corporate Presentation
IntelGenx Corporate PresentationIntelGenx Corporate Presentation
IntelGenx Corporate Presentation
 
Chris pp
Chris ppChris pp
Chris pp
 
Power point
Power pointPower point
Power point
 
Ενημέρωση γονέων για τις αλλαγές στο Γυμνάσιο
Ενημέρωση γονέων για τις αλλαγές στο ΓυμνάσιοΕνημέρωση γονέων για τις αλλαγές στο Γυμνάσιο
Ενημέρωση γονέων για τις αλλαγές στο Γυμνάσιο
 
Haiman El Troudi: Sé un buen conductor
Haiman El Troudi: Sé un buen conductorHaiman El Troudi: Sé un buen conductor
Haiman El Troudi: Sé un buen conductor
 
Greciaescultura
GreciaesculturaGreciaescultura
Greciaescultura
 
vu2015konf_Jaceviciene
vu2015konf_Jacevicienevu2015konf_Jaceviciene
vu2015konf_Jaceviciene
 
Fluor _Appointment
Fluor _AppointmentFluor _Appointment
Fluor _Appointment
 
11 mauro libi crestani programa mi avena
11 mauro libi crestani programa mi avena11 mauro libi crestani programa mi avena
11 mauro libi crestani programa mi avena
 
Charles and Ray Eames
Charles and Ray EamesCharles and Ray Eames
Charles and Ray Eames
 
Haiman El Troudi Douwara: Los puentes más impresionantes del mundo
Haiman El Troudi Douwara: Los puentes más impresionantes del mundoHaiman El Troudi Douwara: Los puentes más impresionantes del mundo
Haiman El Troudi Douwara: Los puentes más impresionantes del mundo
 
Xanpan - What do you get if you cross XP and Kanban?
Xanpan - What do you get if you cross XP and Kanban?Xanpan - What do you get if you cross XP and Kanban?
Xanpan - What do you get if you cross XP and Kanban?
 
Seminario nro 2 coma y estados semejanes alva, rosa & gavilán, jorge
Seminario nro 2 coma y estados semejanes   alva, rosa & gavilán, jorgeSeminario nro 2 coma y estados semejanes   alva, rosa & gavilán, jorge
Seminario nro 2 coma y estados semejanes alva, rosa & gavilán, jorge
 
Formulas infantiles
Formulas infantilesFormulas infantiles
Formulas infantiles
 

Similar a The BA role in Agile software development

The BA role in Agile Development
The BA role in Agile Development The BA role in Agile Development
The BA role in Agile Development Agileee
 
HP Discover Session BB2160: Agile DevOps Continuous Delivery
HP Discover Session BB2160:  Agile DevOps Continuous DeliveryHP Discover Session BB2160:  Agile DevOps Continuous Delivery
HP Discover Session BB2160: Agile DevOps Continuous DeliveryCapgemini
 
Estimation Agile Projects
Estimation Agile ProjectsEstimation Agile Projects
Estimation Agile ProjectsRam Srivastava
 
The Evolution Of Agile Business Analystv2
The Evolution Of Agile Business Analystv2The Evolution Of Agile Business Analystv2
The Evolution Of Agile Business Analystv2alstonhodge
 
Agile presentation adriana feb 2012
Agile presentation adriana feb 2012Agile presentation adriana feb 2012
Agile presentation adriana feb 2012Adriana Beal
 
Kristen McLean: Agile for Publishing - Intro
Kristen McLean: Agile for Publishing - IntroKristen McLean: Agile for Publishing - Intro
Kristen McLean: Agile for Publishing - Introbisg
 
Copenhagen 121127 - Lars Irenius
Copenhagen 121127 - Lars IreniusCopenhagen 121127 - Lars Irenius
Copenhagen 121127 - Lars IreniusKnowit_TM
 
Introduction to Agile
Introduction to AgileIntroduction to Agile
Introduction to AgileRichard Cheng
 
Application Lifecycle Management & VSTS
Application Lifecycle Management & VSTSApplication Lifecycle Management & VSTS
Application Lifecycle Management & VSTSMicrosoft Iceland
 
Agile & Business Architecture
Agile & Business ArchitectureAgile & Business Architecture
Agile & Business ArchitectureEtienne Venter
 
Scaling agile scrum practices 2.0
Scaling agile   scrum practices 2.0Scaling agile   scrum practices 2.0
Scaling agile scrum practices 2.0Reedy Feggins Jr
 
From Waterfall to Agile - from predictive to adaptive methods
From Waterfall to Agile - from predictive to adaptive methodsFrom Waterfall to Agile - from predictive to adaptive methods
From Waterfall to Agile - from predictive to adaptive methodsBjörn Jónsson
 
Business Intelligence Research
Business Intelligence ResearchBusiness Intelligence Research
Business Intelligence ResearchDayou Yang
 
Agile Requirements by Agile Analysts
Agile Requirements by Agile AnalystsAgile Requirements by Agile Analysts
Agile Requirements by Agile AnalystsKurt Solarte
 
Introduction to agility
Introduction to agilityIntroduction to agility
Introduction to agilityAlexandre Cuva
 
Research About Integration of PLM & BI
Research About Integration of PLM & BIResearch About Integration of PLM & BI
Research About Integration of PLM & BIDayou Yang
 
Agile for Product Owners Workshop
Agile for Product Owners WorkshopAgile for Product Owners Workshop
Agile for Product Owners WorkshopPinkesh Shah
 

Similar a The BA role in Agile software development (20)

The BA role in Agile Development
The BA role in Agile Development The BA role in Agile Development
The BA role in Agile Development
 
HP Discover Session BB2160: Agile DevOps Continuous Delivery
HP Discover Session BB2160:  Agile DevOps Continuous DeliveryHP Discover Session BB2160:  Agile DevOps Continuous Delivery
HP Discover Session BB2160: Agile DevOps Continuous Delivery
 
Estimation Agile Projects
Estimation Agile ProjectsEstimation Agile Projects
Estimation Agile Projects
 
The Evolution Of Agile Business Analystv2
The Evolution Of Agile Business Analystv2The Evolution Of Agile Business Analystv2
The Evolution Of Agile Business Analystv2
 
Agile presentation adriana feb 2012
Agile presentation adriana feb 2012Agile presentation adriana feb 2012
Agile presentation adriana feb 2012
 
Agile Engineering Practices
Agile Engineering PracticesAgile Engineering Practices
Agile Engineering Practices
 
Kristen McLean: Agile for Publishing - Intro
Kristen McLean: Agile for Publishing - IntroKristen McLean: Agile for Publishing - Intro
Kristen McLean: Agile for Publishing - Intro
 
Copenhagen 121127 - Lars Irenius
Copenhagen 121127 - Lars IreniusCopenhagen 121127 - Lars Irenius
Copenhagen 121127 - Lars Irenius
 
Introduction to Lean, Agile, Scrum, & XP
Introduction to Lean, Agile, Scrum, & XPIntroduction to Lean, Agile, Scrum, & XP
Introduction to Lean, Agile, Scrum, & XP
 
Introduction to Agile
Introduction to AgileIntroduction to Agile
Introduction to Agile
 
Application Lifecycle Management & VSTS
Application Lifecycle Management & VSTSApplication Lifecycle Management & VSTS
Application Lifecycle Management & VSTS
 
Agile & Business Architecture
Agile & Business ArchitectureAgile & Business Architecture
Agile & Business Architecture
 
Business Modeling and the Business Analyst
Business Modeling and the Business AnalystBusiness Modeling and the Business Analyst
Business Modeling and the Business Analyst
 
Scaling agile scrum practices 2.0
Scaling agile   scrum practices 2.0Scaling agile   scrum practices 2.0
Scaling agile scrum practices 2.0
 
From Waterfall to Agile - from predictive to adaptive methods
From Waterfall to Agile - from predictive to adaptive methodsFrom Waterfall to Agile - from predictive to adaptive methods
From Waterfall to Agile - from predictive to adaptive methods
 
Business Intelligence Research
Business Intelligence ResearchBusiness Intelligence Research
Business Intelligence Research
 
Agile Requirements by Agile Analysts
Agile Requirements by Agile AnalystsAgile Requirements by Agile Analysts
Agile Requirements by Agile Analysts
 
Introduction to agility
Introduction to agilityIntroduction to agility
Introduction to agility
 
Research About Integration of PLM & BI
Research About Integration of PLM & BIResearch About Integration of PLM & BI
Research About Integration of PLM & BI
 
Agile for Product Owners Workshop
Agile for Product Owners WorkshopAgile for Product Owners Workshop
Agile for Product Owners Workshop
 

Más de allan kelly

Agile Digital and the new management paradigms
Agile Digital and the new management paradigmsAgile Digital and the new management paradigms
Agile Digital and the new management paradigmsallan kelly
 
Planning for Value: How much? When?
Planning for Value: How much? When?Planning for Value: How much? When?
Planning for Value: How much? When?allan kelly
 
Software Development is Upside Down
Software Development is Upside DownSoftware Development is Upside Down
Software Development is Upside Downallan kelly
 
Beyond Projects/#NoProjects
Beyond Projects/#NoProjectsBeyond Projects/#NoProjects
Beyond Projects/#NoProjectsallan kelly
 
Planning for Value: how much? when?
Planning for Value: how much? when?Planning for Value: how much? when?
Planning for Value: how much? when?allan kelly
 
Creating a culture of continuous delivery & value
Creating a culture of continuous delivery & valueCreating a culture of continuous delivery & value
Creating a culture of continuous delivery & valueallan kelly
 
Planning for Value
Planning for ValuePlanning for Value
Planning for Valueallan kelly
 
#NoProjects - Beyond Projects
#NoProjects - Beyond Projects#NoProjects - Beyond Projects
#NoProjects - Beyond Projectsallan kelly
 
#NoProjects - Teams over Projects
#NoProjects - Teams over Projects#NoProjects - Teams over Projects
#NoProjects - Teams over Projectsallan kelly
 
Every business a software business
Every business a software businessEvery business a software business
Every business a software businessallan kelly
 
Agile Outside Software: Does Agile work outside of sofware? #AOSW
Agile Outside Software: Does Agile work outside of sofware? #AOSWAgile Outside Software: Does Agile work outside of sofware? #AOSW
Agile Outside Software: Does Agile work outside of sofware? #AOSWallan kelly
 
No Projects - Beyond Projects (Refreshed version)
No Projects - Beyond Projects (Refreshed version)No Projects - Beyond Projects (Refreshed version)
No Projects - Beyond Projects (Refreshed version)allan kelly
 
No Projects / Beyond Projects (short version)
No Projects / Beyond Projects (short version)No Projects / Beyond Projects (short version)
No Projects / Beyond Projects (short version)allan kelly
 
Agile Outside Software
Agile Outside SoftwareAgile Outside Software
Agile Outside Softwareallan kelly
 
Do It Right, Then Do The Right Thing (Riga)
Do It Right, Then Do The Right Thing (Riga)Do It Right, Then Do The Right Thing (Riga)
Do It Right, Then Do The Right Thing (Riga)allan kelly
 
Dialogue Sheets for Retrospectives (Riga)
Dialogue Sheets for Retrospectives (Riga)Dialogue Sheets for Retrospectives (Riga)
Dialogue Sheets for Retrospectives (Riga)allan kelly
 
Conways Law & Continuous Delivery
Conways Law & Continuous DeliveryConways Law & Continuous Delivery
Conways Law & Continuous Deliveryallan kelly
 

Más de allan kelly (20)

Agile Digital and the new management paradigms
Agile Digital and the new management paradigmsAgile Digital and the new management paradigms
Agile Digital and the new management paradigms
 
Planning for Value: How much? When?
Planning for Value: How much? When?Planning for Value: How much? When?
Planning for Value: How much? When?
 
Software Development is Upside Down
Software Development is Upside DownSoftware Development is Upside Down
Software Development is Upside Down
 
Beyond Projects/#NoProjects
Beyond Projects/#NoProjectsBeyond Projects/#NoProjects
Beyond Projects/#NoProjects
 
Planning for Value: how much? when?
Planning for Value: how much? when?Planning for Value: how much? when?
Planning for Value: how much? when?
 
Creating a culture of continuous delivery & value
Creating a culture of continuous delivery & valueCreating a culture of continuous delivery & value
Creating a culture of continuous delivery & value
 
Planning for Value
Planning for ValuePlanning for Value
Planning for Value
 
#NoProjects - Beyond Projects
#NoProjects - Beyond Projects#NoProjects - Beyond Projects
#NoProjects - Beyond Projects
 
#NoProjects - Teams over Projects
#NoProjects - Teams over Projects#NoProjects - Teams over Projects
#NoProjects - Teams over Projects
 
What isagile
What isagileWhat isagile
What isagile
 
Every business a software business
Every business a software businessEvery business a software business
Every business a software business
 
Agile Outside Software: Does Agile work outside of sofware? #AOSW
Agile Outside Software: Does Agile work outside of sofware? #AOSWAgile Outside Software: Does Agile work outside of sofware? #AOSW
Agile Outside Software: Does Agile work outside of sofware? #AOSW
 
No Projects - Beyond Projects (Refreshed version)
No Projects - Beyond Projects (Refreshed version)No Projects - Beyond Projects (Refreshed version)
No Projects - Beyond Projects (Refreshed version)
 
Agile Contracts
Agile ContractsAgile Contracts
Agile Contracts
 
No Projects / Beyond Projects (short version)
No Projects / Beyond Projects (short version)No Projects / Beyond Projects (short version)
No Projects / Beyond Projects (short version)
 
Agile Outside Software
Agile Outside SoftwareAgile Outside Software
Agile Outside Software
 
Agile basics
Agile basicsAgile basics
Agile basics
 
Do It Right, Then Do The Right Thing (Riga)
Do It Right, Then Do The Right Thing (Riga)Do It Right, Then Do The Right Thing (Riga)
Do It Right, Then Do The Right Thing (Riga)
 
Dialogue Sheets for Retrospectives (Riga)
Dialogue Sheets for Retrospectives (Riga)Dialogue Sheets for Retrospectives (Riga)
Dialogue Sheets for Retrospectives (Riga)
 
Conways Law & Continuous Delivery
Conways Law & Continuous DeliveryConways Law & Continuous Delivery
Conways Law & Continuous Delivery
 

Último

MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?Olivia Kresic
 
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdfNewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdfKhaled Al Awadi
 
Market Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMarket Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMintel Group
 
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCRashishs7044
 
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort ServiceCall US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Servicecallgirls2057
 
Innovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdfInnovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdfrichard876048
 
Cyber Security Training in Office Environment
Cyber Security Training in Office EnvironmentCyber Security Training in Office Environment
Cyber Security Training in Office Environmentelijahj01012
 
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...ictsugar
 
Financial-Statement-Analysis-of-Coca-cola-Company.pptx
Financial-Statement-Analysis-of-Coca-cola-Company.pptxFinancial-Statement-Analysis-of-Coca-cola-Company.pptx
Financial-Statement-Analysis-of-Coca-cola-Company.pptxsaniyaimamuddin
 
Darshan Hiranandani [News About Next CEO].pdf
Darshan Hiranandani [News About Next CEO].pdfDarshan Hiranandani [News About Next CEO].pdf
Darshan Hiranandani [News About Next CEO].pdfShashank Mehta
 
Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!
Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!
Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!Doge Mining Website
 
Memorándum de Entendimiento (MoU) entre Codelco y SQM
Memorándum de Entendimiento (MoU) entre Codelco y SQMMemorándum de Entendimiento (MoU) entre Codelco y SQM
Memorándum de Entendimiento (MoU) entre Codelco y SQMVoces Mineras
 
Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.Anamaria Contreras
 
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptx
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptxThe-Ethical-issues-ghhhhhhhhjof-Byjus.pptx
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptxmbikashkanyari
 
Guide Complete Set of Residential Architectural Drawings PDF
Guide Complete Set of Residential Architectural Drawings PDFGuide Complete Set of Residential Architectural Drawings PDF
Guide Complete Set of Residential Architectural Drawings PDFChandresh Chudasama
 
Buy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy Verified Accounts
 
Annual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesAnnual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesKeppelCorporation
 

Último (20)

MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?
 
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdfNewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
 
Market Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMarket Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 Edition
 
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
 
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort ServiceCall US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
 
Innovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdfInnovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdf
 
Enjoy ➥8448380779▻ Call Girls In Sector 18 Noida Escorts Delhi NCR
Enjoy ➥8448380779▻ Call Girls In Sector 18 Noida Escorts Delhi NCREnjoy ➥8448380779▻ Call Girls In Sector 18 Noida Escorts Delhi NCR
Enjoy ➥8448380779▻ Call Girls In Sector 18 Noida Escorts Delhi NCR
 
Cyber Security Training in Office Environment
Cyber Security Training in Office EnvironmentCyber Security Training in Office Environment
Cyber Security Training in Office Environment
 
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...
 
Financial-Statement-Analysis-of-Coca-cola-Company.pptx
Financial-Statement-Analysis-of-Coca-cola-Company.pptxFinancial-Statement-Analysis-of-Coca-cola-Company.pptx
Financial-Statement-Analysis-of-Coca-cola-Company.pptx
 
Darshan Hiranandani [News About Next CEO].pdf
Darshan Hiranandani [News About Next CEO].pdfDarshan Hiranandani [News About Next CEO].pdf
Darshan Hiranandani [News About Next CEO].pdf
 
Corporate Profile 47Billion Information Technology
Corporate Profile 47Billion Information TechnologyCorporate Profile 47Billion Information Technology
Corporate Profile 47Billion Information Technology
 
Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!
Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!
Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!
 
Memorándum de Entendimiento (MoU) entre Codelco y SQM
Memorándum de Entendimiento (MoU) entre Codelco y SQMMemorándum de Entendimiento (MoU) entre Codelco y SQM
Memorándum de Entendimiento (MoU) entre Codelco y SQM
 
Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.
 
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptx
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptxThe-Ethical-issues-ghhhhhhhhjof-Byjus.pptx
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptx
 
Japan IT Week 2024 Brochure by 47Billion (English)
Japan IT Week 2024 Brochure by 47Billion (English)Japan IT Week 2024 Brochure by 47Billion (English)
Japan IT Week 2024 Brochure by 47Billion (English)
 
Guide Complete Set of Residential Architectural Drawings PDF
Guide Complete Set of Residential Architectural Drawings PDFGuide Complete Set of Residential Architectural Drawings PDF
Guide Complete Set of Residential Architectural Drawings PDF
 
Buy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail Accounts
 
Annual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesAnnual General Meeting Presentation Slides
Annual General Meeting Presentation Slides
 

The BA role in Agile software development

  • 1. More important than ever: The Business Analysts’ role in Agile software development IIBA Conference, September 2009 IIBA Nottingham, May 2010 Allan Kelly Big Airline, June 2010 allan@allankelly.net Skills Matter, July 2010 http://www.allankelly.net Software Strategy http://www.softwarestrategy.co.uk1
  • 2. Allan Kelly, BSc, MBA   Consulting, Training & Coaching for Agile adoption and deepening   Author:   Changing Software Development: Learning to be Agile, Wiley 2008. 33 Business Strategy Patterns for Software 97 Things Every Programmer Creators Should Know, Henney, 2010 Context Encapsulation in Pattern Languages of Program Design volume 5, 2006
  • 3. Agile   What is it?   and Lean? 3
  • 4. “Agile processes promise to react flexibly to What is Agility? changing requirements, Jim Highsmith, thus providing the 2002 “Agility is the ability to highest business value both create and to the customer at any respond to change in point in time” order to profit in a turbulent business environment.” Jutta Eckstein 2004   Today: Agile as Better   Respond to changing (business) environment   Faster, more productive, higher quality   Tomorrow: Agile creates new business models   Opportunities for those not confined by traditional IT4
  • 5. Agile   Its the business need, stupid 5
  • 6. Agile in context More prescriptive XP Scrum … Kanban Agile More Lean thinking philosophical: value, idea Organizational Learning based Applicability
  • 7. 1999-2004: Agile = XP   Extreme Programming   First Agile method to gain popularity   Developer centric practices and literature   Business need from onsite Customer   Customer on C3 was a Business Analyst   “Customer” view too simplistic   Short sighted   Assume customer knows   No discussion on how the customer knows 7
  • 8. 2005-today: Agile = Scrum   Scrum   Aproject management method without a project manager   Product Owner specifies need   Scrum silent on how the Product Owner knows 8
  • 9. Who is the Product Owner? Business Subject Analyst Matter /Domain Expert Product Manager 9
  • 10. Traditional approach Business Analysis / System Analysis Royce, 1968, “Managing the Development of Large Software Systems” 10
  • 11. 11
  • 12. BA/Product Owner Traditional approach Agile approach works ahead of team - scouting out requirements 6+ months   Slice through work Decide requirement Decide requirement   Everything in iteration   End-to-End Analysis / Design Analysis / Design   Deliver business functionality Code & Unit Test Code & Unit Test Merge & Release Merge & Release Iteration 1 (2 weeks) Iteration 2 (2 weeks)
  • 13. BA/Product Owner works ahead of team - scouting out requirements   Slice through work Decide requirement Decide requirement   Everything in iteration   End-to-End Analysis / Design Analysis / Design   Deliver business functionality Code & Unit Test Code & Unit Test Merge & Release Merge & Release Iteration 1 (2 weeks) Iteration 2 (2 weeks)
  • 14. Close quarters requirements   Goals and objectives   replace Big Requirements Documents   under continual review   Requirements gathering is ongoing process   rather than only at the start   BA needs to stay involved   rather than leave after initial stages   Delivered functionality changes and evolves   in direction of the goal and objective   More to it than requirements gathering   Dialogue over document 14
  • 15. Business Analysts, move on up   Filling the Product Owner role well BA need to: Business Analysis Maturity Model   Move up Maturity Model r tOwne   From Order taker duc Pro   To Internal Consultant   Improving business effectiveness Source and more details on BAMM: http://www.assistkd.com/bamm/bamm.html 15
  • 16. Less (software) is more Potentially 80% of software Only about 20% of development work is waste features & functions • Better requirements can reduce in typical custom demand by 80% software are used If 30+% of requirements change then We often encounter • Why bother doing work on them in requirements churn the first place? of 30% to 50% Solution: Mary & Tom Poppendieck Implementing Lean Software • Just In Time Requirements Development 2007 • Identify, implement, deliver in quick succession 16
  • 17. But....  There is a time and a place for everything  .... Requirements come second when changing to Agile 17
  • 18. The Alignment Trap IT Highly aligned ‘Alignment trap’ ‘IT Enabled growth’ Challenge 1: 11% companies 7% companies Doing the right thing • Get Agile •  IT spending +13% higher than average •  IT spending 6% less than average • From Maintenance to •  Sales -14% over 3 •  Sales growth +35% over Well-oiled years 3 years • Delivery focus ‘Maintenance zone’ ‘Well-oiled IT’ 74% companies 8% companies Challenge 2: •  Average IT spending •  IT spending 15% below • From Well-oiled •  Sales -2% over 3 average • To Growth years •  Sales growth +11% over • Requirements focus Less aligned 3 year IT Less Doing things right IT More Effective Effective Source: Shpilberg, Berez, Puryear, Shah: MIT Sloan Review, Fall 2007
  • 19. When adopting Agile Sequence the changes 1.  First Do it right   Management focus on the development team 2.  Do not emphasis requirements or BA role 3.  Get developers more effective Then 4.  Do the right thing   Focus on the what 5. Long term benefits in BA role 19
  • 20. Project constraints Product Resources Owner needs to Features (People) make these trade offs Fixed in the short run (Brooks Law) Scope creep Time (run backwards) Time boxed Agile projects negotiate over requirements rather than resources or time 20
  • 21. More work for Product Owners Less work for Project Managers •  Negotiate over feature delivery •  Self organizing teams •  Not when • No task allocation •  Flexible release plan Project • Tracking by delivery • Not Gantt chart Manager • Not % complete • Measure value delivered • Commitment over • Not time spent estimates •  Changing requirements • Not work packages BA/Product •  Sustainable pace Development • No whip cracking Owner team 21
  • 22. More work for Product Owners Less work for Project Managers •  Negotiate over feature delivery •  Self organizing teams -  Not when -  No task allocation •  Flexible release plan Project Manager •  Tracking by delivery -  No Gantt chart -  Not % complete •  Measure value delivered •  Commitment over -  Not time spent estimates •  Changing requirements BA/Product -  No work packages Development Owner •  Sustainable pace -  No whip cracking team 22
  • 23. More work for BA’s   More work for BA’s   More/better analysis can reduce work load in time   More responsible for value delivered   More conversations with Developers   Writing/Creating acceptance tests   Slack for Just in time requirements (Queuing theory)   Move from requirements push to needs pull   Therefore... 1 BA for every 3 to 7 developers   Stable product: 1 BA -> 7 developers   Rapid change: 1 BA -> 3 developers 23
  • 24. Take aways 1.  Being Agile means delivering business needs 2.  Product Owner is often a BA   Agile process does not remove need for needs 3.  BA take a back seat in early transition   Step forward as team becomes effective   Key in reducing work to be done 4.  Product Owner role is larger than BA role   Need greater staffing   Shift from Requirements Push to Need Pull 24
  • 25. Thank you allan@allankelly.net http://www.allankelly.net http://blog.allankelly.net http://www.softwarestrategy.co.uk 1 3 -1 BA t 5 Se rainin 24-2 p g 6 No – www course v–w .skil s ww.s lsma killsm tter.co atter m .com 25