Lessons in Agility From Internet-Based Development

This article describes the experiences of two Internet startup companies adopting effective and efficient modeling and documentation practices. Both organizations successfully developed agile approaches for enterprise architectural modeling, one taking a communal team-based approach and the other a chief-architect approach. They adopted similar strategies for project-level modeling, adopting highly iterative and incremental approaches that focused on modeling and not on the resulting models themselves. There is a "sweet spot" where modeling efforts can provide significant benefit without incurring the costs of onerous documentation.

[1]  James A. Highsmith,et al.  Adaptive Software Development: A Collaborative Approach to Managing Complex Systems , 1999 .

[2]  Desmond D'Souza,et al.  Objects, Components, and Frameworks with UML: The Catalysis Approach , 1998 .

[3]  D. M. Hutton,et al.  Process Patterns: Building Large‐Scale Systems Using Object Technology , 1999 .

[4]  Alan M. Davis,et al.  201 Principles of Software Development , 1995 .

[5]  Kent L. Beck,et al.  Extreme programming explained - embrace change , 1990 .

[6]  P. Kidwell,et al.  The mythical man-month: Essays on software engineering , 1996, IEEE Annals of the History of Computing.

[7]  Doug Rosenberg,et al.  Use case driven object modeling with UML: a practical approach , 1999 .

[8]  Ken Schwaber,et al.  Agile Software Development with SCRUM , 2001 .

[9]  Jennifer Stapleton,et al.  Dsdm: The Method in Practice , 1997 .

[10]  Morten Kyng,et al.  Design at Work , 1992 .

[11]  P. Krutchen,et al.  The Rational Unified Process: An Introduction , 2000 .

[12]  Chris Gane,et al.  Structured Systems Analysis: Tools and Techniques , 1977 .

[13]  Jr. Frederick P. Brooks,et al.  The mythical man-month (anniversary ed.) , 1995 .

[14]  Peter Constable,et al.  DSDM: Dynamic Systems Development Method: The Method in Practice , 1997 .

[15]  Philippe Kruchten,et al.  The Rational Unified Process: An Introduction, Second Edition , 2000 .

[16]  Frederick P. Brooks,et al.  The Mythical Man-Month: Essays on Softw , 1978 .

[17]  Agile Manifesto,et al.  Manifesto for Agile Software Development , 2001 .