How to appraise or assess an architect?

Similar documents
Module Human Resource Management. logo TBD. Gerrit Muller Buskerud University College Frogs vei 41 P.O. Box 235, NO-3603 Kongsberg Norway

The Role and Task of the System Architect

The Role and Task of the System Architect

An incremental execution architecture design approach

Fundamentals of Requirements Engineering

Process Decomposition of a Business

Short introduction to basic CAFCR model

The Tense Relation between Architect and Manager

The Awakening of a System Architect

The Product Creation Process

From the soft and fuzzy context to SMART engineering

Research Question and Hypothesis

Business Strategy; Methods and Models

Key Drivers How To. Early hazard detection with warning and signaling Maintain safe road condition

Requirements Capturing by the System Architect

The Product Creation Process

The Importance of System Architecting for Development

Architecture and Design Fundamentals

System Integration How-To

The customer objectives view

Modeling and Analysis: Life Cycle Models

A Reference Architecture Primer

The role of roadmapping in the strategy process

Market Product Life Cycle Consequences for Architecting

What is a Process? specific and executable

Meltem Özturan

What is a Process? by template. Gerrit Muller University of South-Eastern Norway-NISE Hasbergsvei 36 P.O. Box 235, NO-3603 Kongsberg Norway

Architectural Reasoning Illustrated by an ATM Example

Architecting and Standardization

Software Reuse; Caught between strategic importance and practical feasibility

A Method to Explore Synergy between Products

Function Profiles; The sheep with 7 legs

The customer objectives view

Comparing PMBOK Guide 4 th Edition, PMBOK Guide 5 th Edition and ISO 21500

Project vs Operation. Project Constraints. Pankaj Sharma, Pankaj Sharma,

Architectural Reasoning Explained

Less Heavy Systems Engineering; How Much is Approriate?

Requirements Engineering and Software Architecture Project Description

VANCOUVER Chapter Study Group. BABOK Chapter 5 Enterprise Analysis

Jeff Scott, Senior Analyst 'Business Architecture' at FORRESTER

Federal Segment Architecture Methodology Overview

Requirements Engineering and Software Architecture Project Description

Chapter 2 Lecture Notes Strategic Marketing Planning. Chapter 2: Strategic Marketing Planning

Lincoln, NE October 9, "Competencies, Compensation and Technology, Creating a Foundation for Success in 2013"

PMP Exam Preparation Course Project Scope Management

Mastering CBAP V3. Adaptive Processes Consulting

2009 Spring. Software Modeling & Analysis. Introduction to OSP. Lecturer: JUNBEOM YOO

Module Management Presentation

version NDIA CMMI Conf 3.5 SE Tutorial RE - 1

Certified Business Analyst Foundation Level. Syllabus

BUILDING THE ONE GSA ENTERPRISE ARCHITECTURE

LEDELSESADFÆRD OG PERFORMANCE LEAP LEADERSHIP AND PERFORMANCE

System Architecting. Collect facts. Integrate facts, create vision

HR certification: basic course

IIBA, BABOK, CBAP are registered Trademarks of International. All trademarks of copyrights mentioned herein are the possession

Software Modeling & Analysis

Introduction and Key Concepts Study Group Session 1

IIBA CBAP. Certified Business Analysis Professional (CBAP) Download Full Version :

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

Roadmapping For Sustainability

The importance of Balanced Scorecard in business operations

Competence & Leadership Development Program. for. Hightech Systems Architects. Domain architect level

USING PILOTS TO ASSESS THE VALUE AND APPROACH OF CMMI IMPLEMENTATION. Goddard Space Flight Center (GSFC)

Managing People and Projects: What You Need to Know to Get Started

PROCESS APPRAISAL OF CHAIR

Architecture Assessments; Needs and Experiences.

Learning along the Asset Management Journey Part 2

Module 37, Architectural Reasoning Threads and Integration

PROJECT MANAGEMENT REVEALED

Executive Certificate in NGO Management in Nigeria A Training Programme for NGO Leaders and Managers

System Modeling and Analysis: a Practical Approach. logo TBD

Collaborative Development of Systems Architecting Design Rules

Montana Public Health and Human Services Public Health And Safety Division. Workforce Assessment. Final Report 2013

Santa Monica College

At the end of the programme, the participants should be able to:- Understand the real meaning and importance of KPIs and KRAs to the organisation

PLC IMM IAS. Presented by: Simona Grigoras

Real World System Development. November 17, 2016 Jon Dehn

LSST Verification & Validation Process & MBSE Methodology

VALUE FOCUSED DELIVERY

Business Analyst and Product Owner Where do they meet & conflict? Cherifa Mansoura

Agile Systems Development In a Medical Environment

FEEDBACK TO IMPROVE CORE CUSTOMER RELATIONSHIPS: A FRAMEWORK TO IMPLEMENT FACE-TO-FACE SURVEYS

Requirements Analysis and Design Definition. Chapter Study Group Learning Materials

Information Technology Project Management, Eighth Edition. Note: See the text itself for full citations.

University of Plymouth

University of Plymouth

University of Plymouth

Project Management Processes A process is a set of interrelated actions and activities performed to create a product, service, or result

Executive Director Evaluation

Requirements Engineering

Guidelines for the Ethical Conduct of Evaluation

CS350 Lecture 2 Software Dev. Life Cycle. Doo-Hwan Bae

The Course Modules for TOGAF Online Certification Training: 1. Introduction. TOGAF Structure. 2. Core Concepts

Viewpoint Based Nonfunctional Requirements Elicitation Framework for Service Oriented Enterprise Systems

CO457 Business Modelling. Week One

Agile Certified Professional

TOGAF Foundation Exam

INTRODUCTION: Plan and Schedule Development Task Identification and Work Breakdown Structure

A Process Model for Project Members Conforming to Enterprise Architecture

Question Paper Solution (75:25), April 2015 Subject : Software Project Management

Transcription:

- value for the company very high low The Boss (business manager) Jim Green (family John Brown Joe Go (project leader) Yo Nerd (SW engineer) potential Se Nior Ju Nior (chief designer) D. Blackhat 1 ask for ranking 2 ask for justification (why...?) 3 clarify criterions 4 iterate ranking and justification Frogs vei 41 P.O. Box 235, NO-3603 Kongsberg Norway gaudisite@gmail.com Abstract The appraisal of system architect is handicapped by the vague and abstract responsibilities of the system architect. The success criterions for architecting are discussed. An approach to measure or assess the architect is described. 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. All Gaudí documents are available at: http://www.gaudisite.nl/ version: 0.1 status: planned October 20, 2017

1 Introduction The responsibilities of system architects are ill defined. Either the responsibilities overlap significantly with other players in the Product Creation Process, or the responsibilities are very abstract and vague (not specific and measurable), see [2]. - difficult to define yardstick abstract (vague) responsibilities lot of overlap of responsibilities - difficult to measure - difficult to compare - difficult to certify - difficult to translate in (financial) consequences How to assess an architect? Figure 1: The function of an architect is difficult to evaluate Figure 1 provides the problem statement: How to asses the architect, when it is difficult to define a yardstick, measurements, comparisons, or certifications due to the ill defined responsibilities. The financial remuneration, which is normally based on measurements and comparisons also becomes very difficult. Section 2 formulates the success criterions for architects. These criterions are used in section 3 to describe an assessment method. 2 When is the architect successful? In [2] the deliverables, responsibilities and activities of the system architect are discussed. Figure 2 summarizes this article. The deliverables of the architect are abstract paperwork or electronic information, no tangible modules or systems. The primary responsibilities are not easily measured: how sound (balanced, well decomposed, consistent, et cetera) is the system specification and design? The architect is spending most of his time on activities which do not result in one of the deliverables and most of the activities do not directly contribute to the primary responsibilities. However all of these activities are indispensable for the role of the architect and together ensure the architecture quality. Figure 3 shows the architecting function and the criterions for successful architecting. Architecting is the transformation of problem and solution know how and often an already existing architecture into a new architecture. This process takes place in the context of many stakeholders, with their expectations, needs, concerns and constraints. The architecting is done by the product creation team (project leader, engineers, product manager and the system, although the architect should take the lead in this process. page: 1

V4aa n report spec design Deliverables paperwork only balance Requirement Realization module subsystem system consistency Quality decomposition integration Functio modules KISS overview simplicity integrity Responsibilities abstract and qualitative Idea Bla Bla IO thinking, talking, discussing, scheduling, presenting, measuring, writing, reviewing, visiting customers analyzing, listening, brainstorming, supporting, teaching, testing, reading, visiting trade-shows simulating, communicating, troubleshooting, selling, integrating, browsing, consolidating, visiting suppliers many very detailed Activities necessary but invisible Figure 2: Tangible deliverables based upon many invisible activities Stakeholders expectations, needs, concerns, constraints result satisfies problem know how Architecting preceeding architecture solution know how team is enabled architecture legenda human context PCP team architect, project leader, engineers, product manager business context technology context Figure 3: Criterions for successful architecting The architect has played his role successful if the 2 criterions which are shown are fulfilled: the resulting architecture satisfies the stakeholders the architect has enabled the product creation team by leading the architecting process. 3 How to assess the architect? The criterions discussed in section 2 must be explored in order to facilitate the assessment of the architect. Most appraisal systems are based on formalized yardsticks, such as the (generic) function appraisal system, the (specific) job description and the (also specific) personal career development plan. Figure 4 shows the formal yardsticks at the left hand side. The main issues addressed in the yardsticks are also mentioned. The function appraisal systems, such as defined by Hay Management, are based on parameters as scope of control, impact and freedom of thinking. The Hay page: 2

formalized expectations function appraisal system, f.i. from Hay Management Consultants job description impact scope of control freedom of thinking career development plan deliverables timing skills know how actual architect performance architecture fitness sales turnover business success market continuity internal stakeholder satisfaction contribution deliverables timing skills know how Figure 4: Yardsticks for architect assessment management system is calibrated over multiple companies, domains and functions, by the active participation of the Hay Management company. The experience is that the architect function does not easily fit in this method. ASML has defined all their functions in this system, with a multiple ladder approach and were able to fit the system engineer function in an acceptable way in this model. Other companies are struggling more with the architect function, due to the problems described in section 1. The reference for the individual appraisal is the specific job description, which defines the deliverables and the timing. Deliverables are a poor performance indicator, lots of paper is a sign of a bad architect! However a small amount of paper is not yet a sign of a good architect. Instead of measuring the deliverables the architecture fitness can be assessed, which in turn is a measure for the architecting contribution of the architect. Complementary is the personal career development plan, which defines the desired skills and know how. The measurement of skills and know how can be done by assessing the internal stakeholder satisfaction. The right hand side of figure 4 shows the actual architect performance, in terms of architecture fitness and internal stakeholder satisfaction. The architecture fitness is characterized by parameters such as sales turnover, business success and market continuity. The internal stakeholder satisfaction is characterized by the opinion of the stakeholders of the architects role in terms of contribution, deliverables, timing, skills and know how. An informal 360 degree approach can be used to measure the internal stakeholder satisfaction with respect to the architect. A subset (3 to 6) of internal stakeholders is interviewed, where the performance of the architect is discussed in terms of contribution, deliverables, timing, skills and know how, see figure 5. The stakeholders to be interviewed should have had sufficient interaction with the architect and should have complementary, somewhat overlapping viewpoints. By asking specific, but open questions, the role of the architect can be articulated. page: 3

product manager project leader group leader architect colleague architect operational manager manufacturing, logistics, service engineer Figure 5: 360 degree assessment value for the company very high low Jim Green (family potential Ju Nior Yo Nerd (SW engineer) John Brown D. Blackhat The Boss (business manager) Se Nior (chief designer) Joe Go (project leader) 1 ask for ranking 2 ask for justification (why...?) 3 clarify criterions 4 iterate ranking and justification Figure 6: Ranking as trigger for discussions Assessment is a relative act, in order to provide meaning to the input data, the data needs to be calibrated. This calibration can be done by comparing the architect being assessed with colleagues. It is useful to ask for a ranking with multiple colleagues, both architects and non architects. The ranking question asked to the interviewees has mostly a trigger function: by forcing a one dimensional comparison the performance in different dimensions has to be combined in a single assessment figure. The relative position and the distance between ranked people will generate new questions: Why do you think that Yo Nerd has a greater value than Se Nior?". Also the differences in ranking between interviewees gives a lot of insight in the (often implicit) criterions which are used by the interviewees, for instance: Ju Nior is highly valued by the engineer for his excellent technical solutions, while the product manager criticizes him for not listening to the customer. page: 4

References [1]. The system architecture homepage. http://www. gaudisite.nl/index.html, 1999. [2]. The role and task of the system architect. http://www. gaudisite.nl/rolesystemarchitectpaper.pdf, 2000. History Version: 0.1, date: June 3 2003 changed by: added abstract added text Version: 0, date: May 28 2003 changed by: Created, no changelog yet page: 5