The game of software process improvement: Some reflections on players, strategies and payoff Petter Øgland, Department of Informatics, University of Oslo.

Slides:



Advertisements
Similar presentations
3. Basic Topics in Game Theory. Strategic Behavior in Business and Econ Outline 3.1 What is a Game ? The elements of a Game The Rules of the.
Advertisements

Evolution and Repeated Games D. Fudenberg (Harvard) E. Maskin (IAS, Princeton)
Persistent identifiers – an Overview Juha Hakala The National Library of Finland
VARIATIONS ON SIMPLE PAYOFF MATRICES Topic #6. The Payoff Matrix Given any payoff matrix, the standard assumption is – that the players choose their strategies.
Chapter 6 Game Theory © 2006 Thomson Learning/South-Western.
Game Theory 1. Game Theory and Mechanism Design Game theory to analyze strategic behavior: Given a strategic environment (a “game”), and an assumption.
Game Theory: Inside Oligopoly
Measurement, feedback and empowerment: Critical systems theory as a basis for software process improvement Petter Øgland ECIS-17 Conference, Verona, June.
4 Why Should we Believe Politicians? Lupia and McCubbins – The Democratic Dilemma GV917.
Part 3: The Minimax Theorem
Mechanism design for total quality management: Using the bootstrap algorithm for changing the control game Petter Øgland Trial defence presentation Oslo,
Chapter 6 © 2006 Thomson Learning/South-Western Game Theory.
Patterns in Game Design Chapter 9: Game Design Patterns for Narrative Structures, Predictability, and Immersion Patterns CT60A7000 Critical Thinking and.
What is Software Quality?. Popular View of Quality  Quality is an intangible trait.  “I know it when I see it.”  I.e., it is interpreted in different.
Abstract Though previous explorations of equilibria in game theory have incorporated the concept of error-making, most do not consider the possibility.
Database Administration
1 Evaluation of Safety Critical Software David L. Parnas, C ACM, June 1990.
Petter Øgland, Department of Informatics, University of Oslo
How ISO 9001 Fits Into The Software World? Management of Software Projects and Personnel CIS 6516 March 6, 2006 Prepared by Olgu Yilmaz Swapna Mekala.
Standardization. Introduction A standard is a document. It is a set of rules that control how people should develop and manage materials, products, services,
Chapter 24 - Quality Management
William Shakespeare.  medieval narrative poem or tale typically describing the downfall of a great man.  serious drama typically describing a conflict.
Mechanism Design for Total Quality Management: Using the Bootstrap Algorithm for Changing the Control Game Petter Øgland Presentation of thesis Oslo, November.
Introduction to Tragedy
Resilience as a goal for quality management systems design Petter Øgland, Department of Informatics, University of Oslo UKSS Conference, Sep
George Orwell’s political alignment George Orwell’s political alignment By Elisa, Mona and Cindy.
Day 1 Introduction Drama
The principle of researcher-client agreement in canonical action research Petter Øgland, Department of Informatics, University of Oslo NEON, 25 th -27.
* Discussion: DO YOU AGREE OR DISAGREE WITH THESE STATEMENTS? WHY OR WHY NOT? 1.The difficulty of a text depends mostly on the vocabulary it contains.
A Game-Theoretic Approach to Strategic Behavior. Chapter Outline ©2015 McGraw-Hill Education. All Rights Reserved. 2 The Prisoner’s Dilemma: An Introduction.
Strategic Management And Marketing Concepts Let’s Say, “And now for details.”
Improving the way Total Systems Interventions are used in Total Quality Management Petter Øgland NEON 2008 Conference, Tromsø, Nov 26th 2008.
Advanced English Writing
Lecture # 24. Entrepreneurial problem How to locate and exploit new products and market opportunities while simultaneously maintaining a firm.
Dynamic Games & The Extensive Form
McGraw-Hill© 2004 The McGraw-Hill Companies, Inc. All rights reserved.
1 UNIT 11: IMPLEMENTATION PROCESS. 2 Introduction Once strategies have been developed, they need to be implemented. A strategy may be good, but if its.
University of Sunderland CIFM03Lecture 2 1 Quality Management of IT CIFM03 Lecture 2.
Using game theory for producing quality plans: A Pac-Man simulation experiment Petter Øgland, Department of Informatics, University of Oslo UKSS Conference,
Mechanism design for total quality management: Using the bootstrap algorithm for changing the control game Petter Øgland Jan Ljungberg, Professor Informatics.
Action Research and Design Science Research - More similar than dissimilar Petter Øgland, Department of Informatics, University of Oslo NOKOBIT, Nov
Short Stories. Titles The titles of short stories are always surrounded by quotation marks and are usually preceded by a comma. For instance, we might.
Action (Objective) Action can refer to the cause and effect sequence of events in a play. This kind of action can also be referred to as the throughline.
Literary Terms English 11 The narrative perspective from which a story is told.
Dr. Asad Zaman Presentation at PIDE, 21 st April 2014 Based on “Empirical Evidence Against Utility Theory: A Survey of the Literature”
Writing Personal Essays. Narration  Narration means the telling of an event in time or a sequence of events that exist in time. (Usually in chronological.
What is the Best Position? Developing Positioning Skills February, R. Baker1.
3.1.4 Types of Games. Strategic Behavior in Business and Econ Outline 3.1. What is a Game ? The elements of a Game The Rules of the Game:
Section 2 – Ec1818 Jeremy Barofsky
Strategic Behavior in Business and Econ Static Games of complete information: Dominant Strategies and Nash Equilibrium in pure and mixed strategies.
Wrap-Up. Our approach: game theory + evolutionary dynamics = ultimate explanation for people’s puzzling preferences, beliefs, ideologies, and heuristics.
HAMLET: Act I Exposition: Ghost Death of Hamlet Sr. Possible attack by Fortinbras Exciting Force Ghost reveals he’s been murdered by Claudius Wants revenge.
Review Writing Opinión Writing.
Software Engineering (CSI 321) Software Process: A Generic View 1.
Week 7 Lecture Part 2 Introduction to Database Administration Samuel S. ConnSamuel S. Conn, Asst Professor.
Replicator Dynamics. Nash makes sense (arguably) if… -Uber-rational -Calculating.
Resume & Cover Letter Writing Career Services Presentation January 28, 2016 Maria Thistle
 Using Act 1 Scene 3 as a base for your answers, describe the family relationships:  Between Laertes and Ophelia  Between Polonius and Laertes.
Three questions to: “Extending the pervasive game ontology through a case study” Petter Øgland, Department of Informatics, University of Oslo NOKOBIT,
Types of conflict. Conflict  Conflict is a necessary part of fictional literature  You will never find a piece of fictional writing that does NOT contain.
INTRODUCTION Mehmet Sait Andaç Web: Office: 431.
Romeo and Juliet By William Shakespeare Course: Drama 101 Grade Level: 9th.
Indirect Reciprocity in the Selective Play Environment Nobuyuki Takahashi and Rie Mashima Department of Behavioral Science Hokkaido University 08/07/2003.
Chapter 3 Issues related to Forces of Change
BANKING INFORMATION SYSTEMS
Software Engineering (CSI 321)
The Plot Diagram.
CMM Overview A Focus on Level 2
Game Theory Solutions 1 Find the saddle point for the game having the following payoff table. Use the minimax criterion to find the best strategy for.
CRIMINAL JUSTICE Chapter Twelve Administration and Management
Presentation transcript:

The game of software process improvement: Some reflections on players, strategies and payoff Petter Øgland, Department of Informatics, University of Oslo NOKOBIT, Nov

70% failure rate in SPI projects (SEI, 2002)

REASONS FOR FAILURE: 1) poor understanding of the technical aspects of SPI 2) lack of alignment with management style Chosen standard ManagementSoftware engineers Quality control (Audit) x(t)x(t)u(t)u(t)e(t)e(t)r(t)r(t) y(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)

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?

Theory of strategy development = Game Theory Software engineers Quality auditors Managers Chosen standard ManagementSoftware process Quality control (Audit) x(t)x(t)u(t)u(t)e(t)e(t)r(t)r(t) y(t)y(t) SPI cybernetics SPI game theory

The politics of SPI– hard and soft game theory Comply Audit Ignore Quality auditor (0,2)(1,0) Ignore (2,1)(-1,-k) Software Engineer Game theory Stable equilibrium “audit-comply” (k=1) if software engineers believe managers care whether they comply or not, otherwise “ignore- ignore” (k=0) Quality auditor Manager Drama theory Stable equilibrium if QA can predict management and adjust audits and SPI standards accordingly

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

Method (case study) During the period 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”.

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

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

Act V – Scene 2 Hamlet (quality auditor) Claudius (IT director) Laertes (project director)

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)

Evolutionary game theory => How a series of tragedies can be seen as a comedy SPI is usually a TRAGEDY The 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) survives Even though Hamlet dies in the final act, the play itself has survived for 400 years (evolutionary stable strategy)

Conclusion Research questionResponse RQ1Is 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). RQ2If 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.