Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Founded in September 2009: Ivar Jacobson Bertrand Meyer Richard Soley COMMUNITY www.semat.org 40 individual signatories 2,000 supporters 20 corporate signatories 20 academic signatories
Page 2
What is SEMAT?
Lets wait a little by getting into what it is Lets instead start by saying It doesnt compete with any method agile or pre-agile Instead it powers other methods/practices agile or pre-agile
Scrum Architecture
Powered By
Page 3
There are particularly three things that are new with SEMAT
1. SEMAT relies on a common ground or a kernel
Architecture Selected
Demonstrable
Usable
Ready
Operational
Retired
Page 4
There are particularly three things that are new with SEMAT
1. SEMAT relies on a common ground or a kernel
Architecture Selected
Demonstrable
Usable
Ready
Operational
Retired
Page 5
Pair Programming
ATDD Kanban
Waterfall
CMMI SAFe
Spiral
Use Cases
PRINCE2
User Stories
Page 6
Use Cases
Pair Programming
ATDD
CMMI
Scrum
SEMAT provides a common ground/a kernel on top of which more specialised practices/methods can stand
Page 7
Copyright 2013 Ivar Jacobson International SA. All rights reserved
Page 8
Practices
Page 9
Opportunity
focuses
Stakeholder
uses and consumes
Solution
set up to address
Requirements
scopes and constrains
fulfills
nge s
supports
Software System
a Upd
a tes
ha nd c
produces
Endeavor
Work
Team
Way of Working
Page 10
There are particularly three things that are new with SEMAT
1. SEMAT relies on a common ground or a kernel
Architecture Selected
Demonstrable
Usable
Ready
Operational
Retired
Page 11
Opportunity
focuses
Stakeholder
uses and consumes
Solution
set up to address
Requirements
scopes and constrains
fulfills
nge s
supports
Software System
a Upd
a tes
ha nd c
produces
Endeavor
Work
Team
Way of Working
Page 12
Opportunity
Stakeholder
uses and consumes
Architecture Selected
focuses
Solution
set up to address
Software System
Requirements
scopes and constrains
supports
System
Usable Ready
a Upd a tes
produces
Endeavor
Work Operational
Team
Retired
no longer supported
Way of Working
Page 13
http://sematacc.meteor.com/
Page 14
There are particularly three things that are new with SEMAT
1. SEMAT relies on a common ground or a kernel
Architecture Selected
Demonstrable
Usable
Ready
Operational
Retired
Page 15
c a r d s & c h e c k l i s ts
Page 16
http://www.ivarjacobson.com/alphastatecards/
Page 17
e b o t n o o s p p A e l b a l i a av
Page 18
Page 19
Page 20
Achieved States
Pending States
Page 21
Achieved States
Pending States
Page 22
Page 23
Page 24
Page 25
Page 26
Page 27
Page 28
All 7 CMU-SV practicum teams used different sets of s/w engineering practices Progress & Health Measure progress & health of your teams regardless of practices selected.
Page 29
Avoiding Problems Detect systemic problems early & take appropriate action
Getting Started
Understanding where you are
Whats already been achieved? What are the risks?
In Action:
An internal coach in a large telecom product company.
Benefits:
Detected risks in working with stakeholders.
Page 30
Scaling Up
Scaling Up
How to help large development team collaborate
In Action:
Large development involving offshore members (50+200) developers
30+100
Even More Feature Team
Benefits:
Cards facilitate describing new way of working Cards help new (feature) team leaders guide members
20+50
More Feature Team
10+20 8
OffShore Induction Learn, Demo
Architecture
Lean
Offshore
Use Case
Scrum
Internet Development
Page 34
KPN, a large telecom operator relying on outsourcing Fujitsu UK Munich Re, a large insurance company working all around the world
Page 35
The solution
Agile starter packs Practice Exchange Governance as a first class citizen
Page 36
The solution
Agile starter packs Practice Exchange Governance as a first class citizen
Page 37
Page 38
Industry
Professionals Executives
Want to become experts. Challenges: -Their skills are not easily reusable for a new product. -Their career path follows a zig-zag track from hype to hype. Big companies have many methods. Challenges: -Reuse practices -Reuse training -Reuse of people -Evolutionary improvement is hard
Academics
Education
-Teaching instances of methods such as Scrum, RUP, instead of common base; doesnt create generalists
Research
-The Gap between research and industry -No widely accepted theory
Page 40
c a r d s g a m es & ch eck l i s ts
Join the community and get involved Become a supporter. Go to www.semat.org Or read the book
Page 41
www.ivarjacobson.com
Page 42
Questions
Page 43