Many have expressed concerns about the difficulty of implementing well-defined, value-adding procedures of software development in their organization. The struggles come from both sides of the spectrum. On the one side are those who find themselves in a bureaucratic maze that stiffles creativity. On the other side are those who find themselves in organizations where schedules are meaningless and change control is nonexistant.
We'd like to hear how your organization has dealt with these issues, what has worked and what has not. Please add your comments to my blog or write to timhadfield@hotmail.com to share your opinions. Please include "SE Issues" in your subject line.
Related Links
Software Engineering Institute Homepage
Overview of the SEI IDEAL model for Organizational Change
Project Management Institute Homepage (check out link to their publications)
Project Manager Phil Wolf offers a handy set of quality project management templates, links to project management experts and his own advice.
Extreme Programming Homepage (An agile methodology well suited for exploring new technologies)
In 2005, we conducted a survey that looked at the issues organizations face when implementing a SE methodology. This paper recaps the findings of that survey and presents various techniques for addressign the challenges associated with organizational process change.
ImplementingSEMethodologies.doc
Note: The paper is constructed with MS Word 2002 - If you're using IE 5, it will pop up eventually in your browser and you can save it from there.
My Homepage
Selected References
- The American Heritage Dictionary of the English
Language, Fourth Edition, Houghton-Mifflin, 2000.
- Barroso
da Silveira, Marcio Luiz. “EDS Mrazil Metrics Program: Measuring for
Improvement.” IT Measurement; Practical Advice from the Experts,
International. Function Point Users Group, Edited by David Herron, Janet
Russac, Dawn Coley, James Curfman, Barbara Emmons, Joe Schofield,
Addison-Wesley, 2002, p. 85.
- Brickman,
Dr. Rick and Dr. Rick Kirschner. Dealing with People You Can’t Stand; How to
Bring Out the Best in People at their Worst. McGraw-Hill, 1994.
- Campbell-Kelly,
Martin. From Airline Reservations to Sonic the
Hedgehog: A History of the Software Industry, MIT Press, 2004.
- Carnegie,
Dale. How to Win Friends and Influence People. Simon and Schuster, 1937.
- Chroust,
Gerhard. “Soft Factors impeding the Adoption of Process Models.” from 28th Euromicro Conference
(EUROMICRO'02), Publication Date: September 2002.
- Cloke,
Kenneth and Joan Goldsmith. Resolving Conflicts at Work; A Complete Guide
for Everyone on the Job. Jossey-Bass A Wiley Co, 2000.
- Cockburn,
Alistair. “Selecting a Project's Methodology.” IEEE Software,
vol. 17, no. 4, (July/August 2000): 64-71.
- Dannemiller Tyson Associates, Whole-scale Change;
Unleashing the Magic in Organizations. Barrett Koehler Publishers Inc., 2000.
- DeMarco, Tom and Timothy Lister, “Peopleware:
Productive Projects and Teams: 2nd Edition”, Dorset House
Publishing Co., 1999, p, 114-20, 186-90.
- Eccles, Tony.
Succeeding with Change: Implementing Action-driven Strategies, McGraw-Hill Book Company, 1994.
- Filshin,
Gennedy. “Plan for Transition to a
Market Economy in the Soviet.” Generating
Creativity and Innovation in Large Bureaucracies, Ed. Robert Lawrence Kuhn,
Westport, Connecticut:
Quorum Books, 1993, p.51 – 55.
- French,
Andy and Paul Layzell, “A Study of Communication and
Cooperation in Distributed Software Project Teams” presented at IEEE International Conference on Software
Maintenance, Bethesda, Maryland, March 16 - 19, 1998.
- 14. Galin,
Daniel and Moti Avrahami. "Do SQA Programs Work - CMM Works. A Meta
Analysis." presented at IEEE
International Conference on Software - Science, Technology & Engineering
(SwSTE'05) IEEE, 2005. pp.
95-100.
- Gantthead
practice aid entitled, “Methodology Mentoring Approach” from <http://www.gantthead.com/deliverable.cfm?ID=6046>.
- Heiman,
Stephan E. and Diana Sanchez with Tad Tuleja. The New Strategic Selling; The Unique Sales
System Proven Successful by the World’s Best Companies, Revised and Updated for
the 21st Century. a revised edition of the original book by
Miller and Heiman, Warner Books, c. 1998.
- Institute of Management and Administration. “As a
Leader, Do You Foster Adaptive Change”, IOMA Leadership Newswire, July 31, 2002.
- Kautz,
Karlheinz and Peter Axel Nielsen. Implementing Software Process Improvement:
Two Cases of Technology Transfer. presented at 33rd Hawaii International
Conference on System Sciences. vol. 07, 33rd 2000, p. 7030.
- Kozicki, Stephen. Creative Negotiating; Proven
Techniques for Getting What You Want from Any Negotiation, Adams Media Corporation, 1998.
- McLean, G. and R. Sulivan. “Essential Competencies of Internal and External OD Consultants” quoting Shewhart’s PDCA cycle refined as “Action Research” p.51 (Unpublished manuscript - All rights reserved - Used by permission: 1989).
- Paulk, Marc
C. and Bill Curtis, M.B. Chrissis and Charles V. Weber, “The Capability
Maturity Model for Software” in Software Engineering Project Management.
ed. Richard H. Thayer, IEEE Computer
Society, 1997.
- Pedigo, Bob
and Dale Callahan. “Communication
Lessons from IT Consultancies”, IT Professional. July 2003.
- Pinchot, Gifford and Elizabeth Pinchot. “The End of
Bureaucracy & The Rise of the Intelligent Organization”, San
Francsco, California:
Berrett-Koehler Publishers.
- Pressman, Roger S. “Software Engineering”, Software
Engineering Project Management, IEEE Computer Society Press Order
Number BP08000, 1997.
- Project
Management Institute, “Creating an Environment for Successful Projects”, from
their website at <http://www.pmi.org/prod/groups/public/documents/info/pdc_sw_td_creating.asp>.
- Rada, R.
"Standardizing Management of Software Engineering Projects," hicss,
vol. 05, no. 5, p. 5013,
34th 2001.
- Riemenschneider,
Cynthia K. and Bill C. Hardgrave, Fred D. Davis. “Explaining Software Developer
Acceptance of Methodologies: A Comparison of Five Theoretical Models” in IEEE
TRANSACTIONS ON SOFTWARE ENGINEERING. 0098-5589/02, Vol. 28, No. 12;
DECEMBER 2002.
- Roberts,
Tom. "Why Can't We Implement This SDM?," IEEE Software, vol.
16, no. 6, pp. 70-71,75,
November/December, 1999.
- Rossi, Matti
and Tuure Tuunanen. "Marketing Meets Requirements Engineering," re,
vol. 00, no. , p. 341,
11th 2003.
- Roy, Geoffrey
G.. “A Risk Management Framework for Software Engineering Practice” presented
at Australian Software Engineering
Conference (ASWEC'04), 2004.
- Sherer, Susan
A. "Managing Risk beyond the
Control of IS Managers: The Role of Business Management," hicss, vol.
08, no. 8, p. 80220a,
Proceedings 2004.
- Sherman,
Ira and John W. Bing, Ed.D., Lionel Laroche, Ph.D., P.E.. “Building Trust
Across Cultural Boundaries”, Regulatory Affairs Focus, May, 2000 reprinted at <http://www.itapintl.com/buildingtrust.htm>.
- Software Engineering
Institute, /www.sei.cmu.edu;.
- Svensson, Harald
and Martin Host. "Introducing an Agile Process in a Software Maintenance
and Evolution Organization," csmr, vol. 00, Ninth,
2005.
- Whipple, Larry
C. “Seven Habits of Highly Successful Architects”, May, 2001, e-Business
Advisor.