@Part[Implications, Root "thesis.lis"]

@chapter[Design Implications]

@section[Software Architecture]

Flexibility -- different kinds are possible.  Choice of "settings" is 
different from programmability.  Look at differences between spreadsheets,
hypercard, etc.  

@section[Redefined Process]

Most software development processes treat each piece of software 
as a fixed collection of features, which are added and subtracted
based on various constraints.  Another view is of providing a 
service to customers, with interim snapshots along the way, and 
sometimes quite distinct changes (Utterback's disconinuities).

Talk about how this changes the overall framework for the 
development process.  Involves users in the development process
even AFTER the product is shipped.  How to provide the feedback loops?

@section[The Role of Feedback]

