Software development on Internet time
Cusumano, M.A.
Yoffie, D.B.
MIT Sloan Sch. of Manage., USA;
This paper appears in: Computer
Publication Date: Oct 1999
Volume: 32,
Issue: 10
On page(s): 60-69
ISSN: 0018-9162
References Cited: 5
CODEN: CPTRB4
INSPEC Accession Number: 6383545
Digital Object Identifier: 10.1109/2.796110
Current Version Published: 2002-08-06
Abstract
There is probably little debate that Internet software companies
must use more flexible development techniques and introduce new products
faster than companies with more stable technology, established customer
needs, and longer product cycles. Internet and PC software firms favor a
more flexible style. The basic idea is to give programmers the autonomy
to evolve designs iteratively but to force team members to synchronize
their work frequently and then periodically stabilize their design
changes or feature innovations. Studying two companies, the authors
found that Netscape was using a version of the Microsoft-style
synchronize and stabilize process for PC software, but adapting it to
build Internet browser and server products. They also found that
Microsoft's Internet groups were modifying their standard process to
increase development speed and flexibility. The goal was to balance
flexibility and speed with professional engineering discipline
Index
Terms
Available to subscribers and IEEE members.
References
Available to subscribers and IEEE members.
Citing Documents
Available to subscribers and IEEE members.