Basis of Estimating Software Development

Herding Cats

The estimating of software development is both straightforward and complex. Here are some resources that will provide guidance to produce credible software development estimates, in both traditional and agile domains. Software Sizing, Estimation, and Risk Management: When Performance is Measured Performance Improves , Daniel Galaorath and Michael Evans , Auerbach, 2006. Software Sizing and Estimating: Mk II FPA , Charles Symons, John Wiley & Sons, 1991.

Dealing with Distractions at the Workplace


A popular NYC restaurant reviewed their surveillance videos from 2004 and 2014 and found a staggering difference in the average time it takes to service a customer. That the human race is battling with distractions is an understatement.

2004 48

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

What is a Kanban Board?


In 2004, David J. Anderson applied the basic theory of Kanban to the IT and Software industry by introducing concepts such as queuing systems and pull theory. If you have spent time looking into project management methodologies , you have probably come across the term “kanban boards.”

2004 52

Managing Virtual Teams Successfully

The IIL Blog

Online gaming collaboration can be traced back to the introduction of the personal computer and software developers and came to life in the early 1990s when the Internet was introduced. Resources: Number of participants, software, and systems required, facilities, etc. By Dr. Willis H.

2004 62

#NoEstimates Book Review - Part 1

Herding Cats

This graph is from old 2004 numbers. How to Estimate Software Development. I've started reading Vasco's book #NoEstimates and will write a detailed deconstruction. I got the Kindle version, so I have a $10 investment at risk.

2004 51

Misunderstanding Making Decisions in the Presence of Uncertainty

Herding Cats

The naturally occurring work effort in the development of a software feature - even if we've built the feature before - is an irreducible uncertainty. Hybrid–Agile Software Development Anti–Patterns, Risks, and Recommendations,” Paul E. Software risk management,” Sergey M.

2003 57

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