How To Teach A Software Engineer



Similar documents
What an Architect Needs to Know

SPICE auf der Überholspur. Vergleich von ISO (TR) und Automotive SPICE

Embedded Software Development and Test in 2011 using a mini- HIL approach

Produktfamilienentwicklung

AnyWeb AG

Digicomp Microsoft Evolution Day MIM 2016 Oliver Ryf. Partner:

Timebox Planning View der agile Ansatz für die visuelle Planung von System Engineering Projekt Portfolios

Designing and Deploying Messaging Solutions with Microsoft Exchange Server 2010 MOC 10233

Erfolgreiche Zusammenarbeit:

Kapitel 2 Unternehmensarchitektur III

Comparative Market Analysis of Project Management Systems

1

Diese Liste wird präsentiert von. Netheweb.de

Cloud OS Network. Uwe Lüthy, Die Bedeutung einer Partner Managed Cloud für Kunden. Partner Technology Strategiest

IT Project Management Referent: Marc Herrmann, IBM Certified IBM Senior Project Manager

Mit einem Auge auf den mathema/schen Horizont: Was der Lehrer braucht für die Zukun= seiner Schüler

Usability in SW-Engineering-Prozessen und in CMMI

Leitfaden für die Antragstellung zur Förderung einer nationalen Biomaterialbankeninitiative

NATIVE ADVERTISING, CONTENT MARKETING & CO. AUFBRUCH IN EIN NEUES GOLDENES ZEITALTER DES MARKETINGS?

AnyWeb AG / ITSM Practice Circle / Christof Madöry

SAP Product Road Map SAP Mobile Documents

Zielgruppe Dieses Training eignet sich für IT-Professionals.

How To Design An Integrated Project Management System

Synopse: EU-GMP- Leitfaden Annex 11 Computerised Systems

Does Swiss IT Matter?

22. April 2010 Siemens Enterprise Communications

Designing and Implementing a Server Infrastructure MOC 20413

Opportunities and Challenges in Software Engineering for the Next Generation Automotive

BRFplus Field Configuration for Portfolio Management

Voraussetzungen/ Prerequisites *for English see below*

Update to V10. Automic Support: Best Practices Josef Scharl. Please ask your questions here Event code 6262

Upgrading Your Skills to MCSA Windows Server 2012 MOC 20417

Wolkige Versprechungen - Freiraum mit Tuecken

IAC-BOX Network Integration. IAC-BOX Network Integration IACBOX.COM. Version English

Seven Secrets Every Architect Should Know

Financial Reinsurance with Applications in Life Reassurance

Search Engines Chapter 2 Architecture Felix Naumann

Multipurpsoe Business Partner Certificates Guideline for the Business Partner

ISTQB - Certified Tester Advanced Level - Test Manager

Microsoft Nano Server «Tuva» Rinon Belegu

FH im Dialog. Weidener Diskussionspapiere. Financial Benefits of Business Process Management - A critical evaluation of current studies

SAP Active Global Support

Implementing Data Models and Reports with Microsoft SQL Server

Open Text Social Media. Actual Status, Strategy and Roadmap

A New Job Opportunity for Unemployed Young People: Data Security Skilled Worker for SMEs

HYPO TIROL BANK AG. EUR 5,750,000,000 Debt Issuance Programme (the "Programme")

BP1 Mobile App Management: Solutions for ios and Android. Gary Barton Mobility Architect Citrix Receivers and Gateways Group

HP SAP. Where Development, Test and Operations meet. Application Lifecycle Management

Project Cost Reporting for PPM

Upgrade-Preisliste. Upgrade Price List

Security Vendor Benchmark 2016 A Comparison of Security Vendors and Service Providers

MUK-IT 63. Roundtable. Herzlich Willkommen bei der Software AG. Anton Hofmeier VP Sales Terracotta DACH / MdGL

Dokumentation über die Übernahme von. "GS-R-3" (The Management System for Facilities and Activities) "Sicherheitskriterien für Kernkraftwerke"

USP IT-Security Consulting & Projects

It is also possible to combine courses from the English and the German programme, which is of course available for everyone!

Enterprise Architecture Management - Conclusion. Knut Hinkelmann

Developments in the Austrian Surveying Education

Vorläufiges English Programme im akademischen Jahr 2015/2016 Preliminary English Programme in the Academic Year 2015/2016 *for English see below*

SAP Sourcing/CLM Webcast Query & User/Contact Maintenance Web Service

Big Data Vendor Benchmark 2015 A Comparison of Hardware Vendors, Software Vendors and Service Providers

Vorläufiges English Programme im akademischen Jahr 2015/2016 Preliminary English Programme in the Academic Year 2015/2016 *for English see below*

Matthias Kistler, Urs Marti, Jérôme Ray, Christian Baumann and Adrian Wiget (Federal Office of Topography swisstopo - Switzerland)

eine Qualitätsoffensive in der Automobilindustrie

Linux & Docker auf Azure

SQS-TEST /Professional

SAP Solutions for Information Management Overview, Strategy, & Roadmap. Kristin McMahon May 2013

Certificate SAP INTEGRATION CERTIFICATION

LEARNING AGREEMENT FOR STUDIES

Certified Software Quality Engineer (CSQE) Body of Knowledge

Central Release and Build Management with TFS. Christian Schlag

Agile Development and Testing Practices highlighted by the case studies as being particularly valuable from a software quality perspective

Vergleich der Versionen von Kapitel 1 des EU-GMP-Leitfaden (Oktober 2012) 01 July November Januar 2013 Kommentar Maas & Peither

A discussion of information integration solutions November Deploying a Center of Excellence for data integration.

GETTING FEEDBACK REALLY FAST WITH DESIGN THINKING AND AGILE SOFTWARE ENGINEERING

English Programme im akademischen Jahr 2014/2015 English Programme in the Academic Year 2014/2015 *for English see below*

Risikomanagement mit der Success Driver Analyse (SDA) - Erfahrungen bei Grossprojekten und Programmen

Run SAP Implementation Partner Program Guide 2009 ADOPTING THE RUN METHODOLOGY INTO YOUR SAP IMPLEMENTATIONS

Introduction of ALM Challenges at Siemens Healthcare

Agile Testing. What Students Learn

SAP GLOBAL DIVERSITY POLICY

Integrating Jalopy code formatting in CVS repositories

SPECTRUM IM. SSA 3.0: Service AND Event/Alert Umbrella DACHSUG 2011

Customer Surveys with SAP Contact Center

Is Cloud relevant for SOA? Corsin Decurtins

Elena Chiocchetti & Natascia Ralli (EURAC) Tanja Wissik & Vesna Lušicky (University of Vienna)

Entwicklung von Integrationslösungen aus einem Guss mit AIA Foundation Pack 11g

BP9 - Citrix Receiver Optimierung: So verbessern Sie Management und Benutzerkomfort. Systems Engineer, Citrix Systems GmbH

Cyber Security From product to system solution

ICG-9 Meeting, Prague, Session 3, 11 th Nov Spectrum Monitoring applied to the Detection and Geolocation of GPS Jammers

Semantic Web. Semantic Web: Resource Description Framework (RDF) cont. Resource Description Framework (RDF) W3C Definition:

AGIL JA, ABER SICHER? , ANDREAS FALK, 34. SCRUM TISCH

Insights from the Global Chief Marketing Officer Study

Transcription:

Corporate Technology Social Skills für Experten Erfahrungsbericht vom Siemens Curriculum für Senior Architekten / Architekten Matthias Singer Siemens AG Learning Campus Copyright 2010. All rights reserved.

Abendveranstaltung der GI Regionalgruppe München am 16.04.2012 Social Skills für SW-Architekten und SW-Experten Matthias Singer, Siemens AG In der heutigen Entwicklung von wird es immer wichtiger, dass -Architekten, Tester, Requirement Engineers, Key Developers, System-Architekten und Entwickler über gute Soft Skills wie zum Beispiel Verhlungsgeschick verfügen. Die Anforderungen an die Zusammenarbeit mit den Kollegen sind gestiegen und werden weiter steigen. Ein Mangel an Social Skills kann in komplexen -Projekten wie z. B. plattformen erheblichen finanziellen Schaden anrichten. Dagegen versucht sich die Siemens AG durch entsprechende Qualifizierungsmaßnahmen ihrer Experten zu schützen. Der Vortrag gibt Ihnen einen Überblick welche Social Skill-Schwerpunkte beispielsweise im Rahmen des "Senior Curriculums" Berücksichtigung finden und welche Erfahrungen über die letzen Jahre mit derartigen Expertenausbildungen gemacht wurden. Ein Schwerpunkt hierbei ist es, eine lebendige Kultur des Peer-to-Peer Sparrings zu etablieren. Ein weiterer Schwerpunkt ist die realistische Selbsteinschätzung bei Themen wie Kommunikationsstil, Umgang mit Konflikten sowie Motivation. Page 2 April 2012 M. Singer

Background motivation The economic success of many Siemens products is highly dependent on key software knowledge practices. The qualification of software engineers has high priority for Siemens Levels & roles Developer Head of R&D SW PM SW PLM Engineer Architect Test Manager Certified Senior Architect (SSWA) Certified Architect (SWA) Class A Project: High complexity (platform / product line) High degree of innovation Big business impact, high risk Cross-functional, distributed structure, big team Class B Project: Moderate innovation in technology, medium risk Medium business impact, medium teams Class C Project: Enhancing known technology requirements, low risk Single site development, small teams Page 3 April 2012 M. Singer

General responsibility: leadership, collaboration interaction Leadership is crucial: software architects interact with many other stakeholders in the software development lifecycle? Product (line / lifecycle) manager Head of R&D project manager Test manager architect engineer developer Motivation Team building Decision enforcement Peer sparring Reviews Coaching Stakeholder-specific presentations Page 4 April 2012 M. Singer

Elements of the qualification program A qualification program for software engineers requires more than a set of seminars trainings Setting stards for software development Qualification (courses on-the-job training) Engineer Architect Test Manager Fostering best practice sharing experience exchange architects' network Assuring practical experience for critical projects Certification Page 5 April 2012 M. Singer

Selection of participants Curriculum is part of the world-wide employee development program SSWA cidate selection process Call for cidates Evaluation of applications Nomination by Division CEO Cidate Interview Participant 4 cidates per division Target group: 15 advanced experienced software architects with similar level of expertise from different divisions Page 6 April 2012 M. Singer

Qualification certification process Over a full year, participants meet in four workshops, practice what they learned in three project phases with certification gates Workshop1 Establish architecture vision (Where we want to go) 5 days Workshop2 Realize architecture (Where we can go) 5 days Workshop3 Sustain architecture (Protect what we have achieved) 3 days Award of certificate Workshop4 Wrap-up Where we are, where we were, where we want to go Certification gates Certification gates Certification gates 1 day Project phase 1 Project phase 2 Project phase 3 Preparation phase Warm-up (Where we are) Page 7 April 2012 M. Singer

architect competence spider Architects must be proficient in all areas of software development, but most of all they must be thoughtful leaders! Testing quality processes Quality assurance Test processes methods System development Business case understing Expert Advanced Basic Global development Legal issues Product management Business strategy engineering SW development processes engineering 2. Project management Social skills & leadership Competence level scale Basic can underst Advanced can apply Expert can guide Configuration management SW design methods Product line engineering Architecture design realization architecture development Architect (SWA) Senior Architect (SSWA) Page 8 April 2012 M. Singer 1.

Curriculum topics The curriculum content partitions into five topic areas, each including a range of specific topics relevant for software architects Engineering 30% Architecture Development Testing Quality 15% 15% Business Processes Strategy 10% Social Skills Leadership 30% Page 9 April 2012 M. Singer

Selected content details: architecture Engineering Architecture Development Testing Quality Business Processes Strategy Social Skills Leadership Domain modeling system scoping Agile development practices Strategic tactical design Architecturally significant requirements Walking skeletons Variability management Design for operational developmental quality Patterns, practices, methods, technologies Design for usability End user / customer acceptance Developer habitability Enforcing the architecture vision (avoid architecture drift) Communicating the architecture to stakeholders Mentoring, coaching, reviews Refactoring, Reengineering, Rewriting Page 10 April 2012 M. Singer

Selected content details: requirements, business, social skills Engineering Architecture Development Testing Quality management: Elicitation Documentation Evolution Non-functional requirements Variability management C/V Analysis Business Processes Strategy Social Skills Leadership Business case development Product definition Portfolio definition Intercultural aspects Conflict management; coaching Situation-dependent leadership Decision enforcement (in critical situations) Team Building Page 11 April 2012 M. Singer

Selected content details: testing quality Engineering Architecture Development Testing Quality Business Processes Strategy Social Skills Leadership Underst the mission the value of testing promote it Risk-based testing strategy Test-driven development Design for testability Test design methods Integration testing Test architectures, test automation Regression testing Architectural quality internal software quality code quality management Page 12 April 2012 M. Singer

HLV - 060608 - UB.vsd :NM & CS Focus on immediate value Training on the job: participants create immediate value for the projects they are working on during the qualification program EAI (SAP) OPC SNMP Plant UI Alarm Client Network View Diagnostic Client Northbound Gateway (s) Communication Framework Common Services Engineering Architecture Development Testing Quality Application of training content in project specific tasks Information Repository ConfigurationCommon & Activation Name Managed Object Miscellaneous Services Southbound Gateway (s) BACnet OPC SNMP Application Services Archiving Services Trend Logging Audit Trail Report Alarm Logging Workflow Monitor & Control Scripting Operational Maintenance Services Key Alarm Service Application Clients License Availability Tracing Color Security System Mgmt Language Time Communication Framework Business Processes Strategy Service Category Entities (Field Devices, Network Elements ) Communication Social Skills Leadership Knowledge sharing & Peer2Peer-Sparring Page 13 April 2012 M. Singer

Weiterführende Hinweise Oliver Creighton, Matthias Singer. Who leads our future leaders?: on the rising relevance of social competence in software development. LMSA '08 Proceedings of the first international workshop on Leadership management in software architecture. ACM New York, NY, USA 2008 Paulisch, F. Stal, M., Zimmerer, P. Curriculum: Architekturausbildung bei Siemens. OBJEKTspektrum, 4/2009 Page 14 April 2012 M. Singer