Software engineering with Ada
A rational design process: How and why to fake it
IEEE Transactions on Software Engineering
A spiral model of software development and enhancement
ACM SIGSOFT Software Engineering Notes
On building software process models under the lamppost
ICSE '87 Proceedings of the 9th international conference on Software Engineering
Principles of software engineering management
Principles of software engineering management
Dynamics of software development
Dynamics of software development
Software project management: a unified framework
Software project management: a unified framework
Extreme programming explained: embrace change
Extreme programming explained: embrace change
An Elementary Discussion of Compiler/Interpreter Writing
ACM Computing Surveys (CSUR)
Design, development, integration: space shuttle primary flight software system
Communications of the ACM
On the inevitable intertwining of specification and implementation
Communications of the ACM
Letters to the editor: go to statement considered harmful
Communications of the ACM
Agile software development
Approaches to Prototyping
Managing the development of reliable software
Proceedings of the international conference on Reliable software
DSDM: Dynamic Systems Development Method
TOOLS '99 Proceedings of the Technology of Object-Oriented Languages and Systems
Life cycle concept considered harmful
ACM SIGSOFT Software Engineering Notes
ACM SIGSOFT Software Engineering Notes
Evolutionary Delivery versus the "waterfall model"
ACM SIGSOFT Software Engineering Notes
Proceedings of the 22nd annual international conference on Design of communication: The engineering of quality documentation
How Agile COTS Selection Methods are (and can be)?
EUROMICRO '05 Proceedings of the 31st EUROMICRO Conference on Software Engineering and Advanced Applications
A Comparison of Software Project Overruns-Flexible versus Sequential Development Models
IEEE Transactions on Software Engineering
Software architecture improvement through test-driven development
OOPSLA '05 Companion to the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Software architecture improvement through test-driven development
OOPSLA '05 Companion to the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Proceedings of the 33rd annual ACM SIGUCCS conference on User services
Do agile GSD experience reports help the practitioner?
Proceedings of the 2006 international workshop on Global software development for the practitioner
Evaluating the efficacy of test-driven development: industrial case studies
Proceedings of the 2006 ACM/IEEE international symposium on Empirical software engineering
Journal of Systems and Software
TOWARDS A SERVICE-ORIENTED DEVELOPMENT METHODOLOGY
Journal of Integrated Design & Process Science
The impact of the Abilene Paradox on double-loop learning in an agile team
Information and Software Technology
Towards efficient web engineering approaches through flexible process models
Journal of Systems and Software
ICSE '07 Proceedings of the 29th international conference on Software Engineering
Tool Support for Inspecting the Code Quality of HPC Applications
SE-HPC '07 Proceedings of the 3rd International Workshop on Software Engineering for High Performance Computing Applications
A relation-based method combining functional and structural testing for test case generation
Journal of Systems and Software
Interacting with Computers
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
Empirical studies of agile software development: A systematic review
Information and Software Technology
Empirical Software Engineering
A survey of evidence for test-driven development in academia
ACM SIGCSE Bulletin
Architectural Prototyping in Industrial Practice
ECSA '08 Proceedings of the 2nd European conference on Software Architecture
Empirical investigation towards the effectiveness of Test First programming
Information and Software Technology
Development and Verification of Rule Based Systems -- A Survey of Developers
RuleML '08 Proceedings of the International Symposium on Rule Representation, Interchange and Reasoning on the Web
Suitability of Software Engineering Models for the Production of Usable Software
Engineering Interactive Systems
Engineering the social: The role of shared artifacts
International Journal of Human-Computer Studies
Empirical evaluation of selected best practices in implementation of software process improvement
Information and Software Technology
Agile Software Development at Sabre Holdings
Proceedings of the 2005 conference on Software Engineering: Evolution and Emerging Technologies
An IDE framework for grid application development
GRID '08 Proceedings of the 2008 9th IEEE/ACM International Conference on Grid Computing
HCD 09 Proceedings of the 1st International Conference on Human Centered Design: Held as Part of HCI International 2009
A Meta-model Describing the Development Process of Mobile Learning
ICWL '009 Proceedings of the 8th International Conference on Advances in Web Based Learning
Software release planning with time-dependent value functions and flexible release dates
SEA '07 Proceedings of the 11th IASTED International Conference on Software Engineering and Applications
An empirical investigation of architectural prototyping
Journal of Systems and Software
Computer Supported Cooperative Work
Productivity trends in incremental and iterative software development
ESEM '09 Proceedings of the 2009 3rd International Symposium on Empirical Software Engineering and Measurement
Software testing sizing in incremental development: A case study
ESEM '09 Proceedings of the 2009 3rd International Symposium on Empirical Software Engineering and Measurement
Finding representative workloads for computer system design
Finding representative workloads for computer system design
Agile software development of mobile information systems
CAiSE'07 Proceedings of the 19th international conference on Advanced information systems engineering
Systems development methods and usability in Norway: an industrial perspective
UI-HCII'07 Proceedings of the 2nd international conference on Usability and internationalization
Aspects of integrating user centered design into software engineering processes
HCI'07 Proceedings of the 12th international conference on Human-computer interaction: interaction design and usability
Quantitatively managing defects for iterative projects: an industrial experience report in China
ICSP'08 Proceedings of the Software process, 2008 international conference on Making globally distributed software development a success story
On the effectiveness of unit test automation at Microsoft
ISSRE'09 Proceedings of the 20th IEEE international conference on software reliability engineering
Towards model based development of managed networked embedded systems
SDL'09 Proceedings of the 14th international SDL conference on Design for motes and mobiles
ComTest: a tool to impart TDD and unit testing to introductory level programming
Proceedings of the fifteenth annual conference on Innovation and technology in computer science education
Featback: method for enhancing management of agile development
Nordic Journal of Computing
Towards a general purpose architecture for UI generation
Journal of Systems and Software
Mapping software engineering principles to stages in game development
Journal of Computing Sciences in Colleges
Proceedings of the ACM international conference on Object oriented programming systems languages and applications
Bridging gaps between developers and testers in globally-distributed software development
Proceedings of the FSE/SDP workshop on Future of software engineering research
OAP: toward a process for an open world
ICSP'10 Proceedings of the 2010 international conference on New modeling concepts for today's software processes: software process
The impact of inadequate customer collaboration on self-organizing Agile teams
Information and Software Technology
AIKED'11 Proceedings of the 10th WSEAS international conference on Artificial intelligence, knowledge engineering and data bases
Factors that affect software systems development project outcomes: A survey of research
ACM Computing Surveys (CSUR)
Towards quantitative software reliability assessment in incremental development processes
Proceedings of the 33rd International Conference on Software Engineering
Critical issues on test-driven development
PROFES'11 Proceedings of the 12th international conference on Product-focused software process improvement
Public process management: a method for introducing standard business reporting
Proceedings of the 12th Annual International Digital Government Research Conference: Digital Government Innovation in Challenging Times
Applying an agility/discipline assessment for a small software organisation
PROFES'06 Proceedings of the 7th international conference on Product-Focused Software Process Improvement
Software reuse through methodical component reuse and amethodical snippet remixing
Proceedings of the ACM 2012 conference on Computer Supported Cooperative Work
Perpetual development: A model of the Linux kernel life cycle
Journal of Systems and Software
Design evaluation: estimating multiple critical performance and cost impacts of designs
SAFECOMP'05 Proceedings of the 24th international conference on Computer Safety, Reliability, and Security
Test driven development: the state of the practice
Proceedings of the 50th Annual Southeast Regional Conference
Journal of Computer Assisted Learning
Operating systems development: driving forces, critical steps, decision processes
Proceedings of the 2012 ACM SIGSOFT symposium on Industry Day
Incremental construction of component-based systems
Proceedings of the 15th ACM SIGSOFT symposium on Component Based Software Engineering
An approach to test-driven development of conceptual schemas
Data & Knowledge Engineering
Proceedings of the 34th International Conference on Software Engineering
Developing a grounded theory to explain the practices of self-organizing Agile teams
Empirical Software Engineering
Seeing the forest and the trees: focusing team interaction on value and effort drivers
Proceedings of the ACM SIGSOFT 20th International Symposium on the Foundations of Software Engineering
On the impact of aspectual decompositions on design stability: an empirical study
ECOOP'07 Proceedings of the 21st European conference on Object-Oriented Programming
A logic framework to support database refactoring
DEXA'07 Proceedings of the 18th international conference on Database and Expert Systems Applications
A software development process for open source and open competition projects
International Journal of Business Information Systems
Situation-based testing for pervasive computing environments
Pervasive and Mobile Computing
Toward a model-driven, alignment-oriented ERP methodology
Computers in Industry
Agile projects in high school computing education: emphasizing a learners' perspective
Proceedings of the 7th Workshop in Primary and Secondary Computing Education
Convergent contemporary software peer review practices
Proceedings of the 2013 9th Joint Meeting on Foundations of Software Engineering
A rule-based recommendation system for selection of software development life cycle models
ACM SIGSOFT Software Engineering Notes
Game Coaching System Design and Development: A Retrospective Case Study of FPS Trainer
International Journal of Game-Based Learning
Multi-sprint planning and smooth replanning: An optimization model
Journal of Systems and Software
Invariant preservation in iterative modeling
Proceedings of the 6th International Workshop on Models and Evolution
Developing self managing software systems using agile modeling
ACM SIGSOFT Software Engineering Notes
Hi-index | 4.10 |
Although many view iterative and incremental development as a modern practice, its application dates as far back as the mid-1950s. Prominent software-engineering thought leaders from each succeeding decade supported IID practices, and many large projects used them successfully. These practices may have differed in their details, but all had a common theme-- to avoid a single-pass sequential, document-driven, gated-step approach.