Recent Posts

Theory of Constraints and Software Engineering

20 minute read

In this post we will introduce the Theory of Constraints (TOC) and start looking at how it can be applied to software engineering management. TOC is most well known for its so called “Five Focusing Steps”, and often that process is refer...

Agility as an Expression of Empiricism

8 minute read

The field of software development is relatively young, but it has progressed very quickly. In just a few decades it has undergone maturing processes that have taken much longer in other fields. During the last decade Agile methodologies ...

Software Hyper-productivity and Function Points

16 minute read

In the earlier post Function Points Are Fantasy Points I showed how Function Points have a number of problems, especially when trying to estimate, or when trying to apply Function Point Analysis to a contemporary web project. Francisco L...

Story Points Are NOT Function Points

6 minute read

In a LinkedIn discussion, which originally prompted the writing of the previous post (Function Points Are Fantasy Points), we find Simon Harris comparing Function Points and Story Points, and offering this point of view: Story Points ...

Function Points Are Fantasy Points

7 minute read

Function Points are a well known metric for software sizing. If you are unfamiliar with the concept, take a look at Wikipedia’s entry for Function Point. In this post we argue that Function Points are an inadequate tool for estimating mo...

Friction Is Feedback

8 minute read

In our previous post about Software Craftsmanship Management, we highlighted the importance of the “resistance of the medium”, and suggested that increasing friction is a way to improve performance. In this post we will explore what this...