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].

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.

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.

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 61

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.

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.

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.

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?

Microeconomics and Risk Management in Decision Making for Software Development

Herding Cats

Microeconomics is applicable to the development is software systems. If we look at the discipline of software engineering, we see that the microeconomics branch of economics deals more with the types of decisions we need to make as software engineers or managers.

2018 60

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.

2016 52

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.

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.

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.

2016 104

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.

2016 74

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.

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.

2016 107

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.

2016 78

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”.

2005 65

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.

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.

2018 43

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 91

Start with Principles, Not Personal Anecdotes

Herding Cats

Or ANY software project for that matter. In the project domain, an estimate is a calculated approximation of some desired measurement. This is the domain of Microeconomics and when applied to software development it is the microeconomics of software development.

2018 81

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.

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.

2016 52

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”.

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”.

2005 52

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.

2007 43

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.