Iteration in the software process; review of the 3rd International Software Process Workshop
ICSE '87 Proceedings of the 9th international conference on Software Engineering
Managing the software process
Software process modeling: principles of entity process models
ICSE '89 Proceedings of the 11th international conference on Software engineering
Methodology EngineeringR: a proposal for situation-specific methodology construction
Challenges and strategies for research in systems development
Object-oriented software construction (2nd ed.)
Object-oriented software construction (2nd ed.)
Introduction to agile processes and extreme programming
Proceedings of the 24th International Conference on Software Engineering
Where now for development methodologies?
Communications of the ACM
Empirical Findings in Agile Methods
Proceedings of the Second XP Universe and First Agile Universe Conference on Extreme Programming and Agile Methods - XP/Agile Universe 2002
IEEE Software
The Rational Unified Process: An Introduction
The Rational Unified Process: An Introduction
Method engineering for OO systems development
Communications of the ACM - Service-oriented computing
The rationale of powertype-based metamodelling to underpin software development methodologies
APCCM '05 Proceedings of the 2nd Asia-Pacific conference on Conceptual modelling - Volume 43
Information and Software Technology
Radical project management
Towards a generic model for situational method engineering
CAiSE'03 Proceedings of the 15th international conference on Advanced information systems engineering
A Domain Engineering Approach for Situational Method Engineering
ER '08 Proceedings of the 27th International Conference on Conceptual Modeling
Consolidating diagram types from several agent-oriented methodologies
Proceedings of the 2010 conference on New Trends in Software Methodologies, Tools and Techniques: Proceedings of the 9th SoMeT_10
Random thoughts on multi-level conceptual modelling
The evolution of conceptual modeling
Representation of Situational Methods: Incorporating ISO/IEC 24744 into a Domain-Based Framework
International Journal of Information System Modeling and Design
Hi-index | 0.00 |
Software development methodologies advocated and used today, whether traditional and plan-based or contemporary and agile, usually focus on process steps i.e. they start with requirements and iteratively describe what steps are necessary to move to the next stage or phase, until the software application is delivered to the end user. Such a process-oriented view of methodologies, based on the metaphor that human organizations are ''machines'' that ''execute'' processes, often results in methodologies that are too rigid and hard to follow, and most often than not end up being ignored or bypassed. Our proposal here is that, since the ultimate aim of software development is to provide a software product, software development methodologies should be described in terms of the intermediate products that are necessary to reach such a final product, plus the needed micro-processes that, as necessary evils, will be required to produce the appropriate work products from other, previously created ones. Using this product-oriented approach, software development methodologies can be specified that are, at least, as flexible as lightweight, agile approaches and, at the same time, as powerful and scalable as plan-oriented ones.