Remove Finance Remove Reference Remove Software Development Remove Software Engineering
article thumbnail

Why Johnny Can't Estimate? (Update)

Herding Cats

Mine is in hard science and systems engineering. Some colleagues have engineering or finance educations. Let's start with the core issue on all software development projects. All engineering courses, including software development in Computer Science courses, is based on probability and statistics at some level.

article thumbnail

4 Fallacious Reasons to Estimate and Why Those Are Fallacious

Herding Cats

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. We engineers should always keep in mind that software development is usually one part of many others inside the company.

Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

article thumbnail

Why Johnny Can't Estimate?

Herding Cats

Mine is in hard science and systems engineering. Some colleagues have engineering or finance educations. Often referred to as the black art because of the complexity and uncertainty, software estimation is as difficult or puzzling as people think. . Software engineering has become procedural and controlled.

article thumbnail

Start with Principles, Not Personal Anecdotes

Herding Cats

This model can be produced parametrically (Reference Class Forecasting) or through a simulation (Monte Carlo or Method of Moments is common). . An estimate is a statistic about a whole population of possible values from a previous reference period or a model that can generate possible values given the conditions of the model.

article thumbnail

What Is IT Management? Why Is IT Important for Businesses?

ProjectManager.com

Information technology, more commonly referred to as IT, is using hardware, software and the supporting infrastructure to manage and deliver data through various means, such as voice, video, etc. We’ll explain these two terms, explore the various aspects of IT management and why it’s so important to businesses. That’s only a few.

article thumbnail

A Wrap Up of the #NoEstimating Conjecture Analysis to Date

Herding Cats

This Does Not Scale - If there are software development projects that can be executed without knowing how much it will cost in the end (an open ended spend plan), or projects where the budget is capped (a Not To Exceed Number) and we don't really need to know the upper bound of the features to be delivered, how large can this notion scale?

article thumbnail

DDSTOP The Saga Continues

Herding Cats

There's been a rash of conjectures about all kinds of bad business, project, and software development (agile and traditional) management ideas of late. Define Reference Classes for those Capabilities and the Features that implement them. We develop these reference classes using Agile Function Points. References.