Refactoring: improving the design of existing code
Refactoring: improving the design of existing code
Extreme programming explained: embrace change
Extreme programming explained: embrace change
The Wiki way: quick collaboration on the Web
The Wiki way: quick collaboration on the Web
Agile software development
Computation and Human Experience
Computation and Human Experience
Understanding Computers and Cognition: A New Foundation for Design
Understanding Computers and Cognition: A New Foundation for Design
Test Driven Development: By Example
Test Driven Development: By Example
Test Driven development: A Practical Guide
Test Driven development: A Practical Guide
Agile Development and Remote Teams: Learning to Love the Phone
ADC '03 Proceedings of the Conference on Agile Development
Refactoring Workbook
Hi-index | 0.00 |
I argue that a successful switch from one methodology to another requires a switch from one ontology to another. Large-scale adoption of a new methodology means "infecting" people with new ideas about what sorts of things there are in the (software development) world and how those things hang together. The paper ends with some suggestions to methodology creators about how to design methodologies that encourage the needed "gestalt switch".