Senex Rex
  • Team
  • Blog
  • Resources
  • Contact

Senex Rex at Work: February 2014

Posted on March 19, 2014 by Dan Greening Posted in Enterprise, Metrics, Portfolio Management, Product Management, Quality, Scrum, Software

You may be interested in what Senex Rex does. Our mission is to help clients become highly profitable long term. When our clients make more money, they have greater freedom to innovate and their employees and shareholders have more freedom to enjoy life. We happen to think agility helps in many cases, so we often teach and coach agile theory and practice. Few contractors teach clients how to sustainably retain and improve agility; we specialize in that. We have many other tools in our tool box. Here’s a snapshot of the work Senex Rex did in February 2014.sr favicon 256

Agile organizational development

In February, Senex Rex consultants helped develop a program to train managers to become effective systems-thinkers and agile coaches. This included training modules for root cause mapping, metric driven coaching, Manager Scrum Teams, and agile architecture. We are about to test this approach; we’ll let you know how it goes.

Measuring it so you can manage it

We continue to see strong evidence that a metrics focus helps Scrum Teams and agile enterprises improve more rapidly. For example, about nine months ago, one Senex Rex consultant coached a manager and ScrumMaster, for about a week, to use Forecast Horizon to measure the depth of engagement between Product Owner and Development. The team operated independently following this, with chat and voice based counseling as needed. After they achieved their Forecast Horizon goal, they continuing to maintain a 2-month Forecast Horizon. The team has doubled its software production rate. Team members talk enthusiastically about their visibility into the future and their ability to innovate.

Promoting agile career paths, job descriptions and compensation

We are seeing demand for sample agile career paths, job descriptions and compensation plans for agile managers, ScrumMasters, developers and product owners, from virtually all of our clients. Agile practices require significant effort and cultural support to maintain. When personal interests are well-aligned with company agile goals, the company can sustain agility for longer, with less effort. Career paths and compensation plans play an important role. Companies hoping to maintain agility long-term must tackle this issue. We helped guide a company to create its own “operations career path” that includes ScrumMasters, Release Managers and Operations Managers, whose role is to reduce risk and increase speed.

Adapting a shipment with Monte Carlo modeling

Another client was running into serious quality problems with a release, while also under deadline pressure. The saying goes, “Resources, quality, scope and date: pick three and let us vary the other,” but this client’s managers thought they could constrain all four. The client (like many so-called agile companies) has Scrum teams assembled in a waterfall component-team structure. As a result, the organization ship slightly more frequently than with its previous all-waterfall approach, but with unpredictable quality and many deferred risks.

We asked the client’s development managers: Was the deadline feasible? The managers responded optimistically, “Yes, we can make it.” At Senex Rex, we’ve been around the block. We believe data, not enthusiasm.

We tracked the throughput and lead time of 42 Scrum teams from historical data, modeled their dependencies, created a cumulative flow diagram, identified and estimated sources of delay (statistically, not with fixed estimates), put all this stuff into a Monte Carlo model and produced a forecasting machine. The beauty of this approach is we didn’t need developer estimates (they help, but we don’t need them, and in this case didn’t have them).

We put the data into our Monte Carlo model. We wanted to know if the client was actually burning down feature work, or were feature requirements continuing to grow? With only weeks until the deadline, the model showed feature requirements were only then starting to drop as developers completed more requirements than requested.

We asked our Monte Carlo model: Was the deadline feasible? Based on objective data, the model said the project would ship 60 days late. Hiring was frozen, so the project had no resource latitude. Quality needed to be high, because the product is installed in enterprises. So, we concluded only scope could vary.

To our client’s credit, with objective data and statistically sound modeling as fuel, managers started throwing features out. They used our model to forecast the newly-lowered requirements. They changed from a “fix-all-bugs” approach to a “focus on level-1 bugs only” approach. The model said we could squeak this project out, barely, by the deadline.

And the reality? Our client shipped it, one day before our model predicted they would ship.

Rearchitecting a legacy system

One client asked for our help rearchitecting and prototyping a replacement for a legacy system, to use off-the-shelf and open source software. This would dramatically reduce their long-term software development costs.  The legacy system had quality and scaling problems. The client had built a many components that didn’t exist when they started years ago, but now have competent open source equivalents. The legacy system had been built incrementally, locally optimized for yesterday’s challenges, not for the future. We think of this as a pivot-or-persevere moment; in our experience, doing a pivot for the wrong reasons or the wrong way can waste millions of dollars. Sound familiar? We’ve seen this situation several times, and few cases end well.

Working with trusted partners, we built a proof of concept in two 1-week sprints. The first sprint shipped a paper prototype with components, constraints and target scalability goals. We described how the product would work, estimated the capacity of different components in a real implementation, and showed communication paths and outcomes. We walked the client through a paper-demonstration, took questions, and asked the client to propose use cases. We then showed how the paper prototype would handle each use cases. The client loved this approach and said it exceeded their expectations.

The second sprint produced a command-line implementation of the most difficult use cases (which were never successfully implemented in the legacy system). We used Lean Startup principles, employing validated learning to establish metrics to objectively measure success and hypothesize an outcome. This discipline helped us scope the problem responsibly, and made sure we addressed the client’s top concerns. We pleasantly surprised the client with a great outcome, and we won a contract to implement the production replacement.

Stabilizing agility under re-organization

One of our clients reorganized with several high-level management changes. Agility often suffers in such situations, with new, agile-inexperienced leaders throwing babies out with bathwater. Senex Rex consultants have been in leadership roles, and we can communicate directly and effectively with corporate leaders. We believe high-level managers are the key to stabilizing and nurturing agility, so we focused our attention on coaching them to promote agility (rather than suggesting that companies hire an army to coach teams). We coached several directors and managers during this time, showing them the benefits of an agile mind-set and helping shape the outcome to promote agility. We helped adapt existing, well-running processes to continue to work while the organizational structure radically changed.

Restructuring component teams to deliver faster

Too often, clients casually divide projects into “obvious component teams” without understanding how that might degrade agility. To help improve the results of re-orgs, Senex Rex consultants often construct team dependency diagrams of proposed organization structures. Thesy diagrams, particularly in Scrum-based companies, can help compute rough estimates of time-to-value (sometimes called “concept to cash”).

One client, with 200 teams, was having difficulty shipping products frequently, so we constructed a dependency diagram. It revealed that combining just two component teams, each with different Product Backlogs, into two “Scrum of Scrums” feature teams, sharing a single backlog, would reduce the organization’s time-to-value by about 3 weeks. We asked managers, Are the teams able to work on each others’ code bases? They were, and furthermore there were two more teams that could participate.

Time-to-Value: Reorganizing into Feature Teams

Time-to-Value: Reorganizing into Feature Teams

To their credit, the managers merged all 4 teams together and then created a “Scrum of Scrum” organization with 4 teams pulling from a single backlog. We tracked the progress of bug fixes and features through the teams, before the reorganization and after. The graphic above shows the results. Before reorganization, the average time these teams took to complete a bug-fix or feature implementation was roughly 35 days. After reorganization, the average completion time was 12 days, a 2-week improvement. Notice, too, that the delivery times are more predictable with the feature team organization.

These results combine with the organizational time-to-value improvement to yield a likely improvement of roughly 5 weeks. Shorter cycle times mean companies can repair problems more rapidly and satisfy markets better than their competitors. We think it’s important to point out how easy this was. Team members are happier with the new approach. All it required was taking a step back and thoughtfully analyzing the throughput effect.

Also in February

  • Dan Greening’s talk “Metric-Driven Enterprise Coaching” was accepted for the worldwide Scrum Gathering in May 2014.
  • Troy Magennis’s work was highlighted in InfoQ.
  • Dan Greening and Jeff Sutherland issued a call for papers for the Agile and Lean Organizations track at the influential Hawaii International Conference on Systems Science.

Summary

This is a typical month for Senex Rex. Our consultants are former corporate leaders—CxOs and Vice Presidents. We consider ourselves organizational scientists. We contribute not only to process improvement and software, but also human resources, finance, organizational development, product management and management training. If you could use help in these areas, drop us a line.

Share this:

  • Click to print (Opens in new window)
  • Click to share on Twitter (Opens in new window)
  • Click to share on Facebook (Opens in new window)
  • Click to share on LinkedIn (Opens in new window)
  • Click to share on Reddit (Opens in new window)
  • Click to email a link to a friend (Opens in new window)
  • More
  • Click to share on Tumblr (Opens in new window)
  • Click to share on Pinterest (Opens in new window)
  • Click to share on Pocket (Opens in new window)
« Exponential Case Study: 3 Benefits from Agility
Breaking into Quality: Prioritization as a Pitfall »

Leave a comment Cancel reply

You must be logged in to post a comment.

Continue with Facebook
Continue with LinkedIn

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Pages

  • 5 Points
  • Account
  • Agile Capitalization
  • Agile Capitalization Video: Greening and Rudd
  • Agile Training
  • Agility Language
  • Call for Papers: Agile/Lean at HICSS (Kauai, January 5-8, 2016)
  • Call for Papers: Agile/Lean at HICSS
    (due June 15, 2016)
  • Certified Enterprise Coaching
  • Clients
  • Contact Us
  • Courses: Agile Capitalization Workshop
  • Courses: Agile Development
  • Courses: Agile Product Management
  • Courses: Executive Introduction to Agile
  • Courses: Scrum@Scale Practitioner
  • Dan R. Greening
  • Enterprise Scrum: Scaling Scrum to the Executive Level
  • Glossary
  • Home
  • Jeff McKenna
  • John Horton
  • Kay Lynn Gabaldon
  • Login
  • Logout
  • Members
  • Password Reset
  • Premium Content
  • Premium Content 2
  • Privacy Policy
  • Register
  • Release Duration and Enterprise Agility
  • Resources
  • Rob Myers
  • Senex Rex Team
  • Short Course: Agile Manager
  • Sign up for Premium Content
  • Software Moneyball
  • Subscribe
  • The First of Five Challenges to Large Organizations that Force Agility
  • Troy Magennis
  • User
  • Vincent T. Mills
  • Senex Rex Blog Posts
  • Rapid Agile Forecasting

Archives

  • August 2018
  • February 2018
  • February 2017
  • March 2016
  • August 2015
  • July 2015
  • June 2015
  • May 2015
  • April 2015
  • February 2015
  • August 2014
  • May 2014
  • April 2014
  • March 2014
  • February 2014
  • January 2014
  • August 2013
  • July 2013
  • June 2013
  • May 2013
  • April 2013
  • February 2013
  • January 2013
  • December 2012
  • November 2012
  • October 2012
  • April 2012
  • March 2012
  • December 2011
  • July 2011
  • March 2011
  • February 2011
  • September 2010
  • August 2010
  • May 2010
  • April 2010
  • March 2010
  • January 2010
  • May 2009
  • March 2009

Categories

  • Advocacy (11)
  • Agility (10)
    • Agile Base Patterns (7)
  • Calls for Papers (4)
  • Enterprise (23)
  • Events (5)
  • Job Search (1)
  • Marketing (2)
  • Metrics (12)
  • Personal (7)
  • Personal Improvement (2)
  • Portfolio Management (11)
  • Product Management (9)
  • Quality (6)
  • Scrum (31)
  • Software (4)
  • Training (2)
  • Uncategorized (5)

WordPress

  • Log in
  • WordPress

Subscribe

  • Entries (RSS)
  • Comments (RSS)

Pages

  • 5 Points
  • Account
  • Agile Capitalization
  • Agile Capitalization Video: Greening and Rudd
  • Agile Training
  • Agility Language
  • Call for Papers: Agile/Lean at HICSS (Kauai, January 5-8, 2016)
  • Call for Papers: Agile/Lean at HICSS
    (due June 15, 2016)
  • Certified Enterprise Coaching
  • Clients
  • Contact Us
  • Courses: Agile Capitalization Workshop
  • Courses: Agile Development
  • Courses: Agile Product Management
  • Courses: Executive Introduction to Agile
  • Courses: Scrum@Scale Practitioner
  • Dan R. Greening
  • Enterprise Scrum: Scaling Scrum to the Executive Level
  • Glossary
  • Home
  • Jeff McKenna
  • John Horton
  • Kay Lynn Gabaldon
  • Login
  • Logout
  • Members
  • Password Reset
  • Premium Content
  • Premium Content 2
  • Privacy Policy
  • Register
  • Release Duration and Enterprise Agility
  • Resources
  • Rob Myers
  • Senex Rex Team
  • Short Course: Agile Manager
  • Sign up for Premium Content
  • Software Moneyball
  • Subscribe
  • The First of Five Challenges to Large Organizations that Force Agility
  • Troy Magennis
  • User
  • Vincent T. Mills
  • Senex Rex Blog Posts
  • Rapid Agile Forecasting

Archives

  • August 2018
  • February 2018
  • February 2017
  • March 2016
  • August 2015
  • July 2015
  • June 2015
  • May 2015
  • April 2015
  • February 2015
  • August 2014
  • May 2014
  • April 2014
  • March 2014
  • February 2014
  • January 2014
  • August 2013
  • July 2013
  • June 2013
  • May 2013
  • April 2013
  • February 2013
  • January 2013
  • December 2012
  • November 2012
  • October 2012
  • April 2012
  • March 2012
  • December 2011
  • July 2011
  • March 2011
  • February 2011
  • September 2010
  • August 2010
  • May 2010
  • April 2010
  • March 2010
  • January 2010
  • May 2009
  • March 2009

Categories

  • Advocacy (11)
  • Agility (10)
    • Agile Base Patterns (7)
  • Calls for Papers (4)
  • Enterprise (23)
  • Events (5)
  • Job Search (1)
  • Marketing (2)
  • Metrics (12)
  • Personal (7)
  • Personal Improvement (2)
  • Portfolio Management (11)
  • Product Management (9)
  • Quality (6)
  • Scrum (31)
  • Software (4)
  • Training (2)
  • Uncategorized (5)

WordPress

  • Log in
  • WordPress
Copyright ©2013-2015 Senex Rex LLC. All Rights Reserved.
We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept”, you consent to the use of ALL the cookies.
Do not sell my personal information.
Cookie SettingsAccept
Manage consent

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary
Always Enabled
Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously.
CookieDurationDescription
cookielawinfo-checkbox-analytics11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics".
cookielawinfo-checkbox-functional11 monthsThe cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional".
cookielawinfo-checkbox-necessary11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary".
cookielawinfo-checkbox-others11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other.
cookielawinfo-checkbox-performance11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance".
viewed_cookie_policy11 monthsThe cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data.
Functional
Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.
Performance
Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
Analytics
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
Advertisement
Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.
Others
Other uncategorized cookies are those that are being analyzed and have not been classified into a category as yet.
SAVE & ACCEPT