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.

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.

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.

Decision Analysis - Ordinal and Cardinal Measures

Herding Cats

When we hear of the difficulties of making decisions in the presence of uncertainty, especially about software features and capabilities, there are straightforward ways to solve this problem. In our agile software development world, AHP is rarely found.

2010 53

Project Versus Product in Agile Development

Herding Cats

This quote is typically the basis of proposing agile software development over traditional software development. FASB 86 is an example of how cost and revenue for internal software development are recorded on the balance sheet. . The software is still useful.

Agile 50

Biases in Project Management and How to Remove Them

Herding Cats

With these business principles of software development and projects in general, we can ask and answer five principles of project success. What dos Done look like in units of measure meaningful to the decision makers? 5] "Decisions in software development projects management.

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

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

INVEST, Scrum and Enterprise IT

Herding Cats

That would mine all the User Stories are standalone pieces of software. Besides the process, software, and User Experience modeling of the interdependent components, Risk Management and most critically Risk Propagation can be modeled with DSM.

SCRUM 40

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.

Fallacy of the Day

Herding Cats

Project Controls are Management Actions, either preplanned to achieve the desired result, or taken as a corrective measure prompted by the monitoring process. In the Project Controls paradigm, Value is a measurable attribute of the project controls process - a Closed Loop Control measure.

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). . What is an estimate?

INVEST, Scrum and Enterprise IT

Herding Cats

That would mine all the User Stories are standalone pieces of software. Besides the process, software, and User Experience modeling of the interdependent components, Risk Management and most critically Risk Propagation can be modeled with DSM.

SCRUM 36

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.

Biases in Project Management and How to Remove Them

Herding Cats

With these business principles of software development and projects in general, we can ask and answer five principles of project success. What dos Done look like in units of measure meaningful to the decision makers? What are the measures of physical percent complete needed to inform the decision makers of progress to plan in order to take corrective or preventive actions to stay on plan? 5] "Decisions in software development projects management.

Software Intensive System of Systems

Herding Cats

The domain I work in is categorized as Software Intensive System of Systems (SISoS). 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.

2001 39

Software Intensive System of Systems

Herding Cats

The domain I work in is categorized as Software Intensive System of Systems (SISoS). 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.

2001 36

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.

2007 42

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.

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 36

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.

3 Questions That Must Be Asked at Every Project Management Meeting

Herding Cats

In the ConOps are measures of Effectiveness for the components of the project that implement the Capabilities . For software projects, Scrum can be used. The only answer to that is a measure of Physical Percent Complete (P%C). Progress Means Measuring Physical Percent Complete.

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 52

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 71

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 75

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 54

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

2007 43

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.

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 58

Modeling the Future is the Basis of Project Success

Herding Cats

The model of the project or program tells us what the cost, schedule, and performance - Effectiveness and Performance - Need to be for the project to be a success. Past performance data or the Model of the needed Future performance of the project? .

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 36

Why Johnny Can't Do The Math

Herding Cats

In software development, those managing the project have some understanding the market forces (from their marketing departments), the technology (from their engineering department), and how to manage in the presence of Aleatory and Epistemic risk (the managers running a successful firm).

2007 42

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

2007 39