SlideShare une entreprise Scribd logo
1  sur  26
Télécharger pour lire hors ligne
Applying SEMAT concepts at Munich Re:
Personal Reflections
Berlin, 20th June 2013
Burkhard Perkens-Golomb
Topic Leader Methods & Standards
Agenda
 Munich Re and its IT Application Development
 Applying SEMAT @ MunichRe
 Rollout, Open Issues, Conclusion
Munich Re pools its
international health
insurance and
reinsurance
expertise in a new
business segment:
Munich Health.
Munich Re redefines
its positioning in
reinsurance with a
new branding.
History of Munich Re
3
1880
First major loss in the
20th century: the
earthquake in San
Francisco on
18 April 1906.
Munich Re's liability:
US$ 2.5m
Munich Re acts fast
to settle losses on the
spot.
20091906
Munich Re has 511
employees and a
premium volume of
DM 737m.
1960 2005
Katrina – The largest
loss occurrence in
insurance history
With wind speeds of
up to 280 km/h and
gusts reaching 350
km/h, Katrina sweeps
over the Gulf of
Mexico at the end of
August. Estimates put
overall losses at US$
125bn and insured
losses at US$ 61bn.
Financial strain for
Munich Re: approx.
€1.6bn.
Munich Re is founded
on 19 April 1880 at
the instigation of
Carl von Thieme,
Baron Theodor
von Cramer-Klett
and Wilhelm Finck.
The Reinsurance Group – Present in all markets
4
 Auckland
 Melbourne
 Perth
 Sydney
Munich
 London
 Madrid
 Malta

Moscow
Paris

Milan
Zurich
 Bogotá

 Caracas
 Mexico
 Santiago de Chile
 São Paulo
Buenos Aires
 Accra
 Cape Town

 Nairobi
 Port Louis
Johannesburg
 Beijing
 Calcutta
 Hong Kong
 Kuala Lumpur
 Mumbai
 Seoul
 Shanghai
 Singapore


Taipeh
Tokyo


Chicago
Columbus


Montreal


Philadelphia

Princeton

San Francisco

Toronto
Amelia
New York
Vancouver
Atlanta
Hartford

IT Corporate
Center
MLMC
MARC Life
UKLB
Hartford (HSB)
Cincinnati
(American Modern)
Americas
MRM / EMEA
MRI
NewRe
APAC
MR Singapore
MR Hong Kong
. . .1
. . .1
. . .1
Princeton (MRAm) Sydney (MHA)
. . .1
Toronto (MROC)
Munich (MRM)
MRoA
UKGB
GLUK
MRUL Watkins
Ellipse
Beaufort
Three LionsBell & Clements
ITSC Munich
Representative UK
HSB UK
Global Infrastructure
Services Officer
(GISO)
Group Information Executive (GIE)
Global Infrastructure
Services Committee
(GISC)
Global IT Board
(GITB)
Global Application
Development Committee
(GADC)
Global Application
Development Officer
(GADO)
Global IT Governance
(GIT-G)
. . .1
The Munich Re IT supports the business with global governance
and service provision accordingly
Multisourcing Strategy
Support the Strategic Goals of IT
5
Cost Reduction
 By benchmarking of services to ensure market conform prices and
service quality
 By standardized software development process as common base.
 Focus on excellence in those competencies essential to support
effectively the business in achieving their objectives and to support
product leadership and a successful global operation.
 By building a powerful internal organization for a flexible response to
business requests, growth and global operation
 By contracting scalable external services in order to provide flexible
capabilities to increase or decrease service volume as needed for
supporting product development and maintenance according to
innovation and growth of Munich Re business
Focus on Core
Competencies
Flexibility
Predictability
 … of fulfillment of business requests by an up-to-date overall planning of
service resources and transparency of resource allocation.
Die bunte Zukunft
I call it
„MULTISOURCING“
Rainer Janßen, head of IT of Munich Re,
has a vision for application development …
The services for Munich Re Application Development
are distributed over the globe
7
 Auckland
 Melbourne
 Perth
 Sydney
Munich
 London
 Madrid
 Malta

Moscow
Paris

Milan
Zurich
 Bogotá

 Caracas
 Mexico
 Santiago de Chile
 São Paulo
Buenos Aires
 Accra
 Cape Town

 Nairobi
 Port Louis
Johannesburg
 Beijing
 Calcutta
 Hong Kong
 Kuala Lumpur
 Mumbai
 Seoul
 Shanghai
 Singapore


Taipeh
Tokyo


Chicago
Columbus


Montreal


Philadelphia

Princeton

San Francisco

Toronto
Amelia
New York
Vancouver
Atlanta
Hartford

PM (int/ext)
REQ (int/ext)
TA (int/ext)
DEV Provider Mgmt.
Test Provider Mgmt.
System Operating (ext)
DEV (ext)
TEST (ext)
2nd level support (ext)
Service Desk (ext)
DEV .net (ext)
DEV .net (ext)
TEST (ext)
DEV SAP (ext)
AO (ext)
 The line organization of MR Application Development is divided into disciplines
(PM, Requirements, Technical Architecture, Development, Test etc.)
 High outsourcing & offshoring rates for the services Development and Test
The old way of working: The discipline-oriented setup
led to a strictly sequential &artefact-based approach
Sequential activities with formal artefact-based hand-over from one service
to the next, ‘orchestrated’ by a Project Manager, each service with a
specific way-of-working focused on their own activities.
Service
Team
Quality
Gate
Service
Team
Service
Team
Service
Team
Project
Manager
Quality
Gate
Quality
Gate
Project
Specify Design Code Test
Hand
over
PlanInitiate
“Iteration”
8
Agenda
 Munich Re and its IT Application Development
 Applying SEMAT @ MunichRe
 Rollout, Open Issues, Conclusion
Lightweight and modular
methodology foundation
Problem Statement
• Increase quality, transparency and predictability
in product and project delivery
• Define a common way of working all over the
global IT Organization as base for global
service provision.
• Emphasize the assumption of responsibility for
the quality of a product and the success of a
project by IT people
Core Principles
of Application
Development
• Develop risk-driven & reactive to change
• Adopt agile practices
• Ensure quality & transparency
• Continuously improve
• Focus description on collaboration
• Must be adaptable & extensible for
organization, projects, locations & over time
• Supports a lean way of working
• Based on industry standards
Needs
Way of Working
to be improved
Munich Re Essentials
Development
methodology
Iterative and
incremental
development
methodology
Risk-driven
development
approach
Transparency
regarding progress,
cost, and quality via
key figures and
metrics
Quality
Explicit orientation
towards quality
across all activities
and all roles involved
in a project
Explicit Quality
assurance
(e.g. via
Quality gates)
Test-oriented
development &
Continuous
Integration
Tooling and
reuse
Reuse of software
components and
platforms
Ready-made tool
support and
automation for
standard tasks
Learning and
Improvement
Systematic feedback
and continuous
improvement
Core Principles for MR Application Development
11
11
MR Essentials: Some Tenets
Practical rather than Theoretical
Global rather than Local
Multiple Project Types rather than Single Optimization
Repeatable rather than Local Heroics
Single Vocabulary rather than Various Meanings
Inclusive rather than Exclusive
Supportive rather than Authoritative
Guidance rather than Rules
Munich Re rather than Generic
The successful use of MR Essentials requires
a good understanding about the principles behind
them, the benefits and the opportunities of tailoring.
A snap-shot from a typcial discussion in an
improvement initiative for Multi-Sourcing …
13
Communication is Key to Collaboration!
Engraving The Confusion
of Tongues by Gustave
Doré (1865) [Wikipedia]
THE CONFUSION OF
TONGUES
GENESIS, 11.5
But the LORD came down
to see the city and the
tower that the men were
building. The LORD said,
"If as one people speaking
the same language they
have begun to do this,
then nothing they plan to
do will be impossible for
them. Come, let us go
down and confuse their
language so they will not
understand each other."
So the LORD scattered
them from there over all
the earth, and they
stopped building the city.
That is why it was called
Babel — because there
the LORD confused the
language of the whole
world. From there the
LORD scattered them
over the face of the whole
earth.
At what level should MR Essentials give prescriptions
and guidance?
WHY Rationale & Objectives Rationale & Objectives
WHAT
Definitions:
Structure,
Terms,
Outcomes
Definitions:
Structure,
Terms,
Quality Criteria,
Predefined Levels of Detail
HOW
Detailed Instructions,
Tools
Detailed Instructions,
Templates,
Tools
Activities Work Products
20.06.2013 15Titel der Präsentation und Name des Redners
Principles
„Indispensiability“ofcommon
understandingfortheendeavour‘s
success
Rangeofvariation
acrosseneavours
Authoritative/
Prescriptive
Supportive
Adressed by
Elaboration
Inception
Transition
Construction
$$
Opportunity Requirements System TeamWork Way of Working
Solution Needed
Benefit Accrued
Identified
Bounded
Addressed
Demonstrable
Retired
Seeded
Adjourned
Initiated
Concluded
Prepared
Closed
Principles
Established
RetiredOperational
Stakeholders
Represented
Satisfied in Use
Recognized
Value
Established
Conceived
Formed
Foundation
Established
Started
Involved
Fulfilled
Approach
Selected
Usable
Addressed Fulfilled Ready (Concluded) Working WellPerforming
Satisfied for
Deployment
UsableIn Agreement Viable
Coherent
Under
Control
Performing Working Well
In Use
Ready
Collaborating In Place
Standard
Acceptable
Coherent sets of states of „things to progress“ form
a software development lifecycle with phases
Depending on circumstances projects need
different software development lifecycles
Exploratory Standard
Small Enhancements Support
Proven Approaches & Techniques
Formal Language
Principles
Structure of MR Essentials
20.06.2013 18Titel der Präsentation und Name des Redners
Process Building Blocks:
Pool of Practices
Iterative
Use
Case
Archi-
tecture
Compo-
nent
User
Expe-
rience
Funding Team
Life-
cycle
1
... ...
Life-
cycle
2
Life-
cycle
3
…
Process Blueprints:
Starter Packs
(„Collaboration Models“)
Collaboration Model 2:
„Standard“
Collaboration Model 3:
„Small Enhancements“
Collaboration Model 1:
„Exploratory“
Project Specific
Way of WorkingProcess of
Project A
Process of
Project B
Process of
Project C
Process of
Project D
Defines how to establish an
appropriate architecture and to
actively address the technical risks
Defines all quality gates and phases for
a project and aligns work products and
their quality along the SDLC
Defines how to capture
requirements and drive
the development
Defines how to set
up a team
MR
Unified
Process
Use Case
Essentials
Component
Essentials
Architecture
Essentials
Iterative
Essentials
MR PM for
Iterative
Projects
MR Team
Core
Defines the way of
managing projects with
iteratively aligned with
PMBOK® Guide practices
MR
Funding
Defines how to acquire from
funding process BITA from
an IT perspective
Defines how to plan and
run iterations in a project
MR Release
Management
Defines how to plan and
manage releases in a
Product Life Cycle
MR Change
Request &
Defect
Defines how to manage
change request and defects
in a Product Life Cycle.
Defines how to develop
complex systems as
assemblies of smaller and
simpler components
MR Test
Management
Defines how to structure and
manage for complex and/or
risky projects. Based on ITSQB.
MR Essentials – Core Practices & Pool of Practices
Agenda
 Munich Re and its IT Application Development
 Applying SEMAT @ MunichRe
 Rollout, Open Issues, Conclusion
Experience: Learning by Simulations and in Workshops (1)
Coaching Community Munich & Americas
21
Experience: Learning by Simulations and in Workshops (2)
Project Managers
SUCCESS!
22
Open Issues
 Only few people use alphas in their daily work (except the alpha for Use Case
Slice)
 We need more supporting material to explain the benefit. The material
explaining the application of SEMAT concepts in practice should provide
descriptions from many different view points and in different levels of detail.
 Tool Support to be improved
 (Too) Steep learning curve for beginners when learning SEMAT and learning
using EssWork at the same time.
 Weak support for refining/composing/documenting a different process for
every project.
 No link to PM tooling
20.06.2013 23Titel der Präsentation und Name des Redners
Conclusion
 The concepts of SEMAT were a life-saver when discussing and defining the
way-of-working in application development at Munich Re.
 The concepts of SEMAT are well elaborated, powerfull and nevertheless very
practical.
 The concepts of SEMAT provide a quite different way of thinking about software
engineering approaches. Highly appreciated in a small group of experts, outside
of this group adoption is slow.
 Tool support to be improved
 And another thing …
20.06.2013 24Titel der Präsentation und Name des Redners
Where is the biggest challenge in adoption when
introducing a certain way of working?
20.06.2013 25Titel der Präsentation und Name des Redners
For questions, feel free to contact me,
Burkhard Perkens-Golomb, at bperkens-golomb@munichre.com

Contenu connexe

Similaire à Applying SEMAT Concepts at Munich Re

Mace Group Ltd Company Analysis
Mace Group Ltd Company AnalysisMace Group Ltd Company Analysis
Mace Group Ltd Company AnalysisLisa Fields
 
DTIM Europe 2014 - Preview / Review
DTIM Europe 2014 - Preview / ReviewDTIM Europe 2014 - Preview / Review
DTIM Europe 2014 - Preview / ReviewMaria Willamowius
 
MVP Factory - NOAH18 Berlin
MVP Factory - NOAH18 BerlinMVP Factory - NOAH18 Berlin
MVP Factory - NOAH18 BerlinNOAH Advisors
 
HRSeminar F&O Ulrich Penzkofer NRB
HRSeminar F&O Ulrich Penzkofer NRBHRSeminar F&O Ulrich Penzkofer NRB
HRSeminar F&O Ulrich Penzkofer NRBHRmagazine
 
FDSeminar F&O Ulrich Penzkofer NRB
FDSeminar F&O Ulrich Penzkofer NRBFDSeminar F&O Ulrich Penzkofer NRB
FDSeminar F&O Ulrich Penzkofer NRBFDMagazine
 
Rollout.io - NOAH18 London
Rollout.io - NOAH18 LondonRollout.io - NOAH18 London
Rollout.io - NOAH18 LondonNOAH Advisors
 
zuper - NOAH18 Berlin
zuper - NOAH18 Berlinzuper - NOAH18 Berlin
zuper - NOAH18 BerlinNOAH Advisors
 
CREACE - NOAH17 London
CREACE - NOAH17 LondonCREACE - NOAH17 London
CREACE - NOAH17 LondonNOAH Advisors
 
Replex - NOAH17 London
Replex - NOAH17 LondonReplex - NOAH17 London
Replex - NOAH17 LondonNOAH Advisors
 
Agile for enterprise - Architecting digital change using agile as a strategy ...
Agile for enterprise - Architecting digital change using agile as a strategy ...Agile for enterprise - Architecting digital change using agile as a strategy ...
Agile for enterprise - Architecting digital change using agile as a strategy ...Reading Room
 
Aftermarket Business Platform 2014 Post Event Report
Aftermarket Business Platform 2014 Post Event ReportAftermarket Business Platform 2014 Post Event Report
Aftermarket Business Platform 2014 Post Event ReportCopperberg
 
Interact 2016 - Programme
Interact 2016 - ProgrammeInteract 2016 - Programme
Interact 2016 - ProgrammeCristal Events
 
Field Service Forum 2016
Field Service Forum 2016Field Service Forum 2016
Field Service Forum 2016Copperberg
 
Software-Cluster: Introduction by Prof. Rombach, Speaker of the Software-Cluster
Software-Cluster: Introduction by Prof. Rombach, Speaker of the Software-ClusterSoftware-Cluster: Introduction by Prof. Rombach, Speaker of the Software-Cluster
Software-Cluster: Introduction by Prof. Rombach, Speaker of the Software-ClusterElisabethStemmler
 
The great collision of open source, cloud technologies, with agile, creative ...
The great collision of open source, cloud technologies, with agile, creative ...The great collision of open source, cloud technologies, with agile, creative ...
The great collision of open source, cloud technologies, with agile, creative ...Reading Room
 
Delivery of Things World 2016 - Post Event Report
Delivery of Things World 2016 - Post Event ReportDelivery of Things World 2016 - Post Event Report
Delivery of Things World 2016 - Post Event ReportRamona Kohrs
 

Similaire à Applying SEMAT Concepts at Munich Re (20)

Mace Group Ltd Company Analysis
Mace Group Ltd Company AnalysisMace Group Ltd Company Analysis
Mace Group Ltd Company Analysis
 
DTIM Europe 2014 - Preview / Review
DTIM Europe 2014 - Preview / ReviewDTIM Europe 2014 - Preview / Review
DTIM Europe 2014 - Preview / Review
 
Nab
NabNab
Nab
 
Effective Virtual Projects
Effective Virtual ProjectsEffective Virtual Projects
Effective Virtual Projects
 
MVP Factory - NOAH18 Berlin
MVP Factory - NOAH18 BerlinMVP Factory - NOAH18 Berlin
MVP Factory - NOAH18 Berlin
 
HRSeminar F&O Ulrich Penzkofer NRB
HRSeminar F&O Ulrich Penzkofer NRBHRSeminar F&O Ulrich Penzkofer NRB
HRSeminar F&O Ulrich Penzkofer NRB
 
FDSeminar F&O Ulrich Penzkofer NRB
FDSeminar F&O Ulrich Penzkofer NRBFDSeminar F&O Ulrich Penzkofer NRB
FDSeminar F&O Ulrich Penzkofer NRB
 
Rollout.io - NOAH18 London
Rollout.io - NOAH18 LondonRollout.io - NOAH18 London
Rollout.io - NOAH18 London
 
zuper - NOAH18 Berlin
zuper - NOAH18 Berlinzuper - NOAH18 Berlin
zuper - NOAH18 Berlin
 
CREACE - NOAH17 London
CREACE - NOAH17 LondonCREACE - NOAH17 London
CREACE - NOAH17 London
 
Replex - NOAH17 London
Replex - NOAH17 LondonReplex - NOAH17 London
Replex - NOAH17 London
 
Aftermarket2014PostEventReport
Aftermarket2014PostEventReportAftermarket2014PostEventReport
Aftermarket2014PostEventReport
 
Deloitte Real Estate Symposium March 2015
Deloitte Real Estate Symposium March 2015Deloitte Real Estate Symposium March 2015
Deloitte Real Estate Symposium March 2015
 
Agile for enterprise - Architecting digital change using agile as a strategy ...
Agile for enterprise - Architecting digital change using agile as a strategy ...Agile for enterprise - Architecting digital change using agile as a strategy ...
Agile for enterprise - Architecting digital change using agile as a strategy ...
 
Aftermarket Business Platform 2014 Post Event Report
Aftermarket Business Platform 2014 Post Event ReportAftermarket Business Platform 2014 Post Event Report
Aftermarket Business Platform 2014 Post Event Report
 
Interact 2016 - Programme
Interact 2016 - ProgrammeInteract 2016 - Programme
Interact 2016 - Programme
 
Field Service Forum 2016
Field Service Forum 2016Field Service Forum 2016
Field Service Forum 2016
 
Software-Cluster: Introduction by Prof. Rombach, Speaker of the Software-Cluster
Software-Cluster: Introduction by Prof. Rombach, Speaker of the Software-ClusterSoftware-Cluster: Introduction by Prof. Rombach, Speaker of the Software-Cluster
Software-Cluster: Introduction by Prof. Rombach, Speaker of the Software-Cluster
 
The great collision of open source, cloud technologies, with agile, creative ...
The great collision of open source, cloud technologies, with agile, creative ...The great collision of open source, cloud technologies, with agile, creative ...
The great collision of open source, cloud technologies, with agile, creative ...
 
Delivery of Things World 2016 - Post Event Report
Delivery of Things World 2016 - Post Event ReportDelivery of Things World 2016 - Post Event Report
Delivery of Things World 2016 - Post Event Report
 

Plus de Korea Advanced Institute of Science and Technology

Plus de Korea Advanced Institute of Science and Technology (20)

SaaS Engineering 2020
SaaS Engineering 2020SaaS Engineering 2020
SaaS Engineering 2020
 
Let's use SaaS
Let's use SaaSLet's use SaaS
Let's use SaaS
 
SW기술 동향과 글로벌 인재양성 방향
SW기술 동향과 글로벌 인재양성 방향SW기술 동향과 글로벌 인재양성 방향
SW기술 동향과 글로벌 인재양성 방향
 
전자정부3.0에서 클라우드 빅데이터 보안 이슈
전자정부3.0에서 클라우드 빅데이터 보안 이슈전자정부3.0에서 클라우드 빅데이터 보안 이슈
전자정부3.0에서 클라우드 빅데이터 보안 이슈
 
Korean IT Service Industry Today
Korean IT Service Industry TodayKorean IT Service Industry Today
Korean IT Service Industry Today
 
클라우드 도입 전략과 프로세스(강연자료)
클라우드 도입 전략과 프로세스(강연자료)클라우드 도입 전략과 프로세스(강연자료)
클라우드 도입 전략과 프로세스(강연자료)
 
Sw제품사업의 이해: SW CEO 아카데미 9차 강의
Sw제품사업의 이해: SW CEO 아카데미 9차 강의Sw제품사업의 이해: SW CEO 아카데미 9차 강의
Sw제품사업의 이해: SW CEO 아카데미 9차 강의
 
IT서비스사업의 이해: SW CEO 아카데미 9차 강의
IT서비스사업의 이해: SW CEO 아카데미 9차 강의IT서비스사업의 이해: SW CEO 아카데미 9차 강의
IT서비스사업의 이해: SW CEO 아카데미 9차 강의
 
Csb(박준성교수 080813)
Csb(박준성교수 080813)Csb(박준성교수 080813)
Csb(박준성교수 080813)
 
Intro to essence(berlin) ivar
Intro to essence(berlin) ivarIntro to essence(berlin) ivar
Intro to essence(berlin) ivar
 
Introduction to SEMAT
Introduction to SEMATIntroduction to SEMAT
Introduction to SEMAT
 
Extending the Kernel with Practices to Create Methods
Extending the Kernel with Practices to Create MethodsExtending the Kernel with Practices to Create Methods
Extending the Kernel with Practices to Create Methods
 
Applying Essence in Practice
Applying Essence in PracticeApplying Essence in Practice
Applying Essence in Practice
 
Essence for Systems Engineering
Essence for Systems EngineeringEssence for Systems Engineering
Essence for Systems Engineering
 
Essence Kernel-Based Enterprise Method Architecture
Essence Kernel-Based Enterprise Method ArchitectureEssence Kernel-Based Enterprise Method Architecture
Essence Kernel-Based Enterprise Method Architecture
 
아키텍트대회기조강연 박준성(071813)
아키텍트대회기조강연 박준성(071813)아키텍트대회기조강연 박준성(071813)
아키텍트대회기조강연 박준성(071813)
 
SW공학 OMG표준화 과제
SW공학 OMG표준화 과제SW공학 OMG표준화 과제
SW공학 OMG표준화 과제
 
Business process based analytics
Business process based analyticsBusiness process based analytics
Business process based analytics
 
Cloud service brokerage
Cloud service brokerageCloud service brokerage
Cloud service brokerage
 
Roadmap to hyper hybrid cloud
Roadmap to hyper hybrid cloudRoadmap to hyper hybrid cloud
Roadmap to hyper hybrid cloud
 

Dernier

H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 

Dernier (20)

H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 

Applying SEMAT Concepts at Munich Re

  • 1. Applying SEMAT concepts at Munich Re: Personal Reflections Berlin, 20th June 2013 Burkhard Perkens-Golomb Topic Leader Methods & Standards
  • 2. Agenda  Munich Re and its IT Application Development  Applying SEMAT @ MunichRe  Rollout, Open Issues, Conclusion
  • 3. Munich Re pools its international health insurance and reinsurance expertise in a new business segment: Munich Health. Munich Re redefines its positioning in reinsurance with a new branding. History of Munich Re 3 1880 First major loss in the 20th century: the earthquake in San Francisco on 18 April 1906. Munich Re's liability: US$ 2.5m Munich Re acts fast to settle losses on the spot. 20091906 Munich Re has 511 employees and a premium volume of DM 737m. 1960 2005 Katrina – The largest loss occurrence in insurance history With wind speeds of up to 280 km/h and gusts reaching 350 km/h, Katrina sweeps over the Gulf of Mexico at the end of August. Estimates put overall losses at US$ 125bn and insured losses at US$ 61bn. Financial strain for Munich Re: approx. €1.6bn. Munich Re is founded on 19 April 1880 at the instigation of Carl von Thieme, Baron Theodor von Cramer-Klett and Wilhelm Finck.
  • 4. The Reinsurance Group – Present in all markets 4  Auckland  Melbourne  Perth  Sydney Munich  London  Madrid  Malta  Moscow Paris  Milan Zurich  Bogotá   Caracas  Mexico  Santiago de Chile  São Paulo Buenos Aires  Accra  Cape Town   Nairobi  Port Louis Johannesburg  Beijing  Calcutta  Hong Kong  Kuala Lumpur  Mumbai  Seoul  Shanghai  Singapore   Taipeh Tokyo   Chicago Columbus   Montreal   Philadelphia  Princeton  San Francisco  Toronto Amelia New York Vancouver Atlanta Hartford  IT Corporate Center MLMC MARC Life UKLB Hartford (HSB) Cincinnati (American Modern) Americas MRM / EMEA MRI NewRe APAC MR Singapore MR Hong Kong . . .1 . . .1 . . .1 Princeton (MRAm) Sydney (MHA) . . .1 Toronto (MROC) Munich (MRM) MRoA UKGB GLUK MRUL Watkins Ellipse Beaufort Three LionsBell & Clements ITSC Munich Representative UK HSB UK Global Infrastructure Services Officer (GISO) Group Information Executive (GIE) Global Infrastructure Services Committee (GISC) Global IT Board (GITB) Global Application Development Committee (GADC) Global Application Development Officer (GADO) Global IT Governance (GIT-G) . . .1 The Munich Re IT supports the business with global governance and service provision accordingly
  • 5. Multisourcing Strategy Support the Strategic Goals of IT 5 Cost Reduction  By benchmarking of services to ensure market conform prices and service quality  By standardized software development process as common base.  Focus on excellence in those competencies essential to support effectively the business in achieving their objectives and to support product leadership and a successful global operation.  By building a powerful internal organization for a flexible response to business requests, growth and global operation  By contracting scalable external services in order to provide flexible capabilities to increase or decrease service volume as needed for supporting product development and maintenance according to innovation and growth of Munich Re business Focus on Core Competencies Flexibility Predictability  … of fulfillment of business requests by an up-to-date overall planning of service resources and transparency of resource allocation.
  • 6. Die bunte Zukunft I call it „MULTISOURCING“ Rainer Janßen, head of IT of Munich Re, has a vision for application development …
  • 7. The services for Munich Re Application Development are distributed over the globe 7  Auckland  Melbourne  Perth  Sydney Munich  London  Madrid  Malta  Moscow Paris  Milan Zurich  Bogotá   Caracas  Mexico  Santiago de Chile  São Paulo Buenos Aires  Accra  Cape Town   Nairobi  Port Louis Johannesburg  Beijing  Calcutta  Hong Kong  Kuala Lumpur  Mumbai  Seoul  Shanghai  Singapore   Taipeh Tokyo   Chicago Columbus   Montreal   Philadelphia  Princeton  San Francisco  Toronto Amelia New York Vancouver Atlanta Hartford  PM (int/ext) REQ (int/ext) TA (int/ext) DEV Provider Mgmt. Test Provider Mgmt. System Operating (ext) DEV (ext) TEST (ext) 2nd level support (ext) Service Desk (ext) DEV .net (ext) DEV .net (ext) TEST (ext) DEV SAP (ext) AO (ext)  The line organization of MR Application Development is divided into disciplines (PM, Requirements, Technical Architecture, Development, Test etc.)  High outsourcing & offshoring rates for the services Development and Test
  • 8. The old way of working: The discipline-oriented setup led to a strictly sequential &artefact-based approach Sequential activities with formal artefact-based hand-over from one service to the next, ‘orchestrated’ by a Project Manager, each service with a specific way-of-working focused on their own activities. Service Team Quality Gate Service Team Service Team Service Team Project Manager Quality Gate Quality Gate Project Specify Design Code Test Hand over PlanInitiate “Iteration” 8
  • 9. Agenda  Munich Re and its IT Application Development  Applying SEMAT @ MunichRe  Rollout, Open Issues, Conclusion
  • 10. Lightweight and modular methodology foundation Problem Statement • Increase quality, transparency and predictability in product and project delivery • Define a common way of working all over the global IT Organization as base for global service provision. • Emphasize the assumption of responsibility for the quality of a product and the success of a project by IT people Core Principles of Application Development • Develop risk-driven & reactive to change • Adopt agile practices • Ensure quality & transparency • Continuously improve • Focus description on collaboration • Must be adaptable & extensible for organization, projects, locations & over time • Supports a lean way of working • Based on industry standards Needs Way of Working to be improved Munich Re Essentials
  • 11. Development methodology Iterative and incremental development methodology Risk-driven development approach Transparency regarding progress, cost, and quality via key figures and metrics Quality Explicit orientation towards quality across all activities and all roles involved in a project Explicit Quality assurance (e.g. via Quality gates) Test-oriented development & Continuous Integration Tooling and reuse Reuse of software components and platforms Ready-made tool support and automation for standard tasks Learning and Improvement Systematic feedback and continuous improvement Core Principles for MR Application Development 11 11
  • 12. MR Essentials: Some Tenets Practical rather than Theoretical Global rather than Local Multiple Project Types rather than Single Optimization Repeatable rather than Local Heroics Single Vocabulary rather than Various Meanings Inclusive rather than Exclusive Supportive rather than Authoritative Guidance rather than Rules Munich Re rather than Generic The successful use of MR Essentials requires a good understanding about the principles behind them, the benefits and the opportunities of tailoring.
  • 13. A snap-shot from a typcial discussion in an improvement initiative for Multi-Sourcing … 13
  • 14. Communication is Key to Collaboration! Engraving The Confusion of Tongues by Gustave Doré (1865) [Wikipedia] THE CONFUSION OF TONGUES GENESIS, 11.5 But the LORD came down to see the city and the tower that the men were building. The LORD said, "If as one people speaking the same language they have begun to do this, then nothing they plan to do will be impossible for them. Come, let us go down and confuse their language so they will not understand each other." So the LORD scattered them from there over all the earth, and they stopped building the city. That is why it was called Babel — because there the LORD confused the language of the whole world. From there the LORD scattered them over the face of the whole earth.
  • 15. At what level should MR Essentials give prescriptions and guidance? WHY Rationale & Objectives Rationale & Objectives WHAT Definitions: Structure, Terms, Outcomes Definitions: Structure, Terms, Quality Criteria, Predefined Levels of Detail HOW Detailed Instructions, Tools Detailed Instructions, Templates, Tools Activities Work Products 20.06.2013 15Titel der Präsentation und Name des Redners Principles „Indispensiability“ofcommon understandingfortheendeavour‘s success Rangeofvariation acrosseneavours Authoritative/ Prescriptive Supportive Adressed by
  • 16. Elaboration Inception Transition Construction $$ Opportunity Requirements System TeamWork Way of Working Solution Needed Benefit Accrued Identified Bounded Addressed Demonstrable Retired Seeded Adjourned Initiated Concluded Prepared Closed Principles Established RetiredOperational Stakeholders Represented Satisfied in Use Recognized Value Established Conceived Formed Foundation Established Started Involved Fulfilled Approach Selected Usable Addressed Fulfilled Ready (Concluded) Working WellPerforming Satisfied for Deployment UsableIn Agreement Viable Coherent Under Control Performing Working Well In Use Ready Collaborating In Place Standard Acceptable Coherent sets of states of „things to progress“ form a software development lifecycle with phases
  • 17. Depending on circumstances projects need different software development lifecycles Exploratory Standard Small Enhancements Support
  • 18. Proven Approaches & Techniques Formal Language Principles Structure of MR Essentials 20.06.2013 18Titel der Präsentation und Name des Redners Process Building Blocks: Pool of Practices Iterative Use Case Archi- tecture Compo- nent User Expe- rience Funding Team Life- cycle 1 ... ... Life- cycle 2 Life- cycle 3 … Process Blueprints: Starter Packs („Collaboration Models“) Collaboration Model 2: „Standard“ Collaboration Model 3: „Small Enhancements“ Collaboration Model 1: „Exploratory“ Project Specific Way of WorkingProcess of Project A Process of Project B Process of Project C Process of Project D
  • 19. Defines how to establish an appropriate architecture and to actively address the technical risks Defines all quality gates and phases for a project and aligns work products and their quality along the SDLC Defines how to capture requirements and drive the development Defines how to set up a team MR Unified Process Use Case Essentials Component Essentials Architecture Essentials Iterative Essentials MR PM for Iterative Projects MR Team Core Defines the way of managing projects with iteratively aligned with PMBOK® Guide practices MR Funding Defines how to acquire from funding process BITA from an IT perspective Defines how to plan and run iterations in a project MR Release Management Defines how to plan and manage releases in a Product Life Cycle MR Change Request & Defect Defines how to manage change request and defects in a Product Life Cycle. Defines how to develop complex systems as assemblies of smaller and simpler components MR Test Management Defines how to structure and manage for complex and/or risky projects. Based on ITSQB. MR Essentials – Core Practices & Pool of Practices
  • 20. Agenda  Munich Re and its IT Application Development  Applying SEMAT @ MunichRe  Rollout, Open Issues, Conclusion
  • 21. Experience: Learning by Simulations and in Workshops (1) Coaching Community Munich & Americas 21
  • 22. Experience: Learning by Simulations and in Workshops (2) Project Managers SUCCESS! 22
  • 23. Open Issues  Only few people use alphas in their daily work (except the alpha for Use Case Slice)  We need more supporting material to explain the benefit. The material explaining the application of SEMAT concepts in practice should provide descriptions from many different view points and in different levels of detail.  Tool Support to be improved  (Too) Steep learning curve for beginners when learning SEMAT and learning using EssWork at the same time.  Weak support for refining/composing/documenting a different process for every project.  No link to PM tooling 20.06.2013 23Titel der Präsentation und Name des Redners
  • 24. Conclusion  The concepts of SEMAT were a life-saver when discussing and defining the way-of-working in application development at Munich Re.  The concepts of SEMAT are well elaborated, powerfull and nevertheless very practical.  The concepts of SEMAT provide a quite different way of thinking about software engineering approaches. Highly appreciated in a small group of experts, outside of this group adoption is slow.  Tool support to be improved  And another thing … 20.06.2013 24Titel der Präsentation und Name des Redners
  • 25. Where is the biggest challenge in adoption when introducing a certain way of working? 20.06.2013 25Titel der Präsentation und Name des Redners
  • 26. For questions, feel free to contact me, Burkhard Perkens-Golomb, at bperkens-golomb@munichre.com