• DocumentCode
    1255678
  • Title

    Microdynamics of process evolution

  • Author

    Bach, Joseph

  • Author_Institution
    SmartPatents, USA
  • Volume
    31
  • Issue
    2
  • fYear
    1998
  • Firstpage
    111
  • Lastpage
    113
  • Abstract
    Presents the seven basic steps of opportunistic software process evolution. (1) Notice problems in products or outcomes. (2) Choose an important or chronic problem and look for a way to solve it, in whole or in part. (3) Conceive of a new, borrowed or modified process that could solve the problem at an acceptable cost and in an acceptable time frame. (4) Try the new process on a real project. (5) Adjust the process in light of experience and in light of the new problems that were created by the process. (6) If the solution is worth perpetuating, look for a way to make it more efficient or durable by adding infrastructure (such as documentation, training or tool support). Otherwise, try to understand why it doesn´t seem to work. (7) Return to step 1. Pay attention to projects on the scale of hours, cubicles, people and episodes. In complex cognitive processes like software development, if process evolution is foiled on the micro scale, it will be foiled utterly.
  • Keywords
    software development management; acceptable cost; acceptable time frame; chronic problems; complex cognitive processes; documentation; infrastructure; microdynamics; opportunistic software process evolution; scale; software development projects; software tool support; training; Coordinate measuring machines; Costs; Documentation; Face detection; Problem-solving; Quality assurance; Software standards; Stress; Weaving;
  • fLanguage
    English
  • Journal_Title
    Computer
  • Publisher
    ieee
  • ISSN
    0018-9162
  • Type

    jour

  • DOI
    10.1109/2.652976
  • Filename
    652976