Re: [Hardhats-members] Life cycle models

2005-06-29 Thread Gregory Woodhouse
I assume that by ACT you mean activity? This is interesting  
because it's a case in which I find my instinct and intuition at  
odds. My basic instinct as a developer is to break it up into a  
(possibly cyclic) sequence of (timed?) events. My intuition, on the  
other hand, is that on the semantic (or even ontological) level, it's  
a basic concept, and how I might implement an activity in a real  
system actual reflects my knowledge about activities.


And I have to ask: How do you see Deming's ideas  being applied to  
medicine?


===
Gregory Woodhouse
[EMAIL PROTECTED]

The policy of being too cautious is
the greatest risk of all.
--Jawaharlal Nehru


On Jun 28, 2005, at 6:37 PM, Thurman Pedigo wrote:

I have been watching this thread with a bit of nagging abstraction  
- then
recognized it. Presented is a modified technique of W. Edwards  
Deming - the

guy who taught the Japanese how to eat Detroit's lunch (in the 50's).
Shewhart was the originater in the 20's. A brief link:
http://www.balancedscorecard.org/bkgd/pdca.html
PLAN; DO; CHECK; ACT

And broken down:
PLAN:
  1. requirements analysis
  2. design
DO:
  3. coding
  4. documentation
CHECK:
  5. testing
ACT:
  6. maintenance
And the cycle restarts.


(Of course, this list could be elaborated/expanded.)



Perhaps the post industrial era adds new challenges. However, the  
basic
concept of simplification and persistance have merits not met by  
the throw

this away and build anew philosophy that seems to invade our work.

Unfortunately, we failed to appropriately integrate Deming with  
medicine.


thurman






---
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477alloc_id=16492op=click
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


Re: [Hardhats-members] Life cycle models

2005-06-29 Thread A. Forrey
With respect to the term Life Cycle Model we must remember that we are 
speaking of the representation of the processes and activities that will 
lead, over the lifetime of the envisioned system, to the trajectory of 
system configurations. There will be the general form of processes and 
activities applicable to the general model, like Rapid Prototyping (e. 
g. as depicted in ASTM E-1340) to which will be added specific details 
related to the specific system and enterprise being considered. The 
generalities for a system in the health information domain will have 
concepts and functions that cross numerous specific enterprises and 
specialty disciplines which will then be conditionmed by the detail 
applicable to the individual enterprise. Much of this conceptual detail 
can be reflected in the conceptual content standards and referenced in 
the  Life Cycle Model documentation (e.g. IEEE 1362, 830, 1058) that are 
associated with the Zachman Framework concepts applied to the system of 
interest. For VistA, a general template document triad can be prepared 
that can be then tailored for the specific system and project of interest 
to a given health information architecture. In working with the health 
professional specialty disciplines, the information system engineers 
involved have the ability to convey to these specialties the magnitude of 
the effort involved (which may include business process re-engineering) 
that is frequently not even comprehended; many may think the effort is the 
same as buying a computer box of the shelf from the local electronic 
store. So the recognition of the Life Cycle Model and its implications is 
critical and something both the Infoirmation systems folks and the health 
specialty disciplines both need to know with lots of common ground. RP LCM 
is most useful to (but not unique to) healthcare because of the rapid 
evolution of the underlying knowledge (e. g. Genomics, Proteomics, 
Metabolomics), terms VistA is still trying to cath up with. For VistA 
education in the Common Ground is key to how benefiiciary Acquirers will 
be able to work synergistically with the Suppliers who will enable them 
make it all work. Thus WorldVistA must have closely communicating Project 
teams and Educational Programs that will set the stage for what the 
Supplier organizations (e.g. VSA) will do so that these organizations can 
realize their essential contribution to the System Life Cycle.


I hope that this wasnt too long.

On Wed, 29 Jun 2005, Gregory Woodhouse wrote:

I assume that by ACT you mean activity? This is interesting because it's 
a case in which I find my instinct and intuition at odds. My basic instinct 
as a developer is to break it up into a (possibly cyclic) sequence of 
(timed?) events. My intuition, on the other hand, is that on the semantic (or 
even ontological) level, it's a basic concept, and how I might implement an 
activity in a real system actual reflects my knowledge about activities.


The Key is joint work of information systems engineers (ISE) with the health 
specialty disciplines (HSD)throughout the System Life Cycle (SLC).


And I have to ask: How do you see Deming's ideas  being applied to medicine?


Deming's ideas affect both the conceptual content (HSD) and the 
implemented content (ISE) that result in an effective system behavior that 
positively supports the measured outcome of the healthcare enterprise.
Health service professional disciplines will be involved in the 
measurement process. Thes esteps are all part of the healthcare business 
process.




===
Gregory Woodhouse
[EMAIL PROTECTED]

The policy of being too cautious is
the greatest risk of all.
--Jawaharlal Nehru


On Jun 28, 2005, at 6:37 PM, Thurman Pedigo wrote:


I have been watching this thread with a bit of nagging abstraction - then
recognized it. Presented is a modified technique of W. Edwards Deming - the
guy who taught the Japanese how to eat Detroit's lunch (in the 50's).
Shewhart was the originater in the 20's. A brief link:
http://www.balancedscorecard.org/bkgd/pdca.html
PLAN; DO; CHECK; ACT

And broken down:
PLAN:
  1. requirements analysis
  2. design
DO:
  3. coding
  4. documentation
CHECK:
  5. testing
ACT:
  6. maintenance
And the cycle restarts.


(Of course, this list could be elaborated/expanded.)



Perhaps the post industrial era adds new challenges. However, the basic
concept of simplification and persistance have merits not met by the throw
this away and build anew philosophy that seems to invade our work.

Unfortunately, we failed to appropriately integrate Deming with medicine.

thurman






---
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477alloc_id=16492op=click

RE: [Hardhats-members] Life cycle models

2005-06-29 Thread Thurman Pedigo
Gregory Woodhouse said:
 I assume that by ACT you mean activity? 
Yes - ACT essentially means build the widget.

This is interesting
 because it's a case in which I find my instinct and intuition at
 odds. My basic instinct as a developer is to break it up into a
 (possibly cyclic) sequence of (timed?) events. My intuition, on the
 other hand, is that on the semantic (or even ontological) level, it's
 a basic concept, and how I might implement an activity in a real
 system actual reflects my knowledge about activities.

This process grew out of Shewhart's work for Bell Lab in the 20's. The
widget was the old rotary telephone. Shewhart wanted to reduce variation so
that a product wouldn't require replacement. In this century, I have seen
rotary phones installed over 40 years ago, and work the same way they did
the first day on the job. My latest purchase of electronic version is
malfunctioning after 36 months. Would I go back? No! However, in Shewhart's
time every $ spent on replacement came off the bottom line. Here was the
(pre computer) origin of the control chart, and analysis of variance,
commonly used in today's quality programs.   

 And I have to ask: How do you see Deming's ideas  being applied to
 medicine?

Any number examples com to mind. However, one that recently played out on
this list discussing errors (CHECK):
http://www.wired.com/news/medtech/0,1286,67639,00.html?tw=wn_tophead_6

Brent James, M.D. has made a science of quality medical care dating back to
the 80's. I have (FileMan) data dating back to 1993 on A1c and diabetes
management. FileMan is a great facilitator of the Deming method.

thurman
 
 ===
 Gregory Woodhouse
 [EMAIL PROTECTED]
 
 The policy of being too cautious is
 the greatest risk of all.
 --Jawaharlal Nehru
 
 
 On Jun 28, 2005, at 6:37 PM, Thurman Pedigo wrote:
 
  I have been watching this thread with a bit of nagging abstraction
  - then
  recognized it. Presented is a modified technique of W. Edwards
  Deming - the
  guy who taught the Japanese how to eat Detroit's lunch (in the 50's).
  Shewhart was the originator in the 20's. A brief link:
  http://www.balancedscorecard.org/bkgd/pdca.html
  PLAN; DO; CHECK; ACT
 
  And broken down:
  PLAN:
1. requirements analysis
2. design
  DO:
3. coding
4. documentation
  CHECK:
5. testing
  ACT:
6. maintenance
  And the cycle restarts.
 
  (Of course, this list could be elaborated/expanded.)
 
 
  Perhaps the post industrial era adds new challenges. However, the
  basic
  concept of simplification and persistence have merits not met by
  the throw
  this away and build anew philosophy that seems to invade our work.
 
  Unfortunately, we failed to appropriately integrate Deming with
  medicine.
 
  thurman
 
 
 
 
 
 ---
 SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
 from IBM. Find simple to follow Roadmaps, straightforward articles,
 informative Web casts and more! Get everything you need to get up to
 speed, fast. http://ads.osdn.com/?ad_id=7477alloc_id=16492op=click
 ___
 Hardhats-members mailing list
 Hardhats-members@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/hardhats-members



---
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477alloc_id=16492op=click
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


Re: [Hardhats-members] Life cycle models

2005-06-29 Thread Greg Woodhouse
It's not too long, perhaps a bit confusing because I'm not familiar
with all the listed standards, but that's a different matter. I know
very well what is meant by the term life cycle, and I should perhaps
clarify that when I speak of implementation, I am referring to
implementation of support tools.

From a modeling perspective, it does seem sensible, though, to inquire
as to what we mean by life cycle because it does directly influence how
we design tools, represent  concepts, and encode knowledge about a life
cycle model so that the tool can make use of that knowledge in a
meaningful way.

Are we talking past eachother?

--- A. Forrey [EMAIL PROTECTED] wrote:

 With respect to the term Life Cycle Model we must remember that we
 are 
 speaking of the representation of the processes and activities that
 will 
 lead, over the lifetime of the envisioned system, to the trajectory
 of 
 system configurations. There will be the general form of processes
 and 
 activities applicable to the general model, like Rapid Prototyping
 (e. 
 g. as depicted in ASTM E-1340) to which will be added specific
 details 
 related to the specific system and enterprise being considered. The 
 generalities for a system in the health information domain will have 
 concepts and functions that cross numerous specific enterprises and 
 specialty disciplines which will then be conditionmed by the detail 
 applicable to the individual enterprise. Much of this conceptual
 detail 
 can be reflected in the conceptual content standards and referenced
 in 
 the  Life Cycle Model documentation (e.g. IEEE 1362, 830, 1058) that
 are 
 associated with the Zachman Framework concepts applied to the system
 of 
 interest. For VistA, a general template document triad can be
 prepared 
 that can be then tailored for the specific system and project of
 interest 
 to a given health information architecture. In working with the
 health 
 professional specialty disciplines, the information system
 engineers 
 involved have the ability to convey to these specialties the
 magnitude of 
 the effort involved (which may include business process
 re-engineering) 
 that is frequently not even comprehended; many may think the effort
 is the 
 same as buying a computer box of the shelf from the local electronic 
 store. So the recognition of the Life Cycle Model and its
 implications is 
 critical and something both the Infoirmation systems folks and the
 health 
 specialty disciplines both need to know with lots of common ground.
 RP LCM 
 is most useful to (but not unique to) healthcare because of the rapid
 
 evolution of the underlying knowledge (e. g. Genomics, Proteomics, 
 Metabolomics), terms VistA is still trying to cath up with. For VistA
 
 education in the Common Ground is key to how benefiiciary Acquirers
 will 
 be able to work synergistically with the Suppliers who will enable
 them 
 make it all work. Thus WorldVistA must have closely communicating
 Project 
 teams and Educational Programs that will set the stage for what the 
 Supplier organizations (e.g. VSA) will do so that these organizations
 can 
 realize their essential contribution to the System Life Cycle.
 
 I hope that this wasnt too long.
 
 On Wed, 29 Jun 2005, Gregory Woodhouse wrote:
 
  I assume that by ACT you mean activity? This is interesting
 because it's 
  a case in which I find my instinct and intuition at odds. My basic
 instinct 
  as a developer is to break it up into a (possibly cyclic) sequence
 of 
  (timed?) events. My intuition, on the other hand, is that on the
 semantic (or 
  even ontological) level, it's a basic concept, and how I might
 implement an 
  activity in a real system actual reflects my knowledge about
 activities.
 
 The Key is joint work of information systems engineers (ISE) with the
 health 
 specialty disciplines (HSD)throughout the System Life Cycle (SLC).
 
  And I have to ask: How do you see Deming's ideas  being applied to
 medicine?
 
 Deming's ideas affect both the conceptual content (HSD) and the 
 implemented content (ISE) that result in an effective system behavior
 that 
 positively supports the measured outcome of the healthcare
 enterprise.
 Health service professional disciplines will be involved in the 
 measurement process. Thes esteps are all part of the healthcare
 business 
 process.
 
 
  ===
  Gregory Woodhouse
  [EMAIL PROTECTED]
 
  The policy of being too cautious is
  the greatest risk of all.
  --Jawaharlal Nehru
 
 
  On Jun 28, 2005, at 6:37 PM, Thurman Pedigo wrote:
 
  I have been watching this thread with a bit of nagging abstraction
 - then
  recognized it. Presented is a modified technique of W. Edwards
 Deming - the
  guy who taught the Japanese how to eat Detroit's lunch (in the
 50's).
  Shewhart was the originater in the 20's. A brief link:
  http://www.balancedscorecard.org/bkgd/pdca.html
  PLAN; DO; CHECK; ACT
  
  And broken down:
  PLAN:
1. requirements analysis
2. design
  DO:
3. coding
4. 

Re: [Hardhats-members] Life cycle models

2005-06-29 Thread A. Forrey


On Wed, 29 Jun 2005, Greg Woodhouse wrote:


It's not too long, perhaps a bit confusing because I'm not familiar
with all the listed standards, but that's a different matter. I know
very well what is meant by the term life cycle, and I should perhaps
clarify that when I speak of implementation, I am referring to
implementation of support tools.


I inserted that discussion because this dialog is applicable to a wider 
audience, one member of who I spoke with yesterday. Members of the full 
audience are not always familiar with many of the key concepts or the 
nature of aspects of the standards process but we need to reach them and I 
am pursuing this line of thought with Rick Marhall with respect to WV's 
activities. While that is going on we, here on the Hardhats forum need to 
get our collegues well oriented to the full field of discussion so that it 
can be carried forward into the various other forums that will reach the 
needed other participants. I think that the discussion of the application 
of RP (or its variants) or other LCMs to not only VistA projects but also 
those in other subject domains than healthcare where M may be used in 
concert with numerous other components of an enterprise information 
domain. We should envision the discussion at various levels as M 
programmers rapidly get into details that seem intuitively obvious but are 
not familiar to those outside that subject area. Its natural but the M 
Community is open and eager to relate its capabilites to other technolgies 
and components. I find the same propensity true of clinical laboratorians 
with respect to their discipline as it is just natural. but it does poiunt 
out how we must work at altering our horizon to get at the intrinsic 
problem domain.




From a modeling perspective, it does seem sensible, though, to inquire
as to what we mean by life cycle because it does directly influence how
we design tools, represent  concepts, and encode knowledge about a life
cycle model so that the tool can make use of that knowledge in a
meaningful way.


I would hope that WV will have a specific Project team on 
Infrastructure/Tools that can establish close liaison with the VA's groups 
working in this area. That could benefit both organizations and lead to an 
evolving tools library that could be easily applied to rapidly evolving 
conceptual content leading to truly effective and robust system behavior 
for end users. This tool set could enable the HealthePeople vision of 
Demetriades, Kolodner, and Christopherson in ways that perhaps they hadnt 
yet realized.




Are we talking past eachother?


Nope! As is natural, we each just have different perpsectives even though 
we have much common ground.


--- A. Forrey [EMAIL PROTECTED] wrote:


With respect to the term Life Cycle Model we must remember that we
are
speaking of the representation of the processes and activities that
will
lead, over the lifetime of the envisioned system, to the trajectory
of
system configurations. There will be the general form of processes
and
activities applicable to the general model, like Rapid Prototyping
(e.
g. as depicted in ASTM E-1340) to which will be added specific
details
related to the specific system and enterprise being considered. The
generalities for a system in the health information domain will have
concepts and functions that cross numerous specific enterprises and
specialty disciplines which will then be conditionmed by the detail
applicable to the individual enterprise. Much of this conceptual
detail
can be reflected in the conceptual content standards and referenced
in
the  Life Cycle Model documentation (e.g. IEEE 1362, 830, 1058) that
are
associated with the Zachman Framework concepts applied to the system
of
interest. For VistA, a general template document triad can be
prepared
that can be then tailored for the specific system and project of
interest
to a given health information architecture. In working with the
health
professional specialty disciplines, the information system
engineers
involved have the ability to convey to these specialties the
magnitude of
the effort involved (which may include business process
re-engineering)
that is frequently not even comprehended; many may think the effort
is the
same as buying a computer box of the shelf from the local electronic
store. So the recognition of the Life Cycle Model and its
implications is
critical and something both the Infoirmation systems folks and the
health
specialty disciplines both need to know with lots of common ground.
RP LCM
is most useful to (but not unique to) healthcare because of the rapid

evolution of the underlying knowledge (e. g. Genomics, Proteomics,
Metabolomics), terms VistA is still trying to cath up with. For VistA

education in the Common Ground is key to how benefiiciary Acquirers
will
be able to work synergistically with the Suppliers who will enable
them
make it all work. Thus WorldVistA must have closely communicating
Project
teams and Educational 

RE: [Hardhats-members] Life cycle models

2005-06-29 Thread Jim Self
Thurman wrote:
Gregory Woodhouse said:
 I assume that by ACT you mean activity?
Yes - ACT essentially means build the widget.

That's not how I read the reference you gave at
http://www.balancedscorecard.org/bkgd/pdca.html

quote
* PLAN: Design or revise business process components to improve results
* DO: Implement the plan and measure its performance
* CHECK: Assess the measurements and report the results to decision makers
* ACT: Decide on changes needed to improve the process
/quote

build the widget would be in the second step DO. The steps CHECK and 
ACT are all
about improving the widget and the process of making it.

---
Jim Self
Systems Architect, Lead Developer
VMTH Computer Services, UC Davis
(http://www.vmth.ucdavis.edu/us/jaself)


---
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477alloc_id=16492op=click
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


RE: [Hardhats-members] Life cycle models

2005-06-29 Thread Jim Self
Thurman,
The Deming cycle embodies some important concepts, but your breakdown of it for 
software
development does not fit very well with my understanding.

In following the link below, it seems to me that the central element is the 
application of
the concept of a feedback cycle to business pactices. That seems a very 
powerful idea and
interestingly there is the acknowledgement that some phases of the overall 
cycle are
complex enough to contain sub-cycles. This mention of wheels with wheels 
begins to touch
on what I see as a fundamental inadequacy of non-recursive process models for 
describing
software development.

Given the ready availability of computing resources and the fact that computers 
are our
most powerful tools for analyzing and solving complex problems, software 
development is
essential problem solving behavior that can be applied to any abstract problem 
area -
including software development. I routinely write software to help with the 
analysis of
problems and to facilitate coding, documentation, testing. maintenance, etc. 
Many programs
that I write are for my own use or for the use of other programmers. Some are 
used once
and discarded, others become integral to our development environment or to our 
overall
user interface or computing paradigm etc and stay in place for many years.

Software development cycles can easily exist within all of the phases of the 
Deming cycle
and for a simple application or well defined product, it seems to me that the 
major phases
of software development could all well fit within the DO phase of the Deming 
cycle, at
least from some management perspectives. Software maintenance does not seem to 
fit
particularly well in the ACT phase - rather it would be in the spinoff of 
successive
cycles of development and feedback at many levels. Software development (and 
problem
solving in general) at the enterprise level would consist of many circles 
within circles.

Thurman Pedigo wrote:
I have been watching this thread with a bit of nagging abstraction - then
recognized it. Presented is a modified technique of W. Edwards Deming - the
guy who taught the Japanese how to eat Detroit's lunch (in the 50's).
Shewhart was the originater in the 20's. A brief link:
http://www.balancedscorecard.org/bkgd/pdca.html
PLAN; DO; CHECK; ACT

And broken down:
PLAN:
  1. requirements analysis
  2. design
DO:
  3. coding
  4. documentation
CHECK:
  5. testing
ACT:
  6. maintenance
And the cycle restarts.
 (Of course, this list could be elaborated/expanded.)

Perhaps the post industrial era adds new challenges. However, the basic
concept of simplification and persistance have merits not met by the throw
this away and build anew philosophy that seems to invade our work.

Unfortunately, we failed to appropriately integrate Deming with medicine.

thurman


 -Original Message-
 From: [EMAIL PROTECTED] [mailto:hardhats-
 [EMAIL PROTECTED] On Behalf Of Greg Woodhouse
 Sent: Tuesday, June 28, 2005 9:57 AM
 To: Hardhats
 Subject: [Hardhats-members] Life cycle models

 I'm not sure that everyone is familiar with the concept of a life cycle
 model. Software development is traditionally divided into a number of
 phases:

 1. requirements analysis
 2. design
 3. coding
 4. documentation
 5. testing
 6. maintenance

 (Of course, this list could be elaborated/expanded.)

 Life cycle has to do with the way these various phases flow together.
 In a traditional waterfall model, each phase follows the previous one
 in sequence. First, the requirements must be defined (and documented).
 Next, a design based on those requirements is developed. The system is
 then implemented (coded) and tested. Finally, there is an ongoing
 process of maintenance.

 The waterfall model is definitely out of fashion (but in practice, real
 projects often do use this model). There are alternives, including an
 iterative model in which 3 or 5 flows back to 2 (possibly 1), and the
 software is developed through a process of successive refinement. In
 many cases, phase 1 (requirements analysis) is considered a one-time
 process, and requirements are considered to be known and fixed
 throughout the life cycle. In other models, requirements analysis is
 also considered an ongoing process that is an integral part of the
 cycle. This is an important aspect of the rapid prototyping model, in
 which small pieces of functional (or, at least running) software are
 developed and put into the hands of the users. Requirements can then be
 further elaborated based on the prototypes, developers can elaborate
 and refine their design, or even completely change the basic design.
 For example, a user interface (UI) prototype may be built for no reason
 other than to demonstrate the product's UI. The actual implementation
 (code) may not be suitable for the finished product, even if the UI
 remains the same.

 Other alternatives exist, sometimes differing in small ways and
 sometimes in more substantial ways from others

RE: [Hardhats-members] Life cycle models

2005-06-29 Thread Thurman Pedigo
Oops! You are CORRECT. I'm not an expert - just a devotee.
A better explanation below:

Act to implement changes on a larger scale if the experiment is successful.
This means making the changes a routine part of your activity. Also Act to
involve other persons (other departments, suppliers, or customers) affected
by the changes and whose cooperation you need to implement them on a larger
scale, or those who may simply benefit from what you have learned (you may,
of course, already have involved these people in the Do or trial stage).

Better link:
http://www.hci.com.au/hcisite2/toolkit/pdcacycl.htm

Deming, who got his start in the US census bureau is also known for his
popular pronoucement: In God we trust. All others must bring data.

thurman  
 

 -Original Message-
 From: [EMAIL PROTECTED] [mailto:hardhats-
 [EMAIL PROTECTED] On Behalf Of Jim Self
 Sent: Wednesday, June 29, 2005 2:38 PM
 To: hardhats-members@lists.sourceforge.net
 Subject: RE: [Hardhats-members] Life cycle models
 
 Thurman wrote:
 Gregory Woodhouse said:
  I assume that by ACT you mean activity?
 Yes - ACT essentially means build the widget.
 
 That's not how I read the reference you gave at
 http://www.balancedscorecard.org/bkgd/pdca.html
 
 quote
 * PLAN: Design or revise business process components to improve
 results
 * DO: Implement the plan and measure its performance
 * CHECK: Assess the measurements and report the results to decision
 makers
 * ACT: Decide on changes needed to improve the process
 /quote
 
 build the widget would be in the second step DO. The steps CHECK and
 ACT are all
 about improving the widget and the process of making it.
 
 ---
 Jim Self
 Systems Architect, Lead Developer
 VMTH Computer Services, UC Davis
 (http://www.vmth.ucdavis.edu/us/jaself)
 
 
 ---
 SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
 from IBM. Find simple to follow Roadmaps, straightforward articles,
 informative Webcasts and more! Get everything you need to get up to
 speed, fast. http://ads.osdn.com/?ad_id=7477alloc_id=16492op=click
 ___
 Hardhats-members mailing list
 Hardhats-members@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/hardhats-members



---
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477alloc_id=16492op=click
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


RE: [Hardhats-members] Life cycle models

2005-06-29 Thread Thurman Pedigo

 -Original Message-
 From: [EMAIL PROTECTED] [mailto:hardhats-
 [EMAIL PROTECTED] On Behalf Of Jim Self
 Sent: Wednesday, June 29, 2005 3:03 PM
 To: hardhats-members@lists.sourceforge.net
 Subject: RE: [Hardhats-members] Life cycle models


Agree with the concepts. My interest here was the fact that Deming's best
work involved the organization and use of data - a real strength of
computers. I also found it interesting that this basis of computer strength
seemed to have some parallel with the PDCA. This is not the first exposure
of my naiveté in programming. 

thurman

 
 Given the ready availability of computing resources and the fact that
 computers are our
 most powerful tools for analyzing and solving complex problems, software
 development is
 essential problem solving behavior that can be applied to any abstract
 problem area -
 including software development. I routinely write software to help with
 the analysis of
 problems and to facilitate coding, documentation, testing. maintenance,
 etc. Many programs
 that I write are for my own use or for the use of other programmers. Some
 are used once
 and discarded, others become integral to our development environment or to
 our overall
 user interface or computing paradigm etc and stay in place for many years.
 
 Software development cycles can easily exist within all of the phases of
 the Deming cycle
 and for a simple application or well defined product, it seems to me that
 the major phases
 of software development could all well fit within the DO phase of the
 Deming cycle, at
 least from some management perspectives. Software maintenance does not
 seem to fit
 particularly well in the ACT phase - rather it would be in the spinoff of
 successive
 cycles of development and feedback at many levels. Software development
 (and problem
 solving in general) at the enterprise level would consist of many circles
 within circles.




---
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_idt77alloc_id492op=click
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


RE: [Hardhats-members] Life cycle models

2005-06-29 Thread Greg Woodhouse
I know this is a caricature, but I keep thinking of, If you raised
your chair 1 centimeter, then over the course of a year you could save
45 minutes on time spent standing up to walk to the water cooler.

Performance based management is great, but it begs the question of what
we are really managing. 

--- Thurman Pedigo [EMAIL PROTECTED] wrote:

 
  -Original Message-
  From: [EMAIL PROTECTED]
 [mailto:hardhats-
  [EMAIL PROTECTED] On Behalf Of Jim Self
  Sent: Wednesday, June 29, 2005 3:03 PM
  To: hardhats-members@lists.sourceforge.net
  Subject: RE: [Hardhats-members] Life cycle models
 
 
 Agree with the concepts. My interest here was the fact that Deming's
 best
 work involved the organization and use of data - a real strength of
 computers. I also found it interesting that this basis of computer
 strength
 seemed to have some parallel with the PDCA. This is not the first
 exposure
 of my naiveté in programming. 
 
 thurman
 
  
  Given the ready availability of computing resources and the fact
 that
  computers are our
  most powerful tools for analyzing and solving complex problems,
 software
  development is
  essential problem solving behavior that can be applied to any
 abstract
  problem area -
  including software development. I routinely write software to help
 with
  the analysis of
  problems and to facilitate coding, documentation, testing.
 maintenance,
  etc. Many programs
  that I write are for my own use or for the use of other
 programmers. Some
  are used once
  and discarded, others become integral to our development
 environment or to
  our overall
  user interface or computing paradigm etc and stay in place for many
 years.
  
  Software development cycles can easily exist within all of the
 phases of
  the Deming cycle
  and for a simple application or well defined product, it seems to
 me that
  the major phases
  of software development could all well fit within the DO phase of
 the
  Deming cycle, at
  least from some management perspectives. Software maintenance does
 not
  seem to fit
  particularly well in the ACT phase - rather it would be in the
 spinoff of
  successive
  cycles of development and feedback at many levels. Software
 development
  (and problem
  solving in general) at the enterprise level would consist of many
 circles
  within circles.
 
 
 
 
 ---
 SF.Net email is sponsored by: Discover Easy Linux Migration
 Strategies
 from IBM. Find simple to follow Roadmaps, straightforward articles,
 informative Webcasts and more! Get everything you need to get up to
 speed, fast. http://ads.osdn.com/?ad_idt77alloc_id492op=click
 ___
 Hardhats-members mailing list
 Hardhats-members@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/hardhats-members
 



===
Gregory Woodhouse  [EMAIL PROTECTED]

Design quality doesn't ensure success, but design failure can ensure failure.

--Kent Beck








---
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477alloc_id=16492op=click
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


RE: [Hardhats-members] Life cycle models

2005-06-29 Thread Thurman Pedigo
Excellent caricature. Deming was a great fan of usability. 

I will interject my bias on efficiency:
1. Efficiency=Quality/Cost
2. Quality = design performance + satisfaction

Effeciency isn't a rush job as many assume - but cost effective usability. 

thurman

 -Original Message-
 From: [EMAIL PROTECTED] [mailto:hardhats-
 [EMAIL PROTECTED] On Behalf Of Greg Woodhouse
 Sent: Wednesday, June 29, 2005 5:13 PM
 To: hardhats-members@lists.sourceforge.net
 Subject: RE: [Hardhats-members] Life cycle models
 
 I know this is a caricature, but I keep thinking of, If you raised
 your chair 1 centimeter, then over the course of a year you could save
 45 minutes on time spent standing up to walk to the water cooler.
 
 Performance based management is great, but it begs the question of what
 we are really managing.
 
 --- Thurman Pedigo [EMAIL PROTECTED] wrote:
 
 
   -Original Message-
   From: [EMAIL PROTECTED]
  [mailto:hardhats-
   [EMAIL PROTECTED] On Behalf Of Jim Self
   Sent: Wednesday, June 29, 2005 3:03 PM
   To: hardhats-members@lists.sourceforge.net
   Subject: RE: [Hardhats-members] Life cycle models
 
 
  Agree with the concepts. My interest here was the fact that Deming's
  best
  work involved the organization and use of data - a real strength of
  computers. I also found it interesting that this basis of computer
  strength
  seemed to have some parallel with the PDCA. This is not the first
  exposure
  of my naiveté in programming.
 
  thurman
 
  
   Given the ready availability of computing resources and the fact
  that
   computers are our
   most powerful tools for analyzing and solving complex problems,
  software
   development is
   essential problem solving behavior that can be applied to any
  abstract
   problem area -
   including software development. I routinely write software to help
  with
   the analysis of
   problems and to facilitate coding, documentation, testing.
  maintenance,
   etc. Many programs
   that I write are for my own use or for the use of other
  programmers. Some
   are used once
   and discarded, others become integral to our development
  environment or to
   our overall
   user interface or computing paradigm etc and stay in place for many
  years.
  
   Software development cycles can easily exist within all of the
  phases of
   the Deming cycle
   and for a simple application or well defined product, it seems to
  me that
   the major phases
   of software development could all well fit within the DO phase of
  the
   Deming cycle, at
   least from some management perspectives. Software maintenance does
  not
   seem to fit
   particularly well in the ACT phase - rather it would be in the
  spinoff of
   successive
   cycles of development and feedback at many levels. Software
  development
   (and problem
   solving in general) at the enterprise level would consist of many
  circles
   within circles.
 
 
 
 
  ---
  SF.Net email is sponsored by: Discover Easy Linux Migration
  Strategies
  from IBM. Find simple to follow Roadmaps, straightforward articles,
  informative Webcasts and more! Get everything you need to get up to
  speed, fast. http://ads.osdn.com/?ad_idt77alloc_id492op=click
  ___
  Hardhats-members mailing list
  Hardhats-members@lists.sourceforge.net
  https://lists.sourceforge.net/lists/listinfo/hardhats-members
 
 
 
 
 ===
 Gregory Woodhouse  [EMAIL PROTECTED]
 
 Design quality doesn't ensure success, but design failure can ensure
 failure.
 
 --Kent Beck
 
 
 
 
 
 
 
 
 ---
 SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
 from IBM. Find simple to follow Roadmaps, straightforward articles,
 informative Webcasts and more! Get everything you need to get up to
 speed, fast. http://ads.osdn.com/?ad_id=7477alloc_id=16492op=click
 ___
 Hardhats-members mailing list
 Hardhats-members@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/hardhats-members



---
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_idt77alloc_id492op=click
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


[Hardhats-members] Life cycle models

2005-06-28 Thread Greg Woodhouse
I'm not sure that everyone is familiar with the concept of a life cycle
model. Software development is traditionally divided into a number of
phases:

1. requirements analysis
2. design
3. coding
4. documentation
5. testing
6. maintenance

(Of course, this list could be elaborated/expanded.)

Life cycle has to do with the way these various phases flow together.
In a traditional waterfall model, each phase follows the previous one
in sequence. First, the requirements must be defined (and documented).
Next, a design based on those requirements is developed. The system is
then implemented (coded) and tested. Finally, there is an ongoing
process of maintenance.

The waterfall model is definitely out of fashion (but in practice, real
projects often do use this model). There are alternives, including an
iterative model in which 3 or 5 flows back to 2 (possibly 1), and the
software is developed through a process of successive refinement. In
many cases, phase 1 (requirements analysis) is considered a one-time
process, and requirements are considered to be known and fixed
throughout the life cycle. In other models, requirements analysis is
also considered an ongoing process that is an integral part of the
cycle. This is an important aspect of the rapid prototyping model, in
which small pieces of functional (or, at least running) software are
developed and put into the hands of the users. Requirements can then be
further elaborated based on the prototypes, developers can elaborate
and refine their design, or even completely change the basic design.
For example, a user interface (UI) prototype may be built for no reason
other than to demonstrate the product's UI. The actual implementation
(code) may not be suitable for the finished product, even if the UI
remains the same.

Other alternatives exist, sometimes differing in small ways and
sometimes in more substantial ways from others. For example, the
Rational Unified Process is based on a model it calls iterative. Though
I don't hear this term as much these days, the waterfall model adapted
to a series of phases of expanding scope is sometimes called a spiral
model.




===
Gregory Woodhouse  [EMAIL PROTECTED]

Design quality doesn't ensure success, but design failure can ensure failure.

--Kent Beck








---
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477alloc_id=16492op=click
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


Re: [Hardhats-members] Life cycle models

2005-06-28 Thread A. Forrey


On Tue, 28 Jun 2005, Greg Woodhouse wrote:


I'm not sure that everyone is familiar with the concept of a life cycle
model. Software development is traditionally divided into a number of
phases:

1. requirements analysis
2. design
3. coding
4. documentation
5. testing
6. maintenance


Validation/Verification is another process in the Principles. Check 
http://www.swebok.org for the references to the principles, the standards 
and their application if information systems engineering. In about 1985 at 
the MUG Meeting in New Orleans there was extensive discussion of these 
models about the time of the start of the IEEE-CS/JTC1 SC7 standarsd 
effort; the latest discussion realted to M was at the 1998 Seattle MDC 
meeting when Leonard Tripp presented these ideas. The WF LCM by that time 
had long been recognized as outdated in many, if not most, cases. Active 
debate within the M community of these ideas will be beneficial.




(Of course, this list could be elaborated/expanded.)

Life cycle has to do with the way these various phases flow together.
In a traditional waterfall model, each phase follows the previous one
in sequence. First, the requirements must be defined (and documented).
Next, a design based on those requirements is developed. The system is
then implemented (coded) and tested. Finally, there is an ongoing
process of maintenance.

The waterfall model is definitely out of fashion (but in practice, real
projects often do use this model). There are alternives, including an
iterative model in which 3 or 5 flows back to 2 (possibly 1), and the
software is developed through a process of successive refinement. In
many cases, phase 1 (requirements analysis) is considered a one-time
process, and requirements are considered to be known and fixed
throughout the life cycle. In other models, requirements analysis is
also considered an ongoing process that is an integral part of the
cycle. This is an important aspect of the rapid prototyping model, in
which small pieces of functional (or, at least running) software are
developed and put into the hands of the users. Requirements can then be
further elaborated based on the prototypes, developers can elaborate
and refine their design, or even completely change the basic design.
For example, a user interface (UI) prototype may be built for no reason
other than to demonstrate the product's UI. The actual implementation
(code) may not be suitable for the finished product, even if the UI
remains the same.

Other alternatives exist, sometimes differing in small ways and
sometimes in more substantial ways from others. For example, the
Rational Unified Process is based on a model it calls iterative. Though
I don't hear this term as much these days, the waterfall model adapted
to a series of phases of expanding scope is sometimes called a spiral
model.




===
Gregory Woodhouse  [EMAIL PROTECTED]

Design quality doesn't ensure success, but design failure can ensure failure.

--Kent Beck








---
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477alloc_id=16492op=click
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members




---
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477alloc_id=16492op=click
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


Re: [Hardhats-members] Life cycle models

2005-06-28 Thread Greg Woodhouse
Yes...I thought about expanding this list, but wanted to keep it
simple. In retrospect, I think you are right that this is an element
that I should have included.

--- A. Forrey [EMAIL PROTECTED] wrote:

 
 Validation/Verification is another process in the Principles. Check 
 http://www.swebok.org for the references to the principles, the
 standards 
 and their application if information systems engineering. In about
 1985 at 
 the MUG Meeting in New Orleans there was extensive discussion of
 these 
 models about the time of the start of the IEEE-CS/JTC1 SC7 standarsd 
 effort; the latest discussion realted to M was at the 1998 Seattle
 MDC 
 meeting when Leonard Tripp presented these ideas. The WF LCM by that
 time 
 had long been recognized as outdated in many, if not most, cases.
 Active 
 debate within the M community of these ideas will be beneficial.
 



===
Gregory Woodhouse  [EMAIL PROTECTED]

Design quality doesn't ensure success, but design failure can ensure failure.

--Kent Beck








---
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477alloc_id=16492op=click
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


RE: [Hardhats-members] Life cycle models

2005-06-28 Thread Thurman Pedigo
I have been watching this thread with a bit of nagging abstraction - then
recognized it. Presented is a modified technique of W. Edwards Deming - the
guy who taught the Japanese how to eat Detroit's lunch (in the 50's).
Shewhart was the originater in the 20's. A brief link:
http://www.balancedscorecard.org/bkgd/pdca.html
PLAN; DO; CHECK; ACT

And broken down:
PLAN:
  1. requirements analysis
  2. design
DO:
  3. coding
  4. documentation
CHECK:
  5. testing
ACT:  
  6. maintenance
And the cycle restarts.
 (Of course, this list could be elaborated/expanded.)

Perhaps the post industrial era adds new challenges. However, the basic
concept of simplification and persistance have merits not met by the throw
this away and build anew philosophy that seems to invade our work.

Unfortunately, we failed to appropriately integrate Deming with medicine.

thurman

 
 -Original Message-
 From: [EMAIL PROTECTED] [mailto:hardhats-
 [EMAIL PROTECTED] On Behalf Of Greg Woodhouse
 Sent: Tuesday, June 28, 2005 9:57 AM
 To: Hardhats
 Subject: [Hardhats-members] Life cycle models
 
 I'm not sure that everyone is familiar with the concept of a life cycle
 model. Software development is traditionally divided into a number of
 phases:
 
 1. requirements analysis
 2. design
 3. coding
 4. documentation
 5. testing
 6. maintenance
 
 (Of course, this list could be elaborated/expanded.)
 
 Life cycle has to do with the way these various phases flow together.
 In a traditional waterfall model, each phase follows the previous one
 in sequence. First, the requirements must be defined (and documented).
 Next, a design based on those requirements is developed. The system is
 then implemented (coded) and tested. Finally, there is an ongoing
 process of maintenance.
 
 The waterfall model is definitely out of fashion (but in practice, real
 projects often do use this model). There are alternives, including an
 iterative model in which 3 or 5 flows back to 2 (possibly 1), and the
 software is developed through a process of successive refinement. In
 many cases, phase 1 (requirements analysis) is considered a one-time
 process, and requirements are considered to be known and fixed
 throughout the life cycle. In other models, requirements analysis is
 also considered an ongoing process that is an integral part of the
 cycle. This is an important aspect of the rapid prototyping model, in
 which small pieces of functional (or, at least running) software are
 developed and put into the hands of the users. Requirements can then be
 further elaborated based on the prototypes, developers can elaborate
 and refine their design, or even completely change the basic design.
 For example, a user interface (UI) prototype may be built for no reason
 other than to demonstrate the product's UI. The actual implementation
 (code) may not be suitable for the finished product, even if the UI
 remains the same.
 
 Other alternatives exist, sometimes differing in small ways and
 sometimes in more substantial ways from others. For example, the
 Rational Unified Process is based on a model it calls iterative. Though
 I don't hear this term as much these days, the waterfall model adapted
 to a series of phases of expanding scope is sometimes called a spiral
 model.
 
 
 
 
 ===
 Gregory Woodhouse  [EMAIL PROTECTED]
 
 Design quality doesn't ensure success, but design failure can ensure
 failure.
 
 --Kent Beck
 
 
 
 
 
 
 
 
 ---
 SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
 from IBM. Find simple to follow Roadmaps, straightforward articles,
 informative Webcasts and more! Get everything you need to get up to
 speed, fast. http://ads.osdn.com/?ad_id=7477alloc_id=16492op=click
 ___
 Hardhats-members mailing list
 Hardhats-members@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/hardhats-members



---
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477alloc_id=16492op=click
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members