Product Owner’s Journey to SAFe®—Role Changes in Scaled Agile Framework®
Abstract
:1. Introduction
2. Materials and Methods
3. Results
3.1. Background
3.1.1. Product Owner Role
3.1.2. Product Owner Role in Scaled Environments
3.1.3. SAFe
3.1.4. Product Owner Role in SAFe
3.2. Research Outcomes
3.2.1. Generic Concept of the Product Owner Activities
3.2.2. Validation of Product Owner Activities
3.2.3. Categories of the Product Owner Activities
3.2.4. Product Owner Activities Timeline
3.2.5. Mapping of the Product Owner Activities to SAFe Product Owner Role Description
3.2.6. Mapping Overview
4. Discussion
5. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Project Management Institute Inc. Success in Disruptive Times, Expanding the Value Delivery Landscape to Address the High Cost of Low Performance. Available online: https://www.pmi.org/-/media/pmi/documents/public/pdf/learning/thought-leadership/pulse/pulse-of-the-profession-2018.pdf (accessed on 25 January 2020).
- Shammi, M.; Overbeek, S.; Verbung, R.; Janssen, M.; Tan, Y.-H. Agile Process for Integrated Service Delivery. In Proceedings of the 6th SIKS Conference on Enterprise Information Systems, CEUR Workshop Proceedings 800, Delft, The Netherlands, 31 October 2011; pp. 31–40. [Google Scholar]
- CollabNet VersionOne the 14th State of Agile Survey. Available online: https://www.stateofagile.com/ (accessed on 7 August 2020).
- Sutherland, J.V.; Schwaber, K. The SCRUM Methodology. In Proceedings of the OOPSLA’95 Workshop on Business Object Design and Implementation, Austin, TX, USA, 16 October 1995; ACM/SIGPLAN: New York, NY, USA, 1995; pp. 170–175. [Google Scholar]
- Dolezel, M.; Buchalcevova, A.; Mencik, M. The State of Agile Software Development in the Czech Republic: Preliminary Findings Indicate the Dominance of “Abridged” Scrum. In Proceedings of the CONFENIS, Prague, Czech Republic, 16–17 December 2019; Springer: Berlin, Germany, 2019; Volume 2019, pp. 43–54. [Google Scholar]
- Dyba, T.; Dingsoyr, T. What do we know about agile software development? IEEE Softw. 2009, 26, 6–9. [Google Scholar] [CrossRef]
- Paasivaara, M.; Lassenius, C. Scaling Scrum in a Large Distributed Project. In Proceedings of the 2011 International Symposium on Empirical Software Engineering and Measurement, Banff, AB, Canada, 22–23 September 2011; IEEE Computer Society: Banff, AB, Canada, 2011; Volume 2011, pp. 363–367. [Google Scholar]
- Buchalcevova, A. Are Agile and Scaled Agile Frameworks Really Addressing Software Development? In Proceedings of the IDIMT-2020 Digitalized Economy, Society and Information Management, Kutná Hora, Czech Republic, 4 September 2020; Volume 2020, pp. 431–442. [Google Scholar]
- Dikert, K.; Paasivaara, M.; Lassenius, C. Challenges and Success Factors for Large-Scale Agile Transformations: A Systematic Literature Review. J. Syst. Softw. 2016, 119, 87–108. [Google Scholar] [CrossRef]
- Lindvall, M.; Muthig, D.; Dagnino, A.; Wallin, C.; Stupperich, M.; Kiefer, D.; May, J.; Kahkonen, T. Agile Software Development in Large Organizations. Computer 2004, 37, 26–34. [Google Scholar] [CrossRef] [Green Version]
- Buchalcevova, A.; Doležel, M. IT Systems Delivery in the Digital Age: Agile, Devops and Beyond It. In Proceedings of the IDIMT-2019, Kutná Hora, Czech Republic, 5 September 2019; Volume 2019, pp. 421–430. [Google Scholar]
- Vaidya, A. Does DAD Know Best, Is It Better to Do LeSS or Just Be SAFe? Adapting Scaling Agile Practices into the Enterprise. In Proceedings of the PNSQC, Portland, OR, USA, 21 October 2014; Volume 2014, pp. 21–38. [Google Scholar]
- SAFe Scaled Agile Framework. Available online: http://www.scaledagileframework.com/ (accessed on 12 October 2020).
- Paasivaara, M. Adopting SAFe to Scale Agile in a Globally Distributed Organization. In Proceedings of the ICGSE, Buenos Aires, Argentina, 22–23 May 2017; Volume 2017, pp. 36–40. [Google Scholar]
- Bass, J.M. How product owner teams scale agile methods to large distributed enterprises. Empir. Softw. Eng. 2015, 20, 1525–1557. [Google Scholar] [CrossRef]
- Bass, J.M. Agile Method Tailoring in Distributed Enterprises: Product Owner Teams. In Proceedings of the ICGSE, Bari, Italy, 26–29 August 2013; IEEE: Bari, Italy, 2013; pp. 154–163. [Google Scholar]
- Bass, J.M.; Haxby, A. Tailoring product ownership in large-scale agile projects: Managing scale, distance, and governance. IEEE Softw. 2019, 36, 58–63. [Google Scholar] [CrossRef] [Green Version]
- Berntzen, M.; Moe, N.B.; Stray, V. The Product Owner in Large-Scale Agile: An Empirical Study Through the Lens of Relational Coordination Theory. In Proceedings of the XP, Montréal, QC, Canada, 24 May 2019; pp. 121–136. [Google Scholar]
- Paasivaara, M.; Heikkila, V.T.; Lassenius, C. Experiences in Scaling the Product Owner Role in Large-Scale Globally Distributed Scrum. In Proceedings of the ICGSE, Rio Grande do Sul, Brazil, 27–30 August 2012; pp. 174–178. [Google Scholar]
- Putta, A.; Paasivaara, M.; Lassenius, C. Adopting Scaled Agile Framework (SAFe): A Multivocal Literature Review. In Proceedings of the 19th International Conference on Agile Software Development, Porto, Portugal, 23 May 2018; pp. 1–4. [Google Scholar]
- Cambridge University Press Activity. Available online: https://dictionary.cambridge.org/dictionary/english/activity (accessed on 10 October 2020).
- Kitchenham, B.A.; Budgen, D.; Brereton, P. Evidence-Based Software Engineering and Systematic Reviews; CRC Press: Boca Raton, FL, USA, 2015; ISBN 978-1-4822-2866-3. [Google Scholar]
- Keshav, S. How to read a paper. SIGCOMM Comput. Commun. Rev. 2007, 37, 83–84. [Google Scholar] [CrossRef]
- Cohn, M. Succeeding with Agile: Software Development Using Scrum; Addison-Wesley: Boston, MA, USA, 2010; ISBN 978-0-321-66056-5. [Google Scholar]
- Schwaber, K.; Hundhausen, R.; Starr, D. Agile Project Management with Scrum; Microsoft Press: Redmond, WA, USA, 2015; ISBN 978-0-7356-9693-8. [Google Scholar]
- Schwaber, K.; Beedle, M. Agile Software Development with Scrum; Prentice-Hall: Upper Saddle River, NJ, USA, 2002; ISBN 978-0-13-067634-4. [Google Scholar]
- Rubin, K.S. Essential Scrum: A Practical Guide to the Most Popular Agile Process; Addison-Wesley: Upper Saddle River, NJ, USA, 2017; ISBN 978-0-13-704329-3. [Google Scholar]
- Schwaber, K. Agile Project Management with Scrum; Microsoft: Redmond, WA, USA, 2004; ISBN 978-0-7356-1993-7. [Google Scholar]
- Pichler, R. Agile Product Management with Scrum: Creating Products That Customers Love; Addison-Wesley: Upper Saddle River, NJ, USA, 2011; ISBN 978-0-321-60578-8. [Google Scholar]
- McGreal, D.; Jocham, R. The Professional Product Owner: Leveraging Scrum as a Competitive Advantage; Addison-Wesley: Boston, MA, USA, 2018; ISBN 978-0-13-468647-9. [Google Scholar]
- Cohn, M. An Introduction to Scrum. Available online: https://www.mountaingoatsoftware.com/uploads/presentations/Introduction-Scrum-SQuAD-2003.pdf (accessed on 10 June 2020).
- Schwaber, K. Available online: https://www.youtube.com/watch?v=IyNPeTn8fpo (accessed on 6 July 2020).
- Sutherland, J. The Roots of Scrum: How the Japanese Experience Changesd Global Software Development. Available online: http://jeffsutherland.com/scrum/RootsofScrumJAOO28Sep2005.pdf (accessed on 8 June 2020).
- DeFranco, J.F.; Laplante, P.A. A content analysis process for qualitative software engineering research. Innov. Syst. Softw. Eng. 2017, 13, 129–141. [Google Scholar] [CrossRef]
- Unger-Windeler, C.; Klünder, J.; Schneider, K. A Mapping Study on Product Owners in Industry: Identifying Future Research Directions. In Proceedings of the 2019 IEEE/ACM International Conference on Software and System Processes (ICSSP), Montreal, QC, Canada, 25 May 2019; IEEE: Piscataway, NJ, USA, 2019; pp. 135–144. [Google Scholar]
- Schwaber, K.; Sutherland, J. The Definitive Guide to Scrum: The Rules of the Game. Available online: https://www.scrumguides.org/docs/scrumguide/v2020/2020-Scrum-Guide-US.pdf (accessed on 10 October 2020).
- Eloranta, V.-P.; Koskimies, K.; Mikkonen, T. Exploring ScrumBut—An empirical study of scrum anti-patterns. Inf. Softw. Technol. 2016, 74, 194–203. [Google Scholar] [CrossRef]
- Sverrisdottir, H.S.; Ingason, H.T.; Jonasson, H.I. The role of the product owner in scrum-comparison between theory and practices. Proc. Soc. Behav. Sci. 2014, 119, 257–267. [Google Scholar] [CrossRef] [Green Version]
- Kristinsdottir, S.; Larusdottir, M.; Cajander, Å. Responsibilities and Challenges of Product Owners at Spotify—An Exploratory Case Study. In Proceedings of the International Conference on Human-Centred Software Engineering International Working Conference on Human, Error, Safety, and System Development, Stockholm, Sweden, 29–31 August 2016; Springer: Berlin, Germany, 2016; p. 16, ISBN 978-3-319-44901-2. [Google Scholar]
- Alqudah, M.; Razali, R. A review of scaling agile methods in large software development. Int. J. Adv. Sci. Eng. Inf. Technol. 2016, 6, 828. [Google Scholar] [CrossRef] [Green Version]
- Ebert, C.; Paasivaara, M. Scaling Agile. IEEE Softw. 2017, 34, 98–103. [Google Scholar] [CrossRef]
- Remta, D.; Doležel, M.; Buchalcevová, A. Exploring the Product Owner Role Within SAFe Implementation in a Multinational Enterprise. In Proceedings of the Agile Processes in Software Engineering and Extreme Programming—Workshops, Copenhagen, Denmark, 9 June 2020; Springer International Publishing: Copenhagen, Denmark, 2020; pp. 92–100. [Google Scholar]
- Jeffries, R. Issues with SAFe. Available online: https://ronjeffries.com/xprog/articles/issues-with-safe/ (accessed on 22 March 2020).
- Elssamadisy, A. Has SAFe Cracked the Large Agile Adoption Nut? Available online: https://www.infoq.com/news/2013/08/safe/# (accessed on 22 March 2020).
- Raithatha, D. Making the Whole Product Agile—A Product Owners Perspective. In Proceedings of the XP, Como, Italy, 22 June 2007; pp. 184–187. [Google Scholar]
- Schwaber, K.; Sutherland, J. The Definitive Guide to Scrum: The Rules of the Game. Available online: https://www.scrumguides.org/docs/scrumguide/v2017/2017-Scrum-Guide-US.pdf (accessed on 15 May 2020).
- Schwaber, K.; Sutherland, J. The Definitive Guide to Scrum: The Rules of the Game. Available online: https://www.mitchlacey.com/resources/official-scrum-guide-current-and-past-versions/ (accessed on 15 June 2020).
- Bass, J.M.; Beecham, S.; Noll, J.; Razzak, M.A. Employee retention and turnover in global software development: Comparing in-house offshoring and offshore outsourcing. In Proceedings of the 2018 IEEE/ACM 13th International Conference on Global Software Engineering (ICGSE), Gothenburg, Sweden, 27 May–3 June 2018. [Google Scholar]
- Oomen, S.; Waal, B.D.; Albertin, A.; Ravesteyn, P. How Can Scrum Be Succesful? Competences of the Scrum Product Owner. In Proceedings of the ECIS, Guimarães, Portugal, 10 June 2017; pp. 130–142. [Google Scholar]
- Unger-Windeler, C.; Klünder, J. On the Tasks and Characteristics of Product Owners: A Case Study in the Oil and Gas Industry. In Proceedings of the Product-Focused Software Process Improvement, Wolfsburg, Germany, 29 November 2018; pp. 3–11. [Google Scholar]
ID | Activity | In SAFe? | Comment |
---|---|---|---|
(BA1) | Prioritize Product backlog [28] | No | The Product Manager is the person with Product backlog content authority and is accountable for the prioritization. The Product Owner (PO) has the content authority for the team’s backlog and prioritizes requirements to be developed by the agile team. |
(BA2) | Create initial requirements [28] | No | The Product Manager defines the features. The PO defines the user stories that lead to the completion of the feature, as well as the stories to capture results from the iteration reviews. |
(BA3) | Make backlog available and visible to everyone [46] | No | The PO is the single person responsible for the Team backlog, but there is no requirement stated that the backlog has to be available and visible to everyone. |
(BA4) | Maintain and sustain a single Product backlog [24] | No | The Product Manager maintains the Product backlog. The PO maintains and sustains the single Team backlog, which can be understood as a subset of the Product backlog. |
(BA5) | Clearly express Product backlog items [47] | Yes | The PO ensures each iteration goals are clearly defined and communicated, and that the team has a clear connection to the business. |
(BA6) | Order the items in the Product backlog to best achieve goals and missions [47] | Partially | The PO orders the items in the Team backlog to best achieve the Program Increment objectives and contribute to the creation of features requested by the Product Manager, who is the person driving the direction of the product. |
(BA7) | Ensure that Product backlog is visible, transparent, and clear to all [47] | No | The PO regularly meets with Product Management members and stakeholders to update them about the changes in the scope. However, there is no requirement to ensure that the backlog is visible, transparent, and clear to all defined. |
(BA8) | Ensure the Development Team understands items in the Product backlog [47] | Yes | The PO has to ensure the team is aligned to the Program Increment (PI) objectives, presents and explains stories during iteration planning, and represents the customer needs to the team. |
(BA9) | Describe requirements [29] | Yes | The PO writes stories or collaborates with others on their creation to capture the requirements. The PO also ensures all work to be addressed by the agile team is captured in the Team backlog. |
(BA10) | Make sure the Product backlog is continuously evolving [15] | Partially | The PO verifies the stories contain valid information, contain acceptance criteria, and are in line with the vision. The PO attends product management meetings for program backlog refinement. |
(BA11) | Elicit requirements [48] | Partially | The PO is responsible only for the requirements represented by stories in the Team backlog. The elicitation in SAFe is a complex process taking place at all levels (Portfolio, Program, Team). |
(BA12) | Prioritize and reprioritize requirements [48] | Partially | The Product Manager has the authority to prioritize features, and Architects have the authority to prioritize enablers at the program level. The PO only prioritizes stories and enablers in the Team backlog to meet the priorities set by the Product Manager. |
(BA13) | Refine the backlog [27] | Yes | The PO regularly meets with the team to refine the Team backlog and to slice stories and enablers into smaller parts. |
(BA14) | Define acceptance criteria [27] | Yes | The PO defines the acceptance criteria for the stories or verifies that the stories contain them and align with the vision and scope. |
(BA15) | Balance technical and business issues [27] | Yes | The PO includes prioritization of enablers, which are mostly technical tasks, based on collaboration with system architects. |
ID | Activity | In SAFe? | Comment |
---|---|---|---|
(PA1) | Maximize the value of the project [31] | Yes | The PO has a critical role in the maximization of the value produced by the team. |
(PA2) | Maximize the Return on Investment (ROI) [28] | Partially | The Product Manager owns the ROI and defines features to maximize it. The PO contributes to the maximization of the ROI through prioritization of stories and enablers for agile teams. |
(PA3) | Create release plans [28] | No | The Product Manager defines releases, program increments, and business objectives. The PO, as the extended product management, can impact the plan, but has no authority or ownership of the releases. |
(PA4) | Make fast and prevailing decisions [24] | No | Aside from the decisions on the priorities and capacity allocations, there were activities describing the need for fast and prevailing decisions identified for PO in SAFe. |
(PA5) | Steer the project [29] | Partially | The PO helps drive PI Objectives on the Team Level and plans the iteration goals, but the steering does not take part in role description in SAFe. |
(PA6) | Manage economics [29] | Partially | Economics in SAFe should drive decisions on all levels; therefore, even the PO has to take an economic view while deciding about the Team backlog’s priorities. However, the overall economics of the project, product, or solution is not in the scope of PO activities. |
(PA7) | Ensure project compliance with corporate guidelines and policies [15] | No | There was no description found prescribing this kind of activity of PO in SAFe. |
(PA8) | Perform risk management and mitigation [15] | No | There was no description found prescribing this kind of activity of PO in SAFe. |
(PA9) | Keep global teams in sync [15] | Yes | The PO meets weekly with other POs during PO sync to provide visibility into the progress toward set objectives, discuss problems opportunities, and remove dependencies. |
(PA10) | Decide about features going live [48] | No | The Product Manager has authority over features and their releases. |
(PA11) | Participate in planning [27] | Yes | The PO attends the planning with the product management. The PO leads the iteration planning. During the iteration planning, the PO, together with the team, selects the highest-priority items to be implemented in the iteration. |
(PA12) | Process improvement [49] | Partially | The PO participates in iteration retrospective, where the team identifies ways to improve their processes and inspect and adapt workshops. However, no direct responsibilities during the actual conduction of process improvement were identified. |
(PA13) | Develop business/Product plan [49] | No | The roadmaps, pricing, and licensing are owned by the Product Manager. The business strategies and plans are developed on the solution and portfolio levels of SAFe. |
(PA14) | Develop service planning [49] | No | SAFe has dedicated roles inside so-called Shared Services to cover this kind of activity. The PO is not involved. The Product Manager should cover additional partnership with service partners. |
(PA15) | Manage governance [17] | No | There was no description found prescribing this kind of activity of PO in SAFe. Managing governance is a responsibility of other roles i.e., Release Train Engineers, Scrum Masters, or System Architects. |
ID | Activity | In SAFe? | Comment |
---|---|---|---|
(CA1) | Represent stakeholders [28] | Yes | The PO represents the voice of the stakeholders and customers to the team. |
(CA2) | Provide a vision [24] | No | The Product Manager sets the vision for the agile release train (on a program level), and the PO makes sure the user stories prioritized for the team ale aligned with the vision. |
(CA3) | Communicate and negotiate with stakeholders to avoid conflicts [19] | Partially | The PO regularly meets with other POs during sync meetings to align on the progress. The PO helps to identify the potential conflicts and dependencies during the PI planning. The PO escalates any obstacles to the Product Management. |
(CA4) | Manage expectations of different stakeholders [38] | Partially | The PO works with the Product Management to identify and plan Program Increments and reflect various stakeholders’ ideas and requirements. However, the main expectations and directions are directed from the Product Manager in the form of features and enablers. |
(CA5) | Gather requirements from clients [15] | Partially | Product Manager is a customer-facing role responsible for gathering requirements and reflecting them in the features. The PO only reflects the ideas and feedback gathered during the iteration review. |
(CA6) | Represent the ideas and needs inwards and outwards the organization [39] | Partially | The PO represents the needs of customers to the team, as well as actively participates in iteration reviews and system demos. However, the PO is mostly a team-facing role, and external communications are the Product Manager’s responsibility. |
(CA7) | Manage customer relations [48] | No | The Product Manager (PM) is a customer-facing role responsible for managing the customer relations with the support of other SAFe roles. |
(CA8) | User support [49] | No | SAFe has dedicated roles inside so-called Shared Services to cover this kind of activities. The PO is not involved. Collaboration with the support team is expected, but no direct involvement in support activities was identified. |
(CA9) | Provide domain and business expertise [27] | Yes | The PO is supposed to have good domain knowledge and business sense. |
(CA10) | Collaborate with stakeholders [27] | Yes | The PO works with the product management and other Product Owners in the agile release train, as well as interacts with the internal stakeholders and organizational management. The PO mainly collaborates with the Product Manager, Release Train Engineer, System Team, and Business Owners. |
(CA11) | Manage stakeholders [50] | Partially | Stakeholder management is the shared activity between the PO and PM. |
ID | Activity | In SAFe? | Comment |
---|---|---|---|
(TA1) | Cooperate with team sprint by sprint [28] | Yes | The PO regularly participates in all team events and should ideally be collocated with the teams. |
(TA2) | Motivate the team/s [45] | No | There was no description found prescribing this kind of activity of PO in SAFe. |
(TA3) | Find ways how to get team more involved into project [45] | No | There was no description found prescribing this kind of activity of PO in SAFe. |
(TA4) | Be available and engaged with the team [24] | Yes | The PO is collocated with the team and available each day to answer questions and clarify stories, as well as being responsible for actively contributing to all team events. |
(TA5) | Resolve conflicts [19] | No | There was no description found prescribing this kind of activity of PO in SAFe. |
(TA6) | Lead people [39] | No | There was no description found prescribing this kind of activity of PO in SAFe. |
ID | Activity | In SAFe? | Comment |
---|---|---|---|
(DA1) | Design, implement and disseminate a reference architecture [15] | No | The PO is only supposed to understand the scope of the architectural works coming to the team. Outside of prioritizing this type of work for the team, there is no evidence that they implement or disseminate reference architecture. |
(DA2) | Test of development outcomes [48] | No | There was no description found prescribing any PO involvement in the conduction of the testing. |
(DA3) | Define test criteria for requirements [48] | Yes | The PO collaborates with the team to create acceptance criteria and examples in the form of acceptance tests. |
(DA4) | Verify completion of requirements [27] | Yes | The PO accepts the iteration increments in the form of stories by validating acceptance criteria, assuring a level of quality and fitness for use. |
Our Study | Product Owner in Industry Study |
---|---|
CA3, PA9 | Communication |
BA5, BA9 | Writing user stories |
PA11, PA13, PA14 | Planning |
BA1, BA6, BA12 | Prioritize the backlog |
PA3 | Mastering the release |
DA1 | Technical architect |
PA7, PA15 | Governor |
CA5 | Traveler |
CA1, CA3, CA9 | Intermediary |
PA8 | Risk Assessor |
PA10 | Gatekeeper |
DA2 | Acceptance tester |
CA7, CA11 | Customer relationship manager |
CA4 | Managing expectations |
CA3, CA4 | Political advisor |
-- | Super secretary |
CA2 | Visionary |
-- | Accountability |
TA1, TA4 | Teamwork |
-- | Expert trainer |
PA4 | Critical decision-maker |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Remta, D.; Buchalcevova, A. Product Owner’s Journey to SAFe®—Role Changes in Scaled Agile Framework®. Information 2021, 12, 107. https://doi.org/10.3390/info12030107
Remta D, Buchalcevova A. Product Owner’s Journey to SAFe®—Role Changes in Scaled Agile Framework®. Information. 2021; 12(3):107. https://doi.org/10.3390/info12030107
Chicago/Turabian StyleRemta, Daniel, and Alena Buchalcevova. 2021. "Product Owner’s Journey to SAFe®—Role Changes in Scaled Agile Framework®" Information 12, no. 3: 107. https://doi.org/10.3390/info12030107
APA StyleRemta, D., & Buchalcevova, A. (2021). Product Owner’s Journey to SAFe®—Role Changes in Scaled Agile Framework®. Information, 12(3), 107. https://doi.org/10.3390/info12030107