SlideShare a Scribd company logo
1 of 34
Download to read offline
Copyright © 2013 Ivar Jacobson International SA. All rights reserved
Agile and SEMAT – Perfect Partners
Ivar Jacobson
with
Ian Spence and Pan Wei Ng
You all know what agility is
Agile = Scrum
Agile = Scrum
+ User Stories +
TDD
Agile Manifesto
We are uncovering better ways of developing software by
doing it and helping others do it.
Through this work we have come to value:
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
That is, while there is value in the items on
the right, we value the items on the left more.
We know…
Teams and organizations
make too many unnecessary but
simple mistakes
There is no one-size-fits-all
to software development
We need a foundation for software
development
SEMAT started to find a Common Ground – a Kernel
•  At the heart of the the SEMAT approach is the Kernel called Essence – a
simple state-driven model of software development
•  It captures the small set of things that are universal to all software
development endeavors; including the things that a team always has to
consider or work with when developing software.
•  By adding Practices on top of
the Kernel you create your
specific Way of Working.
•  Practices such as Scrum, User
Stories, Test-Driven
Development, etc.
•  But that is not the subject of
today. 
The Essence Kernel
Opportunity
Requirements
Stakeholder
Software
System
Team
Way of
Working
Work
supports
identifies
performs and plans
produces
Updates and changes
fulfills
usesand
consumes
focusesscopesand
constrains
setuptoaddress
CustomerSolutionEndeavor
Essence – the Kernel
Opportunity
Requirements
Stakeholder
Software
System
Team
Way of
Working
Work
supports
identifies
performs and plans
produces
Updates and changes
fulfills
usesand
consumes
focusesscopesand
constrains
setuptoaddress
CustomerSolutionEndeavor
The alphas have states and checklists
Opportunity
Requirements
Stakeholder
Team
Way of
Working
Work
supports
identifies
performs and plans
produces
Updates and changes
fulfills
usesand
consumes
focusesscopesand
constrains
setuptoaddress
CustomerSolutionEndeavor
Software
System
Demonstrable
Usable
Ready
Operational
SoftwareSystem
demonstrates quality characteristics required
accepted for operational deployment
in use in an operational environment
Architecture
Selected
Retired
addresses the key technical risks and any constraints
proves architecture, concept and supports testing
no longer supported
SEMAT and Essence made tangible
COMMUNITY
www.semat.org
c a r d s &
c h e c k l i s t s
Play the Games
•  You can play many games
•  http://www.ivarjacobson.com/alphastatecards/
Progress Poker Lifecycle Layout
Chase the State Milestone Mapping
Objective Go Health Monitoring
Checkpoint
Construction
And more……
Applying the Essence
Helping Agile Teams
And Agile
Organizations
Applying the Essence
Helping Agile Teams
And Agile
Organizations
Learning Agile Software Development
Learning (agile)
software development
•  What to learn?
•  How to demonstrate
that students have
actually learnt?
In Action:
•  KTH Royal Institute of
Technology
Benefits:
•  Cards define check
points for student
project work
•  Lightweight
combination of theory
and practice
Reprinted by permission of the KTH Royal Institute of Technology, Mira Kajko-Mattson
Taking a holistic approach
and exploiting the common ground
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.
Avoiding Problems
•  Detect systemic problems
early & take appropriate action
Reprinted by permission of Cecile Peraire, CMU West
Getting Started
Understanding where
you are
•  What’s 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.
Tracking Progress and Health
http://sematacc.meteor.com/demo
Pekka AbrahamssonDaniel Graziotin Reprinted by permission of Free University of Bozen Bolzano
More Tracking Progress and Health
Tracking progress
•  How to communicate
current state and to set
sprint objectives
Action:
•  Internet media
development project with
6 teams
Benefits:
•  Cards help to slice the
requirements to set
sprint goals
•  Cards define criteria for
progressing through a
Kanban
Inspecting and Adapting
Inspecting & Adapting
•  Where are the
bottlenecks?
•  How to improve?
In Action
•  Consumer electronics
(e-book) development
Benefits
1.  Cards help identify
bottlenecks and
describe new way of
working
2.  Members can start
practicing new way of
working immediately
Scaling Up
Scaling Up
•  How to help large
development team
collaborate
In Action:
•  Large development
involving offshore
members (50+200)
developers
Benefits:
•  Cards facilitate
describing new way of
working
•  Cards help new
(feature) team leaders
guide members
8
Core Patterns
& Practices
10+20
OffShore Induction
Learn, Demo
30+100
Even More
Feature Team
20+50
More Feature
Team
The Kernel provides a shared frame of reference
The
Kernel
Many Ways of Working on the same kernel.
Offshore Product Development
Lean Offshore
Architecture
Use
Case
Internet Development
Scrum
User
Story
Acceptance
Test Driven
Lean
Scrum
Consumer
Product Development
Use Case
SEMAT for Agile Teams - Summary
•  Understand where you area and where you are going
–  Understand what needs to be addressed
–  Holistically track progress and health
–  Keep projects in balance and avoid catastrophic failures
–  Form good sprint goals and other objectives
–  Bring people together
•  Learn and share your way of development
–  Share and compare practices
–  Build effective ways of working
–  Define practice independent checkpoints, and lifecycles
The Value of Essence
Applying the Essence
Helping Agile Teams
And Agile
Organizations
KPN New Product Development
Agile in a controlled environment
NPD Rocket
•  From signed off
documents to
recognized
achievements
QA & Compliance
•  From bill of materials to
results
•  From collecting
specifications to filling in
checklists
KPN New Product Development
Agile in a controlled environment
NPD Rocket
•  From signed off
documents to
recognized
achievements
QA & Compliance
•  From bill of materials to
results
•  From collecting
specifications to filling in
checklists
KPN New Product Development
Agile in a controlled environment
NPD Rocket
•  From signed off
documents to
recognized
achievements
QA & Compliance
•  From bill of materials to
results
•  From collecting
specifications to filling in
checklists
MunichRe:
A common model and an individual way-of-working
The challenge
•  Globally distributed
Application Dev’t
•  High-levels of out-
sourcing & off-shoring
•  Service organization
The solution
•  Agile starter packs
•  Practice Exchange
•  Governance as a first
class citizen
MunichRe:
A common procedural model and an individual way-of-working
The challenge
•  Globally distributed
Application Dev’t
•  High-levels of out-
sourcing & off-shoring
•  Service organization
The solution
•  Agile starter packs
•  Practice Exchange
•  Governance as a first
class citizen
Fujitsu:
Building an Agile ALM
Enabling Fujitsu’s
industrialised delivery
of application services
•  Encourages a lean
approach to application
services.
•  Empowers teams with
tools and practices
Benefits include:
•  Real-time visibility of
status and progress
•  Integration of methods
and tools saves time and
cost whilst giving higher
quality and productivity
Fujitsu:
Building an Agile ALM
Enabling Fujitsu’s
industrialised delivery
of application services
•  Encourages a lean
approach to application
services.
•  Empowers teams with
tools and practices
Benefits include:
•  Real-time visibility of
status and progress
•  Integration of methods
and tools saves time and
cost whilst giving higher
quality and productivity
Fujitsu:
Building an Agile ALM
Enabling Fujitsu’s
industrialised delivery
of application services
•  Encourages a lean
approach to application
services.
•  Empowers teams with
tools and practices
Benefits include:
•  Real-time visibility of
status and progress
•  Integration of methods
and tools saves time and
cost whilst giving higher
quality and productivity
Cards and
links in Jira
SEMAT for Agile Organizations - Summary
•  Define practice independent governance procedures and quality
gates.
•  More readily and easily form teams and mobilize teams of teams.
•  Scale agile approaches across teams of teams and systems of
systems.
•  Select enterprise level tooling.
Conclusion:
SEMAT and Agile are Perfect Partners
Get the cards and play the games
http://www.ivarjacobson.com/alphastatecards/
•  Join the community and get involved
•  Become a supporter.
Go to www.semat.org
•  Or read the book
c a r d s &
c h e c k l i s t s
g ma es
www.ivarjacobson.com

More Related Content

What's hot

Applying Organizational Change and Leadership in Agile Transformations
Applying Organizational Change and Leadership in Agile TransformationsApplying Organizational Change and Leadership in Agile Transformations
Applying Organizational Change and Leadership in Agile TransformationsCprime
 
Scaling Agile - Multiple Team Dynamics
Scaling Agile - Multiple Team DynamicsScaling Agile - Multiple Team Dynamics
Scaling Agile - Multiple Team DynamicsVersionOne
 
2013 Key takeaways from 8 years scrum coaching and consulting
2013 Key takeaways from 8 years scrum coaching and consulting2013 Key takeaways from 8 years scrum coaching and consulting
2013 Key takeaways from 8 years scrum coaching and consultingAndreas Wintersteiger
 
Are You Being Agile or Doing Agile?
Are You Being Agile or Doing Agile?Are You Being Agile or Doing Agile?
Are You Being Agile or Doing Agile?Brad Appleton
 
Advancing the Retrospective: Dynamic Lean & Agile Continuous Improvement Tech...
Advancing the Retrospective: Dynamic Lean & Agile Continuous Improvement Tech...Advancing the Retrospective: Dynamic Lean & Agile Continuous Improvement Tech...
Advancing the Retrospective: Dynamic Lean & Agile Continuous Improvement Tech...LitheSpeed
 
Choose Your WoW! DevOps in the Enterprise
Choose Your WoW!  DevOps in the EnterpriseChoose Your WoW!  DevOps in the Enterprise
Choose Your WoW! DevOps in the EnterpriseScott W. Ambler
 
Agile Metrics: Value, Flow, Quality, Culture
Agile Metrics: Value, Flow, Quality, CultureAgile Metrics: Value, Flow, Quality, Culture
Agile Metrics: Value, Flow, Quality, CultureBrad Appleton
 
Introducing the Enterprise Transformation Meta Model
Introducing the Enterprise Transformation Meta ModelIntroducing the Enterprise Transformation Meta Model
Introducing the Enterprise Transformation Meta ModelRenee Troughton
 
DOES15 - Randy Shoup - Ten (Hard-Won) Lessons of the DevOps Transition
DOES15 - Randy Shoup - Ten (Hard-Won) Lessons of the DevOps TransitionDOES15 - Randy Shoup - Ten (Hard-Won) Lessons of the DevOps Transition
DOES15 - Randy Shoup - Ten (Hard-Won) Lessons of the DevOps TransitionGene Kim
 
No frameworks: How we can take agile back
No frameworks: How we can take agile backNo frameworks: How we can take agile back
No frameworks: How we can take agile backScott W. Ambler
 
Measuring Agile: A Disciplined Approach To Metrics
Measuring Agile: A Disciplined Approach To MetricsMeasuring Agile: A Disciplined Approach To Metrics
Measuring Agile: A Disciplined Approach To MetricsScott W. Ambler
 
Sgin2013 scrumfromthe trenches-applicationoftheagileretrospectivetechniquesin...
Sgin2013 scrumfromthe trenches-applicationoftheagileretrospectivetechniquesin...Sgin2013 scrumfromthe trenches-applicationoftheagileretrospectivetechniquesin...
Sgin2013 scrumfromthe trenches-applicationoftheagileretrospectivetechniquesin...India Scrum Enthusiasts Community
 
Introduction to Disciplined Agile Technology
Introduction to Disciplined Agile TechnologyIntroduction to Disciplined Agile Technology
Introduction to Disciplined Agile TechnologySoftware Guru
 
Why Should I Have More Than 1 Technique for Retrospectives?
Why Should I Have More Than 1 Technique for Retrospectives?Why Should I Have More Than 1 Technique for Retrospectives?
Why Should I Have More Than 1 Technique for Retrospectives?Premios Group
 
Enhancing Scrum Life Cycle experience with Disciplined Agile Toolkit
Enhancing Scrum Life Cycle experience with Disciplined Agile ToolkitEnhancing Scrum Life Cycle experience with Disciplined Agile Toolkit
Enhancing Scrum Life Cycle experience with Disciplined Agile ToolkitValentin-Tudor Mocanu
 

What's hot (17)

Applying Organizational Change and Leadership in Agile Transformations
Applying Organizational Change and Leadership in Agile TransformationsApplying Organizational Change and Leadership in Agile Transformations
Applying Organizational Change and Leadership in Agile Transformations
 
Scaling Agile - Multiple Team Dynamics
Scaling Agile - Multiple Team DynamicsScaling Agile - Multiple Team Dynamics
Scaling Agile - Multiple Team Dynamics
 
2013 Key takeaways from 8 years scrum coaching and consulting
2013 Key takeaways from 8 years scrum coaching and consulting2013 Key takeaways from 8 years scrum coaching and consulting
2013 Key takeaways from 8 years scrum coaching and consulting
 
Are You Being Agile or Doing Agile?
Are You Being Agile or Doing Agile?Are You Being Agile or Doing Agile?
Are You Being Agile or Doing Agile?
 
Advancing the Retrospective: Dynamic Lean & Agile Continuous Improvement Tech...
Advancing the Retrospective: Dynamic Lean & Agile Continuous Improvement Tech...Advancing the Retrospective: Dynamic Lean & Agile Continuous Improvement Tech...
Advancing the Retrospective: Dynamic Lean & Agile Continuous Improvement Tech...
 
Choose Your WoW! DevOps in the Enterprise
Choose Your WoW!  DevOps in the EnterpriseChoose Your WoW!  DevOps in the Enterprise
Choose Your WoW! DevOps in the Enterprise
 
Agile Metrics: Value, Flow, Quality, Culture
Agile Metrics: Value, Flow, Quality, CultureAgile Metrics: Value, Flow, Quality, Culture
Agile Metrics: Value, Flow, Quality, Culture
 
Introducing the Enterprise Transformation Meta Model
Introducing the Enterprise Transformation Meta ModelIntroducing the Enterprise Transformation Meta Model
Introducing the Enterprise Transformation Meta Model
 
DOES15 - Randy Shoup - Ten (Hard-Won) Lessons of the DevOps Transition
DOES15 - Randy Shoup - Ten (Hard-Won) Lessons of the DevOps TransitionDOES15 - Randy Shoup - Ten (Hard-Won) Lessons of the DevOps Transition
DOES15 - Randy Shoup - Ten (Hard-Won) Lessons of the DevOps Transition
 
The Challenges of Agile Adoption
The Challenges of Agile AdoptionThe Challenges of Agile Adoption
The Challenges of Agile Adoption
 
No frameworks: How we can take agile back
No frameworks: How we can take agile backNo frameworks: How we can take agile back
No frameworks: How we can take agile back
 
Approaches to scaling agile v1.0
Approaches to scaling agile v1.0Approaches to scaling agile v1.0
Approaches to scaling agile v1.0
 
Measuring Agile: A Disciplined Approach To Metrics
Measuring Agile: A Disciplined Approach To MetricsMeasuring Agile: A Disciplined Approach To Metrics
Measuring Agile: A Disciplined Approach To Metrics
 
Sgin2013 scrumfromthe trenches-applicationoftheagileretrospectivetechniquesin...
Sgin2013 scrumfromthe trenches-applicationoftheagileretrospectivetechniquesin...Sgin2013 scrumfromthe trenches-applicationoftheagileretrospectivetechniquesin...
Sgin2013 scrumfromthe trenches-applicationoftheagileretrospectivetechniquesin...
 
Introduction to Disciplined Agile Technology
Introduction to Disciplined Agile TechnologyIntroduction to Disciplined Agile Technology
Introduction to Disciplined Agile Technology
 
Why Should I Have More Than 1 Technique for Retrospectives?
Why Should I Have More Than 1 Technique for Retrospectives?Why Should I Have More Than 1 Technique for Retrospectives?
Why Should I Have More Than 1 Technique for Retrospectives?
 
Enhancing Scrum Life Cycle experience with Disciplined Agile Toolkit
Enhancing Scrum Life Cycle experience with Disciplined Agile ToolkitEnhancing Scrum Life Cycle experience with Disciplined Agile Toolkit
Enhancing Scrum Life Cycle experience with Disciplined Agile Toolkit
 

Similar to Agile and semat v0.91

Introduction to Agile Software Development
Introduction to Agile Software DevelopmentIntroduction to Agile Software Development
Introduction to Agile Software Developmentaboulkheir
 
Agile Software Development and DevOps 21092019
Agile Software Development and DevOps 21092019Agile Software Development and DevOps 21092019
Agile Software Development and DevOps 21092019Ahmed Misbah
 
NetCom Learning : How to Improve Business Processes using Agile
NetCom Learning : How to Improve Business Processes using AgileNetCom Learning : How to Improve Business Processes using Agile
NetCom Learning : How to Improve Business Processes using AgileSwati Chhabra
 
Lean change method toronto agile meetup
Lean change method toronto agile meetupLean change method toronto agile meetup
Lean change method toronto agile meetupagilebydesign
 
Solit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко Антон
Solit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко АнтонSolit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко Антон
Solit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко Антонsolit
 
Agile Modeling & Scrum Development.pptx
Agile Modeling & Scrum Development.pptxAgile Modeling & Scrum Development.pptx
Agile Modeling & Scrum Development.pptxSamira AlShahrani
 
Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...
Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...
Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...Sam Garforth
 
Transforming CI/CD at ABN AMRO to Accelerate Software Delivery and Improve Se...
Transforming CI/CD at ABN AMRO to Accelerate Software Delivery and Improve Se...Transforming CI/CD at ABN AMRO to Accelerate Software Delivery and Improve Se...
Transforming CI/CD at ABN AMRO to Accelerate Software Delivery and Improve Se...DevOps.com
 
Principle 11 needs to go! by Ken France at #AgileIndia2019
Principle 11 needs to go! by Ken France at #AgileIndia2019Principle 11 needs to go! by Ken France at #AgileIndia2019
Principle 11 needs to go! by Ken France at #AgileIndia2019Agile India
 
Scrum Bangalore 18th Meetup - October 15, 2016 - Agile Architecture - Deepak ...
Scrum Bangalore 18th Meetup - October 15, 2016 - Agile Architecture - Deepak ...Scrum Bangalore 18th Meetup - October 15, 2016 - Agile Architecture - Deepak ...
Scrum Bangalore 18th Meetup - October 15, 2016 - Agile Architecture - Deepak ...Scrum Bangalore
 

Similar to Agile and semat v0.91 (20)

State of Agile 2017
State of Agile 2017State of Agile 2017
State of Agile 2017
 
Introduction to Agile Software Development
Introduction to Agile Software DevelopmentIntroduction to Agile Software Development
Introduction to Agile Software Development
 
Agile Software Development and DevOps 21092019
Agile Software Development and DevOps 21092019Agile Software Development and DevOps 21092019
Agile Software Development and DevOps 21092019
 
NetCom Learning : How to Improve Business Processes using Agile
NetCom Learning : How to Improve Business Processes using AgileNetCom Learning : How to Improve Business Processes using Agile
NetCom Learning : How to Improve Business Processes using Agile
 
Lean change method toronto agile meetup
Lean change method toronto agile meetupLean change method toronto agile meetup
Lean change method toronto agile meetup
 
What is agile?
What is agile?What is agile?
What is agile?
 
Test i agile projekter af Gitte Ottosen, Sogeti
Test i agile projekter af Gitte Ottosen, SogetiTest i agile projekter af Gitte Ottosen, Sogeti
Test i agile projekter af Gitte Ottosen, Sogeti
 
Solit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко Антон
Solit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко АнтонSolit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко Антон
Solit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко Антон
 
Agile Modeling & Scrum Development.pptx
Agile Modeling & Scrum Development.pptxAgile Modeling & Scrum Development.pptx
Agile Modeling & Scrum Development.pptx
 
Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...
Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...
Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...
 
Agile 101
Agile 101Agile 101
Agile 101
 
Agile tutorial
Agile tutorialAgile tutorial
Agile tutorial
 
The Agile Movement
The Agile MovementThe Agile Movement
The Agile Movement
 
Transforming CI/CD at ABN AMRO to Accelerate Software Delivery and Improve Se...
Transforming CI/CD at ABN AMRO to Accelerate Software Delivery and Improve Se...Transforming CI/CD at ABN AMRO to Accelerate Software Delivery and Improve Se...
Transforming CI/CD at ABN AMRO to Accelerate Software Delivery and Improve Se...
 
Fundamentals of Agile
Fundamentals of AgileFundamentals of Agile
Fundamentals of Agile
 
Principle 11 needs to go! by Ken France at #AgileIndia2019
Principle 11 needs to go! by Ken France at #AgileIndia2019Principle 11 needs to go! by Ken France at #AgileIndia2019
Principle 11 needs to go! by Ken France at #AgileIndia2019
 
Are you Agile enough?
Are you Agile enough?Are you Agile enough?
Are you Agile enough?
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
Scrum Bangalore 18th Meetup - October 15, 2016 - Agile Architecture - Deepak ...
Scrum Bangalore 18th Meetup - October 15, 2016 - Agile Architecture - Deepak ...Scrum Bangalore 18th Meetup - October 15, 2016 - Agile Architecture - Deepak ...
Scrum Bangalore 18th Meetup - October 15, 2016 - Agile Architecture - Deepak ...
 
SEMAT
SEMATSEMAT
SEMAT
 

More from Yury Katkov

Developing standards of professional activity with Semantic MediaWiki
Developing standards of professional activity with Semantic MediaWikiDeveloping standards of professional activity with Semantic MediaWiki
Developing standards of professional activity with Semantic MediaWikiYury Katkov
 
Система для создания профстандартов. Руководство пользователя
Система для создания профстандартов. Руководство пользователяСистема для создания профстандартов. Руководство пользователя
Система для создания профстандартов. Руководство пользователяYury Katkov
 
Linked data, semantic web и семантические вики
Linked data, semantic web и семантические викиLinked data, semantic web и семантические вики
Linked data, semantic web и семантические викиYury Katkov
 
Управление знаниями в семантической вики
Управление знаниями в семантической викиУправление знаниями в семантической вики
Управление знаниями в семантической викиYury Katkov
 
WikiVote platform.
WikiVote platform. WikiVote platform.
WikiVote platform. Yury Katkov
 
прагматическое введение в Linked data. DBpedia и SPARQL
прагматическое введение в Linked data. DBpedia и SPARQLпрагматическое введение в Linked data. DBpedia и SPARQL
прагматическое введение в Linked data. DBpedia и SPARQLYury Katkov
 
Прагматическое введение в Linked data - применения. Поиск данных
Прагматическое введение в Linked data - применения. Поиск данныхПрагматическое введение в Linked data - применения. Поиск данных
Прагматическое введение в Linked data - применения. Поиск данныхYury Katkov
 
Прагматическое введение в Linked Data. Стандарты.
Прагматическое введение в Linked Data. Стандарты.Прагматическое введение в Linked Data. Стандарты.
Прагматическое введение в Linked Data. Стандарты.Yury Katkov
 
Semantic social profile_a_semantic_boost_for
Semantic social profile_a_semantic_boost_forSemantic social profile_a_semantic_boost_for
Semantic social profile_a_semantic_boost_forYury Katkov
 
разработка онтологии для семантического управления доступом
разработка онтологии для семантического  управления доступомразработка онтологии для семантического  управления доступом
разработка онтологии для семантического управления доступомYury Katkov
 
формализация смысла комических текстов через концепцию инвективных имен
формализация смысла комических текстов через концепцию инвективных именформализация смысла комических текстов через концепцию инвективных имен
формализация смысла комических текстов через концепцию инвективных именYury Katkov
 
структура системы управления знаниями
структура системы управления знаниямиструктура системы управления знаниями
структура системы управления знаниямиYury Katkov
 
романова дина иерархическая система тегирования
романова дина иерархическая система тегированияроманова дина иерархическая система тегирования
романова дина иерархическая система тегированияYury Katkov
 
ресурсно целевые графы в моделировании взаимодействий искусственных агентов
ресурсно целевые графы в моделировании взаимодействий искусственных агентовресурсно целевые графы в моделировании взаимодействий искусственных агентов
ресурсно целевые графы в моделировании взаимодействий искусственных агентовYury Katkov
 
разработка методов извлечения информации из веб ресурсовSw
разработка методов извлечения информации из веб ресурсовSwразработка методов извлечения информации из веб ресурсовSw
разработка методов извлечения информации из веб ресурсовSwYury Katkov
 
проектирование компетентностных моделей с использованием технологий семантиче...
проектирование компетентностных моделей с использованием технологий семантиче...проектирование компетентностных моделей с использованием технологий семантиче...
проектирование компетентностных моделей с использованием технологий семантиче...Yury Katkov
 
проблемы построения интеллектуальных агентов реального времени
проблемы построения интеллектуальных агентов реального времени проблемы построения интеллектуальных агентов реального времени
проблемы построения интеллектуальных агентов реального времени Yury Katkov
 
построение хранилищ
построение хранилищпостроение хранилищ
построение хранилищYury Katkov
 
построение правил для автоматического извлечения словосочетаний из текста
построение правил для автоматического извлечения словосочетаний из текстапостроение правил для автоматического извлечения словосочетаний из текста
построение правил для автоматического извлечения словосочетаний из текстаYury Katkov
 
онтология учебного плана
онтология учебного планаонтология учебного плана
онтология учебного планаYury Katkov
 

More from Yury Katkov (20)

Developing standards of professional activity with Semantic MediaWiki
Developing standards of professional activity with Semantic MediaWikiDeveloping standards of professional activity with Semantic MediaWiki
Developing standards of professional activity with Semantic MediaWiki
 
Система для создания профстандартов. Руководство пользователя
Система для создания профстандартов. Руководство пользователяСистема для создания профстандартов. Руководство пользователя
Система для создания профстандартов. Руководство пользователя
 
Linked data, semantic web и семантические вики
Linked data, semantic web и семантические викиLinked data, semantic web и семантические вики
Linked data, semantic web и семантические вики
 
Управление знаниями в семантической вики
Управление знаниями в семантической викиУправление знаниями в семантической вики
Управление знаниями в семантической вики
 
WikiVote platform.
WikiVote platform. WikiVote platform.
WikiVote platform.
 
прагматическое введение в Linked data. DBpedia и SPARQL
прагматическое введение в Linked data. DBpedia и SPARQLпрагматическое введение в Linked data. DBpedia и SPARQL
прагматическое введение в Linked data. DBpedia и SPARQL
 
Прагматическое введение в Linked data - применения. Поиск данных
Прагматическое введение в Linked data - применения. Поиск данныхПрагматическое введение в Linked data - применения. Поиск данных
Прагматическое введение в Linked data - применения. Поиск данных
 
Прагматическое введение в Linked Data. Стандарты.
Прагматическое введение в Linked Data. Стандарты.Прагматическое введение в Linked Data. Стандарты.
Прагматическое введение в Linked Data. Стандарты.
 
Semantic social profile_a_semantic_boost_for
Semantic social profile_a_semantic_boost_forSemantic social profile_a_semantic_boost_for
Semantic social profile_a_semantic_boost_for
 
разработка онтологии для семантического управления доступом
разработка онтологии для семантического  управления доступомразработка онтологии для семантического  управления доступом
разработка онтологии для семантического управления доступом
 
формализация смысла комических текстов через концепцию инвективных имен
формализация смысла комических текстов через концепцию инвективных именформализация смысла комических текстов через концепцию инвективных имен
формализация смысла комических текстов через концепцию инвективных имен
 
структура системы управления знаниями
структура системы управления знаниямиструктура системы управления знаниями
структура системы управления знаниями
 
романова дина иерархическая система тегирования
романова дина иерархическая система тегированияроманова дина иерархическая система тегирования
романова дина иерархическая система тегирования
 
ресурсно целевые графы в моделировании взаимодействий искусственных агентов
ресурсно целевые графы в моделировании взаимодействий искусственных агентовресурсно целевые графы в моделировании взаимодействий искусственных агентов
ресурсно целевые графы в моделировании взаимодействий искусственных агентов
 
разработка методов извлечения информации из веб ресурсовSw
разработка методов извлечения информации из веб ресурсовSwразработка методов извлечения информации из веб ресурсовSw
разработка методов извлечения информации из веб ресурсовSw
 
проектирование компетентностных моделей с использованием технологий семантиче...
проектирование компетентностных моделей с использованием технологий семантиче...проектирование компетентностных моделей с использованием технологий семантиче...
проектирование компетентностных моделей с использованием технологий семантиче...
 
проблемы построения интеллектуальных агентов реального времени
проблемы построения интеллектуальных агентов реального времени проблемы построения интеллектуальных агентов реального времени
проблемы построения интеллектуальных агентов реального времени
 
построение хранилищ
построение хранилищпостроение хранилищ
построение хранилищ
 
построение правил для автоматического извлечения словосочетаний из текста
построение правил для автоматического извлечения словосочетаний из текстапостроение правил для автоматического извлечения словосочетаний из текста
построение правил для автоматического извлечения словосочетаний из текста
 
онтология учебного плана
онтология учебного планаонтология учебного плана
онтология учебного плана
 

Recently uploaded

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 

Recently uploaded (20)

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 

Agile and semat v0.91

  • 1. Copyright © 2013 Ivar Jacobson International SA. All rights reserved Agile and SEMAT – Perfect Partners Ivar Jacobson with Ian Spence and Pan Wei Ng
  • 2. You all know what agility is Agile = Scrum Agile = Scrum + User Stories + TDD
  • 3. Agile Manifesto We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more.
  • 4. We know… Teams and organizations make too many unnecessary but simple mistakes There is no one-size-fits-all to software development We need a foundation for software development
  • 5. SEMAT started to find a Common Ground – a Kernel •  At the heart of the the SEMAT approach is the Kernel called Essence – a simple state-driven model of software development •  It captures the small set of things that are universal to all software development endeavors; including the things that a team always has to consider or work with when developing software. •  By adding Practices on top of the Kernel you create your specific Way of Working. •  Practices such as Scrum, User Stories, Test-Driven Development, etc. •  But that is not the subject of today. 
  • 6. The Essence Kernel Opportunity Requirements Stakeholder Software System Team Way of Working Work supports identifies performs and plans produces Updates and changes fulfills usesand consumes focusesscopesand constrains setuptoaddress CustomerSolutionEndeavor
  • 7. Essence – the Kernel Opportunity Requirements Stakeholder Software System Team Way of Working Work supports identifies performs and plans produces Updates and changes fulfills usesand consumes focusesscopesand constrains setuptoaddress CustomerSolutionEndeavor
  • 8. The alphas have states and checklists Opportunity Requirements Stakeholder Team Way of Working Work supports identifies performs and plans produces Updates and changes fulfills usesand consumes focusesscopesand constrains setuptoaddress CustomerSolutionEndeavor Software System Demonstrable Usable Ready Operational SoftwareSystem demonstrates quality characteristics required accepted for operational deployment in use in an operational environment Architecture Selected Retired addresses the key technical risks and any constraints proves architecture, concept and supports testing no longer supported
  • 9. SEMAT and Essence made tangible COMMUNITY www.semat.org c a r d s & c h e c k l i s t s
  • 10. Play the Games •  You can play many games •  http://www.ivarjacobson.com/alphastatecards/ Progress Poker Lifecycle Layout Chase the State Milestone Mapping Objective Go Health Monitoring Checkpoint Construction And more……
  • 11. Applying the Essence Helping Agile Teams And Agile Organizations
  • 12. Applying the Essence Helping Agile Teams And Agile Organizations
  • 13. Learning Agile Software Development Learning (agile) software development •  What to learn? •  How to demonstrate that students have actually learnt? In Action: •  KTH Royal Institute of Technology Benefits: •  Cards define check points for student project work •  Lightweight combination of theory and practice Reprinted by permission of the KTH Royal Institute of Technology, Mira Kajko-Mattson
  • 14. Taking a holistic approach and exploiting the common ground 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. Avoiding Problems •  Detect systemic problems early & take appropriate action Reprinted by permission of Cecile Peraire, CMU West
  • 15. Getting Started Understanding where you are •  What’s 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.
  • 16. Tracking Progress and Health http://sematacc.meteor.com/demo Pekka AbrahamssonDaniel Graziotin Reprinted by permission of Free University of Bozen Bolzano
  • 17. More Tracking Progress and Health Tracking progress •  How to communicate current state and to set sprint objectives Action: •  Internet media development project with 6 teams Benefits: •  Cards help to slice the requirements to set sprint goals •  Cards define criteria for progressing through a Kanban
  • 18. Inspecting and Adapting Inspecting & Adapting •  Where are the bottlenecks? •  How to improve? In Action •  Consumer electronics (e-book) development Benefits 1.  Cards help identify bottlenecks and describe new way of working 2.  Members can start practicing new way of working immediately
  • 19. Scaling Up Scaling Up •  How to help large development team collaborate In Action: •  Large development involving offshore members (50+200) developers Benefits: •  Cards facilitate describing new way of working •  Cards help new (feature) team leaders guide members 8 Core Patterns & Practices 10+20 OffShore Induction Learn, Demo 30+100 Even More Feature Team 20+50 More Feature Team
  • 20. The Kernel provides a shared frame of reference The Kernel Many Ways of Working on the same kernel. Offshore Product Development Lean Offshore Architecture Use Case Internet Development Scrum User Story Acceptance Test Driven Lean Scrum Consumer Product Development Use Case
  • 21. SEMAT for Agile Teams - Summary •  Understand where you area and where you are going –  Understand what needs to be addressed –  Holistically track progress and health –  Keep projects in balance and avoid catastrophic failures –  Form good sprint goals and other objectives –  Bring people together •  Learn and share your way of development –  Share and compare practices –  Build effective ways of working –  Define practice independent checkpoints, and lifecycles The Value of Essence
  • 22. Applying the Essence Helping Agile Teams And Agile Organizations
  • 23. KPN New Product Development Agile in a controlled environment NPD Rocket •  From signed off documents to recognized achievements QA & Compliance •  From bill of materials to results •  From collecting specifications to filling in checklists
  • 24. KPN New Product Development Agile in a controlled environment NPD Rocket •  From signed off documents to recognized achievements QA & Compliance •  From bill of materials to results •  From collecting specifications to filling in checklists
  • 25. KPN New Product Development Agile in a controlled environment NPD Rocket •  From signed off documents to recognized achievements QA & Compliance •  From bill of materials to results •  From collecting specifications to filling in checklists
  • 26. MunichRe: A common model and an individual way-of-working The challenge •  Globally distributed Application Dev’t •  High-levels of out- sourcing & off-shoring •  Service organization The solution •  Agile starter packs •  Practice Exchange •  Governance as a first class citizen
  • 27. MunichRe: A common procedural model and an individual way-of-working The challenge •  Globally distributed Application Dev’t •  High-levels of out- sourcing & off-shoring •  Service organization The solution •  Agile starter packs •  Practice Exchange •  Governance as a first class citizen
  • 28. Fujitsu: Building an Agile ALM Enabling Fujitsu’s industrialised delivery of application services •  Encourages a lean approach to application services. •  Empowers teams with tools and practices Benefits include: •  Real-time visibility of status and progress •  Integration of methods and tools saves time and cost whilst giving higher quality and productivity
  • 29. Fujitsu: Building an Agile ALM Enabling Fujitsu’s industrialised delivery of application services •  Encourages a lean approach to application services. •  Empowers teams with tools and practices Benefits include: •  Real-time visibility of status and progress •  Integration of methods and tools saves time and cost whilst giving higher quality and productivity
  • 30. Fujitsu: Building an Agile ALM Enabling Fujitsu’s industrialised delivery of application services •  Encourages a lean approach to application services. •  Empowers teams with tools and practices Benefits include: •  Real-time visibility of status and progress •  Integration of methods and tools saves time and cost whilst giving higher quality and productivity Cards and links in Jira
  • 31. SEMAT for Agile Organizations - Summary •  Define practice independent governance procedures and quality gates. •  More readily and easily form teams and mobilize teams of teams. •  Scale agile approaches across teams of teams and systems of systems. •  Select enterprise level tooling.
  • 32. Conclusion: SEMAT and Agile are Perfect Partners
  • 33. Get the cards and play the games http://www.ivarjacobson.com/alphastatecards/ •  Join the community and get involved •  Become a supporter. Go to www.semat.org •  Or read the book c a r d s & c h e c k l i s t s g ma es