The mythical man-month (anniversary ed.)
The mythical man-month (anniversary ed.)
Extreme programming explained: embrace change
Extreme programming explained: embrace change
Adaptive software development: a collaborative approach to managing complex systems
Adaptive software development: a collaborative approach to managing complex systems
In support of student pair-programming
Proceedings of the thirty-second SIGCSE technical symposium on Computer Science Education
The costs and benefits of pair programming
Extreme programming examined
Agile software development
Agile software development ecosystems
Agile software development ecosystems
The Rational Unified Process: An Introduction, Second Edition
The Rational Unified Process: An Introduction, Second Edition
Dsdm: The Method in Practice
Extreme Programming Installed
Software Engineering: A Practitioner's Approach
Software Engineering: A Practitioner's Approach
Software Engineering Using the Upedu
Software Engineering Using the Upedu
A Practical Guide to Feature-Driven Development
A Practical Guide to Feature-Driven Development
The Scrum Software Development Process for Small Teams
IEEE Software
IEEE Software
Teaching Software Engineering through a Project-Oriented Course
CSEE '96 Proceedings of the 9th Conference on Software Engineering Education
Measuring Team Activities in a Process-Oriented Software Engineering Course
CSEET '98 Proceedings of the 11th Conference on Software Engineering Education and Training
YOOPEEDOO (UPEDU): A Process for Teaching Software Process
CSEET '01 Proceedings of the 14th Conference on Software Engineering Education and Training
CSEET '02 Proceedings of the 15th Conference on Software Engineering Education and Training
Software Process as a Foundation for Teaching, Learning, and Accrediting
CSEET '02 Proceedings of the 15th Conference on Software Engineering Education and Training
Introducing Empirical Software Engineering Methods in Education
CSEET '02 Proceedings of the 15th Conference on Software Engineering Education and Training
Teaching the Unified Process to Undergraduate Students
CSEET '02 Proceedings of the 15th Conference on Software Engineering Education and Training
Agility through Discipline: A Debate
Computer
Don't solve a problem before you get to it
IEEE Software
Proceedings of the 28th international conference on Software engineering
MPEG-7 in action: end user experiences with COSMOS-7 front end systems
Proceedings of the 2006 ACM symposium on Applied computing
Scrum down: a software engineer and a sociologist explore the implementation of an agile method
Proceedings of the 2008 international workshop on Cooperative and human aspects of software engineering
Towards software process patterns: An empirical analysis of the behavior of student teams
Information and Software Technology
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
Learning and making sense of project phenomena in information systems education
Proceedings of the 2nd International Conference on Interaction Sciences: Information Technology, Culture and Human
Evaluating the effectiveness of VOSDM: a vision oriented approach
ACM SIGSOFT Software Engineering Notes
Skills and knowledge for hire: leeds source-it
Proceedings of the fifteenth annual conference on Innovation and technology in computer science education
Observing the development of a reliable embedded system
Ada-Europe'05 Proceedings of the 10th Ada-Europe international conference on Reliable Software Technologies
Information Resources Management Journal
Proceedings of the 2013 International Conference on Software and System Process
Hi-index | 0.00 |
The emergence of various software development methodologies raises the need to evaluate and compare their efficiencies. One way of performing such a comparison is to have different teams apply different process models in the implementation of multiple versions of common specifications. This study defines a new cognitive activity classification scheme which has been used to record the effort expended by six student teams producing parallel implementations of the same software requirements specifications. Three of the teams used a process based on the Unified Process for Education (UPEDU), a teaching-oriented process derived from the Rational Unified Process. The other three teams used a process built around the principles of the Extreme Programming (XP) methodology. Important variations in effort at the cognitive activity level between teams shows that the classification could scarcely be used without categorization at a higher level. However, the relative importance of a category of activities aimed at defining "active" behaviour was shown to be almost constant for all teams involved, possibly showing a fundamental behaviour pattern. As secondary observations, aggregate variations by process model tend to be small and limited to a few activities, and coding-related activities dominate the effort distribution for all the teams.