Software project management: a unified framework
Software project management: a unified framework
Adaptive software development: a collaborative approach to managing complex systems
Adaptive software development: a collaborative approach to managing complex systems
Extreme programming examined
Customer involvement in extreme programming: XP2001 workshop report
ACM SIGSOFT Software Engineering Notes
Extreme Programming from a CMM Perspective
IEEE Software
Communications of the ACM - Adaptive middleware
Teaching the PSP: Challenges and Lessons Learned
IEEE Software
Value-based software engineering: reinventing
ACM SIGSOFT Software Engineering Notes
Value-based software engineering
ACM SIGSOFT Software Engineering Notes
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
Proceedings of the Second XP Universe and First Agile Universe Conference on Extreme Programming and Agile Methods - XP/Agile Universe 2002
Supporting Adaptable Methodologies to Meet Evolving Project Needs
Proceedings of the Second XP Universe and First Agile Universe Conference on Extreme Programming and Agile Methods - XP/Agile Universe 2002
Agile Meets CMMI: Culture Clash or Common Cause?
Proceedings of the Second XP Universe and First Agile Universe Conference on Extreme Programming and Agile Methods - XP/Agile Universe 2002
Do We Need 'Agile' Software Development Tools?
NODe '02 Revised Papers from the International Conference NetObjectDays on Objects, Components, Architectures, Services, and Applications for a Networked World
Agile Development: Good Process or Bad Attitude?
PROFES '02 Proceedings of the 4th International Conference on Product Focused Software Process Improvement
New directions on agile methods: a comparative analysis
Proceedings of the 25th International Conference on Software Engineering
Guerrilla Tactics: Motivating Design Patterns for High-Dependability Applications
SEW '02 Proceedings of the 27th Annual NASA Goddard Software Engineering Workshop (SEW-27'02)
COCOMO-Based Effort Estimation for Iterative and Incremental Software Development
Software Quality Control
Agile software development for component based software engineering
OOPSLA '03 Companion of the 18th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
A Weakly Constrained Approach to Software Change Coordination
Proceedings of the 26th International Conference on Software Engineering
An Ethnographic Study of XP Practice
Empirical Software Engineering
Voices of women in a software engineering course: reflections on collaboration
Journal on Educational Resources in Computing (JERIC) - Special Issue on Gender-Balancing Computing Education
Challenges of migrating to agile methodologies
Communications of the ACM - Adaptive complex enterprises
A cross-program investigation of students' perceptions of agile methods
Proceedings of the 27th international conference on Software engineering
What you always wanted to know about agile methods but did not dare to ask
Proceedings of the 27th international conference on Software engineering
Extreme programming promotes extreme learning?
ITiCSE '05 Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education
When Software Engineers Met Research Scientists: A Case Study
Empirical Software Engineering
European Journal of Information Systems - Including a special section on business agility and diffusion of information technology
Customising agile methods to software practices at Intel Shannon
European Journal of Information Systems - Including a special section on business agility and diffusion of information technology
Agile customer engagement: a longitudinal qualitative case study
Proceedings of the 2006 ACM/IEEE international symposium on Empirical software engineering
How agile are industrial software development practices?
Journal of Systems and Software - Special issue: Selected papers from the 4th source code analysis and manipulation (SCAM 2004) workshop
Agility measurement index: a metric for the crossroads of software development methodologies
Proceedings of the 44th annual Southeast regional conference
Field Experiences with eXtreme Programming: Developing an Emergency Response System
Journal of Management Information Systems
Agile software development: a contemporary philosophical perspective
Proceedings of the 2007 annual research conference of the South African institute of computer scientists and information technologists on IT research in developing countries
The evolution of a production planning system: A 10-year case study
Computers in Industry
Towards management of software as assets: A literature review with additional sources
Information and Software Technology
Process fusion: An industrial case study on agile software product line engineering
Journal of Systems and Software
Agile product line planning: A collaborative approach and a case study
Journal of Systems and Software
Proceedings of the 2008 international workshop on Scrutinizing agile practices or shoot-out at the agile corral
Proceedings of the 2008 international workshop on Scrutinizing agile practices or shoot-out at the agile corral
RDP technique: a practice to customize xp
Proceedings of the 2008 international workshop on Scrutinizing agile practices or shoot-out at the agile corral
Empirical studies of agile software development: A systematic review
Information and Software Technology
A work product pool approach to methodology specification and enactment
Journal of Systems and Software
Software architecting without requirements knowledge and experience: What are the repercussions?
Journal of Systems and Software
Balancing Agility and Formalism in Software Engineering
Towards Agile Engineering of High-Integrity Systems
SAFECOMP '08 Proceedings of the 27th international conference on Computer Safety, Reliability, and Security
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
Agility in a small software firm: a sense-and-respond analysis
International Journal of Business Information Systems
Acceptance of agile methodologies: A critical review and conceptual framework
Decision Support Systems
The impact of process choice in high maturity environments: An empirical analysis
ICSE '09 Proceedings of the 31st International Conference on Software Engineering
Balancing four factors in system development projects
Communications of the ACM - A View of Parallel Computing
A Reliable and Useful Information Distribution System: the “Kuchicomi Network”
Proceedings of the 2006 conference on Information Modelling and Knowledge Bases XVII
Early development of graphical user interface (GUI) in agile methodologies
Journal of Computational Methods in Sciences and Engineering
Coevolving Systems and the Organization of Agile Software Development
Information Systems Research
How to steer an embedded software project: tactics for selecting the software process model
Information and Software Technology
The impact of agile principles on market-driven software product development
Journal of Software Maintenance and Evolution: Research and Practice
Software development under stringent hardware constraints: do agile methods have a chance?
XP'03 Proceedings of the 4th international conference on Extreme programming and agile processes in software engineering
Measuring and comparing the adoption of software process practices in the software product industry
ICSP'08 Proceedings of the Software process, 2008 international conference on Making globally distributed software development a success story
Test case selection and prioritization: risk-based or design-based?
Proceedings of the 2010 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement
Proceedings of the ACM international conference on Object oriented programming systems languages and applications
Modeling dynamics in agile software development
ACM Transactions on Management Information Systems (TMIS)
Can graduating students design: revisited
Proceedings of the 42nd ACM technical symposium on Computer science education
Post-agility: What follows a decade of agility?
Information and Software Technology
Teaching agile methodology in a software engineering capstone course
Journal of Computing Sciences in Colleges
Software reuse in agile development organizations: a conceptual management tool
Proceedings of the 2011 ACM Symposium on Applied Computing
Proceedings of the 19th ACM SIGSOFT symposium and the 13th European conference on Foundations of software engineering
CEE-SET'08 Proceedings of the Third IFIP TC 2 Central and East European conference on Software engineering techniques
International Journal of Information Technology and Management
Reconciling software development models: A quasi-systematic review
Journal of Systems and Software
Software process improvement with agile practices in a large telecom company
PROFES'06 Proceedings of the 7th international conference on Product-Focused Software Process Improvement
Applying an agility/discipline assessment for a small software organisation
PROFES'06 Proceedings of the 7th international conference on Product-Focused Software Process Improvement
WM'05 Proceedings of the Third Biennial conference on Professional Knowledge Management
Information and Software Technology
Adapting PROFES for use in an agile process: an industry experience report
PROFES'05 Proceedings of the 6th international conference on Product Focused Software Process Improvement
Case-based support for collaborative business
ECCBR'06 Proceedings of the 8th European conference on Advances in Case-Based Reasoning
A decade of agile methodologies: Towards explaining agile software development
Journal of Systems and Software
An approach to test-driven development of conceptual schemas
Data & Knowledge Engineering
End User Adoption of Enterprise Systems in Eastern and Western Cultures
Journal of Organizational and End User Computing
Human Resource Related Problems in Agile and Traditional Software Project Process Models
International Journal of Information Technology Project Management
Successful extreme programming: Fidelity to the methodology or good teamworking?
Information and Software Technology
Scaling agile methods to regulated environments: an industry case study
Proceedings of the 2013 International Conference on Software Engineering
A new software development methodology for clinical trial systems
Advances in Software Engineering
The lean gap: A review of lean approaches to large-scale software systems development
Journal of Systems and Software
When agile meets the enterprise
Information and Software Technology
Communications of the ACM
Selection of appropriate software development life cycle using fuzzy logic
Journal of Intelligent & Fuzzy Systems: Applications in Engineering and Technology
Hi-index | 4.12 |
A new generation of developers cites the crushing weight of corporate bureaucracy, the rapid pace of information technology change, and the dehumanizing effects of detailed plan-driven development as cause for revolution. In their rallying cry, the Manifesto for Agile Software Development, these developers call for a revitalized approach to development that dispenses with all but the essentials. Real-world examples argue for and against agile methods. Responding to change has been cited as the critical technical success factor in the Internet browser battle between Microsoft and Netscape. But overresponding to change has been cited as the source of many software disasters, such as the $3 billion overrun of the US Federal Aviation Administration's Advanced Automation System for national air traffic control. The author believes that both agile and plan-driven approaches have a responsible center and overinterpreting radical fringes. Agile and plan-driven methods both form part of the planning spectrum. Thus, while each approach has a home ground within which it performs very well, and much better than the other, a combined approach is feasible and preferable in some circumstances.