RE: is SIP an Emergent Property

Dan Palanza <[email protected]> Sat, 18 Jan 2003 10:09:10 -0500
Newsgroups gmane.comp.programming.software-in-process
Message-ID <[email protected]>
Hi Kent,

>Only in the sense that there is so much less to remember and learn at first.
>   1. Measure SIP.
>   2. Figure out what might be keeping it from dropping further.
>   3. Try something from the list of practices (or elsewhere).
>   4. Measure again.
>
>My pleasure comes from the radical simplification of XP, which for me in 
>an aesthetic intellectual move of a kind I deeply desire but rarely achieve.
>
>Does that answer your question?

Not quite. I trust that SIP does something special for you, as the software 
developer. My quest is to know whether that something works as well for the 
customer.

My ideal reply from you would be of the type: "my customer, Jim Jones, 
loves SIP for these reasons..." Another might be that Jim Jones (and Dan 
Palanza) seem to have not yet figured out how SIP can serve the needs of 
the customer.

I follow the XP list because I am extremely interested in how double entry 
bookkeeping will, in due time, serve the agile model of software 
development. I see that potential solution as cultural. While building 
houses and writing software are different disciplines, I see bookkeeping's 
solution as common to both, and therefore--typical of pattern study--as a 
pattern common to both disciplines.

I have a similar problem with what velocity measures, yet I have no issue 
with ideal days. I use ideal hours in my building quotes. They serve as 
units of measure. I learned early on that if one sells a workers time on an 
hourly basis it would be an exceptional week when that worker performed 28 
billable hours while working a legitimate 40 hour week. And so the metric, 
for my complete needs, must works in two ways: actual versus ideal.

SIP seeks an ideal timing for spending money to build software. This 
problem seems to me to also suffer the issue of actual versus ideal 
considerations. Work in process, in bookkeeping, is an issue of inventory. 
Just as entity  wants to implement the most billable hours in each worker's 
week, so does entity want to generate product with the least amount of its 
capital tied up in inventory.

The solution to these two types of metrics are completely worked out in 
double entry bookkeeping, and have been for centuries. And so, relative to 
SIP, my eye is always out for an evolution in the XP community toward 
bookkeeping's well refined methodology. When it happens, as velocity and 
units is presently evolving in XP, I believe that the successful pattern 
will work equally well for both the craft person developing software and 
the customer who seeks to optimize craft's contribution to viable 
commercial products.

"Double entry" is a name rooted in the dual focus of debtor versus creditor.

As a craft contributor, SIP is your thesis. The customer almost surely has 
a different thesis. The question asks how the two points of view will be 
synthesized. Relative to commercial metrics, this is what the bookkeeping 
pattern has resolved for centuries. And so I am watching for your evolution 
toward that pattern.

Dan