Pygrunn 2012 Architectural Decisions
-
Upload
dantofan -
Category
Technology
-
view
396 -
download
4
description
Transcript of Pygrunn 2012 Architectural Decisions
Architectural Decisions- a Django Tool -
Dan Tofan, PhD studentSpyros Ioakeimidis, MSc student
Grayson Kleine, MSc studentJos van der Til, MSc student
Architectural Decisions
› Hard, expensive
› Examples: • programming language• architectural pattern
Decisions
AD
Losing Knowledge on Decisions
› Fast changing environment› Unawareness› Low “bus factor”› Postponing› Forgetting› Efforts > benefits
Good architects make good decisions
How do we improve
architectural decision making?
Understand decision making
Just F* Do It!
Hold Your Horses!
Repertory Grid Technique
Grid-based rating technique
Structured interview
+
Source: http://www.slideshare.net/bthomas/rep-grid-the-missing-ux-technique
Source: http://www.slideshare.net/bthomas/rep-grid-the-missing-ux-technique
RGT for Architectural Decisions
1. Choose Decision Topic
2. Produce alternatives
3. Produce characteristics
4. Rate alternatives
Decision making
Individual Group
Individual Decisions
1. Agree on decision topic
2. Generate alternatives
•Facilitator questions:•Is
there any alternative that is missing?
•Output: list of alternatives
3. Generate concerns
•Capture concerns directly or through triadic elicitation from RGT
•Output: individual lists of concerns
4. Consolidate concerns
•Do these concerns uncover other possible alternatives?
•Output: common list of concerns
5. Weight concerns
•Prioritize concerns
•Output: individual lists of concerns’ weights
Group Decisions
1. Individual Grid Rating
2. Individual Concerns Weights
Adjusting
3. Identify Divergences from Metrics
4. Group Discussion on Divergences
Tool demo
Sources:› http://www.crm.com/crm.com/CRM.COMSoftware/technology_content/logical.jsp› http://twoweeksonatrolley.blogspot.com/2010/10/why.html› http://www.mrtc.mdh.se/events/files/ID1422.pdf› http://illinoisdeservesthetruth.typepad.com/.a/6a00e54f08fd1088340120a6abf3919
70c-250wi› http://www.slideshare.net/dansaffer/making-good-design-decisions› http://www.cartoonstock.com/lowres/wpa0260l.jpg› http://chzmemebase.files.wordpress.com/2011/03/memes-hold-your-horses.jpg› http://www.lovefraud.com/blog/wp-content/uploads/Yoda-light-sabre-210x300.jpg› http://freeimagesarchive.com/data/media/213/Stewie+Griffin+Family+Guy.jpg› http://www.slideshare.net/bthomas/rep-grid-the-missing-ux-technique