(Re)Introducing Project Management in a SAFe world

From apppm
(Difference between revisions)
Jump to: navigation, search
(Issues raised with SAFe)
(Why (Re)Introduce an (A)PMO)
 
(115 intermediate revisions by one user not shown)
Line 1: Line 1:
This wiki focusses on (Re)Introducing Project Program and Portfolio Management to firms that have introduced SAFe but do not have a functioning PMO.
+
 
This article is intended for both SAFe practitioners and Project, Program and Portfolio Managers and the Executives that lead them.
+
By Ben Blackburn
 +
 
 +
Prior to 2017 Scaled Agile Framework (SAFe) had no concept of a PMO. With SAFe versions 4,5 the model begins to re-introduce the functions of a PMO. Companies that implemented the earlier versions of SAFe could benefit from (re)introducing a PMO. This article addresses issues experienced with SAFe Implementations and with not having a PMO as well as best practice for (Re)introducing a PMO.
 +
It is intended for SAFe practitioners, Project, Program and Portfolio Managers and Executives that lead Agile organizations.
  
 
==Background==
 
==Background==
  
Traditionally Software development has utilized Project, Program and Portfolio Management to support delivery. However with the creation of more effective small scale software development new approaches like Scrum (late 1980's / early 1990's), Extreme programming (1996), DevOps (late 1990's) the Agile manifesto (2001) and Design Thinking (2000's) made there way into Software development.
+
Traditionally Software development has utilized Project, Program and Portfolio Management to support waterfall delivery. In response to long times to market and inefficient bureaucratic practices, new 'Agile' approaches to software development emerged:
  
These practices gave the organizations that adopted them significant success with results such as 98% of respondents saying they experienced success with Agile practices and 75% saying that more than half of their Agile projects were successful <ref name ="HBR">https://hbr.org/2016/05/embracing-agile , https://hbr.org/2018/05/agile-at-scale, May 2018 </ref>
+
1986 Scrum (1986 Hirotaka Takeuchi and Ikujiro Nonaka / 1990's Jeff Sutherland, Ken Scwaber, John Scumniotales and Jeff McKenn),  
  
Methods such as SAFe, DAD and LeSS emerged in response to the demand from companies to be able to scale the advantages these practices gave the companies that used them. From the mid 2010's these practices were regularly featured in popular business literature such as Forbes and Harvard Business Review.<ref name ="HBR">https://hbr.org/2016/05/embracing-agile , https://hbr.org/2018/05/agile-at-scale, May 2018 </ref> <ref name ="forbes">'https://www.forbes.com/sites/lbsbusinessstrategyreview/2020/03/28/the-new-boardroom-imperative-from-agility-to-resilience/?sh=66e52fbc3867, Forbes March 2029'.</ref>
+
1990's Design Thinking (but originally created in the 1960's for product management) 
  
 +
1996 Extreme programming (Kent Beck),
  
Then with the introduction of the Scaled Agile Framework (SAFe), into development organizations (released 2011), the most popular Enterprise scale Agile model in the world <ref name ="C-Prime"/> effectively advocated removing Project Managers from development organizations.
+
1996 Lean (Womacjk & Jones)
  
The early SAFe versions advocacy of a new organization with new roles took traditional project, program and portfolio manager responsibilities and moved them into the new SAFe's roles such as Product Owners, Scrum Masters, RTE, Epic and Business Owners. Coming from its roots in team scrum the model initially.   
+
2001 The Agile manifesto
  
This led many organizations to "throw out the baby with the bathwater" as they implemented SAFe as the model did not account for the value that project, program and portfolio management roles & their practices Without recognizing the in the  incorporated or clearly articulated in these early versions of SAFe.
+
2008 DevOps (late 1990's crystalizing in Pätrick Debois 2008/9) & LAterly DevSecOps
During the period 2011-2017 Project management as a separate formal practice within many software development Organizations literally had no place in those organizations that deployed SAFe as written.  This is important because as of 2017 the SAFe methodology was used by 45% <ref name ="C-Prime"/> of those firms using an Agile methodology at scale. Many of these firms have had to contend with a number of issues that this caused up until the acceptance of Project Management through its "(Re)introduction" in the form of an Agile Project Management Office (APMO) in the 2017 release of SAFe version 4,5. This new version implicitly accepted the role PMO's (and by extension Project Managers) play in strategy formation, Project and Program execution as well as owning and disseminating best practices (in this case represented in the SAFe model by the "Lean Centre of Excellence").
+
In this article we look at the issues that have arisen in many firms during their SAFe implementations and how implementing an APMO solves these issues.
+
The article is intended for practitioners who are working in or with organizations that have deployed early versions of SAFe as part of the support for establishing an APMO along the lines now advocated by SAFe. It is also relevant or those organizations that are implementing SAFe but have not had an effective PMO in place before 
+
Note: Due to the relatively new and evolving nature of SAFe there is limited empirical data around specific “Implementation issues in Large Scale Agile transformations”  <ref name ="lackevidence">'[Dikert et al. 2016; Alsaqaf et al. 2019;Uludag et al. 2018].</ref>.  As a consequence this article is more reliant more on Anecdotes, Personal Experience and other literature in this space.
+
  
== Scaled Agile Framework (SAFe) ==
 
  
 +
The Agile practices gave significant advantage to the companies utilizing them and grew rapidly in popularity and adoption. As large enterprises discovered the value of the Agile practices, demand for deploying these approaches at scale grew. In response new Agile methods at scale emerged such as:
  
 +
2005 Large Scale Scum  (LeSS)
  
According to the extensive "Scaling Agile Report 2017" by C-Prime .<ref name ="C-Prime">C-Prime, ''https://www.cprime.com/wp-content/uploads/woocommerce_uploads/2017/09/cPrime-Scaling-Agile-Survey-17-Digital.pdf'', (NC-Prime, 2017), p14.</ref> SAFe is the most popular Scaling Agile methodology by far. It is more than twice as popular as its nearest competitor Scrum of Scrums (or Scrum @ Scale) and more than 3 times as the 3rd most popular choice "Custom" (representing an in house patchwork of approaches)
+
2011 Scaled Agile Framework (SAFe)  
  
 +
2015 Disciplined Agile Delivery (DAD)
 +
 +
 +
From the mid 2010's Agile practices grew in recognition and were regularly featured in popular business literature such as Forbes and Harvard Business Review.<ref name ="HBR">https://hbr.org/2016/05/embracing-agile , https://hbr.org/2018/05/agile-at-scale, May 2018 </ref> <ref name ="forbes">'https://www.forbes.com/sites/lbsbusinessstrategyreview/2020/03/28/the-new-boardroom-imperative-from-agility-to-resilience/?sh=66e52fbc3867, Forbes March 2029'.</ref>. Those companies that adopted these practices gained significant success with results such as "98% experiencing success with Agile practices" and "75% saying that more than half of their Agile projects were successful" <ref name ="HBR">https://hbr.org/2016/05/embracing-agile , https://hbr.org/2018/05/agile-at-scale, May 2018 </ref> Competition created an imperative for most software organizations to change and adopt these practices.
 +
 +
 +
During the period 2011-2017 Early versions of SAFe took many traditional Project, Program & Portfolio Management (PPPM) responsibilities and moved them into the new SAFe's roles such as Product Owners, Scrum Masters, RTE, Epic and Business Owners. With the most popular Enterprise scale Agile model in the world <ref name ="C-Prime"/> Scaled Agile Framework (SAFe), effectively advocating removing Project Management from development organizations PPPM within many software development Organizations literally had no place. This is important because as of 2017 the SAFe methodology was used by 45% <ref name ="C-Prime"/> of those firms using an Agile methodology at scale. <ref name ="C-Prime">C-Prime, ''https://www.cprime.com/wp-content/uploads/woocommerce_uploads/2017/09/cPrime-Scaling-Agile-Survey-17-Digital.pdf'', (NC-Prime, 2017), p14.</ref>
 
[[File:cprime.PNG|frameless|500px]]
 
[[File:cprime.PNG|frameless|500px]]
 +
 +
 +
As a consequence many companies have had to contend with a variety of issues caused by both the Agile Transformation and the removal of PPPM practices and would benefit from (Re)-introducing a (A)PMO. This wiki looks at 3 groups of Issues:
 +
 +
 +
 +
- General issues with Agile Frameworks
 +
 +
- Conceptual Issues with SAFe specifically
 +
 +
- Personal observations on SAFe implementations
 +
 +
 +
Note: Due to the relatively new and evolving nature of SAFe there is limited empirical data around specific “Implementation issues in Large Scale Agile transformations”  <ref name ="lackevidence">'[Dikert et al. 2016; Alsaqaf et al. 2019;Uludag et al. 2018].</ref>.  As a consequence this article is more reliant more on Anecdotes, Personal Experience and other literature in this space.
 +
 +
== Scaled Agile Framework (SAFe) ==
 +
 +
 +
  
 
=== What is SAFe? ===
 
=== What is SAFe? ===
Line 33: Line 60:
 
'''According to ScaledAgileFramework.com<ref name ="SAFe"> ''https://www.scaledagileframework.com/about/</ref>:'''
 
'''According to ScaledAgileFramework.com<ref name ="SAFe"> ''https://www.scaledagileframework.com/about/</ref>:'''
  
Quoting Dean Leffingwell (the creator and chief methodologist of SAFe) <ref name ="SAFe"/>
 
  
“SAFe® for Lean Enterprises is a knowledge base of proven, integrated principles, practices, and competencies for achieving business agility using Lean, Agile, and DevOps.” “It “…is built around the Seven Core Competencies of the Lean Enterprise that are critical to achieving and sustaining a competitive advantage in an increasingly digital age”
+
''“SAFe® for Lean Enterprises is a knowledge base of proven, integrated principles, practices, and competencies for achieving business agility using Lean, Agile, and DevOps.” “It “…is built around the Seven Core Competencies of the Lean Enterprise that are critical to achieving and sustaining a competitive advantage in an increasingly digital age”   Dean Leffingwell (the creator and chief methodologist of SAFe) <ref name ="SAFe"/>
 +
''
  
ScaledAgileFramework.com illustrates the overall framework below. It makes this framework and support material available to all along with an extensive library of resources that can be used for free to support implementing and running SAFe in practice
+
ScaledAgileFramework.com makes this framework and support material available to all along with an extensive library of resources that can be used for free to support implementing and running SAFe in practice
  
[[File:scaledagile.PNG|frameless|500px]]
+
[[File:scaledagile.PNG|frameless|1000px]]
  
 
====The seven core competencies:====
 
====The seven core competencies:====
  
From the Sacledagileframework.com<ref name ="SAFe"/>
 
  
"'''Lean-Agile Leadership''' – Advancing and applying Lean-Agile leadership skills that drive and sustain organizational change by empowering individuals and teams to reach their highest potential
+
SAFe is based on these 7 Competencies: <ref name ="SAFe"/>
  
'''Team and Technical Agility''' – Driving team Agile behaviors as well as sound technical practices including Built-in Quality, Behavior-Driven Development (BDD), Agile testing, Test-Driven Development (TDD), and more
+
'''- Lean-Agile Leadership''' – Advancing and applying Lean-Agile leadership skills that drive and sustain organizational change by empowering individuals and teams to reach their highest potential
  
'''Agile Product Delivery''' – Building high-performing teams-of-teams that use design thinking and customer-centricity to provide a continuous flow of valuable products using DevOps, the
+
'''- Team and Technical Agility''' – Driving team Agile behaviors as well as sound technical practices including Built-in Quality, Behavior-Driven Development (BDD), Agile testing, Test-Driven Development (TDD), and more
  
'''Continuous Delivery Pipeline''', and Release on Demand Enterprise Solution Delivery – Building and sustaining the world’s largest software applications, networks, and cyber-physical solutions
+
'''- Agile Product Delivery''' – Building high-performing teams-of-teams that use design thinking and customer-centricity to provide a continuous flow of valuable products using DevOps, the  
  
'''Lean Portfolio Management''' – Executing portfolio vision and strategy formulation, chartering portfolios, creating the Vision, Lean budgets and Guardrails, as well as portfolio prioritization, and road mapping
+
'''- Continuous Delivery Pipeline''', and Release on Demand Enterprise Solution Delivery Building and sustaining the world’s largest software applications, networks, and cyber-physical solutions
  
'''Organizational Agility''' – Aligning strategy and execution by applying Lean and systems thinking approaches to strategy and investment funding, Agile portfolio operations, and governance
+
'''- Lean Portfolio Management''' – Executing portfolio vision and strategy formulation, chartering portfolios, creating the Vision, Lean budgets and Guardrails, as well as portfolio prioritization, and road mapping
  
'''Continuous Learning Culture''' – Continually increasing knowledge, competence, and performance by becoming a learning organization committed to relentless improvement and innovation"
+
'''- Organizational Agility''' – Aligning strategy and execution by applying Lean and systems thinking approaches to strategy and investment funding, Agile portfolio operations, and governance
 +
 
 +
'''- Continuous Learning Culture''' – Continually increasing knowledge, competence, and performance by becoming a learning organization committed to relentless improvement and innovation"
  
 
====Levels & Objectives====
 
====Levels & Objectives====
 
SAFe's model aims to create an optimized "continuous delivery pipeline" via one or many Agile Release Trains (ARTs). There are 4 levels of SAFe suggested - "Essential", "Large Solution", "Portfolio" and a "Full" SAFe. All of ARTs should deliver improvements in delivery efficiency but at the Portfolio and Full levels the suggested organization changes to focus organization around the delivery of value with a more strategic portfolio emphasis  relevant to larger companies that may have significant numbers of people working in a wide range of different business areas or providing a wide range of services
 
SAFe's model aims to create an optimized "continuous delivery pipeline" via one or many Agile Release Trains (ARTs). There are 4 levels of SAFe suggested - "Essential", "Large Solution", "Portfolio" and a "Full" SAFe. All of ARTs should deliver improvements in delivery efficiency but at the Portfolio and Full levels the suggested organization changes to focus organization around the delivery of value with a more strategic portfolio emphasis  relevant to larger companies that may have significant numbers of people working in a wide range of different business areas or providing a wide range of services
  
====Introduction of Project, Program and Portfolio management====
+
====Introduction of Project, Program and Portfolio management into SAFe====
From SAFe 4,5 onwards we start to see the introduction of formal portfolio management processes as historically defined . First with Lean Budgets and then more features in each version until SAFe V5.0 which effectively introduces full portfolio management and portfolio optimization capabilities in the traditional project management sense with Portfolio Kanbans and Backlogs, Lean Budgets and project & program budget "Guardrails". By also introducing an APMO working with the Lean Center of Excellence it seems the model has created P3O's definition of program or portfolio offices
+
 
 +
 
 +
 
 +
From SAFe 4,5 onwards we start to see the introduction of formal portfolio management processes as historically defined. First with Lean Budgets in V4,5 and then more features in each version until SAFe V5.0 which effectively introduces full portfolio management and portfolio optimization capabilities in the traditional PPPM sense.
  
====Roles and responsibilities====
+
In particular the APMO's roles facilitating  1) generation and changes to the Portfolio level Kanbans & Backlogs, 2) supporting Lean Budgets as well as 3) monitoring Portfolio Value, 4) project and program budget "Guardrails", combined with 5) aligning with the Lean Center of Excellence all seem very well aligned with a P3O descriptions of the roles of a traditional program or portfolio office.
Developer and tester roles remain very similarly defined to the past but have new practices such as daily stand-ups, regular demo's & retrospectives but the roles responsibilities remain broadly the same but SAFe defines new roles in its organizations such as Scrum Master, Product Owner, Product Manager, Release Train Engineer and Solution Train Engineer, System Engineer & Solution Architects. This means may of the higher level expert and managerial positions change change substantially - having different relationships, responsibilities and reporting lines than.
+
  
 
=== What are the benefits of SAFE? ===
 
=== What are the benefits of SAFE? ===
  
  
As advertised on ScaleAgileFramewrok.com:
+
As advertised on ScaleAgileFramework.com:
  
 
20 – 50% increase in productivity  
 
20 – 50% increase in productivity  
Line 81: Line 111:
 
10 – 50% increase in employee engagement and job satisfaction
 
10 – 50% increase in employee engagement and job satisfaction
  
Results like these sound very impressive. While Quality improvements and Employee engagement and satisfaction can be pretty straightforward to report and compare, productivity and time to market are much harder to compare directly before and after an agile transformation. Increases in productivity are often very difficult to quantify when the basis changes  (I.e from hours to stories) how do you compare these apples and oranges? Likewise with Time to market - if estimation comparisons are flawed so is time to market.   
+
While Quality improvements and Employee engagement and satisfaction can be pretty straightforward to report and compare, productivity and time to market are much harder to compare directly before and after an agile transformation. Increases in productivity are often very difficult to quantify when the basis changes  (I.e from hours to stories) how do you compare these apples and oranges? Likewise with Time to market - if estimation comparisons are flawed so is time to market.   
  
 
That said - and working back from quality metrics with some basic assumption (like the bugs that didn't need fixing after release are now available for new development) INSERT IBM COST OF BUGS TO FIX  it seems logical that organizations gain significant efficiency improvements through SAFe
 
That said - and working back from quality metrics with some basic assumption (like the bugs that didn't need fixing after release are now available for new development) INSERT IBM COST OF BUGS TO FIX  it seems logical that organizations gain significant efficiency improvements through SAFe
Line 88: Line 118:
 
My personal experience at a Mid Sized software firm was introducing basic Agile practices such as cross functional team Scrum to a traditionally Waterfall organization raised productivity from 70-80% of estimated scope per to circa 104% within 12 months.  In the case I mention we had the rare situation of 3 Agile teams having the old waterfall estimation process running throughout the period as the main development organizations processes still required the provision of hourly estimates. Therefore the figures are not subject to comparison errors as is usual during an agile transformation. This experience would seem to support the kind of figures SAFe advertise.
 
My personal experience at a Mid Sized software firm was introducing basic Agile practices such as cross functional team Scrum to a traditionally Waterfall organization raised productivity from 70-80% of estimated scope per to circa 104% within 12 months.  In the case I mention we had the rare situation of 3 Agile teams having the old waterfall estimation process running throughout the period as the main development organizations processes still required the provision of hourly estimates. Therefore the figures are not subject to comparison errors as is usual during an agile transformation. This experience would seem to support the kind of figures SAFe advertise.
  
== Issues raised with SAFe  ==
+
== General issues raised with SAFe  ==
  
 +
The below lists are compiled from Research on these topics supplemented by examples from my experience 
  
file:///C:/Users/ben_b/Downloads/Barroca2019_Chapter_AgileTransformationASummaryAnd.pdf
 
  
https://www.researchgate.net/publication/335510943_Agile_Transformation_A_Summary_and_Research_Agenda_from_the_First_International_Workshop
+
=== General issues with Agile Frameworks===
  
Epics
 
Epic owners as PM's without a home pmo and with weakend authoity and budget control.
 
Epics at scale larger irganizations may have multiple Epicowners outside of the business but have no PMO to help organize them
 
  
Difficulty managing Value
+
Conboy and Carroll in their 2019 study : "Implementing Large-Scale Agile Frameworks: Challenges and Recommendations<ref name ="challenges"> https://arxiv.org/ftp/arxiv/papers/1901/1901.08130.pdf, Conboy,K. and Carroll, N.(2019). Implementing Large-Scale Agile Frameworks: Challenges and Recommendations. IEEE Software. March/April 2019. DOI: 10.1109/MS.2018.2884865 </ref>  Report issues across implementations of different scaled frameworks but the themes contain challenges that those that have implemented SAFe will recognize. 
  
Only some of the advantages of flexibility with none of the advantages of standardization. Stories across team mean estimation is a mess. COP but without mandates to adopt best practices & paradoxically A standard one size fits all - but PI planning may be a waste for Maintenance teams,  team Kanban is most appropriate
+
Issues 1,2,3,4 & 7 in the report are generally related to the implementation but 5.6.8 & 9 can be seen after implementation.
  
Roots in Business to consumer
 
Growing a business in a greenfield business to consumer space is where agile practices are optimal. Regular release of small packages of features to the market to build revenue makes perfect sense. But large Business to Business deals where incentives are to meet scope and make a margin requiree a different kind of managemeht. Even Value streams are still aligned with the B2C model rather than B2B. 
 
  
Agile incremental practice s Agile Business to business deals for software are often large wide ranging deals involving deveelopment
+
5.Top-down versus Bottom-up Implementation of Large-Scale Agile Frameworks
  
Issues with responsible people for dealing with the wider organization and third parties.
+
For example: Bottom up models tend to create large numbers of teams that have fragmented working practices, Tooling, Methods of communicating, Definitions of done etc. This can create additional complexity coordinating amongst teams and getting a clear picture of the organization from the top. Whereas Top down models tend to take the enthusiasm out of the Agile transformation by being seen a prescriptive and unresponsive to the needs to the teams
 +
PMO's can support the bottom autonomy while helping deploy best practice and standards that may be needed across ART's and Value Trains to support consolidated business level planning for the top 
  
Synchronizing work.
+
6.Over-emphasis on 100% Framework Adherence over Value
Dependencies and prioiritization. ART's over Cross function al epics - who may have
+
  
Standards
+
For example: Maintenance teams that rely on kanban for their workload management being called into PI planning events and 2 weekly sprint cycles despite the practice being wasteful and unnecessary for the team.
  
Long term planning and dealing with the big things. In order to optimize value SAFe advocates focus on completing small things that have value now, large and complex deliveries with payouts that may not come for a long time are very difficult to deal with with. WSJF is not always the right tool in these cases. When large difficult developments come along the ART is not designed to deal with them . Spikes for the next PI are all very well but for businesses with Commitments to 3rd parties this can be very hard to handle
+
8.Maintaining Developer Autonomy in Large-Scale Agile Frameworks
  
Everyone outside the SAFe bubble.
+
For example: Autonomy and flexibility in choice of tooling is difficult to scale as corporate IT systems and policies are not designed to support unlimited variety in tooling. Tooling often also represents the working behaviors, practices and limits of teams activities and the variety of working practices works against the principles of flexibility of the teams across the whole organization to work together on new challenges. Dependencies across team can also be problematic when there are a wide variety of possible communication channels, prioritization methods and cadences etc     
3rd party suppliers, Projects with the rest of the organization,  
+
PMO's can help manage the complexity of different teams working differently 
+
Keeping agile at abstract levels of responsibility
+
Team level has very clear roles and responsibilities but by the time you scale up to the Epic Owners and Business Owners of 100 person ARTs the responsibilities start to get more abstract and the structures and organizations that may be needed to function optimally are missing
+
 
+
 
+
What is an Epic owner - often in practice a senior Product Manager delivering some work or a dedicated person to handle cross ART work that requires significant co-ordination making up for weaknesses or absence of formal standardised processes across the organization with a weakened escalation path and due to missing PMO  
+
  
Sold as bottom up but actually top down
+
9.Misalignment between Customer Processes and Large-Scale Agile Frameworks
In reality teams "pick the work the organization needs them to.  
+
  
 +
Agile suggests customer engagement but SAFe stops at the Epic Owner assuming the are a proxy for the customer that is always engaged with and aligned with the customer.
  
SAFe still contains some process theatre. Retrospsectives and Planing events.  Team scrum is flexible and practices can esasily be adapted (so retrospectives  likley to be able to be resolved quickly in the scrum team itself. In larger organizations a teams after a few "Retrospective" sessions the team have a back log of issues that have been escalated but management are unable to resolve. This cam create disillusion in practices 
+
===Conceptual Issues with SAFe===
  
 +
A common theme across articles on SAFe is ultimately that SAFe is not Agile enough <ref name ="problems">https://productcoalition.com/the-major-problems-with-safe-1e797f7e48f8 </ref>
 +
<ref name ="problems2">https://blog.projectmanagementacademy.net/common-problems-with-safe#:~:text=%20Common%20Problems%20When%20Using%20Scaled%20Agile%20(SAFe),approaches,%20the%20word%20%E2%80%9Cepic%E2%80%9D%20refers%20to...%20More </ref>it:
 
   
 
   
  
 +
c- Focuses on Methodology. So things like Processes and velocity become the focus rather than creation of value
  
===Project Management as a practice is challenged ===
 
  
For a number of different reasons Project Management as a practice is challenged  during an Agile transformation
+
- Lacks of Flexibility & Autonomy. Teams are constrained by ART structures, PI's and processes to support control in a wider organization
  
====Culture Change within the development organization====
+
- Can hide the real issues. For example by focusing on Co-ordination between teams to manage dependencies it can look over organization as the underlying problem
In ADKAR (Prosci’s ADKAR model for best practice for Change Management) <ref name ="adkar"> https://www.prosci.com/adkar/adkar-model/</ref>. The A stands for Awareness of the need for change, absorbing this best practice the SAFe implementation model suggests creating “A burning platform”" <ref name ="safeImpmodel"> https://www.scaledagileframework.com/implementation-roadmap/</ref>. as part of motivating people towards the change. This “Burning platform”  creates a momentum away from old waterfall practices and the roles and responsibilities of the past and seeks to motivate people towards the new Organizational model. Where the SAFe implementation creates this motivation and the model excludes project management it is only natural that those practicing SAFe will reject Project Management
+
  
====Culture of the wider Agile Community====
 
The Agile community coming out of Scrum and finding itself newly empowered with extra roles and responsibilities and its practices being recognized and scaled up into management layers is permeated with a sentiment that old school project management is not relevant any more. For example:  "When it comes to agile project management roles, most agile processes - Scrum in particular - do not include a project manager. Agile “project manager” roles and responsibilities are shared among others on the project, namely the team, Scrum Master and product owner" <ref name ="pmaway"> https://www.mountaingoatsoftware.com/agile/agile-project-management </ref>. Although these are natural responses in this context the agile communities history and background in devleopment shows here by ignoring or discounting all of the other befits of project management. By dismissing project management as a practice the culture also discredits their more senior colleagues in Program and Portfolio management  even though that is the area in the SAFe model furthest away from SAF’e scrum roots and the most immature parts of the model. Dean Leffingwell the creator of SAFe while introducing the APMO even tries to differentiate it from traditional PMO’s implying that old PMO’s were in some way not of equal value
 
  
====Change in responsibilities in the organization====
+
Although these are not issues that would be resolved by a PPPM or a PMO specifically, they do point to a need for organizations to have a clear idea of what Agile is to their organization. They also  need to align everyone in the organization with that vision to ensure everyone  is pulling in the same direction. An APMO can support the Lean Agile Center of excellence with this
The responsibilities from most development organizations business as usual roles such as Team and department managers, tech leads and team leads can easily become Srum Masters, RTE’s or Architects. The majority of roles in a company fall into these categories but project management does not.
+
  
===='''Consultants become the change agents for SAFe implementations'''====
+
===Personal observations on SAFe implementations===
Traditionally most companies would look to their own PMO to source Program Management resources for initiatives of this size and would still retain ownership and accountability even where consultants or third parties were bought in to manage the execution. But while implementing SAFe most companies seek external SAFe consultancy support to act as early  “Lean Agile Change Agents  (before the organization establishes its lean center of Excellence).  Even where Project managers start these programs with all of the traditional tools like long term multi workstream projects and plans the ownership of the execution tends to move to the Consultants. As soon as the transformation starts long term planning is replaced by Kanban boards and backlogs. The chnage projects original Governance and organization are disrupted. As are the roles of everyone involved in the change from scrum masters to Business owners.  In this landscape it is common for control of the Project management to slip. Early successes with culture change as represented by new and higher levels of employee engagement and satisfaction INSERT CITATION demonstrate the value of the new working practices validating decisions to
+
  
===General criticisms of SAFe ===
+
Below are personal observations based on 2 organizations that have adopted SAFe  
 +
 +
- Issues with Epic ownership.
 +
Epic owners have influence but not authority to get their initiatives prioritized. Without a PMO escalation of issues can be more difficult for an Epic Owner as they have less access to peers and best practices. If Epics are run from within an ART/Value stream (Usually by Product Management) they have great authority within their ART but are often unable to focus on the Epic as it is only one of very many responsibilities they have, the Product Manager may have factors limited knowledge outside their ART/Value stream and a number of other factors  from Politics between Peers to maturity of Dependency management processes can effect their ability to execute   
  
I practice most organizations find work arounds to solve these issues as they mature, but as common problems experienced during implementation and early adoption they could be either incorporated more explicitly into the model or resolved by addressing them formally as part of the implementation.
+
-SAFe is rooted in Scrum which in turn made its biggest successes in Business to Consumer product development and when used inside companies in house IT teams. It is optimized to deliver small packets of work that create value at the end of each sprint. This works very well for delivery of a new feature for an app, or delivery of new feature to a trading desk. But it does not necessarily support delivery of large complex packages of work that are tied into formal contracts or large deliveries. There are issues with A) the conflicts between MVP for a contract and PO's making the customer happy with every feature, B) Very large cross functional things are hard to get prioritized C) Regulatory and Contract penalty dates for Large developments are problematics as estimates based on the last "large thing" can easily be wrong by a significant margin.  The approach to solving these problems is not the same as smaller more certain things. Mitigations like Spikes to look into work for the next PI can give an illusion of progress rather than ensure success, in effect more analysis work is required upfront than SAFe suggests.  
  
Delegated Authority & Budgets
+
- Interfaces outside of the SAFe Organization Interfaces with the rest of the organization, Management of customer contracts and 3rd party suppliers etc is very unclear in the model. SAFe pretty much ignores that this may require substantial effort and assumes it can easily be absorbed into other roles. SAFe does not open up to roles that may be needed as part of managing these interfaces
Historical versions of SAFe moved many traditional project and program manager responsibilities to lower levels in the organization. For example Product Owners might be given scope and therefore de-facto budget responsibility for delivery. Profitability for deals can easily be eroded where product owners manage scope and client satisfaction without regard to the bigger picture. This problem is particularly pronounced at the Epic level when multiple teams and ART’s are involved. Each team and ART aims to do the best job they can and the potential for additional work to gold plate and futureproof solutions can lead to new unnecessary scope/costs
+
  
  
Dependency management
+
A formal PMO could assit with all of these points.
In the absence of standards for prioritization and value agreed across Teams and ART’s deliveries - in particular larger "Epics" - can have issues synchronizing work. Even in teams with standards for agreeing value and having shared estimation basis, it is common that one team 1s blocking issue is not prioritized by  team 2 due to higher value work in their backlog or the imperative to stick to their own sprints commitments. This can lead to delays and lost productivity that a traditional project manager would have resolved
+
Dependency management processes across teams and ART’s need to be very advanced and flexible to optimize delivery. This is hard to do in practice.  Otherwise delegated authority to make these decisions needs to be delegated sufficiently to optimize for whole deliverable performance.  
+
  
 +
== (Re) Introducing a SAFe APMO  ==
  
 +
===What are the benefits from introducing an APMO===
  
 +
Much of the published literature on the subject of "Issues with SAFe Implementation" focuses on abstract concepts that relate to Agile principles.
  
 +
But some issues from the literature and my personal experiences provide concrete issues that (A)PMO's can address.
 +
 
 +
(Re)Introducing a APMO:
 +
1) Will add significant additional budget control to most large organizations.
 +
2) It will ensure strategy is defined and executed throughout the organization in line with Managements expectations
 +
3) It can support at a senior level for cross organization projects and programs that may otherwise have insufficient sponsorship
 +
4) A PMO incorporating a Lean Agile Center of Excellence can support the spread and adoption of new practices across the organization by helping remove impediments throughout the organization
  
- Hard to prioritize large and difficult things
+
=== Why (Re)Introduce an (A)PMO ===
 
+
SAFe implementations introduce lots of new working practices such as Business Kanbans
+
 
+
== (Re) Introducing a SAFe APMO  ==
+
 
+
  
===Motivation for (Re)Introducing an (A)PMO ===
+
'''Successful Agile companies recognize the value of Portfolio Management'''
====Formal Portfolio Management is a best practice in successful Agile companies ====
+
  
 
Market Research from CA Technologies suggests that "Agility Masters" (defined as the top 18% of respondents in terms of maturity of Agile and DevOps practices) are:
 
Market Research from CA Technologies suggests that "Agility Masters" (defined as the top 18% of respondents in terms of maturity of Agile and DevOps practices) are:
Line 183: Line 203:
 
2) 4.1 times more likely to agree the company has the right Vision and strategy <ref name ="intagpract"> https://docs.broadcom.com/doc/how-agile-and-devops-enable-digital-readiness-and-transformation /Page 12</ref>.
 
2) 4.1 times more likely to agree the company has the right Vision and strategy <ref name ="intagpract"> https://docs.broadcom.com/doc/how-agile-and-devops-enable-digital-readiness-and-transformation /Page 12</ref>.
  
====PMO's address many of the problems raised with SAFe ====
+
This leads to the conclusion that companies benefit the most from Implementing SAFe with a strong PMO supporting strategy formation and execution regardless of any specific direction or lack of direction about this from SAFe.
  
In the study "Recurring Concerns and Best Practices of Agile Coaches and Scrum Masters" <ref name ="communication"> Recurring_Concerns_and_Best_Practices_of_Agile_Coaches_and_Scrum_Masters, Oct 2019</ref>
 
Analyzes the issues raised by Scrum Masters and Agile coaches. As the Agile coach operates at all levels of the organization the issues raised can be seen as general issues rather than specific to any one role. The issues are analyzed and specific best practices within Agile suggested to resolve them. The conclusion of the study is that the majority of issues in SAFe implementations can be addressed with the mediating actions below.   
 
(1) PUBLISH GOOD PRACTICES
 
(2) SUPERVISION
 
(3) GLOBAL IMPEDIMENT PROCESS
 
(4) GLOBAL IMPEDIMENT BOARD
 
(5) DON’T USE SCALING AGILE FRAMEWORKS AS A RECIPE
 
  
When modified to apply to  fits very well with many activities performed by a formal PMO along the lines of the those recommended by Axelos or the PMI (through its P3O methodology). Points 3 & 4 relating to Global Boards very explicitly states that Companies should have higher level bodies to help manage issues across teams conflicts incorporate best practices regardless of its inclusion in the SAFe model formally or not.  
+
'''Dean Leffingwell says so...'''
 +
Dean Leffingwell (the creator and chief methodologist at SAFe) advocates having an APMO in recent versions of the model.
 +
His support for this appears to have been longstanding as all the way back in 2010 Dean Leffingwell in his 2010 book "Agile Software Requirements"<ref name ="ASR">Dean Leffingwell, Agile Software Requirements, (Wesley, 2010),</ref> he suggested "Re-tasking your project managers  as Agile Project Managers."  Both then and now Dean Leffingwell appears to be recognizing that PPPM was more than just the tasks handed out to Scrum Masters and Product Owners but it has other responsibilities such as stewardship of value, facilitating strategy execution.
  
This leads to the conclusion that larger companies benefit the most from Implementing SAFe with a strong PMO supporting strategy formation and execution regardless of any specific direction or lack of direction about this from SAFe.
 
  
====Dean Leffingwell says so... ====
+
The introduction of the APMO into SAFe suggest an active role for a PMO to both support execution and to act as a Center of Excellence(CoE). Many would recognize this as two of the key aspects of a Portfolio planning function in line with P3O best practice.
  
As Dean Leffingwell (the creator and chief methodologist at SAFe) himself said in his 2010 book "Agile Software Requirements"<ref name ="ASR">Dean Leffingwell, Agile Software Requirements, (Wesley, 2010),</ref> "Project Managers should be re-tasked as Agile Project Managers." This new role was specifically intended to address managing the types of issues that were not passed explicitly into the scrum teams themselves such as contract and relationship management and communication interfaces with suppliers, customers and other parts of the enterprise.
+
=== Preparing for (Re)Introducing a (A)PMO ===
The introduction of the APMO into SAFe suggest an active role for a PMO to both support execution - and to act as a Center of Excellence(CoE). As much as the CoE is defined in SAFe as a Lean CoE it is likley that the role would expand- help manage issues thag can happen at Epic level and to support Business owners in organizsations with multiple release trains. 
+
  
in 2017 also addresses issues such as Budget control through "Budget Guardrails" 
+
Can be broken down into 2 areas.  
Although this was published a year before the release of SAFe the thought appears to have finally emerged in the SAFe framework by 2017.
+
  
=== How to (Re)Introduce a (A)PMO ===
+
1) Maturity Assessment
  
Best practice would suggest implementing a P3M3 maturity assessment to identify the state of the organization prior to identifying the organizations aspiration for the function. 
+
2) Change Management
  
 +
===Maturity Assessment ===
 +
Best practice would suggest implementing a P3M3 maturity assessment. This is used to identify the state of the organization prior to identifying the organizations aspiration and then the relevant best practice implementation approach.
 +
Its advisable for any Assessment to be run by someone who is also used to the SAFe  model to ensure alignment of language and full awareness of the practices that already exist in the SAFe organization.
  
and then implementing the most appropriate form of PMO and next steps to implementing or re-invogorating whatever functions fulfilling these roles .  
+
The P3M3 model below shows the factors considered in the maturity model at each level, Prohject, Program & Portfolio. (Resource management, financial management etc.) these for a standard 5 phase maturity model from processes in each area starting at Aware and moving up from reoeatable to defined to managed to optimized.  
  
Considering the specific issues of Budget/Value control
+
[[File:p3m3.PNG]]
  
 +
===Change Management===
  
=== Addressing the culture issue ===
+
Best practice suggests use of a formal change management model such as ADKAR to guide the introduction of these changes.
  
==Issues with Implementing a PMO==
+
As many SAFe organizations have spent considerable time and energy rejecting past practices they may resist the introduction of what might be considered old fashioned practices. So aligning it to the latest models of SAFe, the framing of the reasons to change and language used in the initiative is likely to be vey important to its success
  
- Cultural resistance
+
Another important consideration is Addressing the culture issue
- Organizational maturity and ability to absorb change
+
  
=== Beyond SAF'e V5.0's APMO ===
+
For a number of different reasons Project Management as a practice was challenged during these early SAFe transformations. Some of these issues are still live despite the model change to SAFe incorporating an APMO. These should considered as part of the Reintroduction of the APMO
Current SAFe model 4.5 addresses many issues by providing a flexible new function - the APMO but it does not address all of the issues raised in XXXX.
+
  
For instance:
+
Culture Change within the development organization
By not clarifying the scope of the manate of the new LACE/APMO it does not clarify as the scope necessarily have a mandate to address issues with Communities of practice not rolling out best practices efficiently
+
In ADKAR <ref name ="adkar"> https://www.prosci.com/adkar/adkar-model/</ref>. The A stands for Awareness of the need for change, absorbing this best practice the SAFe implementation model suggests creating “A burning platform”" <ref name ="safeImpmodel"> https://www.scaledagileframework.com/implementation-roadmap/</ref>. as part of motivating people towards the change. This “Burning platform”  created a momentum away from old waterfall practices and the roles and responsibilities of the past and seeks to motivate people towards the new Organizational model. Where the SAFe implementation creates this motivation and the model excludes project management it is only natural that those practicing SAFe rejected Project Management. They may need new reasons to adopt the practices while staying true to their new ideas of work organization
 +
 
 +
Culture of the wider Agile Community
 +
The Agile community (coming out of Scrum and finding itself having scaled up into management layers is permeated with a sentiment that old school project management is not relevant any more. For example:  "When it comes to agile project management roles, most agile processes - Scrum in particular - do not include a project manager. Agile “project manager” roles and responsibilities are shared among others on the project, namely the team, Scrum Master and product owner" <ref name ="pmaway"> https://www.mountaingoatsoftware.com/agile/agile-project-management </ref>. By dismissing project management as a practice the culture also discredits their more senior colleagues in Program and Portfolio management even though that is the area in the SAFe model furthest away from SAF’e scrum roots and the most immature part of the model.
 +
 
 +
Lean Agile Consultants were the new change agents
 +
As the companies original PMO made way for SAFe consultancy support acting as “Lean Agile Change Agents" planning was replaced by Kanban boards and backlogs. The consultants or their replacements in the Lean center of excellence can be challenged by competitors leading and organizing change in the form of the APMO.
  
 
==Annotated Bibliography==
 
==Annotated Bibliography==
Line 245: Line 265:
 
Background to Agile adoption and key trends in Agile by one of the larger dedicated Agile Systems vendors. Circa 1500 respondents across industries and at varying organizational sizes. Covers everything from motivations to adopting Agile through to to perceptions of success and specific techniques used. Solid general background to Agile in practice
 
Background to Agile adoption and key trends in Agile by one of the larger dedicated Agile Systems vendors. Circa 1500 respondents across industries and at varying organizational sizes. Covers everything from motivations to adopting Agile through to to perceptions of success and specific techniques used. Solid general background to Agile in practice
  
==Quotes==
+
 
+
'''The Principles of Product Development Flow'''
Article on Medium.com
+
Second Generation Lean Product Development Hardcover – 1 May 2009, by Donald G Reinertsen 
- On of the 15 reasons to choose SAFe over waterfall was give as "2. Enhancing the Role of Project and Program Managers". <ref name ="MEDIUM">https://medium.com/scaled-agile-framework/15-reasons-why-safe-is-essential-for-agile-teams-494ddd264518</ref>
+
One of the core texts in Agile. Covers Queues, Batch, sizes, WIP Decentralized control all bought into one guide to being Agile.
  
 
== Suggestions for further reading ==
 
== Suggestions for further reading ==
Line 268: Line 288:
 
HotPMO:
 
HotPMO:
 
https://www.hotpmo.com/
 
https://www.hotpmo.com/
 
  
  

Latest revision as of 23:35, 28 February 2021

By Ben Blackburn

Prior to 2017 Scaled Agile Framework (SAFe) had no concept of a PMO. With SAFe versions 4,5 the model begins to re-introduce the functions of a PMO. Companies that implemented the earlier versions of SAFe could benefit from (re)introducing a PMO. This article addresses issues experienced with SAFe Implementations and with not having a PMO as well as best practice for (Re)introducing a PMO. It is intended for SAFe practitioners, Project, Program and Portfolio Managers and Executives that lead Agile organizations.

Contents

[edit] Background

Traditionally Software development has utilized Project, Program and Portfolio Management to support waterfall delivery. In response to long times to market and inefficient bureaucratic practices, new 'Agile' approaches to software development emerged:

1986 Scrum (1986 Hirotaka Takeuchi and Ikujiro Nonaka / 1990's Jeff Sutherland, Ken Scwaber, John Scumniotales and Jeff McKenn),

1990's Design Thinking (but originally created in the 1960's for product management)

1996 Extreme programming (Kent Beck),

1996 Lean (Womacjk & Jones)

2001 The Agile manifesto

2008 DevOps (late 1990's crystalizing in Pätrick Debois 2008/9) & LAterly DevSecOps


The Agile practices gave significant advantage to the companies utilizing them and grew rapidly in popularity and adoption. As large enterprises discovered the value of the Agile practices, demand for deploying these approaches at scale grew. In response new Agile methods at scale emerged such as:

2005 Large Scale Scum (LeSS)

2011 Scaled Agile Framework (SAFe)

2015 Disciplined Agile Delivery (DAD)


From the mid 2010's Agile practices grew in recognition and were regularly featured in popular business literature such as Forbes and Harvard Business Review.[1] [2]. Those companies that adopted these practices gained significant success with results such as "98% experiencing success with Agile practices" and "75% saying that more than half of their Agile projects were successful" [1] Competition created an imperative for most software organizations to change and adopt these practices.


During the period 2011-2017 Early versions of SAFe took many traditional Project, Program & Portfolio Management (PPPM) responsibilities and moved them into the new SAFe's roles such as Product Owners, Scrum Masters, RTE, Epic and Business Owners. With the most popular Enterprise scale Agile model in the world [3] Scaled Agile Framework (SAFe), effectively advocating removing Project Management from development organizations PPPM within many software development Organizations literally had no place. This is important because as of 2017 the SAFe methodology was used by 45% [3] of those firms using an Agile methodology at scale. [3] Cprime.PNG


As a consequence many companies have had to contend with a variety of issues caused by both the Agile Transformation and the removal of PPPM practices and would benefit from (Re)-introducing a (A)PMO. This wiki looks at 3 groups of Issues:


- General issues with Agile Frameworks

- Conceptual Issues with SAFe specifically

- Personal observations on SAFe implementations


Note: Due to the relatively new and evolving nature of SAFe there is limited empirical data around specific “Implementation issues in Large Scale Agile transformations” [4]. As a consequence this article is more reliant more on Anecdotes, Personal Experience and other literature in this space.

[edit] Scaled Agile Framework (SAFe)

[edit] What is SAFe?

According to ScaledAgileFramework.com[5]:


“SAFe® for Lean Enterprises is a knowledge base of proven, integrated principles, practices, and competencies for achieving business agility using Lean, Agile, and DevOps.” “It “…is built around the Seven Core Competencies of the Lean Enterprise that are critical to achieving and sustaining a competitive advantage in an increasingly digital age” Dean Leffingwell (the creator and chief methodologist of SAFe) [5]

ScaledAgileFramework.com makes this framework and support material available to all along with an extensive library of resources that can be used for free to support implementing and running SAFe in practice

Scaledagile.PNG

[edit] The seven core competencies:

SAFe is based on these 7 Competencies: [5]

- Lean-Agile Leadership – Advancing and applying Lean-Agile leadership skills that drive and sustain organizational change by empowering individuals and teams to reach their highest potential

- Team and Technical Agility – Driving team Agile behaviors as well as sound technical practices including Built-in Quality, Behavior-Driven Development (BDD), Agile testing, Test-Driven Development (TDD), and more

- Agile Product Delivery – Building high-performing teams-of-teams that use design thinking and customer-centricity to provide a continuous flow of valuable products using DevOps, the

- Continuous Delivery Pipeline, and Release on Demand Enterprise Solution Delivery – Building and sustaining the world’s largest software applications, networks, and cyber-physical solutions

- Lean Portfolio Management – Executing portfolio vision and strategy formulation, chartering portfolios, creating the Vision, Lean budgets and Guardrails, as well as portfolio prioritization, and road mapping

- Organizational Agility – Aligning strategy and execution by applying Lean and systems thinking approaches to strategy and investment funding, Agile portfolio operations, and governance

- Continuous Learning Culture – Continually increasing knowledge, competence, and performance by becoming a learning organization committed to relentless improvement and innovation"

[edit] Levels & Objectives

SAFe's model aims to create an optimized "continuous delivery pipeline" via one or many Agile Release Trains (ARTs). There are 4 levels of SAFe suggested - "Essential", "Large Solution", "Portfolio" and a "Full" SAFe. All of ARTs should deliver improvements in delivery efficiency but at the Portfolio and Full levels the suggested organization changes to focus organization around the delivery of value with a more strategic portfolio emphasis relevant to larger companies that may have significant numbers of people working in a wide range of different business areas or providing a wide range of services

[edit] Introduction of Project, Program and Portfolio management into SAFe

From SAFe 4,5 onwards we start to see the introduction of formal portfolio management processes as historically defined. First with Lean Budgets in V4,5 and then more features in each version until SAFe V5.0 which effectively introduces full portfolio management and portfolio optimization capabilities in the traditional PPPM sense.

In particular the APMO's roles facilitating 1) generation and changes to the Portfolio level Kanbans & Backlogs, 2) supporting Lean Budgets as well as 3) monitoring Portfolio Value, 4) project and program budget "Guardrails", combined with 5) aligning with the Lean Center of Excellence all seem very well aligned with a P3O descriptions of the roles of a traditional program or portfolio office.

[edit] What are the benefits of SAFE?

As advertised on ScaleAgileFramework.com:

20 – 50% increase in productivity

25 – 75% improvements in quality

30 – 75% faster time-to-market

10 – 50% increase in employee engagement and job satisfaction

While Quality improvements and Employee engagement and satisfaction can be pretty straightforward to report and compare, productivity and time to market are much harder to compare directly before and after an agile transformation. Increases in productivity are often very difficult to quantify when the basis changes (I.e from hours to stories) how do you compare these apples and oranges? Likewise with Time to market - if estimation comparisons are flawed so is time to market.

That said - and working back from quality metrics with some basic assumption (like the bugs that didn't need fixing after release are now available for new development) INSERT IBM COST OF BUGS TO FIX it seems logical that organizations gain significant efficiency improvements through SAFe


My personal experience at a Mid Sized software firm was introducing basic Agile practices such as cross functional team Scrum to a traditionally Waterfall organization raised productivity from 70-80% of estimated scope per to circa 104% within 12 months. In the case I mention we had the rare situation of 3 Agile teams having the old waterfall estimation process running throughout the period as the main development organizations processes still required the provision of hourly estimates. Therefore the figures are not subject to comparison errors as is usual during an agile transformation. This experience would seem to support the kind of figures SAFe advertise.

[edit] General issues raised with SAFe

The below lists are compiled from Research on these topics supplemented by examples from my experience


[edit] General issues with Agile Frameworks

Conboy and Carroll in their 2019 study : "Implementing Large-Scale Agile Frameworks: Challenges and Recommendations[6] Report issues across implementations of different scaled frameworks but the themes contain challenges that those that have implemented SAFe will recognize.

Issues 1,2,3,4 & 7 in the report are generally related to the implementation but 5.6.8 & 9 can be seen after implementation.


5.Top-down versus Bottom-up Implementation of Large-Scale Agile Frameworks

For example: Bottom up models tend to create large numbers of teams that have fragmented working practices, Tooling, Methods of communicating, Definitions of done etc. This can create additional complexity coordinating amongst teams and getting a clear picture of the organization from the top. Whereas Top down models tend to take the enthusiasm out of the Agile transformation by being seen a prescriptive and unresponsive to the needs to the teams PMO's can support the bottom autonomy while helping deploy best practice and standards that may be needed across ART's and Value Trains to support consolidated business level planning for the top

6.Over-emphasis on 100% Framework Adherence over Value

For example: Maintenance teams that rely on kanban for their workload management being called into PI planning events and 2 weekly sprint cycles despite the practice being wasteful and unnecessary for the team.

8.Maintaining Developer Autonomy in Large-Scale Agile Frameworks

For example: Autonomy and flexibility in choice of tooling is difficult to scale as corporate IT systems and policies are not designed to support unlimited variety in tooling. Tooling often also represents the working behaviors, practices and limits of teams activities and the variety of working practices works against the principles of flexibility of the teams across the whole organization to work together on new challenges. Dependencies across team can also be problematic when there are a wide variety of possible communication channels, prioritization methods and cadences etc PMO's can help manage the complexity of different teams working differently

9.Misalignment between Customer Processes and Large-Scale Agile Frameworks

Agile suggests customer engagement but SAFe stops at the Epic Owner assuming the are a proxy for the customer that is always engaged with and aligned with the customer.

[edit] Conceptual Issues with SAFe

A common theme across articles on SAFe is ultimately that SAFe is not Agile enough [7] [8]it:


c- Focuses on Methodology. So things like Processes and velocity become the focus rather than creation of value


- Lacks of Flexibility & Autonomy. Teams are constrained by ART structures, PI's and processes to support control in a wider organization

- Can hide the real issues. For example by focusing on Co-ordination between teams to manage dependencies it can look over organization as the underlying problem


Although these are not issues that would be resolved by a PPPM or a PMO specifically, they do point to a need for organizations to have a clear idea of what Agile is to their organization. They also need to align everyone in the organization with that vision to ensure everyone is pulling in the same direction. An APMO can support the Lean Agile Center of excellence with this

[edit] Personal observations on SAFe implementations

Below are personal observations based on 2 organizations that have adopted SAFe

- Issues with Epic ownership. Epic owners have influence but not authority to get their initiatives prioritized. Without a PMO escalation of issues can be more difficult for an Epic Owner as they have less access to peers and best practices. If Epics are run from within an ART/Value stream (Usually by Product Management) they have great authority within their ART but are often unable to focus on the Epic as it is only one of very many responsibilities they have, the Product Manager may have factors limited knowledge outside their ART/Value stream and a number of other factors from Politics between Peers to maturity of Dependency management processes can effect their ability to execute

-SAFe is rooted in Scrum which in turn made its biggest successes in Business to Consumer product development and when used inside companies in house IT teams. It is optimized to deliver small packets of work that create value at the end of each sprint. This works very well for delivery of a new feature for an app, or delivery of new feature to a trading desk. But it does not necessarily support delivery of large complex packages of work that are tied into formal contracts or large deliveries. There are issues with A) the conflicts between MVP for a contract and PO's making the customer happy with every feature, B) Very large cross functional things are hard to get prioritized C) Regulatory and Contract penalty dates for Large developments are problematics as estimates based on the last "large thing" can easily be wrong by a significant margin. The approach to solving these problems is not the same as smaller more certain things. Mitigations like Spikes to look into work for the next PI can give an illusion of progress rather than ensure success, in effect more analysis work is required upfront than SAFe suggests.

- Interfaces outside of the SAFe Organization Interfaces with the rest of the organization, Management of customer contracts and 3rd party suppliers etc is very unclear in the model. SAFe pretty much ignores that this may require substantial effort and assumes it can easily be absorbed into other roles. SAFe does not open up to roles that may be needed as part of managing these interfaces


A formal PMO could assit with all of these points.

[edit] (Re) Introducing a SAFe APMO

[edit] What are the benefits from introducing an APMO

Much of the published literature on the subject of "Issues with SAFe Implementation" focuses on abstract concepts that relate to Agile principles.

But some issues from the literature and my personal experiences provide concrete issues that (A)PMO's can address.

(Re)Introducing a APMO: 1) Will add significant additional budget control to most large organizations. 2) It will ensure strategy is defined and executed throughout the organization in line with Managements expectations 3) It can support at a senior level for cross organization projects and programs that may otherwise have insufficient sponsorship 4) A PMO incorporating a Lean Agile Center of Excellence can support the spread and adoption of new practices across the organization by helping remove impediments throughout the organization

[edit] Why (Re)Introduce an (A)PMO

Successful Agile companies recognize the value of Portfolio Management

Market Research from CA Technologies suggests that "Agility Masters" (defined as the top 18% of respondents in terms of maturity of Agile and DevOps practices) are:

1) 3,2 times more likely to strongly agree that portfolio management has a key role to play in organizations

2) 4.1 times more likely to agree the company has the right Vision and strategy [9].

This leads to the conclusion that companies benefit the most from Implementing SAFe with a strong PMO supporting strategy formation and execution regardless of any specific direction or lack of direction about this from SAFe.


Dean Leffingwell says so... Dean Leffingwell (the creator and chief methodologist at SAFe) advocates having an APMO in recent versions of the model. His support for this appears to have been longstanding as all the way back in 2010 Dean Leffingwell in his 2010 book "Agile Software Requirements"[10] he suggested "Re-tasking your project managers as Agile Project Managers." Both then and now Dean Leffingwell appears to be recognizing that PPPM was more than just the tasks handed out to Scrum Masters and Product Owners but it has other responsibilities such as stewardship of value, facilitating strategy execution.


The introduction of the APMO into SAFe suggest an active role for a PMO to both support execution and to act as a Center of Excellence(CoE). Many would recognize this as two of the key aspects of a Portfolio planning function in line with P3O best practice.

[edit] Preparing for (Re)Introducing a (A)PMO

Can be broken down into 2 areas.

1) Maturity Assessment

2) Change Management

[edit] Maturity Assessment

Best practice would suggest implementing a P3M3 maturity assessment. This is used to identify the state of the organization prior to identifying the organizations aspiration and then the relevant best practice implementation approach. Its advisable for any Assessment to be run by someone who is also used to the SAFe model to ensure alignment of language and full awareness of the practices that already exist in the SAFe organization.

The P3M3 model below shows the factors considered in the maturity model at each level, Prohject, Program & Portfolio. (Resource management, financial management etc.) these for a standard 5 phase maturity model from processes in each area starting at Aware and moving up from reoeatable to defined to managed to optimized.

P3m3.PNG

[edit] Change Management

Best practice suggests use of a formal change management model such as ADKAR to guide the introduction of these changes.

As many SAFe organizations have spent considerable time and energy rejecting past practices they may resist the introduction of what might be considered old fashioned practices. So aligning it to the latest models of SAFe, the framing of the reasons to change and language used in the initiative is likely to be vey important to its success

Another important consideration is Addressing the culture issue

For a number of different reasons Project Management as a practice was challenged during these early SAFe transformations. Some of these issues are still live despite the model change to SAFe incorporating an APMO. These should considered as part of the Reintroduction of the APMO

Culture Change within the development organization In ADKAR [11]. The A stands for Awareness of the need for change, absorbing this best practice the SAFe implementation model suggests creating “A burning platform”" [12]. as part of motivating people towards the change. This “Burning platform” created a momentum away from old waterfall practices and the roles and responsibilities of the past and seeks to motivate people towards the new Organizational model. Where the SAFe implementation creates this motivation and the model excludes project management it is only natural that those practicing SAFe rejected Project Management. They may need new reasons to adopt the practices while staying true to their new ideas of work organization

Culture of the wider Agile Community The Agile community (coming out of Scrum and finding itself having scaled up into management layers is permeated with a sentiment that old school project management is not relevant any more. For example: "When it comes to agile project management roles, most agile processes - Scrum in particular - do not include a project manager. Agile “project manager” roles and responsibilities are shared among others on the project, namely the team, Scrum Master and product owner" [13]. By dismissing project management as a practice the culture also discredits their more senior colleagues in Program and Portfolio management even though that is the area in the SAFe model furthest away from SAF’e scrum roots and the most immature part of the model.

Lean Agile Consultants were the new change agents As the companies original PMO made way for SAFe consultancy support acting as “Lean Agile Change Agents" planning was replaced by Kanban boards and backlogs. The consultants or their replacements in the Lean center of excellence can be challenged by competitors leading and organizing change in the form of the APMO.

[edit] Annotated Bibliography

Broadcom https://docs.broadcom.com/doc/how-agile-and-devops-enable-digital-readiness-and-transformation

Research on the state of Adoption of Agile principles, DevOps and interestingly on the impacts of Agile practices on the wider organization. Agility and business performance opinions and statistics.

Researchgate https://www.researchgate.net/publication/336899351_Identifying_and_Documenting_Recurring_Concerns_and_Best_Practices_of_Agile_Coaches_and_Scrum_Masters_in_Large-Scale_Agile_Development

Researchgate has several useful (but small scale) studies on issues with Large Scale Agile implementations. One of the most relevant was this one. It Investigates the types of issues experienced by Practitioners of large scale agile frameworks and provides the best practice options to resolve them. Including most importantly the finding not to treat the frameworks as gospel.

VersionOne State of Agile Annual reports. https://stateofagile.com/#. Background to Agile adoption and key trends in Agile by one of the larger dedicated Agile Systems vendors. Circa 1500 respondents across industries and at varying organizational sizes. Covers everything from motivations to adopting Agile through to to perceptions of success and specific techniques used. Solid general background to Agile in practice


The Principles of Product Development Flow Second Generation Lean Product Development Hardcover – 1 May 2009, by Donald G Reinertsen One of the core texts in Agile. Covers Queues, Batch, sizes, WIP Decentralized control all bought into one guide to being Agile.

[edit] Suggestions for further reading

Scaledagileframework https://www.scaledagileframework.com/

The Agile Manifesto: https://agilemanifesto.org/

Agile Alliance: https://www.agilealliance.org/resources

Disciplined Agile https://www.pmi.org/disciplined-agile/start-here

HotPMO: https://www.hotpmo.com/


© SAFe and Scaled Agile Framework are registered trademarks of Scaled Agile, Inc

  1. 1.0 1.1 https://hbr.org/2016/05/embracing-agile , https://hbr.org/2018/05/agile-at-scale, May 2018
  2. 'https://www.forbes.com/sites/lbsbusinessstrategyreview/2020/03/28/the-new-boardroom-imperative-from-agility-to-resilience/?sh=66e52fbc3867, Forbes March 2029'.
  3. 3.0 3.1 3.2 C-Prime, https://www.cprime.com/wp-content/uploads/woocommerce_uploads/2017/09/cPrime-Scaling-Agile-Survey-17-Digital.pdf, (NC-Prime, 2017), p14.
  4. '[Dikert et al. 2016; Alsaqaf et al. 2019;Uludag et al. 2018].
  5. 5.0 5.1 5.2 https://www.scaledagileframework.com/about/
  6. https://arxiv.org/ftp/arxiv/papers/1901/1901.08130.pdf, Conboy,K. and Carroll, N.(2019). Implementing Large-Scale Agile Frameworks: Challenges and Recommendations. IEEE Software. March/April 2019. DOI: 10.1109/MS.2018.2884865
  7. https://productcoalition.com/the-major-problems-with-safe-1e797f7e48f8
  8. https://blog.projectmanagementacademy.net/common-problems-with-safe#:~:text=%20Common%20Problems%20When%20Using%20Scaled%20Agile%20(SAFe),approaches,%20the%20word%20%E2%80%9Cepic%E2%80%9D%20refers%20to...%20More
  9. https://docs.broadcom.com/doc/how-agile-and-devops-enable-digital-readiness-and-transformation /Page 12
  10. Dean Leffingwell, Agile Software Requirements, (Wesley, 2010),
  11. https://www.prosci.com/adkar/adkar-model/
  12. https://www.scaledagileframework.com/implementation-roadmap/
  13. https://www.mountaingoatsoftware.com/agile/agile-project-management
Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox