THE (MIXED) BLESSING OF NEXTGEN REWRITES
About 10 years ago, I experienced the mixed blessing of being part of yet another nextgen rewrite project. I was guiding a team of about 25 really smart team members, part of a much larger team of about 150+ people. Our team was responsible for completely rewriting the UI, the database, the messaging hub, build and install. I was using Microsoft Project to manage and predict the work of about 25 team members over the next 12 months. It felt like an interesting exercise in futility.
BLUDGEONED INTO SUBMISSION
I was introduced to the joys of Resource Leveling a 400+ line Microsoft Project Plan. I was not very good at it. Moments after I got the dang thing leveled, one of my team members would walk into my office and tell me something had changed. Finally, after many many years, Microsoft Project was able to do what many wiser, smarter people had tried to do and failed – bludgeon me into acknowledging that there might be a better way to manage the delivery of complex software. I just did not know what it was.
ANOTHER DOSE OF HUMILITY
Fast forward a few years – my search for a better way led me to Scrum. I decided to become a Scrum.org Professional Scrum Trainer and passed the PSM-1. The next step was the PSM-II, and I was not ready for it. I failed. In those days, the PSM-II was hand graded by Ken Schwaber (the co-creator of Scrum) and the feedback gave me another dose of humility. There were gaps in my understanding of Scrum and I had much more to learn. It was time to go to to Scrum.org Headquarters in Boston to learn and fill in some of the gaps.
PROFESSIONAL SCRUM MASTERY
In October 2012, I spent 2 days with Ken & Gunther attending the Professional Scrum Master course and had 3 key takeaways burned into the firmware of my mind. Scrum was a framework that helped organizations accomplish 3 key outcomes…
OUTCOME #1: INCREASE BUSINESS VALUE
OUTCOME #2: DECREASE NON VALUE-ADDING WASTE
OUTCOME #3: MANAGE BUSINESS RISK EXPOSURE
This seemed to me to be the bread and butter of Technology Executives. I assumed that Scrum would resonate with them. Turns out that was not a valid assumption.
SLEEPLESS IN CXO-LAND
Many executives that I coach seemed to be perennially in survival mode – neck-deep in alligators. They seem to be lurching from one call to another, wrangling one escalation after another. Trying to placate an unhappy client one moment and then trying to say whatever is needed to close the deal with a prospect the next moment. Threatening teams that caused production failures or those that were running late in one call and then being threatened by their management for quality issues and project delays in the next call.
These CXO’s seem to be sleepless in CXO-Land, living on antacids and anxiety medication. Interestingly, when I offered Scrum as a way to break out of this vicious cycle, they usually responded with comments like
“Out here, we need to keep it real and stay away from all that agile text-book BS. We are trying to do “real-work” and don’t have time to remove these stupid impediments teams are whining about. We wish these so called Agile Teams would get it and understand what we are doing and why.”
SUFFERING IN SCRUM-TEAM LAND
Speaking to members of the Scrum Teams gave me another perspective. They were tired of the whiplash from their executives. They felt like they were running fast in the direction of the most important project one day, only to be jerked in a completely different direction the next day. Scrum teams often struggled to get the context – to understand what they were doing, why they were doing it and if anything they had done in the past truly helped their customers and their company.
In such organizations, it often feels like the efforts of Executives and Scrum Teams were disjointed and disconnected.
Executives were trying to set the destination and choosing the strategy to get there. Teams were trying to execute the strategy and help the company get to the destination. But they were struggling to connect with each other, as if they were separated by a wide chasm. Ironically, this was exactly the kind of chasm Scrum was designed to help organizations bridge.
Scrum was designed to help leaders clarify the destination and create an environment where cross-functional teams could self-organize and find the most effective way to help the company get there. Then why were these organizations struggling to cross this chasm? Could it be due to a ritualistic, tactical understanding and implementation of Scrum? What might help such organizations elevate their understanding and cross the chasm?
So here is one possible approach that might help Sleepless CXO’s use Strategic Scrum to beat stress and stay in sync with Scrum Teams…
The first step is to articulate a clear, compelling, inspiring vision that inspires Scrum Teams. One possible way to communicate this elevating goal is to create a BHAG – a Big Hairy Audacious Goal, as explained in the book – Built To Last, by Jim Collins and Jerry Poras…
“A true BHAG is clear and compelling, serves as unifying focal point of effort, and acts as a clear catalyst for team spirit. It has a clear finish line so the organization can know when it has achieved the goal; people like to shoot for finish lines.”
Some possible examples of BHAG’s, from the article on Big Hairy Audacious Goal in Wikipedia
SolarAid: To eradicate the kerosene lamp from Africa by 2020
Gift of Life Marrow Registry: To cure blood cancer through marrow donation by ensuring a match for every patient in need, whenever they need one.
Facebook: To make the world more open and connected.
Amazon.com: To be Earth’s most customer-centric company.
SpaceX: Enable human exploration and settlement of Mars.
STEP #2 – STRATEGIC PILLARS
Once the BHAG has been clearly defined, leaders can clearly articulate the strategy that will help accomplish it. One possible way of articulating the strategy is to use Strategic Pillars.
In his blog – “What Are The Strategic Pillars That Support The Vision”, Greg Githens says…
“Pillars provide strength and support for something. In the case of strategy formulation, strategic pillars hold up the vision. Remove a pillar, and the vision is in risk of collapse. (Strategic pillars are also called strategic planks.)”
For instance, one possible way to think of Facebook Strategic Pillars might be…
- ACQUISITION: Get new members to sign up for Facebook accounts.
- ENGAGEMENT: Get Facebook members to keep logging in, posting content, sharing, commenting and engaging with each other.
- MINING: Mine user behavior and preferences to gain insights into what they like.
- MONETIZE: Monetize these insights by selling them to advertisers.
One possible way to clarify and complement strategy in a way that can be easily understood by Scrum Teams is to describe the business model with a canvas like Roman Pichler’s Extended Product Vision Canvas.
STEP #3 – PORTFOLIO INVESTMENT
Once the BHAG, Strategic Pillars and Business Models have been clarified, it is now time for leaders to create some guidelines for investing funds in the portfolio in a way that is aligned with the strategy. One technique I have used to help CXO’s come up with these guidelines is to ask them to distribute 10 points of investment across the pillars. The only catch is that no two pillars can receive the same # of points. One possible resource to guide this thought process is Agile Portfolio Management by Jochen Krebs.
Here is how we might distribute funds across the strategic pillars in our illustrative example…
STEP #4 – WILDLY IMPORTANT GOALS
To enable empirical measurement of our progress towards our strategic outcomes, the next step could be to design quantified goals. One possible format that has resonated well with organizations I have coached is called Wildly Important Goals, proposed by the Franklin Covey 4 Disciplines of Execution framework. The format of WIG’s is…
Increase / Decrease ‘x’ from ‘y’ to ‘z’ by Target Date
To avoid setting tactical, misleading or sub-optimal WIG’s, we can integrate the Franklin Covey framework with the Scrum.org Evidence Based Management EBMgt (TM) Framework
Some possible examples of Strategic WIG’s…
- Increase engaged customers from 1 million to 2 million by December 2017
- Decrease defects detected in production from 5 per week to 1 per week by December 2017
- Increase customer net promoter score from 20 to 40 by December 2017
- Decrease cycle time of concept to cash from 6 months to 3 months by December 2017
STEP #5 – SCOREBOARD
Now that we have quantified success, the Franklin Covey 4 Disciplines of Execution framework suggests that we create a “Player’s Scoreboard” that clearly helps teams understand whether the company is winning or losing the game. Reviewing such a scoreboard can also enable empirical transparency, inspection and adaptation. You can see this approach in action by watching a free YouTube Scrum Pulse episode by PST Don McGreal – Agile Metrics
STEP #6 – PORTFOLIO MAP
Now that we have created the acceptance criteria or test for success in the form of a player’s scoreboard, it is time to express how we can execute our strategy. One possible approach is to define high level backlog items for each strategic pillar by applying the User Story Mapping technique created by Jeff Patton.
STEP #7 – PORTFOLIO BACKLOG
Now we can apply the portfolio investment guidelines and backlog management techniques to flatten the two-dimensional portfolio map into a one-dimensional, rank-ordered portfolio backlog. This can provide clarity to teams about leader perspective on value.
STEP #8 – PORTFOLIO ROADMAP
We could now start working with Scrum teams to apply ideas like Minimum Viable Product to forecast a cohesive and coherent roadmap that factors in business value, technical feasibility, complexity, dependencies and risk.
STEP #9 – PORTFOLIO EXECUTION
Create the artifacts suggested in previous steps incrementally. Don’t use a big-bang, phase-gate waterfall approach or a sprint 0. Review and refine ideas in time-boxed refinement activities on a cadence.
We are now ready to start designing and executing experiments using Scrum. Depending on the size of the company, we could either use just the Scrum Framework or complement Scrum with a Scaling Framework like Nexus.
STEP #10 – PORTFOLIO LEARNING
We can now start delivering incremental value to the market, use the player’s scoreboard to inspect market response and adapt the backlog of future experiments with validated learning. Repeating this approach on a fixed should help us sustainably increase value, decrease waste and manage risk exposure to match our company’s risk tolerance.
CALL TO EXPERIMENT
My hypothesis is that this approach to Strategic Scrum might help Sleepless CXO’s Beat Stress by Staying In Sync with Scrum Teams. I am inviting you to conduct some small experiments to test my hypothesis in your context.
EXPERIMENT #1: MODIFIED PERFECTION GAME
Review artifacts like the BHAG, Strategic Pillars, Portfolio Investment Guidelines and Portfolio Map with your Scrum Team members. Ask them to rate them on a scale of 1 to 5. For every point below 5, request reviewers to suggestion one improvement that would earn one extra point from them.
EXPERIMENT #2: TEACH THE TEACHER
Start Nexus / Scrum Sprint Planning & Sprint Review meetings by having members of Scrum Teams present their understanding of BHAG, Strategic Pillars, Portfolio Investment Guidelines and Portfolio Map to their colleagues. Listen closely as a way of getting empirical feedback to validate whether Executive Vision has been understood by Scrum Teams. Bridge gaps as needed by adapting the message and communication approach.
EXPERIMENT #3: CADENCE OF INSPECTION
Regularly inspect the player’s scoreboards in Nexus / Scrum Team Sprint Reviews and tap into the wisdom of stakeholders to adapt future experiments.
EXPERIMENT #4: EMPIRICAL FEEDBACK
Use surveys to measure if this approach can create measurable improvement in alignment between CXO’s and Scrum Teams. One possible survey question is…
On a scale of 0 to 10 where 0 is strongly disagree and 10 is strongly agree, please rate your level of agreement with this statement…
Our CXO’s and Scrum Teams are completely in sync.
You can also find the slides that summarize this blog on slideshare.
Let me know what you think and until our next interaction – Keep Calm and Scrum On!
About Ravi Verma
Ravi Verma is a Public Speaker, Agile Coach, Professional Scrum Trainer, Evidence Based Management Consultant and Blogger with a passion for helping teams recapture the magic of making I.T.