A rational design process: How and why to fake it
IEEE Transactions on Software Engineering
Software processes are software too
ICSE '87 Proceedings of the 9th international conference on Software Engineering
Analyzing due process in the workplace
ACM Transactions on Information Systems (TOIS) - Special issue: selected papers from the conference on office information systems
The Rational Unified Process: an introduction
The Rational Unified Process: an introduction
Extreme programming explained: embrace change
Extreme programming explained: embrace change
Office procedure as practical action: models of work and system design
ACM Transactions on Information Systems (TOIS)
Agile software development
Agile Software Development: Principles, Patterns, and Practices
Agile Software Development: Principles, Patterns, and Practices
Software Engineering Economics
Software Engineering Economics
Participatory Design: Principles and Practices
Participatory Design: Principles and Practices
Selecting a Project's Methodology
IEEE Software
Software practice is social practice
Social thinking
New directions on agile methods: a comparative analysis
Proceedings of the 25th International Conference on Software Engineering
Is Internet-Speed Software Development Different?
IEEE Software
Cooperative method development
Empirical Software Engineering
Agile systems development and stakeholder satisfaction: a South African empirical study
Proceedings of the 2008 annual research conference of the South African Institute of Computer Scientists and Information Technologists on IT research in developing countries: riding the wave of technology
Evaluating the effectiveness of VOSDM: a vision oriented approach
ACM SIGSOFT Software Engineering Notes
Exploring software engineering practices in small and medium-sized organizations
Proceedings of the 2010 ICSE Workshop on Cooperative and Human Aspects of Software Engineering
Software architecture awareness in long-term software product evolution
Journal of Systems and Software
Journal of Systems and Software
Hi-index | 0.00 |
Representatives from the agile development movement claim that agile ways of developing software are more fitting to what is actually needed in industrial software development. If this is so, successful industrial software development should already exhibit agile characteristics. This article therefore aims to examine whether that is the case. It presents an analysis of interviews with software developers from five different companies. We asked about concrete projects, both about the project models and the methods used, but also about the real situation in their daily work. Based on the interviews, we describe and then analyze their development practices. The analysis shows that the software providers we interviewed have more agile practices than they might themselves be aware of. However, plans and more formal development models also are well established. The conclusions answer the question posed in the title: It all depends! It depends on which of the different principles you take to judge agility. And it depends on the characteristics not only of the company but also of the individual project.