SlideShare una empresa de Scribd logo
1 de 30
An Association for All IT Architects
10 Lessons from
Solutiuon Architects
Better Architecture Every Day
Architecture
The art and science of
designing and
delivering valuable
technology strategy.
68 percent of global business leaders list digital transformation as a top priority for their business.
(Forrester)
Technology IS business…
1. Solution
architects are
technical product
owners
Form, in architecture, starts in the eye of the beholder… or
in deep processes that transcend human existence
Agile Software Architecture, Alan W. Brown, Muhammad Ali Babar, Ivan Mistrik
Architecture Form
An Association for All IT Architects
Architect Driven Digital Advantage
Architects must be at
the heart of the digital
transformation
ADDT
Innovation
Lifecycle
Program
Investment
Capability
Transition
Value
Management
Operational
Excellence
Engagement
Model
2. Design emerges architecture is proven
Structure Creates and Realizes Form
Function or Speed Can Destroy Form
“Architecture is the important stuff. Whatever that is.”
Martin Fowler
CONTEXT:
Describe the forces at play, including technological, political, social, and project local.
Describe the tensions & dependencies
Describe the facts as you know them
DECISION:
ADRs are those that affect the structure, quality attribute characteristics, dependencies, interfaces, or construction techniques of an architecture
How do we respond to the forces
We will….
CHARACTERISTICS:
AUTHORITY:
DECISION-OWNER:
Who owns the decision-making process?
DECISION-MAKING PROCESS:
How do we make this decision?
DECISION-MAKING AUTHORITY:
tell, sell, consult, agree, inquire, delegate
ARCHITECTURE DECISION RECORD CARD DOMAIN: DATE: STATUS:
Last updated on 21 April 2018 Download a copy of this canvas at http://www.iasaglobal.org/tools/adrcard
ADR Card Version: 0.1 Designed By: Gar Mac Críosta Agent ∆ for IASA Global
Inspired By: Michael Nygard http://thinkrelevance.com/blog/2011/11/15/documenting-architecture-decisions
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. http://creativecommons.org/licenses/by-sa/4.0
REVERSABILITY
DECISION DURATION
INFORMATION QUALITY
EFFORT (€, people, time)
fully reversible irreversible
days forever
0% 100%
weeks months years
CRITICALITY:
low extreme
OPTIONS:
What options did we consider?
1 2 3
DECISION RATIONALE & CONSEQUENCES:
Why did we choose this option?
Are there any side-effects or impacts resulting form this decision?
3. You are designing an ecosystem
An Association for All IT Architects
 As business ecosystems become further involved they form
ecosystem platforms with multiple interchangeable parts
 Co-opetition become increasingly important and the rate of ‘new
entry’ increases
 Platform business models require empowerment of others in the
ecosystem
Business Model Challenges
An Association for All IT Architects
 The customer’s world changes daily even hourly
 New tools
 New ecosystems
 New costs
 Customers are involved in pseudo-information expertise
 They are bombarded with similar information sources
 This results in expectations that often far exceed transactional value
Customer Challenges
4. Hold
An Association for All IT Architects
It isn’t just years of experience but type of experience
5. Quality attribute focus
6. You don’t get
certainty, you get
comfortable with
uncertainty
7. It is Minimum Valuable Product
An Association for All IT Architects
Value Capture In Decisions
 Decision
traceability is the
key to
architectural
success
 From business to
solution architects
there is a constant
rotation of
ownership and
outcomes
8. Healthy tension is a good thing
An Association for All IT Architects
Program Teams
• Engineering and
Architecture have a joint
opportunity
• There are overlapping
skills and comprehensive
coverage
• Self-Organizing and Self-
Describing
• Architects are responsible
for Form and Structure
• Engineers are concerned
with Structure and
Function
9. It’s not people skills, it is stakeholder management
How do we need to communicate with them?
KEY METRICS:
DECISION-MAKING STYLE:
PAINS:
ORIGIN STORY:
STAKEHOLDER
EMPATHY MAP
DATE: VERSION:
Last updated on 21 April 2018 Stakeholder Engagement Map Version: 0.1 Designed By: Gar Mac Críosta Agent ∆ for IASA Global.
Inspired by: Dave Gray - Empathy Map - http://gamestorming.com/empathy-map/
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. http://creativecommons.org/licenses/by-sa/4.0
INITIATIVE:
ROLE:
PERCEPTION:
LOCATION:
POWER:
REPORTS TO:
GAINS:
THINK & FEEL:
What do they think & feel?
SEE:
What do they see?
What information is displayed in
their office/workspace?
What do they read or subscribe to?
How do they read physical
(print)/digital (device)?
Who do they see vendors, analysts,
externals?
hopes, dreams,
desires, aspirations
fears/frustrations
/anxieties
/grievances
SAY:
What do they say?
What catch phrases or common themes are they known
for?
What do you imagine they talk about to friends & family?
What do you imagine they say to peers and bosses
DO:
What do they do?
What does their job involve?
What do they need to be able to do?
What questions do they need answers to?
What decisions do they make?
analytical, conceptual, decisive
GOAL:
What do they need to do?
What are they measured on?
What are they rewarded for?
What decisions do they need to make?
What jobs unsatisfied important jobs to be done do they have?
What will success look like for them? outcomes
KEY
INFLUENCERS:
Who do they listen to?
Who are their key influencers?
formal/informal
positive/negative/
neutral/mixed
INTEREST:
gatekeeper, decision-maker, influencer,
participant, stakeholder
NAME:
TYPE:
HEAR:
What are they hearing from bosses?
What are they hearing from colleagues?
What are they hearing from
consultants/partners?
What are they hearing from vendors?
What are they hearing from the ‘industry’?
ENGAGE:
INITIATIVE ENGAGEMENT STRATEGY:
How should we engage this stakeholder in this initiative
ignore, consult, negotiate, involve, collaborate, empower
informal formal
frequent
regul
ar
chat structure
urgent
INFORMATION EXCHANGE
CADENCE
FORMAT
10. Get an engagement model… now
An Association for All IT Architects
Building
Complex Things
With Unskilled
People Is
Dangerous
Or Stupid
An Association for All IT Architects
Engagement
Models
An Association for All IT Architects
1. Solution architects are technical product owners
2. Design emerges but architecture is proven.
3. MVP stands for minimum Valuable product.
4. Healthy tension is good for a team.
1. Decisions are first order objects.
5. You’re designing and ecosystem not a system.
6. Be able to hold competing mindsets comfortably.
7. Decide and maximize quality attributes from the beginning.
8. People skills are not enough in stakeholder management.
9. You don’t get more certainty you get better dealing with uncertainty.
10. Get an engagement model… now.
10 THINGS
© 2020 IASA GLOBAL. All rights reserved. The information herein is for informational purposes only and represents the current view of IASA GLOBAL as of the date of this presentation. IASA GLOBAL cannot guarantee the
accuracy of any information provided after the date of this presentation. IASA GLOBAL MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION
An Association for All IT Architects
For further information, please contactus@iasaglobal.org

Más contenido relacionado

La actualidad más candente

Software management renaissance
Software management renaissanceSoftware management renaissance
Software management renaissanceKuppusamy P
 
Software Architecture Design for Begginers
Software Architecture Design for BegginersSoftware Architecture Design for Begginers
Software Architecture Design for BegginersChinh Ngo Nguyen
 
Inno tech20131112 c
Inno tech20131112 cInno tech20131112 c
Inno tech20131112 cPaul Preiss
 
Principles of software architecture design
Principles of software architecture designPrinciples of software architecture design
Principles of software architecture designLen Bass
 
Unit iii-Architecture in the lifecycle
Unit iii-Architecture in the lifecycleUnit iii-Architecture in the lifecycle
Unit iii-Architecture in the lifecycleDhivyaa C.R
 
Formal approaches to software architecture design thesis presentation
Formal approaches to software architecture design   thesis presentationFormal approaches to software architecture design   thesis presentation
Formal approaches to software architecture design thesis presentationNacha Chondamrongkul
 
Software Architecture: How Much Design?
Software Architecture: How Much Design?Software Architecture: How Much Design?
Software Architecture: How Much Design?Òscar Vilaplana
 
System requirements engineering
System requirements engineeringSystem requirements engineering
System requirements engineeringAnimesh Chaturvedi
 
Software Engineering Important Short Question for Exams
Software Engineering Important Short Question for ExamsSoftware Engineering Important Short Question for Exams
Software Engineering Important Short Question for ExamsMuhammadTalha436
 
unit 5 Architectural design
 unit 5 Architectural design unit 5 Architectural design
unit 5 Architectural designdevika g
 
Selenium - A Trending Automation Testing Tool
Selenium - A Trending Automation Testing ToolSelenium - A Trending Automation Testing Tool
Selenium - A Trending Automation Testing Toolijtsrd
 
Unit iv -Documenting and Implementation of Software Architecture
Unit iv -Documenting and Implementation of Software ArchitectureUnit iv -Documenting and Implementation of Software Architecture
Unit iv -Documenting and Implementation of Software ArchitectureDhivyaa C.R
 
Architecture Design
Architecture DesignArchitecture Design
Architecture DesignSaqib Raza
 
A summary of software architecture guide
A summary of software architecture guideA summary of software architecture guide
A summary of software architecture guideTriet Ho
 
Software Architecture by Reuse, Composition and Customization
Software Architecture by Reuse, Composition and Customization  Software Architecture by Reuse, Composition and Customization
Software Architecture by Reuse, Composition and Customization Ivano Malavolta
 
An Introduction to Software Architecture - Summary
An Introduction to Software Architecture - SummaryAn Introduction to Software Architecture - Summary
An Introduction to Software Architecture - SummaryJohn Ortiz
 

La actualidad más candente (20)

Software management renaissance
Software management renaissanceSoftware management renaissance
Software management renaissance
 
Soa 1 7.ppsx
Soa 1 7.ppsxSoa 1 7.ppsx
Soa 1 7.ppsx
 
Software Architecture Design for Begginers
Software Architecture Design for BegginersSoftware Architecture Design for Begginers
Software Architecture Design for Begginers
 
Inno tech20131112 c
Inno tech20131112 cInno tech20131112 c
Inno tech20131112 c
 
Principles of software architecture design
Principles of software architecture designPrinciples of software architecture design
Principles of software architecture design
 
Unit iii-Architecture in the lifecycle
Unit iii-Architecture in the lifecycleUnit iii-Architecture in the lifecycle
Unit iii-Architecture in the lifecycle
 
Formal approaches to software architecture design thesis presentation
Formal approaches to software architecture design   thesis presentationFormal approaches to software architecture design   thesis presentation
Formal approaches to software architecture design thesis presentation
 
Software Architecture: How Much Design?
Software Architecture: How Much Design?Software Architecture: How Much Design?
Software Architecture: How Much Design?
 
System requirements engineering
System requirements engineeringSystem requirements engineering
System requirements engineering
 
Software Engineering Important Short Question for Exams
Software Engineering Important Short Question for ExamsSoftware Engineering Important Short Question for Exams
Software Engineering Important Short Question for Exams
 
unit 5 Architectural design
 unit 5 Architectural design unit 5 Architectural design
unit 5 Architectural design
 
Selenium - A Trending Automation Testing Tool
Selenium - A Trending Automation Testing ToolSelenium - A Trending Automation Testing Tool
Selenium - A Trending Automation Testing Tool
 
Unit iv -Documenting and Implementation of Software Architecture
Unit iv -Documenting and Implementation of Software ArchitectureUnit iv -Documenting and Implementation of Software Architecture
Unit iv -Documenting and Implementation of Software Architecture
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
 
Architecture Design
Architecture DesignArchitecture Design
Architecture Design
 
A summary of software architecture guide
A summary of software architecture guideA summary of software architecture guide
A summary of software architecture guide
 
Sda 4
Sda   4Sda   4
Sda 4
 
Software Architecture
Software ArchitectureSoftware Architecture
Software Architecture
 
Software Architecture by Reuse, Composition and Customization
Software Architecture by Reuse, Composition and Customization  Software Architecture by Reuse, Composition and Customization
Software Architecture by Reuse, Composition and Customization
 
An Introduction to Software Architecture - Summary
An Introduction to Software Architecture - SummaryAn Introduction to Software Architecture - Summary
An Introduction to Software Architecture - Summary
 

Similar a 10 solution architecture concepts

Smart Business Design In The Age of The Internet of Things
Smart Business Design In The Age of The Internet of ThingsSmart Business Design In The Age of The Internet of Things
Smart Business Design In The Age of The Internet of ThingsHarbor Research
 
Fruitful Partnerships and Ecosystems
Fruitful Partnerships and EcosystemsFruitful Partnerships and Ecosystems
Fruitful Partnerships and EcosystemsExove
 
Economicsof socialcomputing richblankv2_2008
Economicsof socialcomputing richblankv2_2008Economicsof socialcomputing richblankv2_2008
Economicsof socialcomputing richblankv2_2008Rich Blank
 
Share point 2010 Goes Social
Share point 2010 Goes SocialShare point 2010 Goes Social
Share point 2010 Goes SocialAndrew Hopkins
 
Bring Out Your Inner Design Thinker: Crafting Your Own Tools for Change
Bring Out Your Inner Design Thinker: Crafting Your Own Tools for ChangeBring Out Your Inner Design Thinker: Crafting Your Own Tools for Change
Bring Out Your Inner Design Thinker: Crafting Your Own Tools for ChangeBen Crothers
 
7 Steps to Transform Your Enterprise Architecture Practice
7 Steps to Transform Your Enterprise Architecture Practice7 Steps to Transform Your Enterprise Architecture Practice
7 Steps to Transform Your Enterprise Architecture Practicepenni333
 
Outcome Engineering 101: Five Guidelines to Delivering Products that Create I...
Outcome Engineering 101: Five Guidelines to Delivering Products that Create I...Outcome Engineering 101: Five Guidelines to Delivering Products that Create I...
Outcome Engineering 101: Five Guidelines to Delivering Products that Create I...Cognizant
 
Five Guidelines to Delivering Products that Create Impact in Communications, ...
Five Guidelines to Delivering Products that Create Impact in Communications, ...Five Guidelines to Delivering Products that Create Impact in Communications, ...
Five Guidelines to Delivering Products that Create Impact in Communications, ...Cognizant
 
Outcome Engineering 101: Five Guidelines to Delivering Products that Create I...
Outcome Engineering 101: Five Guidelines to Delivering Products that Create I...Outcome Engineering 101: Five Guidelines to Delivering Products that Create I...
Outcome Engineering 101: Five Guidelines to Delivering Products that Create I...Cognizant
 
Ideas & Inspiration: Getting Started & Driving Success With Power Platform At...
Ideas & Inspiration: Getting Started & Driving Success With Power Platform At...Ideas & Inspiration: Getting Started & Driving Success With Power Platform At...
Ideas & Inspiration: Getting Started & Driving Success With Power Platform At...Richard Harbridge
 
BriefingsDirect Analysts Unpack the Psychology of Project Management Via 'Pra...
BriefingsDirect Analysts Unpack the Psychology of Project Management Via 'Pra...BriefingsDirect Analysts Unpack the Psychology of Project Management Via 'Pra...
BriefingsDirect Analysts Unpack the Psychology of Project Management Via 'Pra...Dana Gardner
 
BriefingsDirect : Psychology of project management and SOA governance
BriefingsDirect : Psychology of project management and SOA governanceBriefingsDirect : Psychology of project management and SOA governance
BriefingsDirect : Psychology of project management and SOA governanceMichael Krigsman
 
Getting Started & Driving Success With Power Platform At Scale
Getting Started & Driving Success With Power Platform At ScaleGetting Started & Driving Success With Power Platform At Scale
Getting Started & Driving Success With Power Platform At ScaleRichard Harbridge
 
DAN Brand Accelerator: Client Pitch Keynote
DAN Brand Accelerator: Client Pitch KeynoteDAN Brand Accelerator: Client Pitch Keynote
DAN Brand Accelerator: Client Pitch KeynoteJason Newport
 
Optimize Customer Experiences with Design Thinking
Optimize Customer Experiences with Design ThinkingOptimize Customer Experiences with Design Thinking
Optimize Customer Experiences with Design ThinkingJared Hill
 
Optimize Customer Experiences with Design Thinking
Optimize Customer Experiences with Design ThinkingOptimize Customer Experiences with Design Thinking
Optimize Customer Experiences with Design ThinkingLima Consulting Group
 
Outcome Engineering 101: Five Guidelines to Delivering Products that Create I...
Outcome Engineering 101: Five Guidelines to Delivering Products that Create I...Outcome Engineering 101: Five Guidelines to Delivering Products that Create I...
Outcome Engineering 101: Five Guidelines to Delivering Products that Create I...Cognizant
 
Outcome Engineering 101: Five Guidelines to Delivering Products that Create I...
Outcome Engineering 101: Five Guidelines to Delivering Products that Create I...Outcome Engineering 101: Five Guidelines to Delivering Products that Create I...
Outcome Engineering 101: Five Guidelines to Delivering Products that Create I...Cognizant
 

Similar a 10 solution architecture concepts (20)

Business Transformation Using TOGAF
Business Transformation Using TOGAF Business Transformation Using TOGAF
Business Transformation Using TOGAF
 
Smart Business Design In The Age of The Internet of Things
Smart Business Design In The Age of The Internet of ThingsSmart Business Design In The Age of The Internet of Things
Smart Business Design In The Age of The Internet of Things
 
Fruitful Partnerships and Ecosystems
Fruitful Partnerships and EcosystemsFruitful Partnerships and Ecosystems
Fruitful Partnerships and Ecosystems
 
Economicsof socialcomputing richblankv2_2008
Economicsof socialcomputing richblankv2_2008Economicsof socialcomputing richblankv2_2008
Economicsof socialcomputing richblankv2_2008
 
Share point 2010 Goes Social
Share point 2010 Goes SocialShare point 2010 Goes Social
Share point 2010 Goes Social
 
Bring Out Your Inner Design Thinker: Crafting Your Own Tools for Change
Bring Out Your Inner Design Thinker: Crafting Your Own Tools for ChangeBring Out Your Inner Design Thinker: Crafting Your Own Tools for Change
Bring Out Your Inner Design Thinker: Crafting Your Own Tools for Change
 
7 Steps to Transform Your Enterprise Architecture Practice
7 Steps to Transform Your Enterprise Architecture Practice7 Steps to Transform Your Enterprise Architecture Practice
7 Steps to Transform Your Enterprise Architecture Practice
 
Outcome Engineering 101: Five Guidelines to Delivering Products that Create I...
Outcome Engineering 101: Five Guidelines to Delivering Products that Create I...Outcome Engineering 101: Five Guidelines to Delivering Products that Create I...
Outcome Engineering 101: Five Guidelines to Delivering Products that Create I...
 
Dario de Judicibus - IBM at E20Forum
Dario de Judicibus - IBM at E20ForumDario de Judicibus - IBM at E20Forum
Dario de Judicibus - IBM at E20Forum
 
Five Guidelines to Delivering Products that Create Impact in Communications, ...
Five Guidelines to Delivering Products that Create Impact in Communications, ...Five Guidelines to Delivering Products that Create Impact in Communications, ...
Five Guidelines to Delivering Products that Create Impact in Communications, ...
 
Outcome Engineering 101: Five Guidelines to Delivering Products that Create I...
Outcome Engineering 101: Five Guidelines to Delivering Products that Create I...Outcome Engineering 101: Five Guidelines to Delivering Products that Create I...
Outcome Engineering 101: Five Guidelines to Delivering Products that Create I...
 
Ideas & Inspiration: Getting Started & Driving Success With Power Platform At...
Ideas & Inspiration: Getting Started & Driving Success With Power Platform At...Ideas & Inspiration: Getting Started & Driving Success With Power Platform At...
Ideas & Inspiration: Getting Started & Driving Success With Power Platform At...
 
BriefingsDirect Analysts Unpack the Psychology of Project Management Via 'Pra...
BriefingsDirect Analysts Unpack the Psychology of Project Management Via 'Pra...BriefingsDirect Analysts Unpack the Psychology of Project Management Via 'Pra...
BriefingsDirect Analysts Unpack the Psychology of Project Management Via 'Pra...
 
BriefingsDirect : Psychology of project management and SOA governance
BriefingsDirect : Psychology of project management and SOA governanceBriefingsDirect : Psychology of project management and SOA governance
BriefingsDirect : Psychology of project management and SOA governance
 
Getting Started & Driving Success With Power Platform At Scale
Getting Started & Driving Success With Power Platform At ScaleGetting Started & Driving Success With Power Platform At Scale
Getting Started & Driving Success With Power Platform At Scale
 
DAN Brand Accelerator: Client Pitch Keynote
DAN Brand Accelerator: Client Pitch KeynoteDAN Brand Accelerator: Client Pitch Keynote
DAN Brand Accelerator: Client Pitch Keynote
 
Optimize Customer Experiences with Design Thinking
Optimize Customer Experiences with Design ThinkingOptimize Customer Experiences with Design Thinking
Optimize Customer Experiences with Design Thinking
 
Optimize Customer Experiences with Design Thinking
Optimize Customer Experiences with Design ThinkingOptimize Customer Experiences with Design Thinking
Optimize Customer Experiences with Design Thinking
 
Outcome Engineering 101: Five Guidelines to Delivering Products that Create I...
Outcome Engineering 101: Five Guidelines to Delivering Products that Create I...Outcome Engineering 101: Five Guidelines to Delivering Products that Create I...
Outcome Engineering 101: Five Guidelines to Delivering Products that Create I...
 
Outcome Engineering 101: Five Guidelines to Delivering Products that Create I...
Outcome Engineering 101: Five Guidelines to Delivering Products that Create I...Outcome Engineering 101: Five Guidelines to Delivering Products that Create I...
Outcome Engineering 101: Five Guidelines to Delivering Products that Create I...
 

Último

Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 

Último (20)

Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 

10 solution architecture concepts

  • 1. An Association for All IT Architects 10 Lessons from Solutiuon Architects Better Architecture Every Day
  • 2. Architecture The art and science of designing and delivering valuable technology strategy.
  • 3. 68 percent of global business leaders list digital transformation as a top priority for their business. (Forrester) Technology IS business…
  • 5. Form, in architecture, starts in the eye of the beholder… or in deep processes that transcend human existence Agile Software Architecture, Alan W. Brown, Muhammad Ali Babar, Ivan Mistrik Architecture Form
  • 6. An Association for All IT Architects Architect Driven Digital Advantage Architects must be at the heart of the digital transformation ADDT Innovation Lifecycle Program Investment Capability Transition Value Management Operational Excellence Engagement Model
  • 7. 2. Design emerges architecture is proven
  • 8. Structure Creates and Realizes Form
  • 9. Function or Speed Can Destroy Form
  • 10. “Architecture is the important stuff. Whatever that is.” Martin Fowler
  • 11. CONTEXT: Describe the forces at play, including technological, political, social, and project local. Describe the tensions & dependencies Describe the facts as you know them DECISION: ADRs are those that affect the structure, quality attribute characteristics, dependencies, interfaces, or construction techniques of an architecture How do we respond to the forces We will…. CHARACTERISTICS: AUTHORITY: DECISION-OWNER: Who owns the decision-making process? DECISION-MAKING PROCESS: How do we make this decision? DECISION-MAKING AUTHORITY: tell, sell, consult, agree, inquire, delegate ARCHITECTURE DECISION RECORD CARD DOMAIN: DATE: STATUS: Last updated on 21 April 2018 Download a copy of this canvas at http://www.iasaglobal.org/tools/adrcard ADR Card Version: 0.1 Designed By: Gar Mac Críosta Agent ∆ for IASA Global Inspired By: Michael Nygard http://thinkrelevance.com/blog/2011/11/15/documenting-architecture-decisions This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. http://creativecommons.org/licenses/by-sa/4.0 REVERSABILITY DECISION DURATION INFORMATION QUALITY EFFORT (€, people, time) fully reversible irreversible days forever 0% 100% weeks months years CRITICALITY: low extreme OPTIONS: What options did we consider? 1 2 3 DECISION RATIONALE & CONSEQUENCES: Why did we choose this option? Are there any side-effects or impacts resulting form this decision?
  • 12. 3. You are designing an ecosystem
  • 13. An Association for All IT Architects  As business ecosystems become further involved they form ecosystem platforms with multiple interchangeable parts  Co-opetition become increasingly important and the rate of ‘new entry’ increases  Platform business models require empowerment of others in the ecosystem Business Model Challenges
  • 14. An Association for All IT Architects  The customer’s world changes daily even hourly  New tools  New ecosystems  New costs  Customers are involved in pseudo-information expertise  They are bombarded with similar information sources  This results in expectations that often far exceed transactional value Customer Challenges
  • 16. An Association for All IT Architects It isn’t just years of experience but type of experience
  • 18.
  • 19. 6. You don’t get certainty, you get comfortable with uncertainty
  • 20. 7. It is Minimum Valuable Product
  • 21. An Association for All IT Architects Value Capture In Decisions  Decision traceability is the key to architectural success  From business to solution architects there is a constant rotation of ownership and outcomes
  • 22. 8. Healthy tension is a good thing
  • 23. An Association for All IT Architects Program Teams • Engineering and Architecture have a joint opportunity • There are overlapping skills and comprehensive coverage • Self-Organizing and Self- Describing • Architects are responsible for Form and Structure • Engineers are concerned with Structure and Function
  • 24. 9. It’s not people skills, it is stakeholder management
  • 25. How do we need to communicate with them? KEY METRICS: DECISION-MAKING STYLE: PAINS: ORIGIN STORY: STAKEHOLDER EMPATHY MAP DATE: VERSION: Last updated on 21 April 2018 Stakeholder Engagement Map Version: 0.1 Designed By: Gar Mac Críosta Agent ∆ for IASA Global. Inspired by: Dave Gray - Empathy Map - http://gamestorming.com/empathy-map/ This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. http://creativecommons.org/licenses/by-sa/4.0 INITIATIVE: ROLE: PERCEPTION: LOCATION: POWER: REPORTS TO: GAINS: THINK & FEEL: What do they think & feel? SEE: What do they see? What information is displayed in their office/workspace? What do they read or subscribe to? How do they read physical (print)/digital (device)? Who do they see vendors, analysts, externals? hopes, dreams, desires, aspirations fears/frustrations /anxieties /grievances SAY: What do they say? What catch phrases or common themes are they known for? What do you imagine they talk about to friends & family? What do you imagine they say to peers and bosses DO: What do they do? What does their job involve? What do they need to be able to do? What questions do they need answers to? What decisions do they make? analytical, conceptual, decisive GOAL: What do they need to do? What are they measured on? What are they rewarded for? What decisions do they need to make? What jobs unsatisfied important jobs to be done do they have? What will success look like for them? outcomes KEY INFLUENCERS: Who do they listen to? Who are their key influencers? formal/informal positive/negative/ neutral/mixed INTEREST: gatekeeper, decision-maker, influencer, participant, stakeholder NAME: TYPE: HEAR: What are they hearing from bosses? What are they hearing from colleagues? What are they hearing from consultants/partners? What are they hearing from vendors? What are they hearing from the ‘industry’? ENGAGE: INITIATIVE ENGAGEMENT STRATEGY: How should we engage this stakeholder in this initiative ignore, consult, negotiate, involve, collaborate, empower informal formal frequent regul ar chat structure urgent INFORMATION EXCHANGE CADENCE FORMAT
  • 26. 10. Get an engagement model… now
  • 27. An Association for All IT Architects Building Complex Things With Unskilled People Is Dangerous Or Stupid
  • 28. An Association for All IT Architects Engagement Models
  • 29. An Association for All IT Architects 1. Solution architects are technical product owners 2. Design emerges but architecture is proven. 3. MVP stands for minimum Valuable product. 4. Healthy tension is good for a team. 1. Decisions are first order objects. 5. You’re designing and ecosystem not a system. 6. Be able to hold competing mindsets comfortably. 7. Decide and maximize quality attributes from the beginning. 8. People skills are not enough in stakeholder management. 9. You don’t get more certainty you get better dealing with uncertainty. 10. Get an engagement model… now. 10 THINGS
  • 30. © 2020 IASA GLOBAL. All rights reserved. The information herein is for informational purposes only and represents the current view of IASA GLOBAL as of the date of this presentation. IASA GLOBAL cannot guarantee the accuracy of any information provided after the date of this presentation. IASA GLOBAL MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION An Association for All IT Architects For further information, please contactus@iasaglobal.org

Notas del editor

  1. Form and function. Form and structure
  2. Engineering parts - structure
  3. Function driven – the great fear keeping us from agile adoption – but also a hint of reality
  4. Resilient software design in a nutshell, Uwe Friedrichsen (codecentric AG) – Software Architecture Conference – London, 18. October 2017
  5. Walk through architect ownership and handoff analysis. The architect is responsible from goal to measure where the traditional IT team is responsible from requirements to delivery test. However the value is generated after usage. That means while IT is throwing parties after deployment the project is at its most expensive and least used for the company. Agile and DevOps attempt to address this specifically with team product owners but the product owners are not technical enough. The team if it stays with its solution still needs the architect involved deeply.