Five Ways to Adapt Scrum for Software Consulting
This blog will discuss a few of the more common challenges of implementing Scrum during software consulting engagements, and how PDG Consulting has overcome them. While this is not a comprehensive accounting of how to implement Scrum for software consulting projects, it does provide real world scenarios of how Scrum was successfully implemented given certain parameters.
For example, how do you allow for iterative development when your scope is fixed by a Statement of Work (SOW)? Do sprint demos still hold value if you cannot get end user buy-in to attend consistently? How do you plan for production support work that can pop up mid-sprint?
Before diving into specific interventions, though, first some definitions.
Agile vs. Scrum
Scrum is a framework that helps teams work together to solve problems and create products in complex environments. It is the most commonly used Agile technology with about 66% of Agile users implementing Scrum in 2021 [1].
So while Agile is an overarching philosophy of collaboration, Scrum is its most popular implementation – just like karate and Taekwondo are specific forms of martial arts.
Agile is abstract; the entire Agile manifesto is only 73 words, including the title [2].
Scrum is specific; it is a system for project management with pillars, steps, and a process flow of value-delivery meetings called sprint ceremonies. You can take multi-day courses to earn any number of Scrum certifications, such as the Certified Scrum Master (CSM). Your binder of notes from this course could easily weigh a few pounds.
What is a ScrumBut?
We’ll be looking at how to adapt Scrum to project challenges through each of the four Scrum sprint ceremonies: standup, planning, demo/review, and retrospective. These adaptations could also be called ScrumButs, as in, I would really love to implement Scrum by the book (But)(Reason)(Workaround).
There is generally a negative connotation associated with ScrumButs because they expose a dysfunction in working conditions [3]. But ideal conditions are rare, so these workarounds address the realities of projects, rather than dysfunctions of a project.
Here are five ScrumButs broken out by ceremony. We use Scrum, but…
Five Scrum Adaptations
Daily Standup/Scrum
#1 There should be a single Daily Scrum call, but we require a lot of coordination with our sister office in Mumbai to support 24/5 development and production support, so we have implemented a morning and evening Scrum call for US-to-India handoffs. This not only improves the relationship between our US and India team members, but also maximizes our effectiveness within a project’s scope and timeline.
Sprint Planning
#2 Sprint work should be allocated at the beginning of each sprint during planning, but production support requires teams to add work mid-sprint, so we estimate a reserve of production support points by team member during our planning sessions. This ensures that the team can respond to ad-hoc severe incidents and complete planned work without burning out.
#3 We value iterative development, but project scope is often bounded by a Statement of Work (SOW). Late-project changes sometimes showcase team flexibility; other times, they just showcase scope creep [4]. So, our product owners manage/prioritize all stakeholder requests through a product backlog, but also work with project sponsors to defer work to following development cycles or redefine SOWs for new priorities.
Sprint Demo/Review
#4 Sprint reviews should include key stakeholders and end users, but it is not always possible to get time and buy-in. So, we perform sprint demos with just the Scrum team to still create transparency and socialize knowledge. Wherever possible and when helpful, we deliver updated mock-ups and designs to end users via email/chat.
Sprint Retrospective
#5 Sprint retrospectives should happen at the end of every sprint so the Scrum team can inspect itself—celebrating wins and identifying areas for process improvement. But it can be a lot of overhead when working across time zones means early mornings or late nights. So, during busy seasons we implement asynchronous retrospectives where team members publish feedback to a shared location.
Where does PDG Consulting Fit In?
Each project will face its challenges when adapting to Scrum. At PDG Consulting, our team has seen it all—so we are prepared and are adept at overcoming and adapting to unforeseen circumstances. Whether a project is experiencing scope creep, or merely faced with the inherent challenges of coordinating with offshore, our industry-experienced team members can help implement Scrum to deliver projects timely and accurately. Contact us today to learn how.
Rex Xu, Manager of Client Delivery at PDG Consulting, graduated from the University of Southern California with a dual degree in Computer Science and Business Administration. He has 6 years of experience in enterprise software across B2B sales and project management. On the weekends, you can find him at the climbing gym or hunting for the perfect piece of fruit at the farmers’ market.
Bibliography:
- https://www.coursera.org/articles/agile-vs-scrum
- https://agilemanifesto.org/
- https://www.scrum.org/resources/what-scrumbut#:~:text=ScrumButs%20mean%20that%20Scrum%20has,the%20side%20of%20the%20team.
- https://www.wrike.com/project-management-guide/faq/what-is-scope-creep-in-project-management/
Reading Materials:
https://modernmanagement.co.uk/2021/03/02/using-agile-with-fixed-date-and-fixed-scope/
Latest
Liberty Hill and PDG: Visualizing Justice through Data
March 1, 2023
See how PDG's custom data visualization platform is helping Liberty Hill pinpoint the data needed to tell this story and fuel campaigns that aim to end the practice of arresting and incarcerating youth and putting in its place investments in youth development in our newest Customer Success Story.
Proof of Concept: Facilitating the Future of M&E Enterprises in the Cloud
Technology,OTT,Media & Entertainment
February 27, 2023
For media and entertainment (M&E) enterprises, moving to the cloud offers many benefits in future-proofing their frameworks. Learn more from our software engineers about how to properly facilitate best practices for cloud computing in today's article.
Is Blockchain the next GPT?
January 30, 2023
Curious to know if Blockchain technologies is displaying all the signs of becoming the next GPT? Our Founding Partner at PDG, Brennan Binford, discuses the concept of Blockchain and what you should expect in the future of General Purpose Technology.
by Brennan Binford - PDG Consulting