How to appraise or assess an architect?



Similar documents
The Role and Task of the System Architect

Module System Architecture Context

Systems Engineering Master Project

Software Reuse; Caught between strategic importance and practical feasibility

Module Product Families and Generic Developments

Engineering a EIA - 632

Systems Engineering Master Project

Introduction to System Performance Design

Business Solutions Manager Self and contribution to Team. Information Services

Information Security Management Expert based on ISO/IEC 27002

Sound Transit Internal Audit Report - No

Fourth generation techniques (4GT)

Modeling and Analysis Overview

Buskerud University College: Program Systems Engineering

Software Engineering Reference Framework

Lecture 8. Systems engineering L E C T U R E. SIMILAR process. Zuzana Bělinová. Faculty of Transportation Sciences, CTU in Prague

Role Reporting Information. Role Family Analyst (Why the family exists and how it adds value to EnergyAustralia)

High Level Modeling to Support Software Design

The Association of Change Management Professionals

Industry Master; Engineering Work Experience part-time Job

Mentoring Initiative Overview

2014 Best Companies for Leadership survey

Key Steps to a Management Skills Audit

15 Most Typically Used Interview Questions and Answers

Module 3: The Project Planning Stage

Chapter 3 Data Interpretation and Reporting Evaluation

Architectural Refactoring; illustrated by MR

Lean Six Sigma Black Belt Certification Recommendation. Name (as it will appear on the certificate) Address. City State, Zip

AGILE - QUICK GUIDE AGILE - PRIMER

The Software Process. The Unified Process (Cont.) The Unified Process (Cont.)

Developing a Learning Plan. A Learning Plan can serve as a useful tool for planning and managing professional development.

Workshop Reflective Practice; Critical Thinking

Space project management

Future Council Programme Evaluation Framework

How to achieve excellent enterprise risk management Why risk assessments fail

accel team jobs depend on it

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

Business Architecture with ArchiMate symbols and TOGAF Artefacts

Policy Profession. Skills and Knowledge framework. Find out more now by going to

Office of the Auditor General AUDIT OF IT GOVERNANCE. Tabled at Audit Committee March 12, 2015

Developing Business Architecture with TOGAF

Conducting Formative Research

CONDUCTING EFFECTIVE MEETINGS WORKBOOK A BASIC BUSINESS VICTORY GUIDE

Human Resources Systems Advisor (Partners) Job Profile

Core Competencies for Public Health Practice Lessons Learned (USA)

Single Manufacturing Site with. Extended Manufacturing Site(s)

Using Use Cases for requirements capture. Pete McBreen McBreen.Consulting

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

STRATEGIC APPROACH TO INTERVIEWING BEST PRACTICES FOR THE MBA MARKET

BBC Learning English Talk about English Business Language To Go Part 1 - Interviews

Share This White Paper!

NASCIO EA Development Tool-Kit Solution Architecture. Version 3.0

Chap 1. Introduction to Software Architecture

Online Executive Certificate in Global Corporate Social Responsibility

Test your talent How does your approach to talent strategy measure up?

Corporate Governance System

Module 11 Stakeholder Management PMP Exam Questions

Vision Statement for Innovative Software Development in a Large. Corporation

Performance Management Guide

SAP Solutions Analyst (Finance and Payroll)

An Assessment of the Impact of UCLA s Global Access Program (GAP) on Finnish Companies supported by Tekes

Methods Commission CLUB DE LA SECURITE DE L INFORMATION FRANÇAIS. 30, rue Pierre Semard, PARIS

Overview of Future Purchasing s fundamental and advanced training workshops...

The Impacts Of Agile Development On The System Engineering Process

A New Approach to Needs Assessment and Communication to Connect and Collaborate with Faculty

Big Data Services From Hitachi Data Systems

IS&T Project Management: Project Management 101. June, 2006

Presented By: Leah R. Smith, PMP. Ju ly, 2 011

Certification criteria for. Internal QMS Auditor Training Course

Self Assessment. Introduction and Purpose of the Self Assessment Welcome to the AdvancED Self Assessment.

University of Calgary Schulich School of Engineering Department of Electrical and Computer Engineering

Effective Strategies for Modern Sales

STAGE 1 COMPETENCY STANDARD FOR PROFESSIONAL ENGINEER

How To Develop Software

ArchiMate and TOGAF. What is the added value?

IT Project: System Implementation Project Template Description

Courses: Part-time MBA program

Proper Product Backlog Prioritization

The fact is that 90% of business strategies are not implemented through operations as intended. Overview

THE PEER REVIEW AS A MAIN DRIVER FOR STATISTICS AUSTRIA s STRATEGY 2020

5 Discussion and Implications

Effective objective setting provides structure and direction to the University/Faculties/Schools/Departments and teams as well as people development.

To provide administration support to an administration team.

Snohomish County, WA Pre- Disaster Recovery Framework

Gender Sensitive Data Gathering Methods

White Paper What Solutions Architects Should Know About The TOGAF ADM

STAGE 1 COMPETENCY STANDARD FOR ENGINEERING ASSOCIATE

Software Development Life Cycle (SDLC)

Strategic Guide to creating a World Class Customer Advisory Board Program

TO: Vice-Presidents DATE: April 28, 2009

Service Quality Management The next logical step by James Lochran

Business Architecture: a Key to Leading the Development of Business Capabilities

Component-based Development Process and Component Lifecycle Ivica Crnkovic 1, Stig Larsson 2, Michel Chaudron 3

Section 4: Key Informant Interviews

in O&M/Sustainment: What s Different? Paul E. McMahon Principal, PEM Systems

Developing a Role s Key Accountabilities: Laying a Foundation for Performance, Satisfaction and Results

Computing & Communications Services

Outsourcing in Denmark: Executive Summary

The role of integrated requirements management in software delivery.

Project Aim Appendix C - Project Plan, Gap Analysis, and Approach

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 June 23, 2016

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