SlideShare a Scribd company logo
1 of 44
Download to read offline
Solution Architecture –
Approach to Rapidly Scoping
The Initial Solution Options
Alan McSweeney
Objective
• Describe an approach to creating a high-level architecture
for a complete end-to-end solution design
06 January 2015 2
A Solution Is ...
• ... An answer to a business problem
• The solution will generally consist of some or all of:
− New system(s)
− Changes to existing systems
− Changes to existing data model and data storage
− Data migration/conversion
− System and data interfaces
− New business processes
− Documentation
− User training
− Changes to existing business processes
− Operational infrastructure
− Operational and support processes
• A solution very, very rarely consists of a single stand-alone,
newly-developed system
306 January 2015
4
Solution Architecture Is …
− Description of the structure, characteristics and behaviour of a
solution
− The means by which the solution is defined, delivered, managed
and operated
• A solution is an answer to a business problem that may or
may not include a technology component
• Solution architecture is concerned with identifying that
solution or set of solution options and their components
• Generally there are many potential solutions to a problem
with varying suitability
• All solutions are subject to constraints
06 January 2015
Solution Architecture
• Solution architecture involves identifying the scope of the
entire solution including all its components and the
required technology and operational changes
• Multi-stage process to define the solution
• Solution architecture needs to take account of all solution
components in order to quantify the true scope of the
effort needed to implement the solution
• Without the complete, end-to-end view, the project to
implement the solution and transfer it to operations will
experience problems
506 January 2015
Complete Scope Of Solution
06 January 2015 6
New System/
Component
New System/
Component
Change To
Existing System
Change To
Existing System
Change To
Existing System
Change To Data
Model
Change To Data
Storage
Data Migration/
Conversion
System/ Data
Interface
System/ Data
Interface
New Business
Processes
Changes To
Business
Processes
Documentation
Training
Operational
Infrastructure
Operational and
Support Processes
New System/
Component
Complete Scope Of Solution
• You need this end-to-end view to comprehend fully what
solution delivery effort you are likely to incur, what
resources are required, what are the likely costs and how
long the implementation will take
• You can make informed decisions to include/exclude
components and understand the consequences of these
decisions
• You can engage at an early stage with the potential
complexity of the solution
• You can assess the potential organisational impact
06 January 2015 7
Solution Architecture In The Context Of The Overall
Solution Delivery
• Previously covered this subject in
http://www.slideshare.net/alanmcsweeney/integrated-
project-and-solution-delivery-and-business-engagement-
model
• Solution architecture needs to be involved at the early
stage of the project to allow effective decision-making and
to ensure that the complete effort and resources required
are identified early
• Solution architecture is involved throughout the delivery of
the solution, from initial concept to detailed functional
design
806 January 2015
Solution Architecture in Integrated Solution Delivery Process
Concept Initiate Plan Design Build Test Deploy Operate
Project
Management
Business
Function
Business
Analysis
Solution
Architecture
Delivery
Test and Quality
Organisation
Readiness
Service
Management
Infrastructure
Solution Concept/
Requirements
Document
Rough Order of
Magnitude Estimate
Project Charter
Project Initiation
Document
Business Case
Project Plan
Project Resource Plan
Functional
Requirements
As Is Process Definition
Benefits Schedule and
Benefits Realisation
Plan
User Acceptance Test
Results
Benefits Realisation
Review
Lessons Learned
To Be Process
Definition
User Acceptance Test
Design and Plan
Standard Operating
Procedures
Documentation Library
Solution
Architecture High
Level Design
Non Functional
Requirements
Detailed Solution
Design/ Functional
Specification
Data Audit
Data Design and Data
Migration Plan
Data Migration Results Data Migration Test Data Migration to Live
Results
Go Live Support
Configuration
Management Approach
and Plan Technical/Build
Specification
Build Documentation
Unit Test Results
Integration Test Results
System Test Plan
Results
UAT Changes and
Rework
Deploy to Production
Results
Support and Operations
Documentation
Test Strategy Functional Test Design
and Plan
Non-Functional Test
Design and Plan
Integration Test
Results
System Test Results
Operational Readiness
Review
Management Team
Briefing
Communications
Strategy and Plan
Change Impact
Assessment
Organisation Design
Develop Training
Material
Detailed
Communications Plan
Training Needs Analysis
Change Action Plan Role Definition
Training Schedule
Organisation and
Staffing
Implementation
Training Delivery
Service Impact
Assessment
Service Level
Requirements
Access and Security
Definition
Operations Acceptance
Testing Design and Plan
Operations Acceptance
Testing Results
Service Definition
Functional Test Results
Non-Functional Test
Results
Integration Test Design
and Plan
System Test Design
and Plan
Service and
Operational Level
Agreement(s)
Transfer to Production
Plan
Infrastructure Plan Infrastructure Design
Infrastructure Technical
Specification
Build Development
Environment
Build Test Environment
Build UAT Environment
Build OAT Environment
Build Training
Environment
Build Production
Environment
Decommission Unused
Environments
Detailed Estimates
Confirmed Estimates
Project Management – Planning, Resource, Scheduling
Risk, Actions, Issues and Dependencies Management
Reporting and Communications Management
Change Management
906 January 2015
Integrated Solution Delivery Process
• Solution architecture involved at four key solution delivery
stages
− Concept – produce initial rough-order-of-magnitude estimate to
allow decision to be made to proceed to more detailed analysis
− Plan – produce high-level solution design identifying all the
solution components to allow decisions be made on whether to
proceed and what to automate or operate manually
− Design – produce detailed functional specification of what the
solition must do, incorporating business requirements
− Build/Test – act as source of subject matter expertise clarifying
requirements and assisting with change control and scope
management
06 January 2015 10
Not All Concepts Become Projects And Not All
Projects Proceed To Completion
11
Concept
Initiate
Plan
Design
Build
Test
Deploy
Operate
Not
Proceeded
With
06 January 2015
Not All Concepts Become Projects And Not All
Projects Proceed To Completion
• There is an inevitable cancellation/postponement/decision
not to proceed with projects during the solution selection
and elaboration process
06 January 2015 12
Not All Concepts Become Solutions And Not All
Solutions Proceed To Completion
• Need to identify feasible, worthwhile, justified concepts to
develop into projects and to eliminate those that are not cost-
effective
• Solution architecture plays an important role in identifying
solutions worth implementing and in quantifying the effort
• Need to involve solution architecture at an early stage to
understand the full scope of the solution and its
implementation
• Enable decisions to be made on whether to proceed and what
will be included in the scope
• Create initial high-level solution architecture that can be
expanded on if the solution is being proceeded with
• Minimise the work done while maximising the information
gathered and processed and results obtained
06 January 2015 13
Project Gates – Review And Decision Points
Project Stages/ Timeline
ProjectActivity/Function
Concept Initiate Plan Design Build Test Deploy
Manage and
Operate
Project
Management
Gate0
Gate1
Gate2
Gate3
Gate4
Gate5
Gate6
Gate7
Business
Function
Business Analysis
Solution
Architecture
Implementation
and Delivery
Test and Quality
Organisation
Readiness
Service
Management
Infrastructure
and
Communications
Time
Business
Functions/
Roles
1406 January 2015
Project Gates – Review And Decision Points for High
Level Solution Architecture
• Gate 2 is the point where the high-level solution
archtecture is reviewed, assessed and decisions are made
on whether to proceed and what is being proceeded with
06 January 2015 15
Find The Information Saddle Point
• Do as little as possible to achieve as much as possible to make an informed
decision on whether and how to proceed at gate stage in solution journey
• Key principle at this stage is satisficing – optimise effort and resources
during planning- satisfy requirements sufficiently
06 January 2015 16
Minimise
Effort
Maximise
Results
Structured Approach To Solution Architecture
• Previously covered this subject in
http://www.slideshare.net/alanmcsweeney/structured-
approach-to-solution-architecture
• Objective of structured approach is to ensure consistency
in solution architecture design options
• Ensure solution addresses all business requirements
• Provide checklist to validate solution design options
• Design realistic and achievable solutions that meet the
business needs
06 January 2015 17
Approach To Initial Solution Architecture Definition
• Want an approach that quickly identifies the likely scope of the solution,
the options and the decisions that need to be made
• Key elements of initial solution scope and design:
− Systems/Applications – new and existing systems that must be
developed/changed to deliver functions
− System Interfaces – links between systems
− Actors – business functions and roles that will interact with the overall solution and
its components
− Actor-System Interactions – interactions between Actors and Systems/Applications
− Actor-Actor Interactions – interactions between Actors
− Functions – functions that must be delivered by the overall solution
− Processes – business processes required to operate the solution
− Journey – standard journey through processes/functions and exceptions/deviations
from “happy path”
− Logical Data View – data elements required
− Data Exchanges – movement of data between Systems/Applications
• These combine to provide a comprehensive view of the potential solution
at this early stage
06 January 2015 18
Approach To Initial Solution Architecture Definition
• Start with identifying core solution definition elements –
those elements directly involved in the solution
• Expand initial solution definition with extended elements –
element interactions and data storage and exchange
06 January 2015 19
Core Definition Elements Extended Definition Elements
Processes
Functions
Actors
Systems/Applications
System Interfaces
Actor-System Interactions
Actor-Actor Interactions
Solution Usage Journeys
Logical Data View
Data Exchange
Initial Solution Architecture Definition
• This allows:
− System changes and developments required to be defined
− Potential options for reuse of existing systems to be determined
− Options for manual or automated operation to be pinpointed
− Effort to be estimated
− Organisational impact to be quantified including staffing, training,
support, cutover, parallel run and documentation
− Dependencies to be identified
− Informed decision to proceed to be made
• Provides a worklist/table of contents of further work if
decision to continue is made
06 January 2015 20
Solution Architecture In Business Context
Business
Objectives
Business
Operational
Model
Enterprise
Architecture
Solution
Delivery
Management
And
Operations
Business
Processes
Business
Systems
Business
Strategy
Solution
Architecture
Solution
Architecture
Defines Business
System
1
Business Systems Exist
to Implement and
Operate Business
Processes
2
Solution
Architecture
Defines
Functional Detail
of Solution to be
Implemented
3
06 January 2015 21
Core Elements Of Initial Solution Architecture
Definition
06 January 2015 22
Systems/
Applications
Actors
Functions
Processes
Initial Solution Architecture Definition – Identify Key
Existing Business Processes Affected Or New Ones
Required
06 January 2015 23
Identify Functions Required To Enable Processes
06 January 2015 24
Identify Actors Who Will Use Functions And
Participate In Processes
06 January 2015 25
Identify New Systems/Applications And Changes To
Existing Systems/Applications To Deliver Functions
06 January 2015 26
Sample Representation Of Core Solution Elements
06 January 2015 27
Sample Representation Of Core Solution Elements
06 January 2015 28
Sample Representation Of Core Solution Elements
06 January 2015 29
Sample Representation Of Core Solution Elements
06 January 2015 30
Required System Interfaces And Interactions
06 January 2015 31
Required Actor System Interfaces And Interactions
06 January 2015 32
Required Actor-Actor Interactions
06 January 2015 33
Core and Extended Solution Elements
06 January 2015 34
Data Elements Required Within Systems/
Applications
06 January 2015 35
Data Exchanges Required Between Systems/
Applications
06 January 2015 36
Solution Usage Journeys
• For every solution there will be one or more “happy paths”
– standard paths through the solution without
exception/problem/deviation handling
• Exceptions may occur at each step in these happy paths
• High-level solution should identify solution usage journeys
and their possible exceptions
06 January 2015 37
Solution Definition Summary
• Forms the basis of an inventory of work needed to implement
solution
− Subsequent detailed solution design will specify each component
• Enables decisions to be made on how to proceed
06 January 2015 38
Core Definition Elements Extended Definition Elements
Processes
Process 1
...
Functions
Function 1
...
Actors
Actor 1
...
Systems/Applications
Systems/Applications 1
...
System Interfaces
Interface 1
...
Actor-System Interactions
Actor-Actor Interactions
Solution Usage Journeys
Logical Data View
Data Impact 1
...
Data Exchange
Data Exchange 1
....
Solution Options
• Explore options for manual and automated operation
• What functions can be omitted
• What existing and available functionality can be reused
06 January 2015 39
Maximise The Known Knowns Of The Potential
Solution
• Solution
unkowns are
the source of
potential
problems during
solution delivery
• The goal of
solution design
is no surprises
06 January 2015 40
What Can Be Known
Known Unknown
What We
Know
Known
Here Be Dragons
Unknown
Maximise The Known Knowns Of The Potential
Solution
06 January 2015 41
Known Knowns
Known
Unknowns
Unknown
Unknowns
• The more that is
known about
the solution
design the
fewer the
problems
relating to
scope and
changes will
occur later
Benefits Of High-Level Solution Architecture
Definition Approach
• Provides an initial, high-level view of complete end-to-end
solution with all elements required to implement
• Not concerned with constraints or technical
implementation concerns at this stage
• Creates a a standardised repeatable approach to solution
architecture
• Covers all elements that comprise the solution
• Detailed design follows later
06 January 2015 42
Summary
• End-to-end solution architecture approach provides
sufficient information at the planning stage to make
informed decisions
• Provides realistic view of what is needed
• Balances effort required with results achieved
• Maximises available information and accuracy of decisions
• Contributes to the success of any solution delivery
06 January 2015 43
More Information
Alan McSweeney
http://ie.linkedin.com/in/alanmcsweeney
06 January 2015 44

More Related Content

What's hot

Complexity and Solution Architecture
Complexity and Solution ArchitectureComplexity and Solution Architecture
Complexity and Solution ArchitectureAlan McSweeney
 
Agile Solution Architecture and Design
Agile Solution Architecture and DesignAgile Solution Architecture and Design
Agile Solution Architecture and DesignAlan McSweeney
 
Digital Transformation And Solution Architecture
Digital Transformation And Solution ArchitectureDigital Transformation And Solution Architecture
Digital Transformation And Solution ArchitectureAlan McSweeney
 
Integrated Project and Solution Delivery And Business Engagement Model
Integrated Project and Solution Delivery And Business Engagement ModelIntegrated Project and Solution Delivery And Business Engagement Model
Integrated Project and Solution Delivery And Business Engagement ModelAlan McSweeney
 
Solution Architecture and Solution Complexity
Solution Architecture and Solution ComplexitySolution Architecture and Solution Complexity
Solution Architecture and Solution ComplexityAlan McSweeney
 
How to Articulate the Value of Enterprise Architecture
How to Articulate the Value of Enterprise ArchitectureHow to Articulate the Value of Enterprise Architecture
How to Articulate the Value of Enterprise Architecturecccamericas
 
Integrated Project Management And Solution Delivery Process
Integrated Project Management And Solution Delivery ProcessIntegrated Project Management And Solution Delivery Process
Integrated Project Management And Solution Delivery ProcessAlan McSweeney
 
Review of Information Technology Function Critical Capability Models
Review of Information Technology Function Critical Capability ModelsReview of Information Technology Function Critical Capability Models
Review of Information Technology Function Critical Capability ModelsAlan McSweeney
 
Requirements Gathering And Management
Requirements Gathering And ManagementRequirements Gathering And Management
Requirements Gathering And ManagementAlan McSweeney
 
The Need For Effective Early Engagement In Solution Architecture And Design
The Need For Effective Early Engagement In Solution Architecture And DesignThe Need For Effective Early Engagement In Solution Architecture And Design
The Need For Effective Early Engagement In Solution Architecture And DesignAlan McSweeney
 
Solution Architecture Concept Workshop
Solution Architecture Concept WorkshopSolution Architecture Concept Workshop
Solution Architecture Concept WorkshopAlan McSweeney
 
Implementing Effective Enterprise Architecture
Implementing Effective Enterprise ArchitectureImplementing Effective Enterprise Architecture
Implementing Effective Enterprise ArchitectureLeo Shuster
 
Solution Architecture Framework
Solution Architecture FrameworkSolution Architecture Framework
Solution Architecture FrameworkFirmansyahIrma1
 
IT4IT - The Full Story for Digital Transformation - Part 2
IT4IT - The Full Story for Digital Transformation - Part 2IT4IT - The Full Story for Digital Transformation - Part 2
IT4IT - The Full Story for Digital Transformation - Part 2Mohamed Zakarya Abdelgawad
 
How to develop and govern a Technology Strategy in 10 weeks
How to develop and govern a Technology Strategy in 10 weeksHow to develop and govern a Technology Strategy in 10 weeks
How to develop and govern a Technology Strategy in 10 weeksLeo Barella
 
What is the Value of Mature Enterprise Architecture TOGAF
What is the Value of Mature Enterprise Architecture TOGAFWhat is the Value of Mature Enterprise Architecture TOGAF
What is the Value of Mature Enterprise Architecture TOGAFxavblai
 
Solution Architecture and Solution Acquisition
Solution Architecture and Solution AcquisitionSolution Architecture and Solution Acquisition
Solution Architecture and Solution AcquisitionAlan McSweeney
 
Practical Enterprise Architecture in Medium-size Corporation using TOGAF
Practical Enterprise Architecture in Medium-size Corporation using TOGAFPractical Enterprise Architecture in Medium-size Corporation using TOGAF
Practical Enterprise Architecture in Medium-size Corporation using TOGAFMichael Sukachev
 
Value analysis with Value Stream and Capability modeling
Value analysis with Value Stream and Capability modelingValue analysis with Value Stream and Capability modeling
Value analysis with Value Stream and Capability modelingCOMPETENSIS
 
Introduction to Business Architecture - Part 2
Introduction to Business Architecture - Part 2Introduction to Business Architecture - Part 2
Introduction to Business Architecture - Part 2Alan McSweeney
 

What's hot (20)

Complexity and Solution Architecture
Complexity and Solution ArchitectureComplexity and Solution Architecture
Complexity and Solution Architecture
 
Agile Solution Architecture and Design
Agile Solution Architecture and DesignAgile Solution Architecture and Design
Agile Solution Architecture and Design
 
Digital Transformation And Solution Architecture
Digital Transformation And Solution ArchitectureDigital Transformation And Solution Architecture
Digital Transformation And Solution Architecture
 
Integrated Project and Solution Delivery And Business Engagement Model
Integrated Project and Solution Delivery And Business Engagement ModelIntegrated Project and Solution Delivery And Business Engagement Model
Integrated Project and Solution Delivery And Business Engagement Model
 
Solution Architecture and Solution Complexity
Solution Architecture and Solution ComplexitySolution Architecture and Solution Complexity
Solution Architecture and Solution Complexity
 
How to Articulate the Value of Enterprise Architecture
How to Articulate the Value of Enterprise ArchitectureHow to Articulate the Value of Enterprise Architecture
How to Articulate the Value of Enterprise Architecture
 
Integrated Project Management And Solution Delivery Process
Integrated Project Management And Solution Delivery ProcessIntegrated Project Management And Solution Delivery Process
Integrated Project Management And Solution Delivery Process
 
Review of Information Technology Function Critical Capability Models
Review of Information Technology Function Critical Capability ModelsReview of Information Technology Function Critical Capability Models
Review of Information Technology Function Critical Capability Models
 
Requirements Gathering And Management
Requirements Gathering And ManagementRequirements Gathering And Management
Requirements Gathering And Management
 
The Need For Effective Early Engagement In Solution Architecture And Design
The Need For Effective Early Engagement In Solution Architecture And DesignThe Need For Effective Early Engagement In Solution Architecture And Design
The Need For Effective Early Engagement In Solution Architecture And Design
 
Solution Architecture Concept Workshop
Solution Architecture Concept WorkshopSolution Architecture Concept Workshop
Solution Architecture Concept Workshop
 
Implementing Effective Enterprise Architecture
Implementing Effective Enterprise ArchitectureImplementing Effective Enterprise Architecture
Implementing Effective Enterprise Architecture
 
Solution Architecture Framework
Solution Architecture FrameworkSolution Architecture Framework
Solution Architecture Framework
 
IT4IT - The Full Story for Digital Transformation - Part 2
IT4IT - The Full Story for Digital Transformation - Part 2IT4IT - The Full Story for Digital Transformation - Part 2
IT4IT - The Full Story for Digital Transformation - Part 2
 
How to develop and govern a Technology Strategy in 10 weeks
How to develop and govern a Technology Strategy in 10 weeksHow to develop and govern a Technology Strategy in 10 weeks
How to develop and govern a Technology Strategy in 10 weeks
 
What is the Value of Mature Enterprise Architecture TOGAF
What is the Value of Mature Enterprise Architecture TOGAFWhat is the Value of Mature Enterprise Architecture TOGAF
What is the Value of Mature Enterprise Architecture TOGAF
 
Solution Architecture and Solution Acquisition
Solution Architecture and Solution AcquisitionSolution Architecture and Solution Acquisition
Solution Architecture and Solution Acquisition
 
Practical Enterprise Architecture in Medium-size Corporation using TOGAF
Practical Enterprise Architecture in Medium-size Corporation using TOGAFPractical Enterprise Architecture in Medium-size Corporation using TOGAF
Practical Enterprise Architecture in Medium-size Corporation using TOGAF
 
Value analysis with Value Stream and Capability modeling
Value analysis with Value Stream and Capability modelingValue analysis with Value Stream and Capability modeling
Value analysis with Value Stream and Capability modeling
 
Introduction to Business Architecture - Part 2
Introduction to Business Architecture - Part 2Introduction to Business Architecture - Part 2
Introduction to Business Architecture - Part 2
 

Similar to Solution Architecture – Approach to Rapidly Scoping The Initial Solution Options

Kristian Fischer - Put Test in the Driver's Seat
Kristian Fischer - Put Test in the Driver's SeatKristian Fischer - Put Test in the Driver's Seat
Kristian Fischer - Put Test in the Driver's SeatTEST Huddle
 
Successfully Implementing an Aggregate Spend Solution
Successfully Implementing an Aggregate Spend SolutionSuccessfully Implementing an Aggregate Spend Solution
Successfully Implementing an Aggregate Spend SolutionHuron Consulting Group
 
Rapid Results PLM Implementation Methodology
Rapid Results PLM Implementation MethodologyRapid Results PLM Implementation Methodology
Rapid Results PLM Implementation Methodologyilievadaniela
 
Solution Architecture and Solution Estimation.pdf
Solution Architecture and Solution Estimation.pdfSolution Architecture and Solution Estimation.pdf
Solution Architecture and Solution Estimation.pdfAlan McSweeney
 
Solution design & procurement approach v1
Solution design & procurement approach v1Solution design & procurement approach v1
Solution design & procurement approach v1Doug Walters
 
The Myth Of Requirements
The Myth Of RequirementsThe Myth Of Requirements
The Myth Of RequirementsAlan McSweeney
 
Sabrion_Consulting_Overview CPG Retail Apparel.pdf
Sabrion_Consulting_Overview CPG Retail Apparel.pdfSabrion_Consulting_Overview CPG Retail Apparel.pdf
Sabrion_Consulting_Overview CPG Retail Apparel.pdfBrion Carroll (II)
 
Hsc project management 2017
Hsc project management 2017Hsc project management 2017
Hsc project management 2017greg robertson
 
eCIO PPT Roles for a SAP and Systems Integration Project
eCIO PPT Roles for a SAP and Systems Integration ProjecteCIO PPT Roles for a SAP and Systems Integration Project
eCIO PPT Roles for a SAP and Systems Integration ProjectDavid Niles
 
07. Project Integration Management
07. Project Integration Management07. Project Integration Management
07. Project Integration ManagementBhuWan Khadka
 
Presentation - Scope and Schedule Management of Business Analytics Project
Presentation - Scope and Schedule Management of Business Analytics ProjectPresentation - Scope and Schedule Management of Business Analytics Project
Presentation - Scope and Schedule Management of Business Analytics ProjectSharad Srivastava
 
Hsc project management 2018pptx
Hsc project management 2018pptxHsc project management 2018pptx
Hsc project management 2018pptxgreg robertson
 
Principle 11 needs to go! by Ken France at #AgileIndia2019
Principle 11 needs to go! by Ken France at #AgileIndia2019Principle 11 needs to go! by Ken France at #AgileIndia2019
Principle 11 needs to go! by Ken France at #AgileIndia2019Agile India
 
AgileTestStrategy.pptx
AgileTestStrategy.pptxAgileTestStrategy.pptx
AgileTestStrategy.pptxEdisonTobon3
 
Focus your investments in innovations
Focus your investments in innovationsFocus your investments in innovations
Focus your investments in innovationsKobi Vider
 
Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...
Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...
Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...Sam Garforth
 

Similar to Solution Architecture – Approach to Rapidly Scoping The Initial Solution Options (20)

Kristian Fischer - Put Test in the Driver's Seat
Kristian Fischer - Put Test in the Driver's SeatKristian Fischer - Put Test in the Driver's Seat
Kristian Fischer - Put Test in the Driver's Seat
 
Successfully Implementing an Aggregate Spend Solution
Successfully Implementing an Aggregate Spend SolutionSuccessfully Implementing an Aggregate Spend Solution
Successfully Implementing an Aggregate Spend Solution
 
Rapid Results PLM Implementation Methodology
Rapid Results PLM Implementation MethodologyRapid Results PLM Implementation Methodology
Rapid Results PLM Implementation Methodology
 
Solution Architecture and Solution Estimation.pdf
Solution Architecture and Solution Estimation.pdfSolution Architecture and Solution Estimation.pdf
Solution Architecture and Solution Estimation.pdf
 
Solution design & procurement approach v1
Solution design & procurement approach v1Solution design & procurement approach v1
Solution design & procurement approach v1
 
The Myth Of Requirements
The Myth Of RequirementsThe Myth Of Requirements
The Myth Of Requirements
 
Sabrion_Consulting_Overview CPG Retail Apparel.pdf
Sabrion_Consulting_Overview CPG Retail Apparel.pdfSabrion_Consulting_Overview CPG Retail Apparel.pdf
Sabrion_Consulting_Overview CPG Retail Apparel.pdf
 
Hsc project management 2017
Hsc project management 2017Hsc project management 2017
Hsc project management 2017
 
eCIO PPT Roles for a SAP and Systems Integration Project
eCIO PPT Roles for a SAP and Systems Integration ProjecteCIO PPT Roles for a SAP and Systems Integration Project
eCIO PPT Roles for a SAP and Systems Integration Project
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
07. Project Integration Management
07. Project Integration Management07. Project Integration Management
07. Project Integration Management
 
Presentation - Scope and Schedule Management of Business Analytics Project
Presentation - Scope and Schedule Management of Business Analytics ProjectPresentation - Scope and Schedule Management of Business Analytics Project
Presentation - Scope and Schedule Management of Business Analytics Project
 
Hsc project management 2018pptx
Hsc project management 2018pptxHsc project management 2018pptx
Hsc project management 2018pptx
 
Principle 11 needs to go! by Ken France at #AgileIndia2019
Principle 11 needs to go! by Ken France at #AgileIndia2019Principle 11 needs to go! by Ken France at #AgileIndia2019
Principle 11 needs to go! by Ken France at #AgileIndia2019
 
4 integration
4 integration4 integration
4 integration
 
AgileTestStrategy.pptx
AgileTestStrategy.pptxAgileTestStrategy.pptx
AgileTestStrategy.pptx
 
Focus your investments in innovations
Focus your investments in innovationsFocus your investments in innovations
Focus your investments in innovations
 
Leading a Lean Implementation
Leading a Lean ImplementationLeading a Lean Implementation
Leading a Lean Implementation
 
Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...
Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...
Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...
 
Top 10 Workday Jobs
Top 10 Workday JobsTop 10 Workday Jobs
Top 10 Workday Jobs
 

More from Alan McSweeney

Data Architecture for Solutions.pdf
Data Architecture for Solutions.pdfData Architecture for Solutions.pdf
Data Architecture for Solutions.pdfAlan McSweeney
 
Validating COVID-19 Mortality Data and Deaths for Ireland March 2020 – March ...
Validating COVID-19 Mortality Data and Deaths for Ireland March 2020 – March ...Validating COVID-19 Mortality Data and Deaths for Ireland March 2020 – March ...
Validating COVID-19 Mortality Data and Deaths for Ireland March 2020 – March ...Alan McSweeney
 
Analysis of the Numbers of Catholic Clergy and Members of Religious in Irelan...
Analysis of the Numbers of Catholic Clergy and Members of Religious in Irelan...Analysis of the Numbers of Catholic Clergy and Members of Religious in Irelan...
Analysis of the Numbers of Catholic Clergy and Members of Religious in Irelan...Alan McSweeney
 
IT Architecture’s Role In Solving Technical Debt.pdf
IT Architecture’s Role In Solving Technical Debt.pdfIT Architecture’s Role In Solving Technical Debt.pdf
IT Architecture’s Role In Solving Technical Debt.pdfAlan McSweeney
 
Data Privatisation, Data Anonymisation, Data Pseudonymisation and Differentia...
Data Privatisation, Data Anonymisation, Data Pseudonymisation and Differentia...Data Privatisation, Data Anonymisation, Data Pseudonymisation and Differentia...
Data Privatisation, Data Anonymisation, Data Pseudonymisation and Differentia...Alan McSweeney
 
Data Privatisation, Data Anonymisation, Data Pseudonymisation and Differentia...
Data Privatisation, Data Anonymisation, Data Pseudonymisation and Differentia...Data Privatisation, Data Anonymisation, Data Pseudonymisation and Differentia...
Data Privatisation, Data Anonymisation, Data Pseudonymisation and Differentia...Alan McSweeney
 
Solution Security Architecture
Solution Security ArchitectureSolution Security Architecture
Solution Security ArchitectureAlan McSweeney
 
Solution Architecture And (Robotic) Process Automation Solutions
Solution Architecture And (Robotic) Process Automation SolutionsSolution Architecture And (Robotic) Process Automation Solutions
Solution Architecture And (Robotic) Process Automation SolutionsAlan McSweeney
 
Data Profiling, Data Catalogs and Metadata Harmonisation
Data Profiling, Data Catalogs and Metadata HarmonisationData Profiling, Data Catalogs and Metadata Harmonisation
Data Profiling, Data Catalogs and Metadata HarmonisationAlan McSweeney
 
Comparison of COVID-19 Mortality Data and Deaths for Ireland March 2020 – Mar...
Comparison of COVID-19 Mortality Data and Deaths for Ireland March 2020 – Mar...Comparison of COVID-19 Mortality Data and Deaths for Ireland March 2020 – Mar...
Comparison of COVID-19 Mortality Data and Deaths for Ireland March 2020 – Mar...Alan McSweeney
 
Analysis of Decentralised, Distributed Decision-Making For Optimising Domesti...
Analysis of Decentralised, Distributed Decision-Making For Optimising Domesti...Analysis of Decentralised, Distributed Decision-Making For Optimising Domesti...
Analysis of Decentralised, Distributed Decision-Making For Optimising Domesti...Alan McSweeney
 
Operational Risk Management Data Validation Architecture
Operational Risk Management Data Validation ArchitectureOperational Risk Management Data Validation Architecture
Operational Risk Management Data Validation ArchitectureAlan McSweeney
 
Data Integration, Access, Flow, Exchange, Transfer, Load And Extract Architec...
Data Integration, Access, Flow, Exchange, Transfer, Load And Extract Architec...Data Integration, Access, Flow, Exchange, Transfer, Load And Extract Architec...
Data Integration, Access, Flow, Exchange, Transfer, Load And Extract Architec...Alan McSweeney
 
Ireland 2019 and 2020 Compared - Individual Charts
Ireland   2019 and 2020 Compared - Individual ChartsIreland   2019 and 2020 Compared - Individual Charts
Ireland 2019 and 2020 Compared - Individual ChartsAlan McSweeney
 
Analysis of Irish Mortality Using Public Data Sources 2014-2020
Analysis of Irish Mortality Using Public Data Sources 2014-2020Analysis of Irish Mortality Using Public Data Sources 2014-2020
Analysis of Irish Mortality Using Public Data Sources 2014-2020Alan McSweeney
 
Ireland – 2019 And 2020 Compared In Data
Ireland – 2019 And 2020 Compared In DataIreland – 2019 And 2020 Compared In Data
Ireland – 2019 And 2020 Compared In DataAlan McSweeney
 
Critical Review of Open Group IT4IT Reference Architecture
Critical Review of Open Group IT4IT Reference ArchitectureCritical Review of Open Group IT4IT Reference Architecture
Critical Review of Open Group IT4IT Reference ArchitectureAlan McSweeney
 
Analysis of Possible Excess COVID-19 Deaths in Ireland From Jan 2020 to Jun 2020
Analysis of Possible Excess COVID-19 Deaths in Ireland From Jan 2020 to Jun 2020Analysis of Possible Excess COVID-19 Deaths in Ireland From Jan 2020 to Jun 2020
Analysis of Possible Excess COVID-19 Deaths in Ireland From Jan 2020 to Jun 2020Alan McSweeney
 
Creating A Business Focussed Information Technology Strategy
Creating A Business Focussed Information Technology StrategyCreating A Business Focussed Information Technology Strategy
Creating A Business Focussed Information Technology StrategyAlan McSweeney
 
Describing the Organisation Data Landscape
Describing the Organisation Data LandscapeDescribing the Organisation Data Landscape
Describing the Organisation Data LandscapeAlan McSweeney
 

More from Alan McSweeney (20)

Data Architecture for Solutions.pdf
Data Architecture for Solutions.pdfData Architecture for Solutions.pdf
Data Architecture for Solutions.pdf
 
Validating COVID-19 Mortality Data and Deaths for Ireland March 2020 – March ...
Validating COVID-19 Mortality Data and Deaths for Ireland March 2020 – March ...Validating COVID-19 Mortality Data and Deaths for Ireland March 2020 – March ...
Validating COVID-19 Mortality Data and Deaths for Ireland March 2020 – March ...
 
Analysis of the Numbers of Catholic Clergy and Members of Religious in Irelan...
Analysis of the Numbers of Catholic Clergy and Members of Religious in Irelan...Analysis of the Numbers of Catholic Clergy and Members of Religious in Irelan...
Analysis of the Numbers of Catholic Clergy and Members of Religious in Irelan...
 
IT Architecture’s Role In Solving Technical Debt.pdf
IT Architecture’s Role In Solving Technical Debt.pdfIT Architecture’s Role In Solving Technical Debt.pdf
IT Architecture’s Role In Solving Technical Debt.pdf
 
Data Privatisation, Data Anonymisation, Data Pseudonymisation and Differentia...
Data Privatisation, Data Anonymisation, Data Pseudonymisation and Differentia...Data Privatisation, Data Anonymisation, Data Pseudonymisation and Differentia...
Data Privatisation, Data Anonymisation, Data Pseudonymisation and Differentia...
 
Data Privatisation, Data Anonymisation, Data Pseudonymisation and Differentia...
Data Privatisation, Data Anonymisation, Data Pseudonymisation and Differentia...Data Privatisation, Data Anonymisation, Data Pseudonymisation and Differentia...
Data Privatisation, Data Anonymisation, Data Pseudonymisation and Differentia...
 
Solution Security Architecture
Solution Security ArchitectureSolution Security Architecture
Solution Security Architecture
 
Solution Architecture And (Robotic) Process Automation Solutions
Solution Architecture And (Robotic) Process Automation SolutionsSolution Architecture And (Robotic) Process Automation Solutions
Solution Architecture And (Robotic) Process Automation Solutions
 
Data Profiling, Data Catalogs and Metadata Harmonisation
Data Profiling, Data Catalogs and Metadata HarmonisationData Profiling, Data Catalogs and Metadata Harmonisation
Data Profiling, Data Catalogs and Metadata Harmonisation
 
Comparison of COVID-19 Mortality Data and Deaths for Ireland March 2020 – Mar...
Comparison of COVID-19 Mortality Data and Deaths for Ireland March 2020 – Mar...Comparison of COVID-19 Mortality Data and Deaths for Ireland March 2020 – Mar...
Comparison of COVID-19 Mortality Data and Deaths for Ireland March 2020 – Mar...
 
Analysis of Decentralised, Distributed Decision-Making For Optimising Domesti...
Analysis of Decentralised, Distributed Decision-Making For Optimising Domesti...Analysis of Decentralised, Distributed Decision-Making For Optimising Domesti...
Analysis of Decentralised, Distributed Decision-Making For Optimising Domesti...
 
Operational Risk Management Data Validation Architecture
Operational Risk Management Data Validation ArchitectureOperational Risk Management Data Validation Architecture
Operational Risk Management Data Validation Architecture
 
Data Integration, Access, Flow, Exchange, Transfer, Load And Extract Architec...
Data Integration, Access, Flow, Exchange, Transfer, Load And Extract Architec...Data Integration, Access, Flow, Exchange, Transfer, Load And Extract Architec...
Data Integration, Access, Flow, Exchange, Transfer, Load And Extract Architec...
 
Ireland 2019 and 2020 Compared - Individual Charts
Ireland   2019 and 2020 Compared - Individual ChartsIreland   2019 and 2020 Compared - Individual Charts
Ireland 2019 and 2020 Compared - Individual Charts
 
Analysis of Irish Mortality Using Public Data Sources 2014-2020
Analysis of Irish Mortality Using Public Data Sources 2014-2020Analysis of Irish Mortality Using Public Data Sources 2014-2020
Analysis of Irish Mortality Using Public Data Sources 2014-2020
 
Ireland – 2019 And 2020 Compared In Data
Ireland – 2019 And 2020 Compared In DataIreland – 2019 And 2020 Compared In Data
Ireland – 2019 And 2020 Compared In Data
 
Critical Review of Open Group IT4IT Reference Architecture
Critical Review of Open Group IT4IT Reference ArchitectureCritical Review of Open Group IT4IT Reference Architecture
Critical Review of Open Group IT4IT Reference Architecture
 
Analysis of Possible Excess COVID-19 Deaths in Ireland From Jan 2020 to Jun 2020
Analysis of Possible Excess COVID-19 Deaths in Ireland From Jan 2020 to Jun 2020Analysis of Possible Excess COVID-19 Deaths in Ireland From Jan 2020 to Jun 2020
Analysis of Possible Excess COVID-19 Deaths in Ireland From Jan 2020 to Jun 2020
 
Creating A Business Focussed Information Technology Strategy
Creating A Business Focussed Information Technology StrategyCreating A Business Focussed Information Technology Strategy
Creating A Business Focussed Information Technology Strategy
 
Describing the Organisation Data Landscape
Describing the Organisation Data LandscapeDescribing the Organisation Data Landscape
Describing the Organisation Data Landscape
 

Recently uploaded

Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
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
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
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
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
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
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 

Recently uploaded (20)

Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
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
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
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
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
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
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 

Solution Architecture – Approach to Rapidly Scoping The Initial Solution Options

  • 1. Solution Architecture – Approach to Rapidly Scoping The Initial Solution Options Alan McSweeney
  • 2. Objective • Describe an approach to creating a high-level architecture for a complete end-to-end solution design 06 January 2015 2
  • 3. A Solution Is ... • ... An answer to a business problem • The solution will generally consist of some or all of: − New system(s) − Changes to existing systems − Changes to existing data model and data storage − Data migration/conversion − System and data interfaces − New business processes − Documentation − User training − Changes to existing business processes − Operational infrastructure − Operational and support processes • A solution very, very rarely consists of a single stand-alone, newly-developed system 306 January 2015
  • 4. 4 Solution Architecture Is … − Description of the structure, characteristics and behaviour of a solution − The means by which the solution is defined, delivered, managed and operated • A solution is an answer to a business problem that may or may not include a technology component • Solution architecture is concerned with identifying that solution or set of solution options and their components • Generally there are many potential solutions to a problem with varying suitability • All solutions are subject to constraints 06 January 2015
  • 5. Solution Architecture • Solution architecture involves identifying the scope of the entire solution including all its components and the required technology and operational changes • Multi-stage process to define the solution • Solution architecture needs to take account of all solution components in order to quantify the true scope of the effort needed to implement the solution • Without the complete, end-to-end view, the project to implement the solution and transfer it to operations will experience problems 506 January 2015
  • 6. Complete Scope Of Solution 06 January 2015 6 New System/ Component New System/ Component Change To Existing System Change To Existing System Change To Existing System Change To Data Model Change To Data Storage Data Migration/ Conversion System/ Data Interface System/ Data Interface New Business Processes Changes To Business Processes Documentation Training Operational Infrastructure Operational and Support Processes New System/ Component
  • 7. Complete Scope Of Solution • You need this end-to-end view to comprehend fully what solution delivery effort you are likely to incur, what resources are required, what are the likely costs and how long the implementation will take • You can make informed decisions to include/exclude components and understand the consequences of these decisions • You can engage at an early stage with the potential complexity of the solution • You can assess the potential organisational impact 06 January 2015 7
  • 8. Solution Architecture In The Context Of The Overall Solution Delivery • Previously covered this subject in http://www.slideshare.net/alanmcsweeney/integrated- project-and-solution-delivery-and-business-engagement- model • Solution architecture needs to be involved at the early stage of the project to allow effective decision-making and to ensure that the complete effort and resources required are identified early • Solution architecture is involved throughout the delivery of the solution, from initial concept to detailed functional design 806 January 2015
  • 9. Solution Architecture in Integrated Solution Delivery Process Concept Initiate Plan Design Build Test Deploy Operate Project Management Business Function Business Analysis Solution Architecture Delivery Test and Quality Organisation Readiness Service Management Infrastructure Solution Concept/ Requirements Document Rough Order of Magnitude Estimate Project Charter Project Initiation Document Business Case Project Plan Project Resource Plan Functional Requirements As Is Process Definition Benefits Schedule and Benefits Realisation Plan User Acceptance Test Results Benefits Realisation Review Lessons Learned To Be Process Definition User Acceptance Test Design and Plan Standard Operating Procedures Documentation Library Solution Architecture High Level Design Non Functional Requirements Detailed Solution Design/ Functional Specification Data Audit Data Design and Data Migration Plan Data Migration Results Data Migration Test Data Migration to Live Results Go Live Support Configuration Management Approach and Plan Technical/Build Specification Build Documentation Unit Test Results Integration Test Results System Test Plan Results UAT Changes and Rework Deploy to Production Results Support and Operations Documentation Test Strategy Functional Test Design and Plan Non-Functional Test Design and Plan Integration Test Results System Test Results Operational Readiness Review Management Team Briefing Communications Strategy and Plan Change Impact Assessment Organisation Design Develop Training Material Detailed Communications Plan Training Needs Analysis Change Action Plan Role Definition Training Schedule Organisation and Staffing Implementation Training Delivery Service Impact Assessment Service Level Requirements Access and Security Definition Operations Acceptance Testing Design and Plan Operations Acceptance Testing Results Service Definition Functional Test Results Non-Functional Test Results Integration Test Design and Plan System Test Design and Plan Service and Operational Level Agreement(s) Transfer to Production Plan Infrastructure Plan Infrastructure Design Infrastructure Technical Specification Build Development Environment Build Test Environment Build UAT Environment Build OAT Environment Build Training Environment Build Production Environment Decommission Unused Environments Detailed Estimates Confirmed Estimates Project Management – Planning, Resource, Scheduling Risk, Actions, Issues and Dependencies Management Reporting and Communications Management Change Management 906 January 2015
  • 10. Integrated Solution Delivery Process • Solution architecture involved at four key solution delivery stages − Concept – produce initial rough-order-of-magnitude estimate to allow decision to be made to proceed to more detailed analysis − Plan – produce high-level solution design identifying all the solution components to allow decisions be made on whether to proceed and what to automate or operate manually − Design – produce detailed functional specification of what the solition must do, incorporating business requirements − Build/Test – act as source of subject matter expertise clarifying requirements and assisting with change control and scope management 06 January 2015 10
  • 11. Not All Concepts Become Projects And Not All Projects Proceed To Completion 11 Concept Initiate Plan Design Build Test Deploy Operate Not Proceeded With 06 January 2015
  • 12. Not All Concepts Become Projects And Not All Projects Proceed To Completion • There is an inevitable cancellation/postponement/decision not to proceed with projects during the solution selection and elaboration process 06 January 2015 12
  • 13. Not All Concepts Become Solutions And Not All Solutions Proceed To Completion • Need to identify feasible, worthwhile, justified concepts to develop into projects and to eliminate those that are not cost- effective • Solution architecture plays an important role in identifying solutions worth implementing and in quantifying the effort • Need to involve solution architecture at an early stage to understand the full scope of the solution and its implementation • Enable decisions to be made on whether to proceed and what will be included in the scope • Create initial high-level solution architecture that can be expanded on if the solution is being proceeded with • Minimise the work done while maximising the information gathered and processed and results obtained 06 January 2015 13
  • 14. Project Gates – Review And Decision Points Project Stages/ Timeline ProjectActivity/Function Concept Initiate Plan Design Build Test Deploy Manage and Operate Project Management Gate0 Gate1 Gate2 Gate3 Gate4 Gate5 Gate6 Gate7 Business Function Business Analysis Solution Architecture Implementation and Delivery Test and Quality Organisation Readiness Service Management Infrastructure and Communications Time Business Functions/ Roles 1406 January 2015
  • 15. Project Gates – Review And Decision Points for High Level Solution Architecture • Gate 2 is the point where the high-level solution archtecture is reviewed, assessed and decisions are made on whether to proceed and what is being proceeded with 06 January 2015 15
  • 16. Find The Information Saddle Point • Do as little as possible to achieve as much as possible to make an informed decision on whether and how to proceed at gate stage in solution journey • Key principle at this stage is satisficing – optimise effort and resources during planning- satisfy requirements sufficiently 06 January 2015 16 Minimise Effort Maximise Results
  • 17. Structured Approach To Solution Architecture • Previously covered this subject in http://www.slideshare.net/alanmcsweeney/structured- approach-to-solution-architecture • Objective of structured approach is to ensure consistency in solution architecture design options • Ensure solution addresses all business requirements • Provide checklist to validate solution design options • Design realistic and achievable solutions that meet the business needs 06 January 2015 17
  • 18. Approach To Initial Solution Architecture Definition • Want an approach that quickly identifies the likely scope of the solution, the options and the decisions that need to be made • Key elements of initial solution scope and design: − Systems/Applications – new and existing systems that must be developed/changed to deliver functions − System Interfaces – links between systems − Actors – business functions and roles that will interact with the overall solution and its components − Actor-System Interactions – interactions between Actors and Systems/Applications − Actor-Actor Interactions – interactions between Actors − Functions – functions that must be delivered by the overall solution − Processes – business processes required to operate the solution − Journey – standard journey through processes/functions and exceptions/deviations from “happy path” − Logical Data View – data elements required − Data Exchanges – movement of data between Systems/Applications • These combine to provide a comprehensive view of the potential solution at this early stage 06 January 2015 18
  • 19. Approach To Initial Solution Architecture Definition • Start with identifying core solution definition elements – those elements directly involved in the solution • Expand initial solution definition with extended elements – element interactions and data storage and exchange 06 January 2015 19 Core Definition Elements Extended Definition Elements Processes Functions Actors Systems/Applications System Interfaces Actor-System Interactions Actor-Actor Interactions Solution Usage Journeys Logical Data View Data Exchange
  • 20. Initial Solution Architecture Definition • This allows: − System changes and developments required to be defined − Potential options for reuse of existing systems to be determined − Options for manual or automated operation to be pinpointed − Effort to be estimated − Organisational impact to be quantified including staffing, training, support, cutover, parallel run and documentation − Dependencies to be identified − Informed decision to proceed to be made • Provides a worklist/table of contents of further work if decision to continue is made 06 January 2015 20
  • 21. Solution Architecture In Business Context Business Objectives Business Operational Model Enterprise Architecture Solution Delivery Management And Operations Business Processes Business Systems Business Strategy Solution Architecture Solution Architecture Defines Business System 1 Business Systems Exist to Implement and Operate Business Processes 2 Solution Architecture Defines Functional Detail of Solution to be Implemented 3 06 January 2015 21
  • 22. Core Elements Of Initial Solution Architecture Definition 06 January 2015 22 Systems/ Applications Actors Functions Processes
  • 23. Initial Solution Architecture Definition – Identify Key Existing Business Processes Affected Or New Ones Required 06 January 2015 23
  • 24. Identify Functions Required To Enable Processes 06 January 2015 24
  • 25. Identify Actors Who Will Use Functions And Participate In Processes 06 January 2015 25
  • 26. Identify New Systems/Applications And Changes To Existing Systems/Applications To Deliver Functions 06 January 2015 26
  • 27. Sample Representation Of Core Solution Elements 06 January 2015 27
  • 28. Sample Representation Of Core Solution Elements 06 January 2015 28
  • 29. Sample Representation Of Core Solution Elements 06 January 2015 29
  • 30. Sample Representation Of Core Solution Elements 06 January 2015 30
  • 31. Required System Interfaces And Interactions 06 January 2015 31
  • 32. Required Actor System Interfaces And Interactions 06 January 2015 32
  • 34. Core and Extended Solution Elements 06 January 2015 34
  • 35. Data Elements Required Within Systems/ Applications 06 January 2015 35
  • 36. Data Exchanges Required Between Systems/ Applications 06 January 2015 36
  • 37. Solution Usage Journeys • For every solution there will be one or more “happy paths” – standard paths through the solution without exception/problem/deviation handling • Exceptions may occur at each step in these happy paths • High-level solution should identify solution usage journeys and their possible exceptions 06 January 2015 37
  • 38. Solution Definition Summary • Forms the basis of an inventory of work needed to implement solution − Subsequent detailed solution design will specify each component • Enables decisions to be made on how to proceed 06 January 2015 38 Core Definition Elements Extended Definition Elements Processes Process 1 ... Functions Function 1 ... Actors Actor 1 ... Systems/Applications Systems/Applications 1 ... System Interfaces Interface 1 ... Actor-System Interactions Actor-Actor Interactions Solution Usage Journeys Logical Data View Data Impact 1 ... Data Exchange Data Exchange 1 ....
  • 39. Solution Options • Explore options for manual and automated operation • What functions can be omitted • What existing and available functionality can be reused 06 January 2015 39
  • 40. Maximise The Known Knowns Of The Potential Solution • Solution unkowns are the source of potential problems during solution delivery • The goal of solution design is no surprises 06 January 2015 40 What Can Be Known Known Unknown What We Know Known Here Be Dragons Unknown
  • 41. Maximise The Known Knowns Of The Potential Solution 06 January 2015 41 Known Knowns Known Unknowns Unknown Unknowns • The more that is known about the solution design the fewer the problems relating to scope and changes will occur later
  • 42. Benefits Of High-Level Solution Architecture Definition Approach • Provides an initial, high-level view of complete end-to-end solution with all elements required to implement • Not concerned with constraints or technical implementation concerns at this stage • Creates a a standardised repeatable approach to solution architecture • Covers all elements that comprise the solution • Detailed design follows later 06 January 2015 42
  • 43. Summary • End-to-end solution architecture approach provides sufficient information at the planning stage to make informed decisions • Provides realistic view of what is needed • Balances effort required with results achieved • Maximises available information and accuracy of decisions • Contributes to the success of any solution delivery 06 January 2015 43