Architecture Engagement Purposes Towards a Framework for Planning Just Enough - Architecting

Similar documents
Accelerate Your Enterprise Private Cloud Initiative

INVITATION TO TENDER. Website Specification for Herefordshire & Worcestershire Chamber of Commerce. Date: 18/07/2017 Version 1.0

Information System Architecture. Indra Tobing

Chapter 8: SDLC Reviews and Audit Learning objectives Introduction Role of IS Auditor in SDLC

InRule Technology Evaluation Guide

ITIL FOUNDATION NON-TECHNICAL & CERTIFIED TRAINING COURSE SECTOR / IT. Tel: Fax:

WECC Internal Controls Evaluation Process WECC Compliance Oversight Effective date: October 15, 2017

Program Management Office January, 2012

IFPUG 4.3 What You Need to Know!

HL7 V3 User Model. The V3 Editing Team. April 9, Ockham Information Services LLC

PREPARE FOR TAKE OFF. Accelerate your organisation s journey to the Cloud.

Information Technology Engineers Examination. Database Specialist Examination. (Level 4) Syllabus. Details of Knowledge and Skills Required for

Workshop Using Communication to Enhance Your Air Carrier s PMA Program. Perspectives from Experience

Incentives for IoT Security. White Paper. May Author: Dr. Cédric LEVY-BENCHETON, CEO

ITIL Master Qualification. Candidate Process Guidance

Memorandum of Understanding

Making hybrid IT simple with Capgemini and Microsoft Azure Stack

ISO/ IEC (ITSM) Certification Roadmap

Combating Today s Cyber Threats Inside Look at McAfee s Security

Amazon Aurora AWS Service Delivery Program Consulting Partner Validation Checklist

OG The Open Group OG TOGAF 9 Combined Part 1 and Part 2

Lifecycle Policy. TeamViewer Group. Created: November 2018

KEYCLOUD BACKUP AND RECOVERY AS-A-SERVICE (BRAAS): A fully-managed backup and recovery solution for your mission critical data

Project 3-I. System Requirements Specification Document

Topic #1: Digital Economy Transformation - A Top Priority' for Singapore s Companies

Lecture 8 Requirements Engineering

Architecture and Standards Development Lifecycle

Story Refinement How to write and refine your stories so that your team can reach DONE by the end of your sprint!

Module B1 An Introduction to TOGAF 9.1 for those familiar with TOGAF 8

Guide to IREE Certification

The Analysis and Proposed Modifications to ISO/IEC Software Engineering Software Quality Requirements and Evaluation Quality Requirements

Vendor: The Open Group. Exam Code: OG Exam Name: TOGAF 9 Part 1. Version: Demo

INFORMATION TECHNOLOGY PROJECT MANAGEMENT (ITPM)

Embedding Privacy by Design

Amazon CloudFront AWS Service Delivery Program Consulting Partner Validation Checklist

Automating Elasticity. March 2018

Recommended Practice for Software Requirements Specifications (IEEE)

Overview of the course. User-Centred Design. Group. Practical issue. Writting the report. Project work. Fang Chen

Requirements Validation and Negotiation

Vocational Qualifications (QCF, NVQ, NQF) Using ICT. OCR Report to Centres Entry Level Award Using ICT (Entry 3) 01679

Balancing the pressures of a healthcare SQL Server DBA

The Accreditation and Verification Regulation - Verification report

Cisco Director Class SAN Planning and Design Service

EUROPEAN ICT PROFESSIONAL ROLE PROFILES VERSION 2 CWA 16458:2018 LOGFILE

Standard COM-002-2a Communications and Coordination

OG0-091 Q&As TOGAF 9 Part 1

DELL EMC VALIDATED SYSTEM FOR VIRTUALIZATION

A SERVICE ORGANIZATION S GUIDE SOC 1, 2, & 3 REPORTS

EU Code of Conduct on Data Centre Energy Efficiency

KillTest *KIJGT 3WCNKV[ $GVVGT 5GTXKEG Q&A NZZV ]]] QORRZKYZ IUS =K ULLKX LXKK [VJGZK YKX\OIK LUX UTK _KGX

Feasibility Evidence Description (FED)

Raytheon Mission Architecture Program (RayMAP) Topic 1: C2 Concepts, Theory, and Policy Paper #40

John Snare Chair Standards Australia Committee IT/12/4

Test Architect A Key Role defined by Siemens

Physical Security Reliability Standard Implementation

Oscar Slotosch, Validas AG. Proposal for a Roadmap towards Development of Qualifyable Eclipse Tools

SENIOR SYSTEMS ANALYST

PASS4TEST. IT Certification Guaranteed, The Easy Way! We offer free update service for one year

that will impact New IoT Technology Trends Production Automation

CMSC 447: Software Engineering I

Gain Control Over Your Cloud Use with Cisco Cloud Consumption Professional Services

RightNow Technologies Best Practices Implementation Guide. RightNow Technologies, Inc.

CGI Deliverables Approval and Maintenance Process

for Modernization Accelerate Your Modernization Project Faster return on your investment goals

Evolution For Enterprises In A Cloud World

Kanban Workshop 2 Days

Hello everyone, how are you enjoying the conference so far? Excellent!

Software Verification and Validation (VIMMD052) Introduction. Istvan Majzik Budapest University of Technology and Economics

Savvy Auto Group Drives Down Costs

Citation for published version (APA): Berthing, H. H. (2014). Vision for IT Audit Abstract from Nordic ISACA Conference 2014, Oslo, Norway.

INFORMATION ASSURANCE DIRECTORATE

Lecture 9 Requirements Engineering II

IBM Software Group. Mastering Requirements Management with Use Cases Module 8: Refine the System Definition

Integrating ITIL and COBIT 5 to optimize IT Process and service delivery. Johan Muliadi Kerta

STRATEGIC PLAN

An Architect s Point of View. TSP Symposium Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213

SDACCEL DEVELOPMENT ENVIRONMENT. The Xilinx SDAccel Development Environment. Bringing The Best Performance/Watt to the Data Center

OPTIMIZATION MAXIMIZING TELECOM AND NETWORK. The current state of enterprise optimization, best practices and considerations for improvement

Building UAE s cyber security resilience through effective use of technology, processes and the local people.

SALESFORCE CERTIFIED SALES CLOUD CONSULTANT

Module 3. Overview of TOGAF 9.1 Architecture Development Method (ADM)

Payment Card Industry Data Security Standard (PCI DSS) Payment Application Data Security Standard (PA-DSS) Summary of 2012 Feedback

Systems Analysis and Design in a Changing World, Fourth Edition

UNCLASSIFIED. FY 2016 Base FY 2016 OCO

By V-cubed Solutions, Inc. Page1. All rights reserved by V-cubed Solutions, Inc.

Accenture Amadeus Digital Experience

IT Consulting and Implementation Services

Introduction to Software Reuse

Budget Review Process (BRP) Preliminary List of Business Initiatives. Stakeholder Meeting April 10, 2017

PRIOR LEARNING ASSESSMENT AND RECOGNITION (PLAR)

Annual Report for the Utility Savings Initiative

Annual Accessibility Status Report 2017

Data Sheet The PCI DSS

Certification Program

Next Generation Backup: Better ways to deal with rapid data growth and aging tape infrastructures

Hardening the Cloud: Assuring Agile Security in High-Growth Environments (Moving from span ports to virtual appliances)

Learning objectives: Software Engineering. CSI1102: Introduction to Software Design. The Software Life Cycle. About Maintenance

VCE A NEW WAY TO DELIVER IT

Cyber Security Program

NC Education Cloud Feasibility Report

Transcription:

Architecture Engagement Purposes Towards a Framework for Planning Just Enough - Architecting 1 T. Keuler, J. Knodel, M. Naab, D. Rost WICSA/ECSA 2012

The system shall be capable to handle three times more parallel users than before. You have one person month of effort. 2

Questions Arise How to invest available effort for architecture work? What activities need to be done to achieve a goal? What level of detail is sufficient? When to stop? How to convince management of the necessity of architecture work? How to prove benefit of architecture work? What is the return on investment? Planning Architecture Work 3

Definition An Architecture Engagement Purpose (AEP) is a crisp and concise description of a specific purpose and of all architecting activities to be performed to satisfy this purpose. 4

Definition An Architecture Engagement Purpose (AEP) is a crisp and concise description of a specific purpose and of all architecting activities to be performed to satisfy this purpose. 5

Definition An Architecture Engagement Purpose (AEP) is a crisp and concise description of a specific purpose and of all architecting activities to be performed to satisfy this purpose. 6

Template for Guidance of Architect Specification Specific purpose AEP Realization Architecting activities to be performed to satisfy this purpose 7

Definition An Architecture Engagement Purpose (AEP) is a crisp and concise description of a specific purpose and of all architecting activities to be performed to satisfy this purpose. 8

Purposes to be Addressed with Architecture Achieving a certain quality System migration Decision about redevelopment Evolution of a system Technology selection 9

3x #Users: AEP Specification Name Purpose Lifecycle Trigger Lifecycle Impact Constraints Level of Confidence Confidence Measure 3x #users Change system to support 3 times of the number of today s users New business opportunity in new sector Change has to be implemented Change has to be tested In Budget: One person month architecting effort Agreement between architect and developer that the concepts work Feasibility checked with prototype Working prototype achieving new user numbers 10

Definition An Architecture Engagement Purpose (AEP) is a crisp and concise description of a specific purpose and of all architecting activities to be performed to satisfy this purpose. 11

Typical Architecture Activities Metric Trend Analysis Investment Requirements Analysis Model-Based Simulation Impact Analysis Architecture Documentation Customized Documentation Compliance Checking Model Building Effort Estimation Architecture Reconstruction Code Generation Prediction Derivation Control Task Specific Guidelines Creation Continuous Quality Assurance 12

3x #Users: AEP Realization Architecting Activities Name Define high-performance architecture Predict and test performance Migrate implementation to high-performance architecture Check compliance Category Effort Due Date Investment Prediction Derivation Control 10 PD 5 PD 3 PD 2 PD April 08 April 29 May 10 May 15 Precondition - Sufficient architecture model Agreement that concepts work Implementation complete Postcondition Detailed Description Clarify requirements Identify bottlenecks Build performance model Build prototypes Simulate usage load Build prototype Generate change documentation Generate stubs Check architecture compliance of changed implementation Status 14 Started Not Started Not Started Not Started

Experiences with AEPs in Action 15

Benefits & Challenges of Planning Architecting with AEPs Benefits Focusing architecture work Transparency in architecture costs and benefits Coordination of teams Challenges & Future Work Defining confidence levels Measurability Too little guidance for estimations Some aspects not possible to predict Continuous refinement Empirical evidence 16

Dominik Rost Phone: +49 631 6800 2243 dominik.rost@iese.fraunhofer.de 17 architecture@iese.fraunhofer.de architecture.iese.fraunhofer.de