the game of software process improvement: some reflections on players, strategies and payoff petter...
TRANSCRIPT
![Page 1: The game of software process improvement: Some reflections on players, strategies and payoff Petter Øgland, Department of Informatics, University of Oslo](https://reader035.vdocument.in/reader035/viewer/2022062421/56649e605503460f94b5aea4/html5/thumbnails/1.jpg)
The game of software process improvement: Some reflections on
players, strategies and payoff
Petter Øgland, Department of Informatics, University of Oslo
NOKOBIT, Nov 23.-25. 2009
![Page 2: The game of software process improvement: Some reflections on players, strategies and payoff Petter Øgland, Department of Informatics, University of Oslo](https://reader035.vdocument.in/reader035/viewer/2022062421/56649e605503460f94b5aea4/html5/thumbnails/2.jpg)
70% failure rate in SPI projects (SEI, 2002)
![Page 3: The game of software process improvement: Some reflections on players, strategies and payoff Petter Øgland, Department of Informatics, University of Oslo](https://reader035.vdocument.in/reader035/viewer/2022062421/56649e605503460f94b5aea4/html5/thumbnails/3.jpg)
REASONS FOR FAILURE:1) poor understanding of the technical aspects of SPI2) lack of alignment with management style
Chosen standard
Management Software engineers
Quality control(Audit)
x(t)u(t)e(t)r(t)
y(t)
1. SPI fails because the standard is technically ill-suited for the organization (Seddon, 1997)
2. SPI fails because the organization does not commit to the standard(Legge, 2002)
![Page 4: The game of software process improvement: Some reflections on players, strategies and payoff Petter Øgland, Department of Informatics, University of Oslo](https://reader035.vdocument.in/reader035/viewer/2022062421/56649e605503460f94b5aea4/html5/thumbnails/4.jpg)
Research questions
• RQ1: Is it possible to find SPI standards that represent an optimum (equilibrium) in terms of being technically sound and fitting with the culture of the organization?
• RQ2: If such a strategy exists, does it lead to success?
![Page 5: The game of software process improvement: Some reflections on players, strategies and payoff Petter Øgland, Department of Informatics, University of Oslo](https://reader035.vdocument.in/reader035/viewer/2022062421/56649e605503460f94b5aea4/html5/thumbnails/5.jpg)
Theory of strategy development = Game Theory
Software engineers
Quality auditors
Managers
Chosen standard
Management Software process
Quality control(Audit)
x(t)u(t)e(t)r(t)
y(t)
SPI cybernetics
SPI game theory
![Page 6: The game of software process improvement: Some reflections on players, strategies and payoff Petter Øgland, Department of Informatics, University of Oslo](https://reader035.vdocument.in/reader035/viewer/2022062421/56649e605503460f94b5aea4/html5/thumbnails/6.jpg)
The politics of SPI– hard and soft game theory
Comply
Audit
IgnoreQuality audito
r
(0,2) (1,0)
Ignore
(2,1)(-1,-k)
Software Engineer
Game theoryStable equilibrium “audit-comply” (k=1) if software engineers believe managers care whether they comply or not, otherwise “ignore-ignore” (k=0)
Quality audito
r Manager
Drama theoryStable equilibrium if QA can predict management and adjust audits and SPI standards accordingly
![Page 7: The game of software process improvement: Some reflections on players, strategies and payoff Petter Øgland, Department of Informatics, University of Oslo](https://reader035.vdocument.in/reader035/viewer/2022062421/56649e605503460f94b5aea4/html5/thumbnails/7.jpg)
Evolutionary game theory => evolutionary drama theory (new concept)
Traditional game theory (traditional drama theory)Model the conflict as a game (drama) and search for optimal strategies
Evolutionary game theory (evolutionary drama theory)Model the conflict as a sequence of games (dramas) and search for stable survival strategies
![Page 8: The game of software process improvement: Some reflections on players, strategies and payoff Petter Øgland, Department of Informatics, University of Oslo](https://reader035.vdocument.in/reader035/viewer/2022062421/56649e605503460f94b5aea4/html5/thumbnails/8.jpg)
Method (case study)
• During the period 1999-2005 I worked as a quality manager (SPI auditor) working on technical SPI design while trying to understand organizational culture
• Applying the methodology of Drama Theory (Howard, 2004), I choose to describe the events in the language of a play, in this case “Hamlet”.
![Page 9: The game of software process improvement: Some reflections on players, strategies and payoff Petter Øgland, Department of Informatics, University of Oslo](https://reader035.vdocument.in/reader035/viewer/2022062421/56649e605503460f94b5aea4/html5/thumbnails/9.jpg)
Act II – Scene 2
Polonius (IT staff, head of IT security)talking about his strategies, policies and standards of information security standards, recommending that the SPI framework should be built around his standards rather than international standards like CMM or ISO 9000
Claudius (IT director)wondering whether SPI standards like ISO 9000 and CMM might be useful for making the organization look more impressive, thus making him more powerful
![Page 10: The game of software process improvement: Some reflections on players, strategies and payoff Petter Øgland, Department of Informatics, University of Oslo](https://reader035.vdocument.in/reader035/viewer/2022062421/56649e605503460f94b5aea4/html5/thumbnails/10.jpg)
Act V – Scene 1
Hamlet (quality auditor)contemplating the past joys of implementing SPI in less political environments and trying to figure out ways to implement ISO 9000 in a way that aligns with current management
Yorick (software engineer)not wanting to follow SPI standards unless forced to do so by management
![Page 11: The game of software process improvement: Some reflections on players, strategies and payoff Petter Øgland, Department of Informatics, University of Oslo](https://reader035.vdocument.in/reader035/viewer/2022062421/56649e605503460f94b5aea4/html5/thumbnails/11.jpg)
Act V – Scene 2
Hamlet (quality auditor)
Claudius(IT director)
Laertes(project director)
![Page 12: The game of software process improvement: Some reflections on players, strategies and payoff Petter Øgland, Department of Informatics, University of Oslo](https://reader035.vdocument.in/reader035/viewer/2022062421/56649e605503460f94b5aea4/html5/thumbnails/12.jpg)
Discussion
• It is not necessary to have a perfect match between the narrative and the case in order to make sense (Weick, 1979)
• The “Hamlet” narrative is open for many interpretations, and in this case it proved useful for describing short-term SPI tactics versus long-term SPI strategy
• The long-term aspect might have been better if we used “evolutionary drama theory” (interpretation through cycles of “Hamlet” plays) as in Evolutionary Game Theory trying to learn as each drama unfolds (i.e. searching the Evolutionary Stable Strategies, ESS)
![Page 13: The game of software process improvement: Some reflections on players, strategies and payoff Petter Øgland, Department of Informatics, University of Oslo](https://reader035.vdocument.in/reader035/viewer/2022062421/56649e605503460f94b5aea4/html5/thumbnails/13.jpg)
Evolutionary game theory => How a series of tragedies can be seen as a comedy
SPI is usually a TRAGEDYThe quality auditor will never win; it is more of a question of how long he can survive
The protagonists die, but the drama (e.g. ISO 9000) survivesEven though Hamlet dies in the final act, the play itself has survived for 400 years (evolutionary stable strategy)
![Page 14: The game of software process improvement: Some reflections on players, strategies and payoff Petter Øgland, Department of Informatics, University of Oslo](https://reader035.vdocument.in/reader035/viewer/2022062421/56649e605503460f94b5aea4/html5/thumbnails/14.jpg)
ConclusionResearch question Response
RQ1 Is it possible to find SPI standards that represent an optimum (equilibrium) in terms of being technically sound and fitting with the culture of the organization?
The case study is presented as an exemplary case of a political SPI strategy (trying to align with management style while also focusing on the technicalities of SPI).
RQ2 If such a strategy exists, does it lead to success?
As the case was dramatized as a tragedy, the question remains unanswered. It was hinted, however, that the introduction of a new concept “Evolutionary Drama Theory” might be helpful for writing about long-term success based on repeated short-term failure.