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. One case of 12 projects from a large contractor of Software Intensive System (SIS) shows similar variances . Figure 1 - Planned Estimates versus Actual Performance from [1].

Five Immutable Principles of Project Success

Herding Cats

Without these measures, Done will usually mean . Without these measures, Done will usually mean we ran out of time and money. . Measuring the effectiveness of these resources is needed to take corrective actions to assure we have enough to finish the project on time.

Risk 43

Trending Sources

Next Generation Project Management Software

Girl's Guide to PM

The project and portfolio management (PPM) software market is changing. In this article we look at emerging software in the PPM space and discuss how its selection and implementation needs to be done in line with an overarching digital strategy. Digitalization and Collaboration.

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 26

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 is a framing assumption used to model the needed reduction in some parameter of interest in domains ranging from software development to hurricane forecasting. The Cone of Uncertainty as a Technical Performance Measure. Measure of Effectiveness.

5 Ways to Track and Measure Employee Performance

The Digital Project Manager

Monitoring performance is a matter of setting the right performance indicators, based on the type of work they do as well as the responsibilities have and tasks they perform to ensure the company’s continuous and successful operations.

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.

Systems Engineering and Software Intensive System of Systems

Herding Cats

I come to this systems domain from the Software Intensive System of Systems paradigm. When I hear about complex software systems and how difficult they are, and how undesirable they are, and all the other urban legends about complexity, complex, complicated and chaos, I get a smile. The Art of Systems Architecting 2nd Edition , Mark Maier and Eberhardt Rechtin - is a seminal work including software systems. Technical Performance Measures.

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. Let's look at the thesis of Hayek in light of software development and the decisions that must be made when spending other people's money in the presence of uncertainty. He was not a program manager of engineered to order software intensive system of systems. Macroeconomics is the dismal science - treat it as such when developing software.

Misquotes of Deming

Herding Cats

It is wrong to suppose that if you can’t measure it, you can’t manage it – a costly myth. Technical Performance Measures. Software Engineering is a Verb. It's common to misquote famous quotes. The #NoEstimates advocates love to use a Deming quote.

6 Tools and Techniques for Controlling Risks

Project Risk Coach

Technical performance measurement. Imagine that you are working on a software development project and that the functional requirements have been developed. The technical performance measurement is a measurement of the technical accomplishments.

Without a Root Cause Analysis, No Suggested Fix Can Be Effective

Herding Cats

At times I work for the Institute for Defense Analyses , who produces Root Cause Analyses for software-intensive system of systems, here's an example Expeditionary Combat Support System: Root Cause Analysis.

Acting Like an Adult in the Presence of Uncertainty

Herding Cats

There are two kinds of uncertainty on all projects, no matter the domain, including software development projects. For customers paying for the development of software, these things include - cost, schedule (time cost of money), market timing, and performance of the product to name a few.

2009 29

Value and the Needed Units of Measure to Make Decisions

Herding Cats

Many blogs, tweets, books are spent of speaking about Value as the priority in agile software development. Without units of measure of Value beyond time and money, there can be not basis of comparison between one value based choice and another. They include projected performance.

What is an Estimate? What is Estimating?

Herding Cats

Estimate to Complete (ETC), Estimate at Completion (EAC), Estimated Completion Date (ECD) are the life blood of our software intensive system of systems programs. The management of SISoS is really no different than the management of any other enterprise class software system.

Cone of Uncertainty - Part Cinq

Herding Cats

Barry Boehm's work in “Software Engineering Economics”. 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). Software Engineering Economics”.

Invoking "Laws" Without a Domain or Context

Herding Cats

Rarely the case in software development, where Little's Law is misused often. The OP claimed Goodhart's Law was the source of most of the problems with software development. 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. . No measures of effectiveness. No measures of performance.

Managing in Presence of Uncertainty

Herding Cats

This is an immutable principle that impacts planning, execution, performance measures, decision making, risk, budgeting, and overall business and technical management of the project and the business funding the project no matter the domain, context, technology or any methods.

2010 14

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 a software project, let’s start by answering a critical question – how long are you willing to wait before you find out you’re late ? For your Honeywell or Nest controller on the wall, that sample rate is measured in seconds.

Cone of Uncertainty - Part Cinq (Updated)

Herding Cats

Barry Boehm's work in “Software Engineering Economics”. 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). Software Engineering Economics”.

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.

Fallacy of the Week

Herding Cats

Technical outcomes and their performance - what did we get for our money? Have sufficient Technical Performance Measures margin to cover the required performance measure of the Capabilities. NoEstimates (is) An Unconventional Approach That Finally Solves The "Deliver On Time!" Problem. Let's deconstruct this conjecture. All project work operates in the presence of uncertainty.

Deconstructing The Cone of Uncertainty

Herding Cats

Shipping on time, to specifications, and within budget might be meaningless if a competitor is shipping software that has a greater value to the market. Landmark’s measure of success over these three years had much more to do with customer satisfaction and market share than with meeting knowingly aggressive targets. It's suggested from observations, the Cone of Uncertainty (CoU) is not a valid model of how uncertainty behaves in software development projects.

Cone of Uncertainty - Part Deux

Herding Cats

Barry Boehm's work in “Software Engineering Economics”. The Cone is a project management framework describing the uncertainty aspects of estimates or any other project attribute (in this post, cost, schedule, and technical performance parameters). Economics of Software Development.

Cone of Uncertainty - Part Trois

Herding Cats

Barry Boehm's work in “Software Engineering Economics”. 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). Software Engineering Economics”.