Software Development - To Measure or Not To Measure

Software Development - To Measure or Not To Measure

OK, this was humbling! Last week, I pulled together a group of the fractional CTOs that Pilgrim Consulting integrates into our software development projects and opened with a conversation about measuring project success. As a backdrop, I’d just written an article about metrics as an absolute requirement for project success two days earlier (Measured Success).  

The conversation started where you’d expect it to - defining the business goals and justification of the project before diving into the “What?” and the “How?” of the project. So far, so good - my little glass house of biased perspective was unthreatened. Mendy Donin from Meticulous Growth succinctly spoke to the importance of understanding the goals for the project in order to ultimately build something that meets an actual need.

Another of my favorite Fractional CTOs, Craig Utley, spoke briefly about the challenge some project stakeholders might experience if they’re tasked to undertake a project which is outside of their core strengths and competencies. He basically made the heart and soul of the case that Pilgrim Consulting uses for why we consider our leverage of Fractional CTOs to be central to our differentiation and why we get things done and deliver quality on-time, on-budget, and on-scope. So far, so good. My little world remained comfortable up to that point, and my model remained affirmed. I remained happy.

Then...it happened.

Paul Irvine invaded my mental safe space with an idea that contradicted where I wanted the entire conversation to go!

Success metrics, sure….but not really. “I prefer outcome based management - this is how much we want to spend, and this is the outcome that we want to achieve. Then, we work together, collaboratively, to achieve that outcome.” [The Pentagon calls this “design-to-price”... “I want $10 billion worth of aircraft carrier. I don’t care if the $11 billion version has twice as many features. Give me $10 billion worth of aircraft carrier, or I’ll find someone who can.”]

Oh NO! PMI would just not agree! I must steer the ship in another direction! I turned back to Craig to ask (implore really) - Craig, don’t corporate stakeholders need a structured means of measuring and tracking progress on the project?

“Of Course,” Craig began to my relief, “CFOs want everything measured!” Still, for the overall health and management of the project, I agree with Paul. If they want to measure velocity, then fine - I don’t really care one way or the other. At the end of the day, the organization wants to achieve an outcome, and an outcome based management strategy will be much more effective than a bunch of reports and charts. Outcomes are what they look for FIRST. Metrics are what they look for AFTER they’re sure the outcomes meet their expectations.

Mendy concurred, indicating the importance of staying aligned with project stakeholders through constant feedback. His thoughts on feedback from stakeholders aligned with similar thoughts shared by Craig moments before.

So, what gives? To measure or not to measure?

So, The Bambino (Babe Ruth) was famous for nearly perfect bat mechanics. His swing was an artform. His instinct for what pitch is coming next and where it will be was out of this world. When asked how he hits home runs, he replied - I swing as hard as I can …” All the disciplines of great hitting had become second nature to him. The analysis of the game, situation, players, everything had reached an instinctual level.

If a rookie comes to the plate and tries to follow The Babe’s formula for baseball success and “Swing as hard as he can,” nothing but humiliation will follow.

The same is true in software. Too many project managers attempt to operate “agile”, when, in fact, they are truly doing little more than being slobs. They try to operate outcome based management, but they only manage to create a mess.

At Pilgrim Consulting, we have what I consider the best of both worlds. We measure. We track. We do burndown charts and velocity reports. This happens at the team level with the scrum master or project manager.

We augment these “field commanders” with fractional CTOs - “Jedi Masters” - technology and operations leaders with decades of battle wounds and trophies. Every project at Pilgrim Consulting Group incorporates the oversight of fractional CXOs... CTOs, CIOs or COOs, depending upon the specific situation. Coordinating the two strategies has elevated our game and dramatically increased our batting average.

Cameo Doran

From Vision to Execution—Faster Products, Better Results, Bigger Impact | SaaS Companies | Product Development Consultants

4 年

I am always trying to find the best of both worlds. Outcomes should be designed into the product and the value of deliverables each sprint should be tracked back to the outcomes. I believe in measuring and tracking. Both with burndown charts and velocity reports and more traditional methods as well.

回复
Emma Thompson

Project Manager | Digital Marketing Specialist at BARZILAI Exhibition Experts

4 年

An interesting read, thank you for sharing this! ??♀?

回复
Steven Budgen

Elite Popular Investor at eToro / Private Investor. Host of Achieving Alpha Podcast and Approachable Investor Channel.

4 年

If you cant measure success or failure, you cannot improve.

回复
Siddhesh Patil

Software Engineer III at HashedIn by Deloitte

4 年

Thanks for sharing :)

回复
Fiorna Kroger

Owner Prima Equity (Pty) Ltd

4 年

Very interesting illustration!!!! I think there is a lot of merit in having a clear outcome in mind that needs to be achieved, problem-solve how to design something that meets the objective, and defining the critical path to achieve it. One then measures the successes for each identified milestone.... Trouble comes to fit this all into budget and timelines.... and scope creep rears its ugly head!!!!

要查看或添加评论,请登录

Kenn Palm的更多文章

  • Success unmeasured is not repeatable.

    Success unmeasured is not repeatable.

    Occasional success at anything can be a simple struck of luck. The world’s worst project manager can stumble in…

    2 条评论
  • Project Success and Risk Management

    Project Success and Risk Management

    Setting the Stage The Project Review was a thing of beauty. Feature Complete with 25% of time and budget remaining! As…

    102 条评论
  • Project Failure and Project Budget

    Project Failure and Project Budget

    Summary As children, we all LOVE fairy tales! The beautiful princess… the handsome prince… the evil dragon… the wise…

    137 条评论
  • Creating Repeatable Success In Custom Software Development

    Creating Repeatable Success In Custom Software Development

    A Series Proposing Strategies for Software Development Project Success Software development is weird. Did you know that…

    97 条评论
  • Now, More Than Ever, Sell By Listening

    Now, More Than Ever, Sell By Listening

    Crazy markets like the one we are in today don't change the rules of the marketplace, they just make the rules much…

    45 条评论
  • Upwork, Freelancer and Fraud

    Upwork, Freelancer and Fraud

    Software is hard. Inadvertently engaging a scam artist on your project guarantees failure.

    7 条评论
  • The Hollow Agency

    The Hollow Agency

    By Kenn Palm and Wayne Norris Welcome to Generic Soft! “Here at Generic Software, we promise you mobile, web-based…

    7 条评论
  • The best networking opportunity in Nashville

    The best networking opportunity in Nashville

    A great breakfast! An amazing speaker! The best networking opportunity in Nashville. JOIN ME at the next Accelerent…

  • Turbo-Charging A Turtle

    Turbo-Charging A Turtle

    When assessing the performance of applications, we typically measure the ability of the system to respond to user…

    2 条评论
  • Risks & Waterfalls: IT Development

    Risks & Waterfalls: IT Development

    The best way to anticipate and potentially eliminate risks in IT development projects is to ask all of the right…

    4 条评论

社区洞察

其他会员也浏览了