SlideShare ist ein Scribd-Unternehmen logo
1 von 15
Downloaden Sie, um offline zu lesen
Systematic Architectural Decisions
Management
A Process-based Approach
Ana Dragomir
Horst Lichter
Tiberiu Marian Budau
WICSA 2014, Sydney
07.04.2014
Roadmap
Introduction
More than just design!
Software Architecture = {Elements, Form, Rationale}
Rationale is usually embodied in architecture decisions (ADs)
ADs should be explicit and documented for future reference
 Became a reality in the industry also!
Motivation
Our industry cooperation partner documents ADs
 Benefits are company-wide acknowledged
 But…improvements were necessary
Are ADs well communicated? Are ADs easily retrievable?
Is our decision process good enough?
How does an external observer
perceive it?
How good are we,
compared to the state of the art?
How can we improve?
Goals
Analyze the current decision making process
Identify improvement potentials
Propose an enhanced concept for decision making
Analysis
Analyze the current decision making process
 Initial meeting
 Analysis of ADs repositories of two large projects
(45000 and 9000 IT person days)
 12 follow-up discussions (semi-structured)
Identify improvement potentials
Propose an enhanced concept for decision making
Current Process
possibly ask others
Well established template:
• Title
• Problem description
• Identified alternatives
• Prioritized criteria
• Quantification
• Chosen alternative
• Invoked stakeholders
• Derived requirements
• Related decisions, etc.
• Several mediums
• Many inconsistencies
Remarks
The “nature” of the ADs was different then expected
<10% contained component diagrams or lines and boxes
Inter-decision relations are almost never documented
 When asked if useful, the architects were reluctant
 “Implies” received the most acknowledgement
The industry is behind the state of the art
 Alternatives not only identified, but also semi-subjectively quantified
However…much documented knowledge, little reuse
 Many inconsistencies (even within the same project)
 Rudimentary process
Goals
Analyze the current decision making process
Identify improvement potentials
Propose an enhanced concept for decision making
Improvement Potentials
ADs should be …
 documented in a central location
 documented based on an enforced model
 easily retrievable
 “search all decisions of the PROJECT PRJ11 that affect the COMPONENT
CRM and violate the COMPANY-GUIDELINE CG10”
 easy to be communicated
 Push mechanisms
 Subscribe mechanisms – “notify me when decisions in the context of
PROJECT PRJ11 are made”
 learned from
 Active/passive feedback
Goals
Analyze the current decision making process
Identify improvement potentials
Propose an enhanced concept for decision making
Improved process
Conclusions
Analysis of the current state of the practice
The situation is much better than expected but…
Improvement potentials were found
A process-oriented approach to boost informal learning was proposed
Future work
Capitalize on existing informal learning techniques
Develop metrics and dashboards to aid in the AD management process.
Tool support
Thank you!!!
ADs should be …
 documented in a central location
 documented based on an enforced model
 easily retrievable
 easy to be communicated
 learned from active/passive feedback

Weitere ähnliche Inhalte

Was ist angesagt?

Knowledge Architecture Analysis
Knowledge Architecture AnalysisKnowledge Architecture Analysis
Knowledge Architecture Analysis
Bo Warburton
 
Session 5 additional analytics operations
Session 5   additional analytics operationsSession 5   additional analytics operations
Session 5 additional analytics operations
Angela Ferrara
 
Lessons learned report
Lessons learned reportLessons learned report
Lessons learned report
Marsha Cooper
 

Was ist angesagt? (20)

JAM Session™ - Experience Your Requirements
JAM Session™ - Experience Your RequirementsJAM Session™ - Experience Your Requirements
JAM Session™ - Experience Your Requirements
 
Strategies for Managing Human Centered Design Projects 
Strategies for Managing Human Centered Design Projects Strategies for Managing Human Centered Design Projects 
Strategies for Managing Human Centered Design Projects 
 
Leading and Running a BA Practice - European BA Conference
Leading and Running a BA Practice - European BA ConferenceLeading and Running a BA Practice - European BA Conference
Leading and Running a BA Practice - European BA Conference
 
Cents and Sensibility: Will your Technology Pay off?
Cents and Sensibility: Will your Technology Pay off?Cents and Sensibility: Will your Technology Pay off?
Cents and Sensibility: Will your Technology Pay off?
 
8 essential business analysis steps
8 essential business analysis steps8 essential business analysis steps
8 essential business analysis steps
 
Project Impct Assessment Method
Project Impct Assessment MethodProject Impct Assessment Method
Project Impct Assessment Method
 
Where Business Analysis ends
Where Business Analysis endsWhere Business Analysis ends
Where Business Analysis ends
 
Managing facilities is managing people: Using Lean for organizational change
Managing facilities is managing people: Using Lean for organizational changeManaging facilities is managing people: Using Lean for organizational change
Managing facilities is managing people: Using Lean for organizational change
 
Robotic Process Automation
Robotic Process AutomationRobotic Process Automation
Robotic Process Automation
 
A Human Centered Design Approach to Strategic Salesforce Projects
A Human Centered Design Approach to Strategic Salesforce ProjectsA Human Centered Design Approach to Strategic Salesforce Projects
A Human Centered Design Approach to Strategic Salesforce Projects
 
Business Intelligence Analysis - The key to organisational and business success
Business Intelligence Analysis - The key to organisational and business successBusiness Intelligence Analysis - The key to organisational and business success
Business Intelligence Analysis - The key to organisational and business success
 
Top tools process_excellence
Top tools process_excellenceTop tools process_excellence
Top tools process_excellence
 
IIBA Facilitation Skills for Business Analysis v3
IIBA Facilitation Skills for Business Analysis v3IIBA Facilitation Skills for Business Analysis v3
IIBA Facilitation Skills for Business Analysis v3
 
Managing intellectual liabilities by service recovery
Managing intellectual liabilities by service recoveryManaging intellectual liabilities by service recovery
Managing intellectual liabilities by service recovery
 
Knowledge Architecture Analysis
Knowledge Architecture AnalysisKnowledge Architecture Analysis
Knowledge Architecture Analysis
 
Session 5 additional analytics operations
Session 5   additional analytics operationsSession 5   additional analytics operations
Session 5 additional analytics operations
 
Project Teams - people issues, roles, and responsibilities
Project Teams - people issues, roles, and responsibilitiesProject Teams - people issues, roles, and responsibilities
Project Teams - people issues, roles, and responsibilities
 
5 Top Mistakes Manager Make with Performance Measurement Programs for Busines...
5 Top Mistakes Manager Make with Performance Measurement Programs for Busines...5 Top Mistakes Manager Make with Performance Measurement Programs for Busines...
5 Top Mistakes Manager Make with Performance Measurement Programs for Busines...
 
Lessons learned report
Lessons learned reportLessons learned report
Lessons learned report
 
Requirement Elicitation
Requirement ElicitationRequirement Elicitation
Requirement Elicitation
 

Andere mochten auch

Модульный измеритель ПКЭ
Модульный измеритель ПКЭМодульный измеритель ПКЭ
Модульный измеритель ПКЭ
civ9019
 
Run-time Monitoring-based Evaluation and Communication Integrity Validation o...
Run-time Monitoring-based Evaluation and Communication Integrity Validation o...Run-time Monitoring-based Evaluation and Communication Integrity Validation o...
Run-time Monitoring-based Evaluation and Communication Integrity Validation o...
Ana Nicolaescu
 

Andere mochten auch (12)

Модульный измеритель ПКЭ
Модульный измеритель ПКЭМодульный измеритель ПКЭ
Модульный измеритель ПКЭ
 
Skill Development Programming
Skill  Development  ProgrammingSkill  Development  Programming
Skill Development Programming
 
BMS Company profile
BMS Company profileBMS Company profile
BMS Company profile
 
B2 powerpractica
B2 powerpracticaB2 powerpractica
B2 powerpractica
 
Run-time Monitoring-based Evaluation and Communication Integrity Validation o...
Run-time Monitoring-based Evaluation and Communication Integrity Validation o...Run-time Monitoring-based Evaluation and Communication Integrity Validation o...
Run-time Monitoring-based Evaluation and Communication Integrity Validation o...
 
Libro del fracaso
Libro del fracasoLibro del fracaso
Libro del fracaso
 
B2POWERPRACTICA
B2POWERPRACTICAB2POWERPRACTICA
B2POWERPRACTICA
 
Abacus Coaching Centers Nagpur
Abacus Coaching Centers NagpurAbacus Coaching Centers Nagpur
Abacus Coaching Centers Nagpur
 
National Talent Search Examination Coaching In Nagpur
National Talent Search Examination Coaching In NagpurNational Talent Search Examination Coaching In Nagpur
National Talent Search Examination Coaching In Nagpur
 
Worldwide Freight Australia
Worldwide Freight AustraliaWorldwide Freight Australia
Worldwide Freight Australia
 
Coaching For Scholarship Exam :Dhurva1
Coaching For Scholarship Exam :Dhurva1Coaching For Scholarship Exam :Dhurva1
Coaching For Scholarship Exam :Dhurva1
 
JEE (Mains) and MH-CET Coaching Classes Nagpur
JEE (Mains) and MH-CET Coaching Classes NagpurJEE (Mains) and MH-CET Coaching Classes Nagpur
JEE (Mains) and MH-CET Coaching Classes Nagpur
 

Ähnlich wie Systematic Architectural Decisions Management

QlikView projects in Agile Environment
QlikView projects in Agile EnvironmentQlikView projects in Agile Environment
QlikView projects in Agile Environment
Saleha Amin, CSM, PMP
 
Facilitating mtgs fri aft [repaired]
Facilitating mtgs fri aft [repaired]Facilitating mtgs fri aft [repaired]
Facilitating mtgs fri aft [repaired]
pnlfont
 
Building A Hyperion Center Of Excellence A Case Study
Building A Hyperion Center Of Excellence   A Case StudyBuilding A Hyperion Center Of Excellence   A Case Study
Building A Hyperion Center Of Excellence A Case Study
Mark West
 

Ähnlich wie Systematic Architectural Decisions Management (20)

Establishing a Collaboration Roadmap
Establishing a Collaboration RoadmapEstablishing a Collaboration Roadmap
Establishing a Collaboration Roadmap
 
Making IT Work for Your Business - 4 Key Concepts to Get the Most Out of Your...
Making IT Work for Your Business - 4 Key Concepts to Get the Most Out of Your...Making IT Work for Your Business - 4 Key Concepts to Get the Most Out of Your...
Making IT Work for Your Business - 4 Key Concepts to Get the Most Out of Your...
 
QlikView projects in Agile Environment
QlikView projects in Agile EnvironmentQlikView projects in Agile Environment
QlikView projects in Agile Environment
 
3 Involving Key Stakeholders
3 Involving Key Stakeholders3 Involving Key Stakeholders
3 Involving Key Stakeholders
 
IT Innovation
IT InnovationIT Innovation
IT Innovation
 
Bizagi and Stone Coast Fund Services: How Centers of Excellence Speed Up Digi...
Bizagi and Stone Coast Fund Services: How Centers of Excellence Speed Up Digi...Bizagi and Stone Coast Fund Services: How Centers of Excellence Speed Up Digi...
Bizagi and Stone Coast Fund Services: How Centers of Excellence Speed Up Digi...
 
Successful change - good culture and governance matter Conference - Roger Gar...
Successful change - good culture and governance matter Conference - Roger Gar...Successful change - good culture and governance matter Conference - Roger Gar...
Successful change - good culture and governance matter Conference - Roger Gar...
 
Facilitating mtgs fri aft [repaired]
Facilitating mtgs fri aft [repaired]Facilitating mtgs fri aft [repaired]
Facilitating mtgs fri aft [repaired]
 
Techniques For Sustainable Digital Delivery At Scale - Leeds Digital Festival
Techniques For Sustainable Digital Delivery At Scale - Leeds Digital FestivalTechniques For Sustainable Digital Delivery At Scale - Leeds Digital Festival
Techniques For Sustainable Digital Delivery At Scale - Leeds Digital Festival
 
Requirements Engineering Process Improvement
Requirements Engineering Process ImprovementRequirements Engineering Process Improvement
Requirements Engineering Process Improvement
 
Building A Hyperion Center Of Excellence A Case Study
Building A Hyperion Center Of Excellence   A Case StudyBuilding A Hyperion Center Of Excellence   A Case Study
Building A Hyperion Center Of Excellence A Case Study
 
Dennis Stevens - Using Agile and Lean to Lead Business Transformation
Dennis Stevens - Using Agile and Lean to Lead Business TransformationDennis Stevens - Using Agile and Lean to Lead Business Transformation
Dennis Stevens - Using Agile and Lean to Lead Business Transformation
 
Agile Network India | My experience as a Lead Technical Architect on Digital ...
Agile Network India | My experience as a Lead Technical Architect on Digital ...Agile Network India | My experience as a Lead Technical Architect on Digital ...
Agile Network India | My experience as a Lead Technical Architect on Digital ...
 
Digital Innovation Management
Digital Innovation ManagementDigital Innovation Management
Digital Innovation Management
 
Proven Strategies for increasing Adoption and Engagement
Proven Strategies for increasing Adoption and EngagementProven Strategies for increasing Adoption and Engagement
Proven Strategies for increasing Adoption and Engagement
 
Suaju Company Presentation
Suaju Company PresentationSuaju Company Presentation
Suaju Company Presentation
 
Operations in Exit Planning
Operations in Exit PlanningOperations in Exit Planning
Operations in Exit Planning
 
Design lean agile_thinking presentation
Design lean agile_thinking presentationDesign lean agile_thinking presentation
Design lean agile_thinking presentation
 
SharePoint "Moneyball" - The Art and Science of Winning the SharePoint Metric...
SharePoint "Moneyball" - The Art and Science of Winning the SharePoint Metric...SharePoint "Moneyball" - The Art and Science of Winning the SharePoint Metric...
SharePoint "Moneyball" - The Art and Science of Winning the SharePoint Metric...
 
Project Management
Project ManagementProject Management
Project Management
 

Kürzlich hochgeladen

+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 

Kürzlich hochgeladen (20)

Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 

Systematic Architectural Decisions Management

  • 1. Systematic Architectural Decisions Management A Process-based Approach Ana Dragomir Horst Lichter Tiberiu Marian Budau WICSA 2014, Sydney 07.04.2014
  • 3. Introduction More than just design! Software Architecture = {Elements, Form, Rationale} Rationale is usually embodied in architecture decisions (ADs) ADs should be explicit and documented for future reference  Became a reality in the industry also!
  • 4. Motivation Our industry cooperation partner documents ADs  Benefits are company-wide acknowledged  But…improvements were necessary Are ADs well communicated? Are ADs easily retrievable? Is our decision process good enough? How does an external observer perceive it? How good are we, compared to the state of the art? How can we improve?
  • 5. Goals Analyze the current decision making process Identify improvement potentials Propose an enhanced concept for decision making
  • 6. Analysis Analyze the current decision making process  Initial meeting  Analysis of ADs repositories of two large projects (45000 and 9000 IT person days)  12 follow-up discussions (semi-structured) Identify improvement potentials Propose an enhanced concept for decision making
  • 7. Current Process possibly ask others Well established template: • Title • Problem description • Identified alternatives • Prioritized criteria • Quantification • Chosen alternative • Invoked stakeholders • Derived requirements • Related decisions, etc. • Several mediums • Many inconsistencies
  • 8. Remarks The “nature” of the ADs was different then expected <10% contained component diagrams or lines and boxes Inter-decision relations are almost never documented  When asked if useful, the architects were reluctant  “Implies” received the most acknowledgement The industry is behind the state of the art  Alternatives not only identified, but also semi-subjectively quantified However…much documented knowledge, little reuse  Many inconsistencies (even within the same project)  Rudimentary process
  • 9. Goals Analyze the current decision making process Identify improvement potentials Propose an enhanced concept for decision making
  • 10. Improvement Potentials ADs should be …  documented in a central location  documented based on an enforced model  easily retrievable  “search all decisions of the PROJECT PRJ11 that affect the COMPONENT CRM and violate the COMPANY-GUIDELINE CG10”  easy to be communicated  Push mechanisms  Subscribe mechanisms – “notify me when decisions in the context of PROJECT PRJ11 are made”  learned from  Active/passive feedback
  • 11. Goals Analyze the current decision making process Identify improvement potentials Propose an enhanced concept for decision making
  • 13. Conclusions Analysis of the current state of the practice The situation is much better than expected but… Improvement potentials were found A process-oriented approach to boost informal learning was proposed
  • 14. Future work Capitalize on existing informal learning techniques Develop metrics and dashboards to aid in the AD management process. Tool support
  • 15. Thank you!!! ADs should be …  documented in a central location  documented based on an enforced model  easily retrievable  easy to be communicated  learned from active/passive feedback