Abstract
Software “best” practices depend entirely on context – in terms of the problem domain, the system constructed, the software designers, and the “customers” ultimately deriving value from the system. Agile practices no longer have the luxury of “choosing” small non-mission critical projects with co-located teams. Project stakeholders are selecting and adapting practices based on a combina tion of interest, need and staffing. For example, growing product portfolios through a merger or the acquisition of a company exposes legacy systems to new staff, new software integration challenges, and new ideas. Innovation in communications (tools and processes) to span the growth and contraction of both information and organizations, while managing the adoption of changing software practices, is imperative for success. Traditional web-based tools such as web pages, document libraries, and forums are not suf ficient. A blend of tweeting, blogs, wikis, instant messaging, web-based confer encing, and telepresence creates a new dimension of communication “best” practices.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Fraser, S., Beck, K., Booch, G., Coleman, D., Coplien, J., Helm, R., Rubin, K.S.: How Do Teams Shape Objects? - How Do Object Shape Teams? In: OOPSLA, pp. 468–473 (1994)
Fraser, S., Booch, G., Buschmann, F., Coplien, J., Jacobson, I., Kerth, N.L., Rosson, M.B.: Patterns: Cult to Culture? In: OOPSLA, pp. 231–234 (1995)
Fraser, S., Cockburn, A., Brajkovich, L., Coplien, J., Constantine, L.L., West, D.: OO Anthropology: Crossing the Chasm (Panel Session). In: OOPSLA, pp. 286–291 (1996)
Fraser, S., Beck, K., Booch, G., Coplien, J., Johnson, R.E., Opdyke, B.: Beyond the Hype: Do Patterns and Frameworks Reduce Discovery Costs? In: OOPSLA, pp. 342–344 (1997)
Fraser, S., Astels, D., Beck, K., Boehm, B.W., McGregor, J.D., Newkirk, J., Poole, C.: Discipline and Practices of TDD (Test Driven Development). In: OOPSLA Companion, pp. 268–270 (2003)
Fraser, S., Beck, K., Booch, G., Constantine, L.L., Henderson-Sellers, B., McConnell, S., Wirfs-Brock, R., Yourdon, E.: Echoes? Structured Design and Modern Software Practices. In: OOPSLA Companion, pp. 383–386 (2005)
Fraser, S., Boehm, B.W., Brooks Jr., F.P., DeMarco, T., Lister, T., Rising, L., Yourdon, E.: Retrospectives on Peopleware. In: ICSE Companion, pp. 21–24 (2007)
Fraser, S., Brooks Jr., F.P., Fowler, M., Lopez, R., Namioka, A., Northrop, L.M., Parnas, D.L., Thomas, D.A.: No silver bullet reloaded: retrospective on essence and accidents of software engineering. In: OOPSLA Companion, pp. 1026–1030 (2007)
Fraser, S., Abrahamsson, P., Biddle, R., Eckstein, J., Kruchten, P., Mancl, D., Wild, W.: Culture and Agile: Challenges and Synergies. In: Abrahamsson, P., et al. (eds.) XP 2008. LNBIP, vol. 9, pp. 251–255. Springer, Heidelberg (2008)
Fraser, S., Lopez, R., Kathail, P., Schmidt, D.C., Shaw, M., Sullivan, K., Thomas, D.A.: Collaboration and Communication: Growing and Sustaining Ultra Large Scale (ULS) Systems. In: OOPSLA Companion, pp. 797–800 (2008)
Fraser, S., Lundh, E., Davies, R., Eckstein, J., Larsen, D., Vilkki, K.: Perspectives on Agile Coaching. In: Proceedings of XP 2009 - Agile Processes in Software Engineering and Extreme Programming (2009) (to appear)
Larman, C., Basili, V.R.: Iterative and Incremental Development: A Brief History. IEEE Computer 36(6), 47–56 (2003)
Fraser, S., Mancl, D.: No Silver Bullet: Software Engineering Reloaded. IEEE Software 25(1), 91–94 (2008)
Freeman, S.: There’s No Such Thing as Best Practice. In: Proceeding of the 9th Int. Conf. on Agile Processes in Software Engineering and Extreme Programming, p. 250 (2008)
Naur, P., Randell, B. (eds.): Software Engineering: Report of a conference sponsored by the NATO Science Committee, Garmisch, Germany, Brussels, Scientific Affairs Division, NATO (October 1968)
Rittel, H.W.J., Webber, M.M.: Dilemmas in a General Theory of Planning in Policy Sciences, vol. 4. Elsevier Scientific Publishing Company, Amsterdam (1973)
McConnell, S.: McConnell’s Construx Forum (2008), http://forums.construx.com
McConnell, S.: Closing the Gap. IEEE Software 19(1), 3–5 (2002)
Raghavan, S.A., Chand, D.R.: Diffusing Software-Engineering Methods. IEEE Software 6(4), 81–90 (1989)
Boehm, B., Turner, R.: Balancing Agility and Discipline: A Guide for the Perplexed. Addison-Wesley Professional, Reading (2003)
Beck, K., Andres, C.: Extreme Programming Explained: Embrace Change, 2nd edn. XP Series. Addison-Wesley Professional, Reading (2004)
Boehm, B.W.: A view of 20th and 21st Century Software Engineering. In: ICSE Proceedings, pp. 12–29 (2006)
Boehm, B.: Making a Difference in the Software Century. IEEE Computer 41(3), 78–84 (2008)
Beck, K.: Extreme Programming Explained: Embrace Change. Addison Wesley Longman, Amsterdam (2000)
Fraser, S., Reinitz, R., Beck, K., Jeffries, R., Lundh, E., Mee, R., Police, G., Pool, C.: To Be Extreme, or Not to Be Extreme. In: OOSPLA (2002), http://www.oopsla.org/2002/fp/files/pan-5.html
West, D.: Metaphor, Architecture, and XP. In: West, D. (ed.) Proceedings of the Third Interna-tional Conference on Extreme Programming and Agile Processes in Software Engineering, Alghero, Sardinia, Italy, May 26-29, pp. 101–104. University of Cagliari, Cagliari (2002)
Nord, R.L., Tomayko, J.E., Wojcik, R.: Integrating Software-Architecture-Centric Methods into Extreme Programming (XP). CMU/SEI-2004-TN-036 (2004)
McBreen, P.: Questioning Extreme Programming. Pearson Education, London (2003)
Stephens, M., Rosenberg, D.: Extreme Programming Refactored: The Case Against XP. Apress (2003)
Pfleeger, S.L., Menezes, W.: Marketing Technology to Software Practitioners. IEEE Software 17(1) (2000)
Manns, M.L., Rising, L.: Fearless Change: Patterns for Introducing New Ideas. Addison-Wesley, Reading (2004)
Cialdini, R.: Influence: Science and Practice, 5th edn. Allyn & Bacon (2008)
US General Accounting Office, Management Scoping Study. ACGOps-91-l (1990)
Constantine, L.L.: Work Organization: Paradigms for Project Management and Organization. CACM 36(10), 34–43 (1993)
Tapscott, D., Williams, A.W.: How Mass Collaboration Changes Everything. Penguin Books (2007)
Vilkki, K.: XP2008 Keynote: Juggling with the Paradoxes of Agile Transformation (2008), http://www.lero.ie/xp2008/keynotesspeakers.html
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Fraser, S. (2009). Software “Best” Practices: Agile Deconstructed. In: Bomarius, F., Oivo, M., Jaring, P., Abrahamsson, P. (eds) Product-Focused Software Process Improvement. PROFES 2009. Lecture Notes in Business Information Processing, vol 32. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-02152-7_2
Download citation
DOI: https://doi.org/10.1007/978-3-642-02152-7_2
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-02151-0
Online ISBN: 978-3-642-02152-7
eBook Packages: Computer ScienceComputer Science (R0)