Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/1134285.1134344acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
Article

A risk-driven method for eXtreme programming release planning

Published: 28 May 2006 Publication History

Abstract

XP (eXtreme Programming) has become popular for IID (Iteration and Increment Development). It is suitable for small teams, lightweight projects and vague/volatile requirements. However, some challenges are left to developers when they desire to practise XP. A critical one of them is constructing the release plan and negotiating it with customers. In this paper, we propose a risk-driven method for XP release planning. It has been applied in a case study and the results show the method is feasible and effective. XP practicers can follow it to decide a suitable release plan and control the development process.

References

[1]
Macias, F., Holcombe, M., Gheorghe, M., A Formal Experiment Comparing Extreme Programming with Traditional Software Construction, Proceedings of the Fourth Mexican International Conference on Computer Science (ENC'03), 2003.
[2]
Abrahamsson, P., Koskela, J., Extreme Programming: A Survey of Empirical Data from a Controlled Case Study, Proceedings of the 2004 International Symposium on Empirical Software Engineering (ISESE'04), 2004.
[3]
Layman, L., Williams, L., Cunningham, L., Motivations and Measurements in an Agile Case Study, Proceedings of the Workshop on Quantitative Techniques for Agile Processes (QUTE-SWAP '04), 2004.
[4]
Sommerville, I., Software Engineering, 6th edition, Addison-Wesley, 2000.
[5]
Beck, K., Fowler, M., Planning Extreme Programming, Addison-Wesley, 1st edition, 2000.
[6]
Paetsch, F., Eberlein, A., Maurer, F., Requirements Engineering and Agile Software Development, 12th IEEE International Workshops on Enabling Technologies (WETICE 2003), 2003, 308--313.
[7]
Orr, K., Agile Requirements: Opportunity or Oxymoron?. IEEE Software, 21, 3 (2004), 71--73.
[8]
Neill, C. J., The Extreme Programming Bandwagon: Revolution or Just Revolting?. IEEE IT Professional, 5, 5 (2003), 62--64.
[9]
Nawrocki, J., et al., Extreme Programming Modified: Embrace Requirements Engineering Practices, Tenth International IEEE Conference on Requirements Engineering, 2002.
[10]
Rand, C., Eckfeldt, B., Aligning Strategic Planning with Agile Development: Extending Agile Thinking to Business Improvement, Proceedings of the Agile Development Conference (ADC'04), 2004.
[11]
Cao, L., et al. How Extreme does Extreme Programming Have to be? Adapting XP Practices to Large-scale Projects. Proceedings of the 37th Hawaii International Conference on System Sciences, 2004.
[12]
Larman. C., Agile Iterative Development A Management's Guide, Pearson Education, 2004.
[13]
Lehman, M. M., Ramil, J. F., Rules and Tools for Software Evolution Planning and Management, Annals of Software Engineering, Vol 11, 2001,15--44.
[14]
Jung, HW. Optimizing Value and Cost in Requirements Analysis. IEEE Software, 15, 4(1998), 74--78.
[15]
Karlsson, J., Ryan, K., A Cost-Value Approach for Prioritizing Requirements. IEEE Software, 14, 5(1997), 67--74.
[16]
Tran, T., Sherif, J.S., Quality Function Deployment (QFD): an effective technique for requirements acquisition and reuse, 2nd IEEE Software Engineering Standards Symposium, 1995.
[17]
Moisiadis, F., The fundamentals of prioritising requirements. (Web) Proceedings of Systems Engineering/Test and Evaluation conference (SETE2002). 2002.
[18]
Wiegers, K., Software Requirements, Microsoft Press, 2003.
[19]
In, H., Olson, D., Rodgers, T., Multi-Criteria Preference Analysis for Systematic Requirements Negotiation, IEEE International Computer Software and Applications Conference (COMPSAC 2002), 2002, 887--892.
[20]
Carlshamre, P., Sandahl, K., Lindvall, M., Regnell, B., Dag, Johan N., An Industrial Survey of Requirements Interdependencies in Software Product Release Planning.
[21]
Jackson, A., et al., Behind the Rules: XP Experiences. Proceedings of the Agile Development Conference (ADC'04), 2004.
[22]
Glass, L. R., Extreme Programming: The Good, the Bad, and the Bottom Line, IEEE SOFTWARE, 18, 6 (2001), 112--113.
[23]
Karlsson, J., Wohlin, C., Regnell, B., An Evaluation of Methods for Prioritizing Software Requirements, Information and Software Technology, 39, 14--15 (1998), 938--947.
[24]
Carr, M. J. Konda, S. L., Monarch, I., Ulrich, F. L and Walker, C. F., Taxonomy-Based Risk Identifcation, Software Engineering Institute, technical Report, CMU/SEI-93-TR-6, 1993.
[25]
Simmons, E., Requirements Triage: What Can We Learn from a "Medical" Approach?, IEEE Software, 21, 4 (2004), 86--88.
[26]
Greer, D., Bustard, David W., Towards an Evolutionary Software Delivery Strategy based on Soft Systems and Risk Analysis. IEEE symposium on Engineering of Computer Based Systems, 1996, 126--133.
[27]
Boehm, B., Tutorial: Software Risk Management, IEEE Computer Society Press, 1989.
[28]
Boehm, B., Turner, R., Using Risk to Balance Agile and Plan-Driven Methods, IEEE computer, 36, 6(2003), 57--66.

Cited By

View all
  • (2016)Supporting Scope Tracking and Visualization for Very Large-Scale Requirements Engineering-Utilizing FSC+, Decision Patterns, and Atomic Decision VisualizationsIEEE Transactions on Software Engineering10.1109/TSE.2015.244534742:1(47-74)Online publication date: 7-Jan-2016
  • (2015)Software Delivery Risk Management: Application of Bayesian Networks in Agile Software DevelopmentInformation Technology and Management Science10.1515/itms-2015-001018:1Online publication date: 1-Jan-2015
  • (2014)Business Intelligence and Agile Methodology for Risk Management in Knowledge-Based OrganizationsSoftware Design and Development10.4018/978-1-4666-4301-7.ch082(1710-1735)Online publication date: 2014
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
ICSE '06: Proceedings of the 28th international conference on Software engineering
May 2006
1110 pages
ISBN:1595933751
DOI:10.1145/1134285
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 28 May 2006

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. XP
  2. decision
  3. negotiation
  4. release planning
  5. risk

Qualifiers

  • Article

Conference

ICSE06
Sponsor:

Acceptance Rates

Overall Acceptance Rate 276 of 1,856 submissions, 15%

Upcoming Conference

ICSE 2025

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)4
  • Downloads (Last 6 weeks)1
Reflects downloads up to 10 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2016)Supporting Scope Tracking and Visualization for Very Large-Scale Requirements Engineering-Utilizing FSC+, Decision Patterns, and Atomic Decision VisualizationsIEEE Transactions on Software Engineering10.1109/TSE.2015.244534742:1(47-74)Online publication date: 7-Jan-2016
  • (2015)Software Delivery Risk Management: Application of Bayesian Networks in Agile Software DevelopmentInformation Technology and Management Science10.1515/itms-2015-001018:1Online publication date: 1-Jan-2015
  • (2014)Business Intelligence and Agile Methodology for Risk Management in Knowledge-Based OrganizationsSoftware Design and Development10.4018/978-1-4666-4301-7.ch082(1710-1735)Online publication date: 2014
  • (2013)PorchLight: a tag-based approach to bug triagingProceedings of the 2013 International Conference on Software Engineering10.5555/2486788.2486834(342-351)Online publication date: 18-May-2013
  • (2013)PorchLight: A tag-based approach to bug triaging2013 35th International Conference on Software Engineering (ICSE)10.1109/ICSE.2013.6606580(342-351)Online publication date: May-2013
  • (2012)A Preliminary Study on Software Architecture Evolution in Agile Development ProcessApplied Mechanics and Materials10.4028/www.scientific.net/AMM.241-244.2701241-244(2701-2708)Online publication date: Dec-2012
  • (2012)Business Intelligence and Agile Methodology for Risk Management in Knowledge-Based OrganizationsBusiness Intelligence and Agile Methodologies for Knowledge-Based Organizations10.4018/978-1-61350-050-7.ch012(240-267)Online publication date: 2012
  • (2012)SdDirM: A dynamic defect prediction modelProceedings of 2012 IEEE/ASME 8th IEEE/ASME International Conference on Mechatronic and Embedded Systems and Applications10.1109/MESA.2012.6275570(252-256)Online publication date: Jul-2012
  • (2011)A comparison of model-based and judgment-based release planning in incremental software projectsProceedings of the 33rd International Conference on Software Engineering10.1145/1985793.1985901(766-775)Online publication date: 21-May-2011
  • (2011)Research Plan - Planning Product Releases in Global Multi-team Agile Development ProjectsProceedings of the 2011 IEEE Sixth International Conference on Global Software Engineering Workshop10.1109/ICGSE-W.2011.29(102-104)Online publication date: 15-Aug-2011
  • Show More Cited By

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media