Re: Re: SIP is "just another Six Sigma measure"?
Dan Palanza <[email protected]> Mon, 03 Feb 2003 09:01:09 -0500
| Newsgroups | gmane.comp.programming.software-in-process |
|---|---|
| Message-ID | <[email protected]> |
Hi Dossy, >On 2003.02.01, Dan Palanza <[email protected]> wrote: > > > > Imagine top down in the precise pattern that you now do XP. Say I sell a > > house. The simplest thing that can possibly work is to record the sale > in a > > single transaction. And so I do so and my books are in order. Then I get a > > story card that requests differentiating the cost of the foundation from > > the cost of the remaining structure. And so I break my single transaction > > into two transactions that carry the same total. I keep working the story > > cards until I have recorded a history of the building's details to the > > satisfaction of all users of the bookkeeping data. Vendor > accounts-payable, > > customer accounts-receivable, bank balances, payroll, interest on loans, > > etc. > >How can you apply this refinement of record keeping detail to software >development? > >How much record keeping is "just enough" to compute SIP? Kent's version of "SIP" may include something I don't yet completely understand. That possibility aside, I would treat software development the same way I treat borrowed money. A business entity borrows money to enable goals that would not be possible without that block of cash. An entity keeps its money in a pool, or reservoir, using it where and when it will do the most good. Software, I would propose, is a knowledge reservoir. Whether to add resources to that reservoir depends upon the potential for increased return on the investment. Once a software pool is established, say as a contract to supply software services to a business entity that has a proposed return on investment, this pool can be treated the same that any other lean manufactured product line is treated. Here the pattern is as I proposed it in today's email to Kent. One breaks software's contract into cycles as team's propose expenditure focus that would reap the greatest return. The amount of recordkeeping would be decided in the same way it is decided for manufacturing expenditure. But instead of takt value as a measure of physical contributions of work, for software takt value is a measure of intellectual refinement of entity's control language, which has a definite once and only once aspect, as its long term goal. Software, as is money, is an issue of policy decided by equity considerations: how much investment will enrich entity as a whole. Equity differs from Profit [loss] as long term considerations differ from short term considerations. Software ought to be most often long term. Dan