Module System Architecture Context



Similar documents
Systems Engineering Master Project

The Role and Task of the System Architect

Modeling and Analysis: Life Cycle Models

Software Life Cycle Processes

Architecting User Value: From technical Engineering to Value Engineering

Industry Master; Engineering Work Experience part-time Job

Contents. viii. 4 Service Design processes 57. List of figures. List of tables. OGC s foreword. Chief Architect s foreword. Preface.

Open Group SOA Governance. San Diego 2009

Multi-view Architecting

Business Analysis Capability Assessment

Modeling and Analysis Overview

Bridging the IT Business Gap The Role of an Enterprise Architect

Software Engineering Reference Framework

Enterprise Architecture: A Governance Framework

Plan-Driven Methodologies

Managing Change Using Enterprise Architecture

Developing Business Architecture with TOGAF

How To Develop Software

Enterprise Content Management (ECM)

Practice Overview. REQUIREMENTS DEFINITION Issue Date: <mm/dd/yyyy> Revision Date: <mm/dd/yyyy>

VDM vs. Programming Language Extensions or their Integration

Strategic Planning Process Map

Background: Business Value of Enterprise Architecture TOGAF Architectures and the Business Services Architecture

Five best practices for deploying a successful service-oriented architecture

Buskerud University College: Program Systems Engineering

Systems Engineering Master Project

Cross-Domain Service Management vs. Traditional IT Service Management for Service Providers

Software Engineering. Objectives. Designing, building and maintaining large software systems

NASCIO EA Development Tool-Kit Solution Architecture. Version 3.0

SOLUTION: BUSINESS MANAGEMENT, MAY (b) Factors to consider when deciding on the appropriate structure for an organization include the following:

Data Management Roadmap

Information Technology Engineers Examination

Software Development Life Cycle (SDLC)

Visual Enterprise Architecture

1.1 Identification This is the Subcontractor Management Plan, document number XYZ035, for the SYSTEM Z project.

Employing ITSM in Value Added Service Provisioning

Blackhawk Technical College. Information Technology Services. Process Improvement Visioning Document

Architectural Refactoring; illustrated by MR

Advanced Software Engineering. Software Development Processes

IT Services Management Service Brief

Enterprise Data Governance

Business Process Reengineering

Senior Business Process Analyst - Source to Pay (SAPO)

Systems Engineering. August 1997

The New Model for IT Service Delivery

Value to the Mission. FEA Practice Guidance. Federal Enterprise Architecture Program Management Office, OMB

An Implementation Roadmap

A Business Analysis Perspective on Business Process Management

Q3 IIBA Corporate Member Forum. Will start promptly on the hour

The Art of Architecture Transformation. Copyright 2012, Oracle and/or its affiliates. All rights reserved.

How we manage our business

Advanced Test Manager E-learning Course Outline

EA, BPM and SOA. Bridging the information gap using the Oracle BPA Suite and an integrated model. Dirk Stähler, Director Strategy and Innovation

The Association of Change Management Professionals

Commercialization Life Cycle

Product Development and Commercialization Lifecycle

Your Agile Team s Indispensible Asset

What an Architect Needs to Know

Enterprise SOA Strategy, Planning and Operations with Agile Techniques, Virtualization and Cloud Computing

SOA: The missing link between Enterprise Architecture and Solution Architecture

IEEE SESC Architecture Planning Group: Action Plan

SOFTWARE PROCESS MODELS

Lecture 1 IEGR 459: Introduction to Logistics Management and Supply Chain. James Ngeru Industrial and System Engineering

Lecture Slides for Managing and Leading Software Projects. Chapter 1: Introduction

The Role of the Software Architect

Architecting enterprise BPM systems for optimal agility

Distributed and Outsourced Software Engineering. The CMMI Model. Peter Kolb. Software Engineering

JOURNAL OF OBJECT TECHNOLOGY

Agile Project Management By Mark C. Layton

From Capability-Based Planning to Competitive Advantage Assembling Your Business Transformation Value Network

A DESIGN SCIENCE APPROACH TO DEVELOP A NEW COMPREHENSIVE SOA GOVERNANCE FRAMEWORK

IV. Software Lifecycles

Engineering Process Software Qualities Software Architectural Design

Enterprise Architecture and Portfolio Management: The Need for IT Governance

ISO20000: What it is and how it relates to ITIL v3

POLAR IT SERVICES. Business Intelligence Project Methodology

What it Takes to be Great in the Role of Enterprise Architect

Overview. Software engineering and the design process for interactive systems. Standards and guidelines as design rules

OMG SOA Workshop - Burlingame Oct 16-19, 2006 Integrating BPM and SOA Using MDA A Case Study

Banking Application Modernization and Portfolio Management

Performance Management Systems: Conceptual Modeling

TDWI strives to provide course books that are content-rich and that serve as useful reference documents after a class has ended.

Software Engineering: Reflections on an Evolving Discipline

How To Be An Architect

Transcription:

Module System Architecture Context by Gerrit Muller Buskerud University College and Buskerud University College e-mail: gaudisite@gmail.com www.gaudisite.nl Abstract The system architecture process is positioned in a wider context: First in the business context, then in the Creation context. Distribution This article or presentation is written as part of the Gaudí project. The Gaudí project philosophy is to improve by obtaining frequent feedback. Frequent feedback is pursued by an open creation process. This document is published as intermediate or nearly mature version to get feedback. Further distribution is allowed as long as the document remains complete and unchanged. status: draft version: 1

Decomposition of a Business by Gerrit Muller Buskerud University College e-mail: gaudisite@gmail.com www.gaudisite.nl Abstract This article positions the system architecture process in a wider business scope. This positioning is intended to help understanding the processes in which the system architect (or team of system architects) is involved. It focuses on an organization that creates and builds systems consisting of hardware and software. Although other product areas such as solution providers, services, courseware, et cetera also need system architects, the process structure will deviate from the structure as presented here. customer Customer Roadmap Business Drivers Information Order Support Distribution This article or presentation is written as part of the Gaudí project. The Gaudí project philosophy is to improve by obtaining frequent feedback. Frequent feedback is pursued by an open creation process. This document is published as intermediate or nearly mature version to get feedback. Further distribution is allowed as long as the document remains complete and unchanged. status: concept version: 1.1 Policy and presales sales logisticsproduction service material Planning Customer-Oriented,, and roadmaps Budgets roadmap Budget, plan Needs and feedback Creation Technical Documentation Needs and Feedback -related processes Needs and Feedback,, and Management

Simplified Decomposition of the Business customer Customer Roadmap Business Drivers Policy and Planning,, and roadmaps Budgets roadmap Budget, plan Information Order Support Needs and feedback presales Needs and Feedback Creation Needs and Feedback material sales logistics production service Customer-Oriented Technical Documentation -related processes,, and Management Decomposition of a Business 3 Gerrit Muller version: 1.1 PDBprocessDecomposition

Financial Characterization of Decomposition customer Customer Roadmap Business Drivers Policy and Planning Management,, and roadmaps Budgets roadmap Budget, plan Needs and feedback material Information presales Creation sales logistics production service Customer Oriented Order Tomorrow's Cashflow -related processes Support Cashflow Generation Needs and Feedback Technical Documentation Assets and Management Decomposition of a Business 4 Gerrit Muller version: 1.1 PDBprocessDecompositionByValue

Multiple Instances per Customer Oriented : Depends on geography, customer base, and supply chain. Creation : One per entity to be developed, where such an entity can be a product family, a product, or a subsystem. and Management : One per competence, where a competence is a cohesive set of technologies and methods. Policy and Planning : One per business. This is the pro-active integrating process. Decomposition of a Business 5 Gerrit Muller version: 1.1 PDBprocessInstancesList

The Value Chain and the Opposite Feedback Flow customer Customer Roadmap Policy and Planning,, and roadmaps Business Drivers Budgets roadmap Budget, plan Needs and feedback material Information Requirements and Feedback Feedback Technical Documentation Order Value Creation related processes Support Customer-Oriented,, and Management Decomposition of a Business 6 Gerrit Muller version: 1.1 PDBprocessDecompositionPlusFlow

Decomposition of the Customer Oriented Information Order Support Order Acquisition Material Order Order Realization Service Support Customer-Oriented Decomposition of a Business 7 Gerrit Muller version: 1.1 PDBcustomerOriented

Extended with Generic Developments customer Policy and Planning Needs and feedback presales Creation generics Generic Developments Creation sales logistics production service Customer-Oriented Information Order generics roadmap Budget, plan roadmap Budget, plan Needs and Feedback Customer Roadmap Business Drivers Support,, and roadmaps Budgets material Technical Documentation -related processes,, and Management Decomposition of a Business 8 Gerrit Muller version: 1.1 PDBprocessDecompositionExtended

The Creation by Gerrit Muller Buskerud University College e-mail: gaudisite@gmail.com www.gaudisite.nl Abstract The Creation is described in its context. A phased model for Creation is shown. Many organizations use a phased model as blueprint for the way of working. The operational organization of the product creation process is discussed, especially the role of the operational leader. Distribution 0. feasibility needs specification 1. definition 2. system design 3. engineering 4. integration & test 5. field monitoring This article or presentation is written as part of the Gaudí project. The Gaudí project philosophy is to improve by obtaining frequent feedback. Frequent feedback is pursued by an open creation process. This document is published as intermediate or nearly mature version to get feedback. Further distribution is allowed as long as the document remains complete and unchanged. status: concept version: 2.2 design verification engineering core information Legend: in draft full under development most information 50% available in concept preparing or updating work information is stable enough to use heavier change control

The Creation in Business Context Customer Customer Roadmap Policy and Planning, and roadmaps Business Drivers Budgets roadmap Budget, plan Requirements and feedback material Information presales Requirements and Feedback sales Creation logistics production service Customer Oriented Technical Documentation Order related processes Support and Management The Creation 10 Gerrit Muller version: 2.2 PCPcontext

Phasing of the PCP at Business Level sales 0. feasibility logistics production service 1. definition 2. system design 3. engineering 4. integration & test 5. field monitoring development & engineering: marketing, project management, design The Creation 11 Gerrit Muller version: 2.2 PCPbusinessPhases

Phasing the Design Control needs design 0. feasibility specification verification engineering 1. definition 2. system design 3. engineering 4. integration & test 5. field monitoring Legend: core information in draft 50% most information available in concept information is stable enough to use heavier change control full under development preparing or updating work The Creation 12 Gerrit Muller version: 2.2 PCPdesignPhases

Advantages and Disadvantages of a Phased benefits disadvantages blueprint: how to work reuse of experience employees know what and when following blueprint blindly too bureaucratic transitions treated black and white reference for management The Creation 13 Gerrit Muller version: 2.2 PCPphasesProsAndCons

Characteristics of a Phase Model large impact decisions phase transitions check points order long-lead items order high-cost items product announcement 0. feasibility 1. definition 2. system design 3. engineering 4. integration & test 5. field monitoring needs concurrency specification design verification engineering iteration The Creation 14 Gerrit Muller version: 2.2 PCPcharacteristics

Decisions and Phase Transitions Define a minimal set of large-impact decisions. Define the mandatory and supporting information required for the decision. Schedule a decision after the appropriate phase transition. Decide explicitly. Communicate the decision clearly and widely. The Creation 15 Gerrit Muller version: 2.2 PCPdecisions

Evolutionary PCP model test and evaluate requirements specification 2% of budget (EVO) 2 weeks (XP) up to 2 months per cyclus build design The Creation 16 Gerrit Muller version: 2.2 PCPspiral

Decomposition of the Creation Creation Operational Management specification budget time planning progress control resource management risk management project log Design Control technical needs what is needed specification what will be realized design how to realize verification meeting specs following design engineering how to produce and to maintain Marketing profitability saleability customer input customer expectations commercial structure product pricing market introduction introduction at customer feedback The Creation 17 Gerrit Muller version: 2.2 PCPdecomposition

Operational Organization of the PCP entire portfolio operational portfolio operational manager technical portfolio architect commercial portfolio marketing manager product family family operational manager family architect family marketing manager single product (single product) project leader product architect product manager subsystem subsystem project leader subsystem architect module developers The Creation 18 Gerrit Muller version: 2.2 PCPoperationalOrganization

Prime Responsibilities of the Operational Leader Specification Quality Resources Time The Creation 19 Gerrit Muller version: 2.2 PCPoperationalTriangle

The Rules of the Operational Game business management project leader define project update project specification, resources, time accept or reject assess risks determine feasibility accept execute project within normal quality rules The Creation 20 Gerrit Muller version: 2.2 PCPoperationalGame

Operational Teams Sales Manager Application Manager Quality Assurance Logistics Operational Support (project manager) Requirements Analyst Service Marketing or Manager Test Engineer Operational Leader (project leader) Architect - Specific Architects Development support Subsystem Architects Subsystem Operational Leaders Manufacturing The Creation 21 Gerrit Muller version: 2.2 PCPconcentricTeams

The System Architecture by Gerrit Muller Buskerud University College e-mail: gaudisite@gmail.com www.gaudisite.nl Abstract The System Architecture is positioned in the business context. This process bridges the gap between the Policy and Planning and the Creation. The purpose of the System Architecture is to provide the Integral Technical overview and consistency, and to maintain the integrity over time. Subjective characteristics as elegance and simplicity are key elements of a good architecture. The scope of the system architecture process is illustrated by showing 5 views used in a reference architecture, ranging from Customer Business to Realization. customer Distribution This article or presentation is written as part of the Gaudí project. The Gaudí project philosophy is to improve by obtaining frequent feedback. Frequent feedback is pursued by an open creation process. This document is published as intermediate or nearly mature version to get feedback. Further distribution is allowed as long as the document remains complete and unchanged. status: concept version: 2.3 Customer Roadmap, and roadmaps Business Drivers Policy and Planning Budgets roadmap Context, Vision Budget, plan Needs and feedback Reality check material presales Needs and Feedback Creation sales logisticsproduction service Customer-Oriented Technical Documentation related processes,, and Management Information Systems Architecting Order Stakeholder interaction Support

System Architecting in Business Context customer Customer Roadmap Business Drivers Policy and Planning, and roadmaps Budgets roadmap Context, Vision Budget, plan Needs and feedback Reality check material Information presales Systems Architecting Needs and Feedback Creation sales logistics production service Customer-Oriented Technical Documentation Order Stakeholder interaction related processes Support,, and Management The System Architecture 23 Gerrit Muller version: 2.3 SAPprocessSimplified

Map of System Architecting and Neighborhood Business Marketing Systems Architecting Budget Roadmapping and requirements specification design engineering verification Design Control Project Management Policy and Planning Creation The System Architecture 24 Gerrit Muller version: 2.3 SAPprocessMap

System Architecting Relation between PPP and PCP Context: Portfolio, Time Policy and Planning Vision, Policy, Intention Practical Knowledge Feedback from Reality Creation The System Architecture 25 Gerrit Muller version: 2.3 SAPcouplingPPPtoPCP

System Architecting Key Issues key words balancing acts External internal requirements balance Short term needs long term interests Efforts risks from requirements to verification consistency Mutual influence of detailed designs Value costs integrity simplicity elegance stakeholder satisfaction performance qualities example trade-offs synergy functionality specific solution The System Architecture 26 Gerrit Muller version: 2.3 SAPkeyIssues

Exercise Creation 1. Map operational organization. 2. Report on one flip the best case. 3. Identify the relationships of the core team: geographical, organizational, psychological, et cetera. 4. Report the result of 3 on one flip. Exercise Creation 27 Gerrit Muller version: 2.3 MSACexercise

Decomposition of a Business Importance in Financial terms Value Chain and Feedback Flow customer customer Customer Roadmap Business Drivers Policy and Planning Management,, and roadmaps Budgets roadmap Budget, plan Needs and feedback material Information Creation presales sales logisticsproduction service Customer Oriented Order Tomorrow's Cashflow -related processes Support Cashflow Generation Needs and Feedback Technical Documentation Customer Roadmap Policy and Planning,, and roadmaps Business Drivers Budgets roadmap Budget, plan Needs and feedback material Information Requirements and Feedback Feedback Technical Documentation Order Value Creation related processes Support Customer-Oriented Assets and Management,, and Management intentionally left blank intentionally left blank Exercise Creation 28 Gerrit Muller version: 2.3

Creation PCP involves all disciplines, much more than D&E Phased 0. feasibility 1. definition 2. system design 3. engineering 4. integration & test 5. field monitoring 0. feasibility 1. definition 2. system design 3. engineering 4. integration & test 5. field monitoring needs specification sales design logistics verification production engineering service development & engineering: marketing, project management, design Legend: core information in draft full under development 50% preparing or updating work most information available in concept information is stable enough to use heavier change control Incremental Development test and evaluate requirements specification intentionally left blank 2% of budget (EVO) 2 weeks (XP) up to 2 months per cyclus build design Exercise Creation 29 Gerrit Muller version: 2.3

PCP Decomposition and Operational Management PCP decomposition Architecture at all levels; From portfolio to subsystem Creation entire portfolio operational portfolio operational manager technical portfolio architect commercial portfolio marketing manager Operational Management Design Control Marketing product family single product family operational manager (single product) project leader family architect product architect family marketing manager product manager specification budget time technical profitability sellability subsystem module subsystem project leader developers subsystem architect Operational Commitment Specification Core: Operational + Technical + Commercial Sales Manager Application Manager Quality Assurance Logistics Operational Support (project manager) Resources Quality Time Requirements Analyst Service Test Engineer marketing manager architect - Specific Architects Development Support project leader Subsystem Architects Subsystem Operational Leaders Manufacturing Exercise Creation 30 Gerrit Muller version: 2.3

System Architecture In Business Context Customer Roadmap, and roadmaps Business Drivers Policy and Planning Budgets roadmap Context, Vision Budget, plan Needs and feedback Reality check customer material Creation presales sales logisticsproduction service Customer-Oriented Needs and Feedback Technical Documentation related processes,, and Management Information Systems Architecting Order Stakeholder interaction Support Key Issues key words balance consistency integrity simplicity elegance stakeholder satisfaction balancing acts External internal requirements Short term needs long term interests Efforts risks from requirements to verification Mutual influence of detailed designs Value costs example trade-offs performance synergy functionality qualities specific solution 5 Views drives, justifies, needs enables, supports intentionally left blank What does Customer need in and Why? Customer What Customer How What How Customer objectives Application Functional Conceptual Realization Exercise Creation 31 Gerrit Muller version: 2.3