SlideShare uma empresa Scribd logo
1 de 11
Aum gam ganapataye namya.




Managing software
development programs
of Agile methodology,
with middle-out
Balanced Scorecard
(BSC) approach




Srinivasa-Desikan Raghavan
TATA Consultancy Services LTD
Contents
   1.1     Abstract                                                       3
   1.2     Keywords                                                       3
   1.3     Introduction and background                                    3
   1.4     Project highlights                                             4
   1.5     Balanced Scorecard Implementation – The Challenge              4
   1.6     Prevailing Agile Methodology for Software development          4
   1.6.1   Release Plan                                                   4
   1.6.2   Sprint Execution                                               5
   1.7     Prevailing Governance mechanism                                6
   1.7.1   BSC design – the ‘Middle out’                                  7
   1.7.2   Characteristics of BSC design – the ‘Middle out’               7
   1.8     Performance Index                                              9
   1.8.1   Recommendation for BSC Implementation                          9
   1.9     Some closing thoughts                                          9
   1.10    References                                                     10
   1.11    Author Profile:                                                11




2|Page
1.1 Abstract
         In this paper, we describe a BSC approach for managing an Agile mode of software
         development, at Tata Consultancy Services Ltd. (TCS) India, with one of its valuable
         customers, a leading Healthcare Services company. During the growth of business
         relationship, there was a need to manage a critical portfolio of projects by Scrum
         mode of code development, with special reference to customer feedback and
         management of Key Performance Indicators (KPI).

         We chose BSC approach to manage and control this flagship program, for ease of
         design and for clarity of communication amongst its stakeholders. Our focus in this
         attempt has been to use the BSC dashboard as a link in corporate communication
         amongst business, IT-program and IT-project teams. The design characteristics for
         the scorecard are highlighted in this paper.


         1.2 Keywords
         Agile methodology, Scrum team, Sprint Backlog, Velocity and Burn-down, Balanced
         Scorecard (BSC)


         1.3 Introduction and background
         The Balanced Scorecard (BSC, henceforth) has been in practice for Corporate
         Performance Management and for strategy deployment purposes since early 1990s
         (Kaplan and Norton, 1992; 1993; 2000). Since then numerous cases of its usage, both
         as success and as failure abound the corporate case history. From the example of a
         corporate scorecard getting cascaded to individual teams’ level, there are cases
         where BSC had also been used for ‘Project focused IT Organization’ (Alleman, 2003).
         From the design point of view, there are many organisations that exist specialising
         both in BSC tools and in training (2GC, 2009).

         Agile mode of software development has been in practice actively within the last
         decade, with the focus on adaptive teams in close collaboration with business users.
         There are references on metrics for Agile mode of software development
         (www.agilealliance.com). Sliger (2007) has compared the traditional Project
         Management (PMBOK-PMI) with Agile Project Management and has identified special
         note for Program Management Offices (PMO). Rawsthorne (2004) has introduced the
         idea of Earned Business Value Index for managing work in an Agile project. Thus,
         specific metrics are available for evaluating performance in Agile mode of code
         development, but these metrics are not understood in larger audience in corporations.
         For corporations with multiple IT projects we need a common dashboard metaphor for
         comparison of Agile projects with that of waterfall mode.

         In this paper, we describe our attempt to design BSC, which can be a ‘middle-out’
         approach compared to the traditional top down way of arriving at scorecards.




3|Page
1.4 Project highlights
         Tata Consultancy Services Ltd, (TCS, henceforth), is India’s largest IT Services firm, a
         US$ 5.7 billion global software and services company and is part of the well known
         Tata Sons group; it has many Fortune-10 and Fortune-100 organisations in its
         customer base. The customer is one of the largest companies in Healthcare Services
         industry (Customer, henceforth). In this paper, we will be describing our experience in
         designing BSC for the purpose of moving up in the value chain of Vendor –
         Customer Relationship, (Relationship, henceforth), for this specific customer.

         During the year 2009, a new portfolio of projects for existing Healthcare Services
         systems was launched with the following objectives: -

             To optimize the software development and control through Scrum methodology;
             To arrive at a management dashboard for better communication, visibility and
             control.


         1.5 Balanced Scorecard Implementation – The
         Challenge
         There were multiple practices in existence on project monitoring and in-house tools
         were in vogue at individual Scrum teams’ level; but these were not used for
         communication to larger audience, wider and above the current program level and it
         was felt that a BSC based dashboard would fit the bill. But the challenge was related
         mainly to designing scorecards for the Scrum sprints and implementing it successfully
         across the overall projects’ horizon.


         1.6 Prevailing Agile Methodology for Software
         development
         1.6.1 Release Plan
         The well known phases and activities of Scrum (Advanced Development Methods, Inc,
         2003) are the Planning, Staging, Development and Release. These were modified
         here for this big initiative with a Phase-0 for establishing the larger Program
         Management governance, software development rules of the engagement and exit
         strategies. In Phase-0, there were also ‘Proof of Concepts’ (POCs) for architecture,
         interfaces and data points. This has helped the Relationship to ‘pilot’ the actual Scrum
         methodology with an added flavour of onsite – offshore teams. This would be followed
         by ‘waves’ of development and releases under Phase-1. Individual Sprints with Scrum
         teams would form the structure of individual ‘wave’, from the Release Plan view point
         (Fig. 1).




4|Page
Fig 1: Release Plan in Scrum Methodology of software systems development

         1.6.2 Sprint Execution
         While each Sprint in Phase-0 typically ran for 2 weeks due to its piloting focus, for
         Phase-1 it was planned for Sprints of 4-weeks duration. Scrum teams were formed to
         share the starting inventory of Product Backlog. Typical Sprint execution activities are
         given in the diagram below (Fig. 2).

         This program also has the development and delivery teams (Scrum teams) spread
         across onsite and at offshore. The Scrum teams followed the spirit of Scrum
         methodology in being self actuated teams with no specific ‘manager’ to direct and
         control the activities they share.




                     Fig 2: Sample Sprint execution with weekly review focus

         The initial team structure of onsite – offshore execution has a Core Program
         Management team that has Scrum masters, Uber Scrum master from the customer

5|Page
organization and Program managers from TCS for onsite and for offshore Scrum
         teams. This structure was supported by Data modelers, DBAs, System engineers,
         Integration testers and various SMEs from TCS and Customer organization. The
         diagram below (Fig. 3) gives a snapshot of the team structure for this program.




                               Fig 3: Snapshot of Team Structure


         1.7 Prevailing Governance mechanism
         As is done normally (Pannone, 2009), a three level planning and monitoring had
         evolved for what we call, “Application groups governance”, while to focus on the
         Relationship, there was an additional “Relationship-wide governance” layer as well.
         The following table (Table 1) gives these details.

          Frequency       Participants              Agenda
          Monthly         • Vendor Management       Relationship-wide governance
                            team                    • Review overall program progress and
                          • TCS Relationship          set directions
                            team                    • Review overall program Key
                                                      Performance Indicators (KPIs)
                                                    • Review exit criteria

          Bi-weekly       • TCS Steering            Application groups governance
          (Sprint           Committee               • Review overall program progress and
          Review)         • Core Team                 set directions
                                                    • Review overall program Impediments
                                                    • Scrum metrics for performance
                                                      review (Sprint Retrospective, Sprint
                                                      Burn-down, Sprint Burn-rate, Ave.
                                                      Velocity)
          Weekly          • Program                 • Overall progress indicators (Daily
                            Management Team           Burn down chart, Ave. Velocity)
                          • Uber Scrum Master       • Plan updates, Resources Required
                          • Scrum Masters           • Roadblocks / Issues that need
                                                      escalation
          Daily           • Stand up teams          • Progress review at scrum team level
                            (individual scrum       • Discuss sprint backlog
                            masters)                • Discuss Roadblocks / Issues
                          • Uber Scrum Master

                                Table 1: Governance mechanism



6|Page
1.7.1 BSC design – the ‘Middle out’
         There are cases in literature (Alleman, 2003), where BSC was used as a pure Project
         Management element, complementing the traditional project management and control
         mechanism. But the design of BSC was attempted from a top down approach. Goold
         et al. (1994), describe three types of ‘Parenting Styles’, viz. strategic planning,
         strategic control and financial control, for the roles and responsibilities between
         corporate and organisational units. These types of styles also influence the role the
         corporate would adopt in the design and usage of BSC across corporate and business
         units (De Waal, 2007). We have adopted a method that has parallel to ‘strategic
         control’ style in our situation, wherein the corporate (the Relationship, in our case)
         would influence the design of scorecard, but it would be the Scrum teams that
         influence the usage of it.

         When the program was sanctioned, there were two scrum teams with their own
         measures to monitor, but they existed as disparate systems. After having discussions
         with the program steering committee, the stakeholders and the Scrum teams, a first
         cut BSC was designed for the program, much akin to a Corporate BSC, but with the
         focus aimed at customer service levels and KPIs. In fact, we found that a financial
         measure was more of a derived benefit (Sprint Burn Rate) rather than a starting point
         as in a typical BSC!

         In this approach, the program core team would work out multiple iterations, to arrive at
         individual scorecards across the scrum projects (re-using many prevailing measures)
         and connecting them to the Program BSC, to arrive at a consensus that was aligned
         with the proposed governance requirements. We would be able to retain many
         measures that were used at individual scrum teams’ level, while choosing the ones
         that would get ‘aggregated’ at program level scorecard. Thus, Relationship
         expectations were typically ‘cascaded’ downwards as BSC measures (from Program
         BSC to Scrum Teams’ BSC), while re-using typical Scrum measures for ‘aggregating’
         upwards.

         1.7.2 Characteristics of BSC design – the ‘Middle out’
         The design process is typically recursive at each time when a new Scrum team is
         added to the program portfolio and that the participating Scrum contributed to the
         design more, by way of carrying forward their set of measures; and thus we would
         prefer to call the design approach the ‘Middle-out’, compared to top down mode of
         designing scorecards.

         The following steps would describe the process of this design approach:

         1. Start up / or from a previous steady state phase: Existing islands of projects in the
            Relationship portfolio, (with independent Service Level Agreements (SLA), Key
            Performance Indicators (KPI) and measures) focus on their operational efficiency,
            project management and control, besides monitoring for Risk management.
         2. Coalescence phase: When a new program is sanctioned, driven by the goals and
            changes in the objectives of the Relationship, coalescence comes into play. The
            steps in this phase are –
            a) Select pilot projects that have similar and comparable SLAs and KPIs.
            b) Derive ‘tactical themes’ as opposed to Corporate Strategic Themes. (the
               example is - “Move maximum number of projects to ‘Lower Burn Rate’ while
               keeping the ‘Ave. Velocity’ and ‘Ave. Burn down’ rates near constant).


7|Page
c) Develop Strategy Map from the new business goals, and the identified
               program benefits and derive the new set of KPIs and measures.
            d) Assign targets with tolerance ranges (Green / Amber / Red) for the finalized
               measures that would drive the SLAs to fruition.
            e) Analyse new risk/impediments profiles and mitigation plans.
            f)   Derive the new governance model and get approval for the same.
         3. Communication Phase: Publish the Scorecard to stakeholders and draw up
            communication and change management plans. (Town hall meetings, Training,
            Kiosks for Demonstrations, etc. as required).
         4. Implementation Phase: Go Live and monitor. (Closure / start steady state phase)
         5. Iterate from ‘Coalescence’, when new projects join.


         The following figure (Fig. 4) depicts the design elements.




                         Fig 4: Strategy Maps for BSC Design Middle-Out

         We can compare the traditional Balanced Scorecard approach (the first generation)
         with the middle-out approach in the following way (Table 2).

                     BSC Top Down                               BSC Middle-Out
          Starts at Organisational top;         Focus on Customer – Vendor Relationship,
          Corporate Vision driven SLAs /        Portfolio / Program Objectives; Benefits driven
          KPI                                   SLAs
          Long Term planned (3-5 years)         Short Term focused (1-2 years)
          Start from Financial goals            Start from Customer Expectations on Portfolio
          (Perspective) and derive other        Benefits and distribute SLAs across relevant
          Perspectives. Identify Strategic      BSC Perspectives
          Initiatives (as relevant).
          Usually top-down approach to          ‘Middle-out’ design’; iterative process of top-
          BSC design                            down (from Portfolio SLAs) and bottom-up,
                                                where the quantum of contribution is more
                                                from Projects’ level (operational parameters
                                                for arriving at measures and targets).

8|Page
Strategy Maps are enablers for       Strategy Maps drive the design
          BSC design; they validate the
          Strategic Themes.
          Changes to Dash board measures       Flexible to changes to measures or their
          are generally minimal at             targets both at Projects’ level and at ‘Internal
          Corporate level BSC.                 Processes’ Perspective of individual
                                               Scorecards.
                         Table 2: Comparison of BSC Design approaches

         Thus, the Program Scorecard can evolve from the vendor – customer relationship to
         individual projects’ level easily. Also, the scorecard structure (parent – children
         scorecards) can be extended to more projects / Scrums, at different ‘coalescence’
         phases, as the maturity of vendor – customer relationship grows.


         1.8 Performance Index
         For the purpose of monitoring performance, as well for the purpose of rewards
         recognition, the individual measures were given ‘weights’ (though, during the time of
         piloting, the weights were set to a value of 1) and their performance deviation was
         measured at regular intervals. The individual measures’ performance values were
         then aggregated for specific BSC (4) perspectives, as well as at individual scorecard
         levels. Thus we had various ‘weighted performance of measures’, which were called
         Performance Indices (PI) on the scorecards. This idea helped the program in a
         significant way, by comparing PIs across various perspectives, across scorecards as
         well as across individual Scrums.

         1.8.1 Recommendation for BSC Implementation
         The launch preparation phase would typically last about 4 weeks, when internal
         marketing campaign should be conducted. The Scrum teams, Scrum Masters, and the
         program core team would then freeze the scorecard elements (that include the
         measures, negotiated targets and their target deviation zones) and address the
         program roadblocks and issues. The key elements for scripting a success story of
         BSC implementation are the town hall meetings with individual teams and
         stakeholders, content-rich collaterals for internal marketing purposes and self-running
         demonstration kits from the program portal for the user groups.

         In the final mode of governance, we should superpose the new BSC based Scrum-
         Program review, while retaining the existing review mechanisms at the Scrum / Sprint
         level, wherever required. This would help the program to track important program
         specific measures, while facilitating the need-driven data drill down at individual
         projects’ level. Also more importantly, the adoption of BSC dashboard would facilitate
         better corporate communication on business, program and project specific audiences,
         without losing the essence of the Agile / Scrum mode of software development.


         1.9 Some closing thoughts
         Our focus in this paper has been that BSC dashboard will be the link in corporate
         communication amongst business, IT-program and IT-project teams that have both
         Agile based and non-Agile based projects, given Agile framework’s specific terms and
         their interpretations.



9|Page
Given below (Fig. 5) is an example of Program BSC (for the sake of confidentiality, we
               have masked the actual numbers; data points from April-09 onwards were re-
               constructed for display).




                                                                                                                 Trend



                                                                                                                                 Trend



                                                                                                                                                   Trend
                                                                                                                         May
               Sr #                 Performance Measure                   Unit KPI Target Frequency Apr '09                              Jun '09
                                                                                                                         '09
                      Finance
                1     TCO Savings (Direct / Indirect)                      $    N          Half yearly
                2     Sprint Burnup rate                                   $    Y           Monthly
                      Customer                                                                           0.80            0.80             0.80
                3     Customer Satisfaction Index (Overall)                %    Y   90%    Half yearly   84%             84%              84%
                4     CSI - Most important parameters rated low            %    Y   10%    Half yearly   50%             11%              11%
                      CSI - Most important Service & Business Goals
                5                                                          %    Y   80%    Half yearly   86%             86%              86%
                      parameters rated high
                6     Customer Appreciations                               #    N           Monthly        8               9                6
                7     Customer Complaints                                  #    N           Monthly       0                0                3
                8     Quality of Service (from annual survey)              #    N            Yearly
                      Process & Delivery                                                                 0.54            0.54             0.66
                9     Post Delivery Defects                                #    Y    5      Monthly       2                4                4
                10    Sprint review Meeting attendance                     %    Y   100%    Monthly       100             100              90
                11    Monthly Governance                                   %    Y   100%    Monthly      33%             67%              60%
                12    Velocity (per Sprint) (Total)                        #    Y    15     Monthly       14              14               14
                13    Velocity (per Sprint) (per Scrum team)               #    Y    3      Monthly        3               3                3
                14    Burn down deviation (per Sprint)                     %    Y   5%      Monthly      8.0%            8.0%             9.0%
                15    SLA compliance to response time (Resources SLA)      %    Y   95%     Monthly      99.7%           99.6%            99.4%
                16    SLA compliance to resolution time (Resources SLA)    %    Y   95%     Monthly      97.0%           96.6%    0       96.7%
                      Learning, People & Competency                                                      0.40            0.90             0.90
                17    Compliance to minimum competency level               %    Y   100%    Monthly      80%             80%              80%
                18    Unplanned Attrition in critical phases               #    Y    0      Monthly       1                0                0
                19    Upload activity of assets into KM system             #    N           Monthly        0               0                0
                20    Reference activity of assets in KM system            #    N           Monthly       0                0                0

                      Portfolio Performance Index                                                        0.58            0.58             0.72


                                                      Fig 5: Agile – BSC Program scorecard


               1.10 References
               1.      2GC (2009), “Performance Management & 3rd Generation Balanced Scorecard”,
                       2GC Active Management, <www.2gc.co.uk>, (Accessed 02/01/2010).
               2.      Advanced Development Methods, (2003), “Scrum Methodology: Incremental,
                       Iterative Software Development from Agile processes”, <www.controlchaos.com>
                       (Accessed 02/01/2010).
               3.      Alleman, G.B. (2003), “Using Balanced Scorecard to Build a Project Focused IT
                       Organization”, in Proceedings of Balanced Scorecard Conference, San
                       Francisco.
               4.      De Waal, A. (2007), “Strategic Performance Management: A managerial and
                       behavioural approach”, Palgrave Macmillan, New York.
               5.      Goold, M., Campbell, A. and Alexander, M., (1994), “Corporate Level Strategy:
                       Creating value in the multibusiness company”, Wiley, New York.


10 | P a g e
6.   Kaplan, R.S. and Norton, D.P. (1992), “The balanced scorecard: measures that
                    drive performance”, Harvard Business Review, January-February 1992, pp. 71-
                    80.
               7.   Kaplan, R.S. and Norton, D.P. (1993), “Putting the Balanced Scorecard to Work”,
                    Harvard Business Review, September – October, 2-16.
               8.   Kaplan, R.S. and Norton, D.P. (2000), “The Strategy-Focused Organization: How
                    balanced scorecard companies thrive in the new business environment”, Harvard
                    Business School Press, Boston, Massachusetts.
               9.   Pannone, R. (2009), “The world of Agile / Lean Product Development and
                    Delivery with Scrum made easy”, WeBeAgile,
                    <http://webeagile.com/knowledge_Center.html>, (Accessed 02/01/2010).
               10. Rawsthorne, D. (2004), “Managing the Work in an Agile Project”, Net Objectives,
                   Bellevue, <www.netobjectives.com> (Accessed 02/01/2010).
               11. Sliger, M. (2007), “A Project Manager’s Survival Guide to Going Agile”, Rally
                   Software Development Corp. < www.rallydev.com > (Accessed 02/01/2010).




               1.11 Author Profile




               ‘Desikan’ is a doctorate from IIM-B (“Fellow”), B.Tech from ITBHU, holds PMP
               Certification. He has worked in Government department (ISRO), in Academia (NIBM-
               Pune) and in IT Industry, together for about 21 years of professional experience.
               Professional interests include Portfolio and Program Management Governance,
               Balanced Scorecard (BSC) design and deployment, Decision models, Neural
               Networks and training.

               E-mail: Desikan.r@tcs.com




11 | P a g e

Mais conteúdo relacionado

Mais procurados

Project management best practices
Project management best practicesProject management best practices
Project management best practiceswalkerswu
 
Overview of CMMI and Software Process Improvement
Overview of CMMI and Software Process ImprovementOverview of CMMI and Software Process Improvement
Overview of CMMI and Software Process ImprovementNelson Piedra
 
Pmbok 4th edition chapter 5 - Project Scope Management
Pmbok 4th edition   chapter 5 - Project Scope Management Pmbok 4th edition   chapter 5 - Project Scope Management
Pmbok 4th edition chapter 5 - Project Scope Management Ahmad Maharma, PMP,RMP
 
Murphy.dar jean.jean
Murphy.dar jean.jeanMurphy.dar jean.jean
Murphy.dar jean.jeanNASAPMC
 
Balanced Scorecard Forum 2012 - Corporater Presentation
Balanced Scorecard Forum 2012 - Corporater PresentationBalanced Scorecard Forum 2012 - Corporater Presentation
Balanced Scorecard Forum 2012 - Corporater PresentationPedro S. Pereira
 
Dean.david
Dean.davidDean.david
Dean.davidNASAPMC
 
Gary.humphreys
Gary.humphreysGary.humphreys
Gary.humphreysNASAPMC
 
Harrison.g.poole.k
Harrison.g.poole.kHarrison.g.poole.k
Harrison.g.poole.kNASAPMC
 
Terry.conroy
Terry.conroyTerry.conroy
Terry.conroyNASAPMC
 
Borchardt.heidemarie
Borchardt.heidemarieBorchardt.heidemarie
Borchardt.heidemarieNASAPMC
 
Amer.tahani
Amer.tahaniAmer.tahani
Amer.tahaniNASAPMC
 
T carlson mbontrager_wtippin_lsinger_v2
T carlson mbontrager_wtippin_lsinger_v2T carlson mbontrager_wtippin_lsinger_v2
T carlson mbontrager_wtippin_lsinger_v2NASAPMC
 
Protorative Methodology
Protorative MethodologyProtorative Methodology
Protorative MethodologyYashpal Jain
 

Mais procurados (20)

Project management best practices
Project management best practicesProject management best practices
Project management best practices
 
Overview of CMMI and Software Process Improvement
Overview of CMMI and Software Process ImprovementOverview of CMMI and Software Process Improvement
Overview of CMMI and Software Process Improvement
 
Pmbok 4th edition chapter 5 - Project Scope Management
Pmbok 4th edition   chapter 5 - Project Scope Management Pmbok 4th edition   chapter 5 - Project Scope Management
Pmbok 4th edition chapter 5 - Project Scope Management
 
T354 pi
T354 piT354 pi
T354 pi
 
Murphy.dar jean.jean
Murphy.dar jean.jeanMurphy.dar jean.jean
Murphy.dar jean.jean
 
Balanced Scorecard Forum 2012 - Corporater Presentation
Balanced Scorecard Forum 2012 - Corporater PresentationBalanced Scorecard Forum 2012 - Corporater Presentation
Balanced Scorecard Forum 2012 - Corporater Presentation
 
Pmp an introduction
Pmp an introductionPmp an introduction
Pmp an introduction
 
Dean.david
Dean.davidDean.david
Dean.david
 
Symons
SymonsSymons
Symons
 
Gary.humphreys
Gary.humphreysGary.humphreys
Gary.humphreys
 
Harrison.g.poole.k
Harrison.g.poole.kHarrison.g.poole.k
Harrison.g.poole.k
 
Terry.conroy
Terry.conroyTerry.conroy
Terry.conroy
 
Borchardt.heidemarie
Borchardt.heidemarieBorchardt.heidemarie
Borchardt.heidemarie
 
Amer.tahani
Amer.tahaniAmer.tahani
Amer.tahani
 
Resolving TIAs
Resolving TIAsResolving TIAs
Resolving TIAs
 
P711
P711P711
P711
 
CMToolkitv5
CMToolkitv5CMToolkitv5
CMToolkitv5
 
P765
P765P765
P765
 
T carlson mbontrager_wtippin_lsinger_v2
T carlson mbontrager_wtippin_lsinger_v2T carlson mbontrager_wtippin_lsinger_v2
T carlson mbontrager_wtippin_lsinger_v2
 
Protorative Methodology
Protorative MethodologyProtorative Methodology
Protorative Methodology
 

Destaque (9)

Trn 09
Trn 09Trn 09
Trn 09
 
Trn 08
Trn 08Trn 08
Trn 08
 
Trn 11
Trn 11Trn 11
Trn 11
 
Trn 10
Trn 10Trn 10
Trn 10
 
D john peter
D john peterD john peter
D john peter
 
Piyush govil archana_sharma
Piyush govil  archana_sharmaPiyush govil  archana_sharma
Piyush govil archana_sharma
 
Teaching Students with Emojis, Emoticons, & Textspeak
Teaching Students with Emojis, Emoticons, & TextspeakTeaching Students with Emojis, Emoticons, & Textspeak
Teaching Students with Emojis, Emoticons, & Textspeak
 
Hype vs. Reality: The AI Explainer
Hype vs. Reality: The AI ExplainerHype vs. Reality: The AI Explainer
Hype vs. Reality: The AI Explainer
 
Study: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving CarsStudy: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving Cars
 

Semelhante a Pmt 06

IRJET- Study on Agile Management in Construction Project using Scrumban Metho...
IRJET- Study on Agile Management in Construction Project using Scrumban Metho...IRJET- Study on Agile Management in Construction Project using Scrumban Metho...
IRJET- Study on Agile Management in Construction Project using Scrumban Metho...IRJET Journal
 
Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"David Pedreno
 
Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"David Pedreno
 
Assessment of cmm and its impact on software quality
Assessment of cmm and its impact on software qualityAssessment of cmm and its impact on software quality
Assessment of cmm and its impact on software qualityIAEME Publication
 
Lightweight Processes: A Definition
Lightweight Processes: A DefinitionLightweight Processes: A Definition
Lightweight Processes: A DefinitionGlen Alleman
 
Agile methodology Interview Question Document File
Agile methodology Interview Question Document FileAgile methodology Interview Question Document File
Agile methodology Interview Question Document FileDilipPinto4
 
Agile Metrics article
Agile Metrics articleAgile Metrics article
Agile Metrics articledheimann5
 
Overview of SDLC - Waterfall, Agile, and more
Overview of SDLC - Waterfall, Agile, and moreOverview of SDLC - Waterfall, Agile, and more
Overview of SDLC - Waterfall, Agile, and moreSteve Gladstone
 
Technology Integration Pattern For Distributed Scrum of Scrum
Technology Integration Pattern For Distributed Scrum of ScrumTechnology Integration Pattern For Distributed Scrum of Scrum
Technology Integration Pattern For Distributed Scrum of ScrumIOSR Journals
 
CMMI Implementation with Digité Enterprise
CMMI Implementation with Digité EnterpriseCMMI Implementation with Digité Enterprise
CMMI Implementation with Digité EnterpriseDigite Inc
 
Flexibility in Software Development Methodologies: Needs and Benefits
Flexibility in Software Development Methodologies: Needs and BenefitsFlexibility in Software Development Methodologies: Needs and Benefits
Flexibility in Software Development Methodologies: Needs and BenefitsCognizant
 
· Stability in the Frequency Domain1. Consider a closed-loop sys.docx
· Stability in the Frequency Domain1. Consider a closed-loop sys.docx· Stability in the Frequency Domain1. Consider a closed-loop sys.docx
· Stability in the Frequency Domain1. Consider a closed-loop sys.docxoswald1horne84988
 
Perspectives on the adherance to scrum rules in software project management
Perspectives on the adherance to scrum rules in software project managementPerspectives on the adherance to scrum rules in software project management
Perspectives on the adherance to scrum rules in software project managementnooriasukmaningtyas
 
Lean Enterprise, A Definitive Approach in Software Development Production
Lean Enterprise, A Definitive Approach in Software Development ProductionLean Enterprise, A Definitive Approach in Software Development Production
Lean Enterprise, A Definitive Approach in Software Development ProductionBerk Dülger
 

Semelhante a Pmt 06 (20)

IRJET- Study on Agile Management in Construction Project using Scrumban Metho...
IRJET- Study on Agile Management in Construction Project using Scrumban Metho...IRJET- Study on Agile Management in Construction Project using Scrumban Metho...
IRJET- Study on Agile Management in Construction Project using Scrumban Metho...
 
Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"
 
Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"
 
Assessment of cmm and its impact on software quality
Assessment of cmm and its impact on software qualityAssessment of cmm and its impact on software quality
Assessment of cmm and its impact on software quality
 
Lightweight Processes: A Definition
Lightweight Processes: A DefinitionLightweight Processes: A Definition
Lightweight Processes: A Definition
 
Agile management.pptx
Agile management.pptxAgile management.pptx
Agile management.pptx
 
PM_WBS
PM_WBSPM_WBS
PM_WBS
 
Agile at scale
Agile at scaleAgile at scale
Agile at scale
 
Agile frameworks
Agile frameworksAgile frameworks
Agile frameworks
 
Agile methodology Interview Question Document File
Agile methodology Interview Question Document FileAgile methodology Interview Question Document File
Agile methodology Interview Question Document File
 
Agile Metrics article
Agile Metrics articleAgile Metrics article
Agile Metrics article
 
Overview of SDLC - Waterfall, Agile, and more
Overview of SDLC - Waterfall, Agile, and moreOverview of SDLC - Waterfall, Agile, and more
Overview of SDLC - Waterfall, Agile, and more
 
Technology Integration Pattern For Distributed Scrum of Scrum
Technology Integration Pattern For Distributed Scrum of ScrumTechnology Integration Pattern For Distributed Scrum of Scrum
Technology Integration Pattern For Distributed Scrum of Scrum
 
CMMI Implementation with Digité Enterprise
CMMI Implementation with Digité EnterpriseCMMI Implementation with Digité Enterprise
CMMI Implementation with Digité Enterprise
 
Flexibility in Software Development Methodologies: Needs and Benefits
Flexibility in Software Development Methodologies: Needs and BenefitsFlexibility in Software Development Methodologies: Needs and Benefits
Flexibility in Software Development Methodologies: Needs and Benefits
 
· Stability in the Frequency Domain1. Consider a closed-loop sys.docx
· Stability in the Frequency Domain1. Consider a closed-loop sys.docx· Stability in the Frequency Domain1. Consider a closed-loop sys.docx
· Stability in the Frequency Domain1. Consider a closed-loop sys.docx
 
Perspectives on the adherance to scrum rules in software project management
Perspectives on the adherance to scrum rules in software project managementPerspectives on the adherance to scrum rules in software project management
Perspectives on the adherance to scrum rules in software project management
 
Innovate session-2333
Innovate session-2333Innovate session-2333
Innovate session-2333
 
Lean Enterprise, A Definitive Approach in Software Development Production
Lean Enterprise, A Definitive Approach in Software Development ProductionLean Enterprise, A Definitive Approach in Software Development Production
Lean Enterprise, A Definitive Approach in Software Development Production
 
Iss 05
Iss 05Iss 05
Iss 05
 

Mais de PMInstituteIndia (20)

Trn 07
Trn 07Trn 07
Trn 07
 
Trn 06
Trn 06Trn 06
Trn 06
 
Trn 05
Trn 05Trn 05
Trn 05
 
Trn 04
Trn 04Trn 04
Trn 04
 
Trn 03
Trn 03Trn 03
Trn 03
 
Trn 02
Trn 02Trn 02
Trn 02
 
Trn 01
Trn 01Trn 01
Trn 01
 
Trn 12
Trn 12Trn 12
Trn 12
 
Sps 01
Sps 01Sps 01
Sps 01
 
Sft 03
Sft 03Sft 03
Sft 03
 
Sft 02
Sft 02Sft 02
Sft 02
 
Sft 01
Sft 01Sft 01
Sft 01
 
Sft 04
Sft 04Sft 04
Sft 04
 
Rsc 06
Rsc 06Rsc 06
Rsc 06
 
Rsc 05
Rsc 05Rsc 05
Rsc 05
 
Rsc 04
Rsc 04Rsc 04
Rsc 04
 
Rsc 03
Rsc 03Rsc 03
Rsc 03
 
Rsc 02
Rsc 02Rsc 02
Rsc 02
 
Rsc 01
Rsc 01Rsc 01
Rsc 01
 
Rsc 07
Rsc 07Rsc 07
Rsc 07
 

Último

India Consumer 2024 Redacted Sample Report
India Consumer 2024 Redacted Sample ReportIndia Consumer 2024 Redacted Sample Report
India Consumer 2024 Redacted Sample ReportMintel Group
 
2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis UsageNeil Kimberley
 
Islamabad Escorts | Call 03070433345 | Escort Service in Islamabad
Islamabad Escorts | Call 03070433345 | Escort Service in IslamabadIslamabad Escorts | Call 03070433345 | Escort Service in Islamabad
Islamabad Escorts | Call 03070433345 | Escort Service in IslamabadAyesha Khan
 
8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCR8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCRashishs7044
 
Investment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy CheruiyotInvestment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy Cheruiyotictsugar
 
Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...Seta Wicaksana
 
Ms Motilal Padampat Sugar Mills vs. State of Uttar Pradesh & Ors. - A Milesto...
Ms Motilal Padampat Sugar Mills vs. State of Uttar Pradesh & Ors. - A Milesto...Ms Motilal Padampat Sugar Mills vs. State of Uttar Pradesh & Ors. - A Milesto...
Ms Motilal Padampat Sugar Mills vs. State of Uttar Pradesh & Ors. - A Milesto...ShrutiBose4
 
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deckPitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deckHajeJanKamps
 
Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737Riya Pathan
 
Annual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesAnnual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesKeppelCorporation
 
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607dollysharma2066
 
8447779800, Low rate Call girls in Rohini Delhi NCR
8447779800, Low rate Call girls in Rohini Delhi NCR8447779800, Low rate Call girls in Rohini Delhi NCR
8447779800, Low rate Call girls in Rohini Delhi NCRashishs7044
 
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
 
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
 
PSCC - Capability Statement Presentation
PSCC - Capability Statement PresentationPSCC - Capability Statement Presentation
PSCC - Capability Statement PresentationAnamaria Contreras
 
Marketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent ChirchirMarketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent Chirchirictsugar
 
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
 

Último (20)

India Consumer 2024 Redacted Sample Report
India Consumer 2024 Redacted Sample ReportIndia Consumer 2024 Redacted Sample Report
India Consumer 2024 Redacted Sample Report
 
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
 
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)
 
2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage
 
Islamabad Escorts | Call 03070433345 | Escort Service in Islamabad
Islamabad Escorts | Call 03070433345 | Escort Service in IslamabadIslamabad Escorts | Call 03070433345 | Escort Service in Islamabad
Islamabad Escorts | Call 03070433345 | Escort Service in Islamabad
 
8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCR8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCR
 
Investment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy CheruiyotInvestment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy Cheruiyot
 
Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...
 
Ms Motilal Padampat Sugar Mills vs. State of Uttar Pradesh & Ors. - A Milesto...
Ms Motilal Padampat Sugar Mills vs. State of Uttar Pradesh & Ors. - A Milesto...Ms Motilal Padampat Sugar Mills vs. State of Uttar Pradesh & Ors. - A Milesto...
Ms Motilal Padampat Sugar Mills vs. State of Uttar Pradesh & Ors. - A Milesto...
 
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deckPitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
 
Corporate Profile 47Billion Information Technology
Corporate Profile 47Billion Information TechnologyCorporate Profile 47Billion Information Technology
Corporate Profile 47Billion Information Technology
 
Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737
 
Annual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesAnnual General Meeting Presentation Slides
Annual General Meeting Presentation Slides
 
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
 
8447779800, Low rate Call girls in Rohini Delhi NCR
8447779800, Low rate Call girls in Rohini Delhi NCR8447779800, Low rate Call girls in Rohini Delhi NCR
8447779800, Low rate Call girls in Rohini Delhi NCR
 
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?
 
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.
 
PSCC - Capability Statement Presentation
PSCC - Capability Statement PresentationPSCC - Capability Statement Presentation
PSCC - Capability Statement Presentation
 
Marketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent ChirchirMarketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent Chirchir
 
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
 

Pmt 06

  • 1. Aum gam ganapataye namya. Managing software development programs of Agile methodology, with middle-out Balanced Scorecard (BSC) approach Srinivasa-Desikan Raghavan TATA Consultancy Services LTD
  • 2. Contents 1.1 Abstract 3 1.2 Keywords 3 1.3 Introduction and background 3 1.4 Project highlights 4 1.5 Balanced Scorecard Implementation – The Challenge 4 1.6 Prevailing Agile Methodology for Software development 4 1.6.1 Release Plan 4 1.6.2 Sprint Execution 5 1.7 Prevailing Governance mechanism 6 1.7.1 BSC design – the ‘Middle out’ 7 1.7.2 Characteristics of BSC design – the ‘Middle out’ 7 1.8 Performance Index 9 1.8.1 Recommendation for BSC Implementation 9 1.9 Some closing thoughts 9 1.10 References 10 1.11 Author Profile: 11 2|Page
  • 3. 1.1 Abstract In this paper, we describe a BSC approach for managing an Agile mode of software development, at Tata Consultancy Services Ltd. (TCS) India, with one of its valuable customers, a leading Healthcare Services company. During the growth of business relationship, there was a need to manage a critical portfolio of projects by Scrum mode of code development, with special reference to customer feedback and management of Key Performance Indicators (KPI). We chose BSC approach to manage and control this flagship program, for ease of design and for clarity of communication amongst its stakeholders. Our focus in this attempt has been to use the BSC dashboard as a link in corporate communication amongst business, IT-program and IT-project teams. The design characteristics for the scorecard are highlighted in this paper. 1.2 Keywords Agile methodology, Scrum team, Sprint Backlog, Velocity and Burn-down, Balanced Scorecard (BSC) 1.3 Introduction and background The Balanced Scorecard (BSC, henceforth) has been in practice for Corporate Performance Management and for strategy deployment purposes since early 1990s (Kaplan and Norton, 1992; 1993; 2000). Since then numerous cases of its usage, both as success and as failure abound the corporate case history. From the example of a corporate scorecard getting cascaded to individual teams’ level, there are cases where BSC had also been used for ‘Project focused IT Organization’ (Alleman, 2003). From the design point of view, there are many organisations that exist specialising both in BSC tools and in training (2GC, 2009). Agile mode of software development has been in practice actively within the last decade, with the focus on adaptive teams in close collaboration with business users. There are references on metrics for Agile mode of software development (www.agilealliance.com). Sliger (2007) has compared the traditional Project Management (PMBOK-PMI) with Agile Project Management and has identified special note for Program Management Offices (PMO). Rawsthorne (2004) has introduced the idea of Earned Business Value Index for managing work in an Agile project. Thus, specific metrics are available for evaluating performance in Agile mode of code development, but these metrics are not understood in larger audience in corporations. For corporations with multiple IT projects we need a common dashboard metaphor for comparison of Agile projects with that of waterfall mode. In this paper, we describe our attempt to design BSC, which can be a ‘middle-out’ approach compared to the traditional top down way of arriving at scorecards. 3|Page
  • 4. 1.4 Project highlights Tata Consultancy Services Ltd, (TCS, henceforth), is India’s largest IT Services firm, a US$ 5.7 billion global software and services company and is part of the well known Tata Sons group; it has many Fortune-10 and Fortune-100 organisations in its customer base. The customer is one of the largest companies in Healthcare Services industry (Customer, henceforth). In this paper, we will be describing our experience in designing BSC for the purpose of moving up in the value chain of Vendor – Customer Relationship, (Relationship, henceforth), for this specific customer. During the year 2009, a new portfolio of projects for existing Healthcare Services systems was launched with the following objectives: - To optimize the software development and control through Scrum methodology; To arrive at a management dashboard for better communication, visibility and control. 1.5 Balanced Scorecard Implementation – The Challenge There were multiple practices in existence on project monitoring and in-house tools were in vogue at individual Scrum teams’ level; but these were not used for communication to larger audience, wider and above the current program level and it was felt that a BSC based dashboard would fit the bill. But the challenge was related mainly to designing scorecards for the Scrum sprints and implementing it successfully across the overall projects’ horizon. 1.6 Prevailing Agile Methodology for Software development 1.6.1 Release Plan The well known phases and activities of Scrum (Advanced Development Methods, Inc, 2003) are the Planning, Staging, Development and Release. These were modified here for this big initiative with a Phase-0 for establishing the larger Program Management governance, software development rules of the engagement and exit strategies. In Phase-0, there were also ‘Proof of Concepts’ (POCs) for architecture, interfaces and data points. This has helped the Relationship to ‘pilot’ the actual Scrum methodology with an added flavour of onsite – offshore teams. This would be followed by ‘waves’ of development and releases under Phase-1. Individual Sprints with Scrum teams would form the structure of individual ‘wave’, from the Release Plan view point (Fig. 1). 4|Page
  • 5. Fig 1: Release Plan in Scrum Methodology of software systems development 1.6.2 Sprint Execution While each Sprint in Phase-0 typically ran for 2 weeks due to its piloting focus, for Phase-1 it was planned for Sprints of 4-weeks duration. Scrum teams were formed to share the starting inventory of Product Backlog. Typical Sprint execution activities are given in the diagram below (Fig. 2). This program also has the development and delivery teams (Scrum teams) spread across onsite and at offshore. The Scrum teams followed the spirit of Scrum methodology in being self actuated teams with no specific ‘manager’ to direct and control the activities they share. Fig 2: Sample Sprint execution with weekly review focus The initial team structure of onsite – offshore execution has a Core Program Management team that has Scrum masters, Uber Scrum master from the customer 5|Page
  • 6. organization and Program managers from TCS for onsite and for offshore Scrum teams. This structure was supported by Data modelers, DBAs, System engineers, Integration testers and various SMEs from TCS and Customer organization. The diagram below (Fig. 3) gives a snapshot of the team structure for this program. Fig 3: Snapshot of Team Structure 1.7 Prevailing Governance mechanism As is done normally (Pannone, 2009), a three level planning and monitoring had evolved for what we call, “Application groups governance”, while to focus on the Relationship, there was an additional “Relationship-wide governance” layer as well. The following table (Table 1) gives these details. Frequency Participants Agenda Monthly • Vendor Management Relationship-wide governance team • Review overall program progress and • TCS Relationship set directions team • Review overall program Key Performance Indicators (KPIs) • Review exit criteria Bi-weekly • TCS Steering Application groups governance (Sprint Committee • Review overall program progress and Review) • Core Team set directions • Review overall program Impediments • Scrum metrics for performance review (Sprint Retrospective, Sprint Burn-down, Sprint Burn-rate, Ave. Velocity) Weekly • Program • Overall progress indicators (Daily Management Team Burn down chart, Ave. Velocity) • Uber Scrum Master • Plan updates, Resources Required • Scrum Masters • Roadblocks / Issues that need escalation Daily • Stand up teams • Progress review at scrum team level (individual scrum • Discuss sprint backlog masters) • Discuss Roadblocks / Issues • Uber Scrum Master Table 1: Governance mechanism 6|Page
  • 7. 1.7.1 BSC design – the ‘Middle out’ There are cases in literature (Alleman, 2003), where BSC was used as a pure Project Management element, complementing the traditional project management and control mechanism. But the design of BSC was attempted from a top down approach. Goold et al. (1994), describe three types of ‘Parenting Styles’, viz. strategic planning, strategic control and financial control, for the roles and responsibilities between corporate and organisational units. These types of styles also influence the role the corporate would adopt in the design and usage of BSC across corporate and business units (De Waal, 2007). We have adopted a method that has parallel to ‘strategic control’ style in our situation, wherein the corporate (the Relationship, in our case) would influence the design of scorecard, but it would be the Scrum teams that influence the usage of it. When the program was sanctioned, there were two scrum teams with their own measures to monitor, but they existed as disparate systems. After having discussions with the program steering committee, the stakeholders and the Scrum teams, a first cut BSC was designed for the program, much akin to a Corporate BSC, but with the focus aimed at customer service levels and KPIs. In fact, we found that a financial measure was more of a derived benefit (Sprint Burn Rate) rather than a starting point as in a typical BSC! In this approach, the program core team would work out multiple iterations, to arrive at individual scorecards across the scrum projects (re-using many prevailing measures) and connecting them to the Program BSC, to arrive at a consensus that was aligned with the proposed governance requirements. We would be able to retain many measures that were used at individual scrum teams’ level, while choosing the ones that would get ‘aggregated’ at program level scorecard. Thus, Relationship expectations were typically ‘cascaded’ downwards as BSC measures (from Program BSC to Scrum Teams’ BSC), while re-using typical Scrum measures for ‘aggregating’ upwards. 1.7.2 Characteristics of BSC design – the ‘Middle out’ The design process is typically recursive at each time when a new Scrum team is added to the program portfolio and that the participating Scrum contributed to the design more, by way of carrying forward their set of measures; and thus we would prefer to call the design approach the ‘Middle-out’, compared to top down mode of designing scorecards. The following steps would describe the process of this design approach: 1. Start up / or from a previous steady state phase: Existing islands of projects in the Relationship portfolio, (with independent Service Level Agreements (SLA), Key Performance Indicators (KPI) and measures) focus on their operational efficiency, project management and control, besides monitoring for Risk management. 2. Coalescence phase: When a new program is sanctioned, driven by the goals and changes in the objectives of the Relationship, coalescence comes into play. The steps in this phase are – a) Select pilot projects that have similar and comparable SLAs and KPIs. b) Derive ‘tactical themes’ as opposed to Corporate Strategic Themes. (the example is - “Move maximum number of projects to ‘Lower Burn Rate’ while keeping the ‘Ave. Velocity’ and ‘Ave. Burn down’ rates near constant). 7|Page
  • 8. c) Develop Strategy Map from the new business goals, and the identified program benefits and derive the new set of KPIs and measures. d) Assign targets with tolerance ranges (Green / Amber / Red) for the finalized measures that would drive the SLAs to fruition. e) Analyse new risk/impediments profiles and mitigation plans. f) Derive the new governance model and get approval for the same. 3. Communication Phase: Publish the Scorecard to stakeholders and draw up communication and change management plans. (Town hall meetings, Training, Kiosks for Demonstrations, etc. as required). 4. Implementation Phase: Go Live and monitor. (Closure / start steady state phase) 5. Iterate from ‘Coalescence’, when new projects join. The following figure (Fig. 4) depicts the design elements. Fig 4: Strategy Maps for BSC Design Middle-Out We can compare the traditional Balanced Scorecard approach (the first generation) with the middle-out approach in the following way (Table 2). BSC Top Down BSC Middle-Out Starts at Organisational top; Focus on Customer – Vendor Relationship, Corporate Vision driven SLAs / Portfolio / Program Objectives; Benefits driven KPI SLAs Long Term planned (3-5 years) Short Term focused (1-2 years) Start from Financial goals Start from Customer Expectations on Portfolio (Perspective) and derive other Benefits and distribute SLAs across relevant Perspectives. Identify Strategic BSC Perspectives Initiatives (as relevant). Usually top-down approach to ‘Middle-out’ design’; iterative process of top- BSC design down (from Portfolio SLAs) and bottom-up, where the quantum of contribution is more from Projects’ level (operational parameters for arriving at measures and targets). 8|Page
  • 9. Strategy Maps are enablers for Strategy Maps drive the design BSC design; they validate the Strategic Themes. Changes to Dash board measures Flexible to changes to measures or their are generally minimal at targets both at Projects’ level and at ‘Internal Corporate level BSC. Processes’ Perspective of individual Scorecards. Table 2: Comparison of BSC Design approaches Thus, the Program Scorecard can evolve from the vendor – customer relationship to individual projects’ level easily. Also, the scorecard structure (parent – children scorecards) can be extended to more projects / Scrums, at different ‘coalescence’ phases, as the maturity of vendor – customer relationship grows. 1.8 Performance Index For the purpose of monitoring performance, as well for the purpose of rewards recognition, the individual measures were given ‘weights’ (though, during the time of piloting, the weights were set to a value of 1) and their performance deviation was measured at regular intervals. The individual measures’ performance values were then aggregated for specific BSC (4) perspectives, as well as at individual scorecard levels. Thus we had various ‘weighted performance of measures’, which were called Performance Indices (PI) on the scorecards. This idea helped the program in a significant way, by comparing PIs across various perspectives, across scorecards as well as across individual Scrums. 1.8.1 Recommendation for BSC Implementation The launch preparation phase would typically last about 4 weeks, when internal marketing campaign should be conducted. The Scrum teams, Scrum Masters, and the program core team would then freeze the scorecard elements (that include the measures, negotiated targets and their target deviation zones) and address the program roadblocks and issues. The key elements for scripting a success story of BSC implementation are the town hall meetings with individual teams and stakeholders, content-rich collaterals for internal marketing purposes and self-running demonstration kits from the program portal for the user groups. In the final mode of governance, we should superpose the new BSC based Scrum- Program review, while retaining the existing review mechanisms at the Scrum / Sprint level, wherever required. This would help the program to track important program specific measures, while facilitating the need-driven data drill down at individual projects’ level. Also more importantly, the adoption of BSC dashboard would facilitate better corporate communication on business, program and project specific audiences, without losing the essence of the Agile / Scrum mode of software development. 1.9 Some closing thoughts Our focus in this paper has been that BSC dashboard will be the link in corporate communication amongst business, IT-program and IT-project teams that have both Agile based and non-Agile based projects, given Agile framework’s specific terms and their interpretations. 9|Page
  • 10. Given below (Fig. 5) is an example of Program BSC (for the sake of confidentiality, we have masked the actual numbers; data points from April-09 onwards were re- constructed for display). Trend Trend Trend May Sr # Performance Measure Unit KPI Target Frequency Apr '09 Jun '09 '09 Finance 1 TCO Savings (Direct / Indirect) $ N Half yearly 2 Sprint Burnup rate $ Y Monthly Customer 0.80 0.80 0.80 3 Customer Satisfaction Index (Overall) % Y 90% Half yearly 84% 84% 84% 4 CSI - Most important parameters rated low % Y 10% Half yearly 50% 11% 11% CSI - Most important Service & Business Goals 5 % Y 80% Half yearly 86% 86% 86% parameters rated high 6 Customer Appreciations # N Monthly 8 9 6 7 Customer Complaints # N Monthly 0 0 3 8 Quality of Service (from annual survey) # N Yearly Process & Delivery 0.54 0.54 0.66 9 Post Delivery Defects # Y 5 Monthly 2 4 4 10 Sprint review Meeting attendance % Y 100% Monthly 100 100 90 11 Monthly Governance % Y 100% Monthly 33% 67% 60% 12 Velocity (per Sprint) (Total) # Y 15 Monthly 14 14 14 13 Velocity (per Sprint) (per Scrum team) # Y 3 Monthly 3 3 3 14 Burn down deviation (per Sprint) % Y 5% Monthly 8.0% 8.0% 9.0% 15 SLA compliance to response time (Resources SLA) % Y 95% Monthly 99.7% 99.6% 99.4% 16 SLA compliance to resolution time (Resources SLA) % Y 95% Monthly 97.0% 96.6% 0 96.7% Learning, People & Competency 0.40 0.90 0.90 17 Compliance to minimum competency level % Y 100% Monthly 80% 80% 80% 18 Unplanned Attrition in critical phases # Y 0 Monthly 1 0 0 19 Upload activity of assets into KM system # N Monthly 0 0 0 20 Reference activity of assets in KM system # N Monthly 0 0 0 Portfolio Performance Index 0.58 0.58 0.72 Fig 5: Agile – BSC Program scorecard 1.10 References 1. 2GC (2009), “Performance Management & 3rd Generation Balanced Scorecard”, 2GC Active Management, <www.2gc.co.uk>, (Accessed 02/01/2010). 2. Advanced Development Methods, (2003), “Scrum Methodology: Incremental, Iterative Software Development from Agile processes”, <www.controlchaos.com> (Accessed 02/01/2010). 3. Alleman, G.B. (2003), “Using Balanced Scorecard to Build a Project Focused IT Organization”, in Proceedings of Balanced Scorecard Conference, San Francisco. 4. De Waal, A. (2007), “Strategic Performance Management: A managerial and behavioural approach”, Palgrave Macmillan, New York. 5. Goold, M., Campbell, A. and Alexander, M., (1994), “Corporate Level Strategy: Creating value in the multibusiness company”, Wiley, New York. 10 | P a g e
  • 11. 6. Kaplan, R.S. and Norton, D.P. (1992), “The balanced scorecard: measures that drive performance”, Harvard Business Review, January-February 1992, pp. 71- 80. 7. Kaplan, R.S. and Norton, D.P. (1993), “Putting the Balanced Scorecard to Work”, Harvard Business Review, September – October, 2-16. 8. Kaplan, R.S. and Norton, D.P. (2000), “The Strategy-Focused Organization: How balanced scorecard companies thrive in the new business environment”, Harvard Business School Press, Boston, Massachusetts. 9. Pannone, R. (2009), “The world of Agile / Lean Product Development and Delivery with Scrum made easy”, WeBeAgile, <http://webeagile.com/knowledge_Center.html>, (Accessed 02/01/2010). 10. Rawsthorne, D. (2004), “Managing the Work in an Agile Project”, Net Objectives, Bellevue, <www.netobjectives.com> (Accessed 02/01/2010). 11. Sliger, M. (2007), “A Project Manager’s Survival Guide to Going Agile”, Rally Software Development Corp. < www.rallydev.com > (Accessed 02/01/2010). 1.11 Author Profile ‘Desikan’ is a doctorate from IIM-B (“Fellow”), B.Tech from ITBHU, holds PMP Certification. He has worked in Government department (ISRO), in Academia (NIBM- Pune) and in IT Industry, together for about 21 years of professional experience. Professional interests include Portfolio and Program Management Governance, Balanced Scorecard (BSC) design and deployment, Decision models, Neural Networks and training. E-mail: Desikan.r@tcs.com 11 | P a g e