public presentation

47
Designing Modeling Notations Readers Understand Thesis Director: Prof. Alain Wegmann 14 th October, 2016 George Popescu Public Thesis Defense LAMS, EPFL

Upload: george-popescu

Post on 24-Jan-2017

19 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Public presentation

DesigningModelingNotationsReadersUnderstand

ThesisDirector:Prof.AlainWegmann14th October,2016

GeorgePopescuPublicThesisDefense

LAMS,EPFL

Page 2: Public presentation

2

ThesisinaNutshell

Firstimagesource:http://www.sixtree.com.au/images/posts/2012StandishResults-largevssmall.pngSecondimagesource:https://www.infoq.com/articles/standish-chaos-2015

Page 3: Public presentation

3

ThesisinaNutshell

ITnotationdesigner

ITmodeler Model

Notation

Non-ITReader

“Whatdotheelementsrepresent?”“Whatisthesolutiontotheproblem?”

“Whathappens?”

Workshopimagetakenfromhttp://www.legacyinnova.com/Fingerprintimagetakenfromhttp://www.desantisbreindel.com/wp-content/uploads/

Workshop

Page 4: Public presentation

4

ThesisinaNutshell

ITnotationdesigner

ITmodeler ProposedModel

ProposedNotation

Non-ITReader

“Whatdotheelementsrepresent?”=>Relationwithreality“Whatisthesolutiontotheproblem?”=>Rationale

“Whathappens?”=>Story

Storyimagetakenfromhttps://www.theodysseyonline.com/top-10-methods-coming-stories

Page 5: Public presentation

1) ImprovingITnotations

2) ImprovingoneITnotation:SEAM

3) Proposingrecommendationsformodelcreation

4) Conclusionsandfuturework

5

ThesisOutline

Context

Climax

Closure

Conflict

Story

Page 6: Public presentation

1)IMPROVINGITNOTATIONS(CONTEXT)

6

Page 7: Public presentation

7

ResearchMethod

1)Context

DesignScienceinInformationSystemsResearch,Hevner,March,Park&Ram(2004)TheCraftofResearch,Booth,Colomb &Williams (1995)CaseStudyResearch:DesignandMethods,Yin(1994)

Page 8: Public presentation

8

1)Context

PracticalandResearchQuestions

HowdoI,asa SEAMmodeler,createaSEAMmodel,sothat

readers understandthestory thatIwanttotell?SEAM

modeler

ITmodeler

HowdoI,asamodeler,createamodel,sothatreaders understandthestory thatIwanttotell?

Practicalquestion

Researchquestion

Page 9: Public presentation

9

ResearchProcess

1)Context

BasicsofQualitativeResearch:TechniquesandProceduresforDevelopingGroundedTheory,Strauss&Corbin(1998)ContextualDesign:DefiningCustomer-CenteredSystems,Beyer&Holtzblatt (1997)InterViews:Anintroductiontoqualitativeresearchinterviewing,Kvale (1996)

Create/useaninitialmodelofaspecificsituation

Collectsuggestionsonhowtoimprovethemodelandthenotation

Implementsuggestionsinanewmodeliteration

Interviewreaderstoevaluatehowtheyunderstandthemodel

2

3+i5+i

4+i

Modelsareco-createditerativelywith120participants

Understandhowpeoplecreatemodelsandexplorestoriesinmodels1

Modelsarecreatedseparatelyby80participants

Developprinciplesthatcapturetheidentityofthenotation6

Page 10: Public presentation

10

ModelsCreatedbyInterviewees

1)Context

Understandhowpeoplecreatemodelsandexplorestoriesinmodels0

Page 11: Public presentation

2)IMPROVINGONEITNOTATION:SEAM(CONFLICT)

11

Page 12: Public presentation

12

Story:HowdoGeorgeandMonicahavetheircarserviced?

2)Conflict

FirstExample– SEAM

HowdoI,asaSEAMmodeler,createaSEAMmodel,sothatreaders

understandthestory thatIwanttotell?SEAM

modeler

Page 13: Public presentation

13

2)Conflict

SEAMModelExample

Modelinterpretation:Themodelshowsamarketsegmentwithfouractors:twosuppliers(AMAGandDelaisse)andtwocustomers(GeorgeandMonica).Eachofthesuppliersoffersaservicetothecustomers.GeorgeandMonicaneedtochooseoneofthetwodealerstoservicetheircar.Thetwocustomersformafamilyandeachofthemhavecertaincriteriainmind.Thesecriteriaarereflectedbytheserviceofferingsofthetwodealers.Thecustomersmakeachoiceusingtheassessmentofthetwoserviceofferings.Thecarisservicedandreturnedtothecustomers.

Constraints:Notext/audio/video

Implicit

Page 14: Public presentation

14

2)Conflict

QualitativeEmpiricalResearch

What?100interviewsWhen?2014-2016Who?Students,Secretaries,Analysts,Managers,...How?DiscussionsHowlong?30to60minutesInstructions:Explainthemodel

NB:Somereadersparticipatedinmultiplemodeliterations

Page 15: Public presentation

15

2)Conflict

FeedbackfromReaders

“Whatdotheelementsrepresent?”=> Relationwithreality

“Whatisthesolutiontotheproblem?”=> Rationale

“Whathappens?”=> Story

Page 16: Public presentation

16

2)Conflict

RelationwithReality– ActorsandState

Useappropriatephotos,icons andterminologytomodelthezoneofproximaldevelopmentbetweenthemodelerandthereaders’conceptualizations

Page 17: Public presentation

17

2)Conflict

RelationwithReality– FundamentalUnitsandStory

1000CHF

George’sviewpoint

Useappropriatephotos,icons andterminologytomodelthezoneofproximaldevelopmentbetweenthemodelerandthereaders’conceptualizations

DealerWhichdealer

tochoose?Thepricewasreasonable.

250 CHF

Page 18: Public presentation

18

2)Conflict

RelationwithReality– GoalsandBeliefs

Somedealerschargemorethanothers

Commutingtoworkwillbelonger

withoutacar

Ineedtoservicethecar

Ineedtocommutefast

towork

Useappropriatephotos,iconsandterminology tomodelthezoneofproximaldevelopmentbetweenthemodelerandthereaders’conceptualizations

Monica:Iwanttospendmax.10

minutestocommutetoandfromworkduringweekdays

George:Iwanttopayalowpricetoahigh-qualitydealertohavemycarmaintained

Iwanttopayalowpricetomaintainandrepairmycarto

ahigh-qualitysupplier

Iwanttospendmax.10minutestocommutetoandfromworkduringweekdays

Page 19: Public presentation

19

2)Conflict

Rationale

Whichdealer?

Delaisse

AMAG

Price

Replacementcar

Duration

Question Options CriteriaPositive|Neutral |Negative

+2 +1 0 -1 -2

Satisficing

Accommodation

Questions,Options,andCriteria:ElementsofDesignSpaceAnalysis,Maclean,Young,Bellotti,Moran(1996)TheSciencesoftheArtificial,Simon(1969)Information,SystemsandInformationSystems- MakingSenseoftheField,Checkland,Holwell (1998)ResearchMethodsKnowledgeBase,Trochim (2016)

Page 20: Public presentation

20

2)Conflict

Rationale

QuestionOptionsCriteria

Page 21: Public presentation

21

2)Conflict

Story

Context:settingandcharacters

Climax:turningpoint Closure:resolutionorsolution

Conflict:challengeorproblem

Whatmakesagoodstory,AllyssaMcCabeandCarolePeterson(1984)5StagesofStorytelling,Kautzer (2012)

1

3

2

4

Page 22: Public presentation

22

2)Conflict

Story

Context:settingandcharacters1

Page 23: Public presentation

23

2)Conflict

Story

Conflict:challengeorproblem2

Page 24: Public presentation

24

2)Conflict

Story

Conflict:challengeorproblem2

Page 25: Public presentation

25

2)Conflict

Story

Conflict:challengeorproblem2

Page 26: Public presentation

26

2)Conflict

Story

Climax:turningpoint3

Page 27: Public presentation

27

2)Conflict

Story

Climax:turningpoint3

Page 28: Public presentation

28

2)Conflict

Story

Closure:resolutionorsolution4

Page 29: Public presentation

29

ImprovingtheSEAMNotation

2)Conflict

Page 30: Public presentation

3)PROPOSINGRECOMMENDATIONSFORMODELCREATION(CLIMAX)

30

Page 31: Public presentation

31

ModelCreationRecommendations

3)Climax

Howshoulda*modelercreateamodel,sothatreaders understandthe

story thathewantstotell?

Researchquestion

*e.g.SEAM/i*/BPMN/UML/ArchiMate

Page 32: Public presentation

32

RelationwithReality

3)Climax

Conceptualization Conceptualization

Model

ReadersModeler

ExtensionwithreadersoftheconceptualizationandmodelingframeworkfromTheLightswitch Approach- ASystemicParadigmforEarlyITSystemRequirementsBasedonRegulationPrinciples,Regev (2003)

Page 33: Public presentation

33

RelationwithReality

3)Climax

Model

Conceptualization Conceptualization

Zoneofproximaldevelopment

ReadersModeler

AdaptationofthelearningofchildrenfromadultstothelearningofreadersfrommodelersfromThoughtandLanguage,Vygotsky(1997)Useofembodiedcognitionforreaders(e.g.behavior/structure)fromGroundedCognition,Barsalou (2008)toexplainconcreteness

Embodiedcognition

Embodiedcognition

250CHF

Page 34: Public presentation

34

Rationale

3)Climax

Whichone?

Option2

Option1

Criteria2

Criteria1

Criteria3

Criteria4

Criteria5

Question Options Criteria

Positiveassessment

Negativeassessment

Option1

Satisficing

Accommodation

Positive|Neutral |Negative

+2 +1 0 -1 -2

Questions,Options,andCriteria:ElementsofDesignSpaceAnalysis,Maclean,Young,Bellotti,Moran(1996)TheSciencesoftheArtificial,Simon(1969)Information,SystemsandInformationSystems- MakingSenseoftheField,Checkland,Holwell (1998)ResearchMethodsKnowledgeBase,Trochim (2016)

Page 35: Public presentation

35

Story

3)Climax

Context

Climax

Closure

Conflict1-3model

instancesforeachstoryphaseby

exploringactor’sstates

Whatmakesagoodstory,AllyssaMcCabeandCarolePeterson(1984)5StagesofStorytelling,Kautzer (2012)

Page 36: Public presentation

36

ModelCreationRecommendations

3)Climax

1. Relationwithreality

ü Usethezoneofproximaldevelopmentbetweenthemodelerandthereaders’

conceptualizationstoshowconcretenessusingphotos,iconsandterminologythat

characterizeactors

2. Rationale

ü Showthemainquestion,theoptions,thecriteriaandtheassessmentsofcriteria

ü Use“satisficing”tomodeloptionsthatdonotfullysatisfycriteria

ü Use“accommodation”tomodelconflictinginterestsandconsensus

3. Story

ü Createmodelinstancesforeachstoryphase,e.g.,context,conflict,climaxandclosure

ü Foreachmodelinstanceexploretheactors’statestoshowchange

Page 37: Public presentation

37

3)Climax

Arethesemodelsusefulforyouwhencreatemodelswithotherpeople?

ü Before,duringandafterworkshop- communicationofbusinessstrategy

ü Identityofthenotation- importantfordesignerandmodelers,notreaders

ü Implicitelements- usefultolearnaboutreaders’perceptions

ü Trade-offbetweenabstraction(modelers)andconcreteness(readers)

Prof. Alain Wegmann, Professor at EPFL and ConsultantDr. Gil Regev, Senior Researcher at EPFL and Knowledge Manager at ITECORMr. Didier Rey Marchetti, Vice-President for Information Systems Delegate at EPFLMr. Giorgio Anastopoulos, Head of Information Systems Architecture at EPFLMr. Olivier Hayard, Vice-President Head of Knowledge Management at ITECORMr. Gaël de Fourmestraux, Head of Geneva Office at ITECOR

DiscussionofRecommendations

Page 38: Public presentation

38ThemodelswerepresentedatEPFL’sFORUMITbyProfKarlAberer (VPSI)andProfessorAlainWegmann (IC)

3)Climax

Context:Situation

Climax:Businessorganizationandsegments Closure:Organization

Conflict:VDIorganization1 2

3 4

Impact– EPFLSI

Page 39: Public presentation

39

3)Climax

Context:Situation1

Impact– EPFLSI

Page 40: Public presentation

40

3)Climax

Conflict:VirtualDesktopInfrastructureorganization2

Impact– EPFLSI

Page 41: Public presentation

41

3)Climax

Climax:Businessorganization3

Impact– EPFLSI

Page 42: Public presentation

42

3)Climax

Climax:Businessorganization3

Impact– EPFLSI

Page 43: Public presentation

43

3)Climax

Closure:Organization4

Impact– EPFLSI

Page 44: Public presentation

4)CONCLUSIONSANDFUTUREWORK(CLOSURE)

44

Page 45: Public presentation

45

ü WecreatedimprovedSEAMmodelsbasedoninterviewing200readers

ü Thisresearchisinter-disciplinary:systemsthinking,graphical

argumentation,interpretationofreality,learning,andstory-telling

ü Theoriginalityoftheresearchliesinunderstandingthereaders’

conceptualizationsinordertocreateimprovedmodels

ü Insteadofmultipledifferentmodelsofthesamesituation,wepropose

onemodelthatillustratesastory

4)Closure

Conclusions

Page 46: Public presentation

46

v Modelerscanapplyourrecommendationsto

v Modelothercontexts(e.g.,organizationalstrategy,servicedesign,enterprisearchitecture)

v ModelotherhierarchicallevelsandrefinementswithSEAM(e.g.,servicespecificationand

implementationwithbusiness/ITservicesandprocesses)

v Improvemodelscreatedwithothernotations

4)Closure

FutureWork

UML BPMN ArchiMate

Page 47: Public presentation

47

Thankyou