Project Management, Performance Measures, and Statistical Decision Making

Herding Cats

There is a current rash of suggestions on how to improve the performance of software projects. Figure 1 - Planned Estimates versus Actual Performance from [1]. Each of these, while well meaning, are missing the means to confirm their credibility.

What are the tipping points for your agile transformation?

Kiron Bondale

I’ve frequently said that agile transformations are marathons and not sprints. Team social pressure encourages appropriate agile behaviors without the need for sustained external coaching.

Agile 183

Project Versus Product in Agile Development

Herding Cats

This quote is typically the basis of proposing agile software development over traditional software development. What Does This Mean for Agile? . Agile shouldn't care. Agile produces useful working software at the end of every Sprint.

Agile 50

Helping functional managers through an agile transformation

Kiron Bondale

A lot has been written about the challenges caused by functional managers when their company undergoes an agile transformation. What are they measured on and what are they measuring? Agile Facilitating Organization Change Change management personal development

Agile 203

Is There an Underlying Theory of Software Project Management?

Herding Cats

The motivation for the paper started when there were claims made the somehow agile software projects were different than other types of projects. Here's a paper that has been under constant development for several years now and is headed to a Journal and part of an upcoming book chapter.

Decision Analysis - Ordinal and Cardinal Measures

Herding Cats

In our agile software development world, AHP is rarely found. AHP is based on the principle that all measurements are relative. Using this method, the performance, cost, time, and risks of alternatives can be articulated as ratios that can then be compared with one another.

2010 53

Connecting "What" with "How" - and the Failure to Understand the Principles of Systems Engineering and Systems Management

Herding Cats

It's been said by an agile voice that. The original agile author's quote shows that systems engineering is missing from his development of software using Agile. Progress and Value are measured with the same in Earned Value Management. The Measures of effectiveness.

From Mission Capabilities to Done

Herding Cats

No matter the project domain or the technical development method, project success is dependent on knowing what Done looks like in units of measure meaningful to the decision maker. These measures are stated in units, meaningful to the buyer.

Definition of Done

Herding Cats

The common definition of the Definition of Done in agile software development is (mostly from the Scrum Alliance and other official Scrum sites): A simple list of activities (coding, comments, unit testing, integration, release notes, design documents, etc.)

SCRUM 49

Human Resources needs to be part of your company’s agile transformation!

Kiron Bondale

When we think about the journey from traditional delivery approaches to agile, the focus is normally on delivery teams or on those areas of the organization which will need to transition from being project-focused to becoming product, capability or value-stream centric.

2016 197

How to Talk About Estimates

Herding Cats

We can't talk about estimates or estimate, without also talking about the precision and accuracy of the estimate (the noun) after we have performed the estimate (the verb). . To learn more about estimating on Agile programs read Chapter 5 of the bibliography below. What is an estimate?

Cone of Uncertainty - Revisited

Herding Cats

We're writing two chapters in an upcoming Project Management Book, with a working title, The Gower Handbook of Project Performance for Agile, Waterfall and Everything in Between , edited by Mark Phillips.

2012 37

Principles, Processes, and Practices of Project Success

Herding Cats

What does Done look like in units of measure meaningful to the decision makers? What impediments will be encountered along the way to Done and what work must be performed to handle these impediments? What are the units of measures of progress to plan for each deliverable?

Cone of Uncertainty Bibliography

Herding Cats

I work in a domain where the CoU is baked into the Integrated Program Performance Management (IPPM) processes flowed down from the buyer, in this case, the Federal Government. The CoU paradigm defines the needed reduction in uncertainty is some performance metric.

2014 42

INVEST, Scrum and Enterprise IT

Herding Cats

So when you hear an agile purest talking about the I in Invest, ask is there is any business process loops, interdependencies between systems compoenents, externalities. Cohesion is the measure of how well module fits together. The component may be performing more than one function.

SCRUM 40

Increasing the Probability of Program Success

Herding Cats

Top Four Sources of Unfavorable Program Performance. Unrealistic Performance Expectations. Impacts of Risk on Program Performance. Be Clear About What the System is to Do in Units of Measure Meaningful to the Decision Makers.

4 Fallacious Reasons to Estimate and Why Those Are Fallacious

Herding Cats

I need an estimate because… I need to measure productivity. Although I understand measuring productivity could work well for repeatable activities, it's hard to believe it works well for abstract and, ultimately, non-repeatable tasks like software development.

Misinterpretations of the Cone of Uncertainty

Herding Cats

The Cone of Uncertainty as a Technical Performance Measure. Active reduction requires we have a desired reduction goal, perform the work, and measure progress toward the rduction goal. Closed Loop Control, has a goal, an action, a measurement, and a corrective action.

INVEST, Scrum and Enterprise IT

Herding Cats

So when you hear an agile purest talking about the I in Invest, ask is there is any business process loops, interdependencies between systems compoenents, externalities. Cohesion is the measure of how well module fits together. The component may be performing more than one function.

SCRUM 36

Cancelling Projects: The Project Isn't Being Done Right

Project Health Check

A classic way to consider project performance is via the triple constraint of scope/cost/time, often with quality thrown in the mix. In part 1 of this article series, we accepted that Projects sometimes need to be cancelled.

2017 222

People Versus Process

Herding Cats

People are the raw material for teams, for not only Agile Program Management teams, but for almost every human based endeavor. This is obvious but many times lost when discussing agile processes. Continuous performance assessment by measuring the right thing.

Don't Be Fooled

Herding Cats

Hyndman - in our program planning and controls domain ARIMA (Autoregressive Integrated Moving Average) is a powerful tool for forecasting future project behaviors based on past performance.

Software Intensive System of Systems

Herding Cats

The development of the software and sometimes the development of the hardware is done in an agile manner, using one of several Agile development methods - SAFe, Scrum for example. Cost, Schedule, and these measures are tightly interconnected.

2001 39

Software Intensive System of Systems

Herding Cats

The development of the software and sometimes the development of the hardware is done in an agile manner, using one of several Agile development methods - SAFe, Scrum for example. Cost, Schedule, and these measures are tightly interconnected.

2001 36

Next Generation Project Management Software

Girl's Guide to PM

Project management practitioners are looking for new lean and agile project management tools to support their day-to-day work and often seek them outside the tools that their organisations offer them. Digitalization and Collaboration.

Assessing Value Produced in Exchange for the Cost to Produce the Value

Herding Cats

A common assertion in the Agile community is we focus on Value over Cost. A target Value must be measured in units meaningful to the decision makers. Measures of Effectiveness and Performance that can monetized this Value.

2016 54

Is Macroeconomics and Social Science the Same as Software Development?

Herding Cats

There a popular notions in the agile development world that authors like Hayek and Taleb speak to how software development works. You Can’t Understand Agile Without Understanding Hayek. In our domain this is the Performance Measurement Baseline, which is a time-phased budget plan for accomplishing work against which contract performance is measured. Product Roadmaps, Release Plans are core principles of Agile.

2016 36

How to Delegate Tasks With More Confidence and Less Stress

Girl's Guide to PM

As recipient of the delegation you have a duty to: Confirm the performance criteria are mutually understood and agreed. Be Clear on Requirements and Confirm Performance Criteria. Requirements matched to agreed performance measurement criteria are a pair (or the same thing stated twice).

2018 261

Value and the Needed Units of Measure to Make Decisions

Herding Cats

For some reason the notion if value is a big mystery in the agile community. Many blogs, tweets, books are spent of speaking about Value as the priority in agile software development. MOE's are stated in units of measure meaningful to the buyer.

2016 54

Closed Loop Control and Granularity of the Estimating Process

Herding Cats

For software, this can be value produced (assuming we have a unit of measure for that value in the for of effectiveness, performance, key performance parameters, or technical performance measures ). For your Honeywell or Nest controller on the wall, that sample rate is measured in seconds. It can be the cost, schedule, and technical performance measures of the software project.

What is an Estimate? What is Estimating?

Herding Cats

There are several partitions of this information that are common in building the Performance Measurement Baseline (PMB). In Agile the Product Roadmap and Release Plan are the basis of the PMB. I work in a domain where estimates are made every single week.

Cone of Uncertainty - Part Cinq

Herding Cats

The Cone is a project management framework describing the uncertainty aspects of estimates (cost and schedule) and other project attributes (cost, schedule, and technical performance parameters). The Cone is NOT the result of the project's past performance. Agile 2008 Conference. [18]

2007 43

Wilo's Law and Mature Communications Processes

Herding Cats

A popular quote in the agile community is Wilo's Law. Any successful technical communication needs to have: Measures of Effectiveness. Measures of Performance. Technical Performance Measures. Key Performance Parameters. Without these measures, there will always be someone who will interpret what you think you communicated in the wrong way. It's one that states hey it's not my fault no one understands me, Wilo's Law says.

Invoking "Laws" Without a Domain or Context

Herding Cats

Here's two recent ones I've encountered with some Agile and #NoEstimates advocates. Its most popular formulation is: "When a measure becomes a target, it ceases to be a good measure." What this says is again when the measure becomes the target, that target impacts the measure, changing the target. . Is this macroeconomic model a correct operational model for software development processes - measuring changes the target ? No measures of effectiveness.

2016 36

Microeconomics and Risk Management in Decision Making for Software Development

Herding Cats

By the way, the pure conjecture that agile enables late changing requirements to not have a significant impact on the cost and schedule of the development project is completely lacking any testable evidence outside of personal anecdotes of agile advocates.

2007 42

Systems Engineering and Software Intensive System of Systems

Herding Cats

Technical Performance Measures. Agile as a Systems Engineering Paradigm. Can Enterprise Agile Be Bottom Up? There was a Twitter post mentioning Russell Ackoff YouTube about systems. A system is never the sum of its parts, it's the product of their interactions. This is a good start, but it needs to produce actionable outcomes , not just principles, but practices and processes. How do you define, design, represent, assess, analyze, and manage these interactions.

Cone of Uncertainty - Part Cinq (Updated)

Herding Cats

The Cone is a project management framework describing the uncertainty aspects of estimates (cost and schedule) and other project attributes (cost, schedule, and technical performance parameters). The Cone of Uncertainty describes the evolution of the measure of uncertainty during a project.

2007 38

Start with Principles, Not Personal Anecdotes

Herding Cats

In the project domain, an estimate is a calculated approximation of some desired measurement. Let's start with some more resources for making estimates in the presence of uncertainty on agile projects.

2003 51

Cone of Uncertainty - Part Trois

Herding Cats

The Cone is a project management framework describing the uncertainty aspects of estimates (cost and schedule) and other project attributes (cost, schedule, and technical performance parameters). The Cone is NOT the result of the project's past performance. Agile 2008 Conference. [18]

2007 36

Organizational Culture and Its Impact on Team Performance

ActiveCollab

Simply put, they suffer because their creativity and their performance is under the influence of drastically different organizational culture than they are used to. To understand how culture impacts team performance, we must first take a look at different types of company cultures.

Advice for Project Managers: How do I measure the success (or failure) of my projects?

LiquidPlanner

“Dear Elizabeth: I want to get better at measuring the success (or failure) of my projects. And how can I use these metrics to improve project performance?”. These measures will give you some interesting management information and might help you manage the team.