Case-based reasoning
How ISO 9001 Fits Into the Software World
IEEE Software
A systematic survey of CMM experience and results
Proceedings of the 18th international conference on Software engineering
An ISO 9000 approach to building quality software
An ISO 9000 approach to building quality software
Business object design and implementation workshop
Addendum to the proceedings of the 10th annual conference on Object-oriented programming systems, languages, and applications (Addendum)
Successful software process improvement
Successful software process improvement
A framework for identifying software project risks
Communications of the ACM
Extreme programming explained: embrace change
Extreme programming explained: embrace change
Components of Software Development Risk: How to Address Them? A Project Manager Survey
IEEE Transactions on Software Engineering
Validating the ISO/IEC 15504 measures of software development process capability
Journal of Systems and Software
Configurable development processes
Communications of the ACM - Robots: intelligence, versatility, adaptivity
Software Engineering Economics
Software Engineering Economics
Software Cost Estimation with Cocomo II with Cdrom
Software Cost Estimation with Cocomo II with Cdrom
A critical look at ISO 9000 for software quality management
Software Quality Control
A Practical Guide to Feature-Driven Development
A Practical Guide to Feature-Driven Development
Software Risk Management: Principles and Practices
IEEE Software
IEEE Software
Process Improvement in Turbulent Times - Is CMM Still an Answer?
PROFES '01 Proceedings of the Third International Conference on Product Focused Software Process Improvement
Accommodating Emergent Work Pratices: Ethnographic Choice of Method Fragments
Proceedings of the IFIP TC8/WG8.2 Working Conference on Realigning Research and Practice in Information Systems Development: The Social and Organizational Perspective
Information Systems Research
Software Architecture in Practice
Software Architecture in Practice
Balancing Agility and Discipline: A Guide for the Perplexed
Balancing Agility and Discipline: A Guide for the Perplexed
Process Improvement in Four Small Software Companies
ASWEC '01 Proceedings of the 13th Australian Conference on Software Engineering
Software project risks and their effect on outcomes
Communications of the ACM - Human-computer etiquette
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
An Integrative Contingency Model of Software Project Risk Management
Journal of Management Information Systems
The Social Nature of Agile Teams
AGILE '07 Proceedings of the AGILE 2007
A General Empirical Solution to the Macro Software Sizing and Estimating Problem
IEEE Transactions on Software Engineering
IEEE Transactions on Software Engineering
Investigating software process in practice: A grounded theory perspective
Journal of Systems and Software
An empirical validation of a neural network model for software effort estimation
Expert Systems with Applications: An International Journal
The effect of task order on the maintainability of object-oriented software
Information and Software Technology
Software Process Tailoring: An Empirical Investigation
Journal of Management Information Systems
The Influence of Situational Factors in Software Product Management: An Empirical Study
IWSPM '08 Proceedings of the 2008 Second International Workshop on Software Product Management
Balancing four factors in system development projects
Communications of the ACM - A View of Parallel Computing
Cross-project defect prediction: a large scale experiment on data vs. domain vs. process
Proceedings of the the 7th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering
What's up with software metrics? - A preliminary mapping study
Journal of Systems and Software
Context in industrial software engineering research
ESEM '09 Proceedings of the 2009 3rd International Symposium on Empirical Software Engineering and Measurement
Tailoring software development
Proceedings of the 2010 Special Interest Group on Management Information System's 48th annual conference on Computer personnel research on Computer personnel research
A study on agility and testing processes in software organizations
Proceedings of the 19th international symposium on Software testing and analysis
Financial Pricing of Software Development Risk Factors
IEEE Software
Monetary pricing of software development risks: A method and empirical illustration
Journal of Systems and Software
What works for whom, where, when, and why?: on the role of context in empirical software engineering
Proceedings of the ACM-IEEE international symposium on Empirical software engineering and measurement
Software development cost estimation using similarity difference between software attributes
Proceedings of the 2013 International Conference on Information Systems and Design of Communication
Information and Software Technology
Hi-index | 0.00 |
Context: An optimal software development process is regarded as being dependent on the situational characteristics of individual software development settings. Such characteristics include the nature of the application(s) under development, team size, requirements volatility and personnel experience. However, no comprehensive reference framework of the situational factors affecting the software development process is presently available. Objective: The absence of such a comprehensive reference framework of the situational factors affecting the software development process is problematic not just because it inhibits our ability to optimise the software development process, but perhaps more importantly, because it potentially undermines our capacity to ascertain the key constraints and characteristics of a software development setting. Method: To address this deficiency, we have consolidated a substantial body of related research into an initial reference framework of the situational factors affecting the software development process. To support the data consolidation, we have applied rigorous data coding techniques from Grounded Theory and we believe that the resulting framework represents an important contribution to the software engineering field of knowledge. Results: The resulting reference framework of situational factors consists of eight classifications and 44 factors that inform the software process. We believe that the situational factor reference framework presented herein represents a sound initial reference framework for the key situational elements affecting the software process definition. Conclusion: In addition to providing a useful reference listing for the research community and for committees engaged in the development of standards, the reference framework also provides support for practitioners who are challenged with defining and maintaining software development processes. Furthermore, this framework can be used to develop a profile of the situational characteristics of a software development setting, which in turn provides a sound foundation for software development process definition and optimisation.