Essence Kernel. Kristian Sandahl

Similar documents
UNIFIED MODELING LANGUAGE USER GUIDE BY JAMES JACOBSON, IVAR BOOCH GRADY RUMBAUGH

Georgetown University Government 008, Section 6 US Political Systems

Norman H. Meyer, Jr.

INTRODUCTION EB434 ENTERPRISE + GOVERNANCE

Design and Analysis of College s CPC-Building. System Based on.net Platform

paoline terrill 00 fmt auto 10/15/13 6:35 AM Page i Police Culture

Stakeholder Specific Visualization and Automated Reporting of Network Scanning Results 11. DFN-Forum Kommunikationstechnologien, Günzburg, 27.

2018/2019 Election Cycle

BIOMETRICS - WHY NOW?

Organized by. In collaboration with. Posh Raj Pandey South Asia Watch on Trade, Economics & Environment (SAWTEE)

GENEVA INTERNATIONAL PATENT COOPERATION UNION (PCT UNION) ASSEMBLY. Thirty-Second (14 th Ordinary) Session Geneva, September 22 to October 1, 2003

Stem Cell Now : From The Experiment That Shook The World To The New Politics Of Life By Christopher Thomas Scott READ ONLINE

CM/ECF Next Generation. Additional Stakeholders Functional Requirements Group (ASFRG)

Graduate School of Political Economy Dongseo University Master Degree Course List and Course Descriptions

GLOBAL STANDARDS FOR POLITICAL PARTIES

Standing Committee on the Law of Patents

COUNTY CANDIDATE GUIDE Election Cycle

ABC and Integrated Border management

COMPARATIVE STUDY REPORT REQUIREMENTS FOR DISCLOSURE AND CLAIMS - 1 -

2014 Clerks Regional Workshops. David Scanlan Deputy Secretary of State Anthony Stevens Assistant Secretary of State Debra Unger HAVA Office

Guidelines Targeting Economic and Industrial Sectors Pertaining to the Act on the Protection of Personal Information. (Tentative Translation)

Power In The Balance: Presidents, Parties, And Legislatures In Peru And Beyond (ND Kellogg Inst Int'l Studies) By Barry S. Levitt READ ONLINE

Public Libraries and Access to Justice: #2. The Role of Public Libraries

REMITTANCE PRICES W O R L D W I D E

The Flemish research discipline classification: from creation to implementation. Sadia Vancauwenbergh

COMMISSION OF SILICON VALLEY CLEAN WATER JOINT POWERS AUTHORITY REGULAR MEETING July 9, :00 a.m.

Working Group Meeting Statistics on Crime and Criminal Justice Luxembourg-19 March 2018

SURVEY: SIGNIFICANT NEEDS WITHIN THE LATIN-AMERICAN COMMUNITY OF MELBOURNE.

LEGAL NOTICE. Company Name: PIKOLINOS USA, CORP. Company Registration Number: P U.S. Employer Identification Number (EIN):

A user-friendly guide to voting in Canada

Mr. Meighen AP World History Summer Assignment

Supporting Curriculum Development for the International Institute of Justice and the Rule of Law in Tunisia Sheraton Hotel, Brussels April 2013

Institutional theory. IN520 Lecture. Johan Ivar Sæbø

INTERNATIONAL COOPERATION IN URBAN DEVELOPMENT POLICY

Cross-border cooperation in the Western Balkans: roadblocks and prospects

NEWSLETTER MESSAGE FROM DEAN VOTING SYSTEMS ASSESSMENT PROJECT IN THIS ISSUE FUNDING UPDATE JUNE 2015 VOL. 1 ISSUE 1

Magruder's American Government 2008 Correlated to: Washington EALRs for High School Civics (Grade 12)

Orange County Registrar of Voters. Survey Results 72nd Assembly District Special Election

From NWICO to WSIS. A Historical Perspective. Peixi Xu Associate Professor The Communication University of China

Hoboken Public Schools. PLTW Introduction to Computer Science Curriculum

Canadian Citizenship Documents Required

Going with the flow. Helping border agencies to exploit technology convergence to gain consistent, comprehensive and automated border management

Supreme Court of Florida

The digital traveler. Automating border management solutions to facilitate travel and enhance security

The United States, China, and the Global Commons

The Importance of Global Workers in Canada s ICT and Digital Media Industries

Immigration status options

VISA DOCUMENTS REQUIRED BASIC REQUIREMENTS ULTIMATE MANGO

ECO/SNY 128 Spring Lecture 1 Modernity and Civilizations. M. Aykut Attar

OECD Strategic Education Governance A perspective for Scotland. Claire Shewbridge 25 October 2017 Edinburgh

TERMS AND CONDITIONS

AMERICAN BAR ASSOCIATION

L14. Electronic Voting

The Protection of Traditional Cultural Expressions: Draft Articles. Facilitators Rev. 2 (as at the close of IGC 33 on March 3, 2017)

The Lisbon Agenda and the External Action of the European Union

Parliamentary development assistance: Fixing the car or engaging with the driver?

University of Washington Libraries Librarian Personnel Code

Performance Monitoring. Identifying Performance Measures

STATE OF FLORIDA DEPARTMENT OF BUSINESS AND PROFESSIONAL REGULATION DIVISION OF FLORIDA LAND SALES, CONDOMINIUMS, AND MOBILE HOMES

Opinion Poll: Image of Japan in Five Central and South American Countries (Mexico, Brazil, Colombia, Chili, Trinidad and Tobago) March 11, 2015

Consultation on International Outreach of ESFRI projects and landmarks. Main findings

Rural Policing Strategy

AMERICAN BAR ASSOCIATION ADOPTED BY THE HOUSE OF DELEGATES FEBRUARY 11, 2013 RESOLUTION

Gender-Based Analysis in Ontario

C/W. Qu: Why is Bangalore Booming?

Imperial China Collapses Close Read

POLICY MAKING PROCESS

BY-LAWS OF THE CHEMEKETA COOPERATIVE REGIONAL LIBRARY SERVICE COUNCIL


AUSTRALIAN MEMORY OF THE WORLD REGISTER NOMINATION FORM

College of Arts and Sciences. Political Science

PayPal Instagram contest #paypalgotyoucovered TERMS AND CONDITIONS

ECON 1000 Contemporary Economic Issues (Spring 2018) Economic Growth

Minutes 7th Task Force meeting April 2017 Valencia, Spain Hotel Barceló Valencia The 7th UNWTO Silk Road Task Force Meeting was held in

COUNTRIES INTANGIBLE WEALTH, A COMPETITIVE ADVANTAGE IN GLOBALISATION?

POLITICAL SCIENCE (PS)

Seeking Information About Court Automation a Ten Minute Online Survey

Texas and New Jersey are Best States for American E-Government

ASSESSMENT OF COSTS IN THE BRAVE NEW WORLD EIGHTH LECTURE BY LORD JUSTICE JACKSON IN THE IMPLEMENTATION PROGRAMME

Assessment for the Directive 2005/71/EC: Executive Summary

STRENGTHENING POLICY INSTITUTES IN MYANMAR

Criminal Case Initiation Change Order

Chapter 3 US Hegemony in World Politics Class 12 Political Science

FLORIDA DEPARTMENT OF JUVENILE JUSTICE PROCEDURE

Migration: Research in the EU Framework Programme

DRAFT RECOMMENDATION ON THE PROMOTION AND USE OF MULTILINGUALISM AND UNIVERSAL ACCESS TO CYBERSPACE OUTLINE

Leaving No One Behind:

Immigration Reform related to International Students

WADA PRESIDENT SPEECH Protection of Sports Integrity. World Forum on Sport and Culture 20 and 21 October 2016 Tokyo, Japan

US-China Business Council Comments on the Draft Measures for the Compulsory Licensing of Patents

Adjudications are lawsuits

CLASS ACTIONS GUIDE TO NOTICES TO CLASS MEMBERS

North Korean Labor Camp Survivor Tells His Story

SIX MONTH STATUS REPORT April 1, 2016 September 30, John A. Carey, Inspector General

JUDICIAL BRANCH SUPPLEMENTAL BUDGET

HIGHLIGHTS. There is a clear trend in the OECD area towards. which is reflected in the economic and innovative performance of certain OECD countries.

1 PEW RESEARCH CENTER

Media Kit Coordinated Election November 7, 2017

Transmitted by the expert from the United States on behalf of the informal correspondence group on the global list *

CONSIDERATIONS ON THE MANAGEMENT OF INTANGIBLE CULTURAL HERITAGE OF GEORGIA

Transcription:

Essence Kernel Kristian Sandahl

2019-02-05 2 Software Engineering Method And Theory A common ground for software engineering Moving away from SE methods fashion industry. Founded in 2009 by: Ivar Jacobson Bertrand Meyer Richard Soley OMG Standard under the name Essence The SEMAT Kernel manifestation of the common ground

2019-02-05 3 The Kernel comprises the central elements for all SE methods; provides a common language for comparing, applying, and improving methods; supports progress monitoring; works in small- and large-scale projects; works for well documented and less documented projects; comes with a language and tool for developing practices. Uptake in China, Russia, South Africa, Japan, Silicon Valley, Florida, Mexico

2019-02-05 4 What s in it for us? It is highly probable that this will be used in the future. By focusing on the Essentials, the groups have more freedom and responsibility. Our students will not become methodists. Taught in TDDE46 Software quality.

2019-02-05 5 Areas of concern Use and exploitation of the system Specification and development The team and approach of work

2019-02-05 6 What is an ALPHA? Alpha is an acronym for an Abstract-Level Progress Health Attribute. A critical indicator of things that are most important to monitor and progress.

The Kernel ALPHAs 2019-02-05 7 Source of picture: Ivar Jacobsson International

2019-02-05 8 Brief explanation Source of picture: Ivar Jacobsson International

2019-02-05 9 The structure of an ALPHA Source of picture: Ivar Jacobsson International

Requirements one of the alphas 2019-02-05 10 What the software system must do to address the opportunity and satisfy the stakeholders. Source of picture: Ivar Jacobsson International

Requirements states 2019-02-05 11 Source of picture: Ivar Jacobsson International

2019-02-05 12 Checklist for requirements states Source of picture: Ivar Jacobsson International

Checklist for requirements states 2019-02-05 13 Source of picture: Ivar Jacobsson International

2019-02-05 14 Software system Source of picture: Ivar Jacobsson International

Stakeholders 2019-02-05 15 Source of picture: Ivar Jacobsson International

Opportunity 2019-02-05 16 Source of picture: Ivar Jacobsson International

Team 2019-02-05 17 Source of picture: Ivar Jacobsson International

Work 2019-02-05 18 Source of picture: Ivar Jacobsson International

Way of Working 2019-02-05 19 Source of picture: Ivar Jacobsson International

2019-02-05 What is the real situation Requirements Software System Work Team

2019-02-05 Plan: Determine Current State 2017-11-06 Achieved Not Achieved

2019-02-05 Identify States by Applying State Cards

Tasks and Sub-Alphas 2019-02-05 23 Objectives To Do Doing Done Task 1 Task 2 Task 3 Task4 Set up test environment Complete Requirement-Item A Complete Requirement-Item B Task 5 Task 7 Task 8 Task 9 Complete Requirement-Item C Complete more Requirement-Items Task 6

2019-02-05 24 Exercise: How would you like your life-cycle? Prestudy Iteration1 Iteration2 Iteration3

2019-02-05 25 Activity spaces: things to do Source of picture: Ivar Jacobsson International

2019-02-05 26 Classification of concrete Activities From earlier practice and/or theoretical studies Understand requirements Identify Use-cases Some are specified in a document Some are specified on a card Some are just mentioned Some are unspoken, common-ware

Kernel competencies 2019-02-05 27 Source of picture: Ivar Jacobsson International

2019-02-05 28 Levels of competencies Assists Demonstrates a basic understanding of the concepts and can follow instructions. Applies Able to apply the concepts in simple contexts by routinely applying the experience gained so far. Masters Able to apply the concepts in most contexts and has the experience to work without supervision. Adapts Able to apply judgment on when and how to apply the concepts to more complex contexts. Can enable others to apply the concepts. Innovates A recognized expert, able to extend the concepts to new contexts and inspire others. From: Software Engineering Essentialized, rev 2

2019-02-05 29 Practical usage Make a rating of competency levels needed for the roles Make an (honest) individual rating Assign the best-fit roles Make a gap analysis Develop an education plan

2019-02-05 30 Work product From: Software Engineering Essentialized, rev 2

2019-02-05 31 Snap-shot of relations between elements

2019-02-05 32 Exercise: Essentializing a practice A repeatable approach to doing something with a specific purpose in mind Identify elements Identify things to watch, the alphas Draft relationships Add details Produce cards

2019-02-05 33 Example: User story From: Software Engineering Essentialized, rev 2

2019-02-05 34 Patterns describe (complex) solutions to typical problems Structure, e.g. organization of working space Resources, e.g. tools Roles, e.g programmer Checkpoints, e.g. a mile stone

2019-02-05 35 Example of a role pattern card Kernel and Language for Software Engineering Methods (Essence), v1.2

2019-02-05 36 Exercise: Describe the practice of having a kick-off meeting

2019-02-05 37 Exercise: Describe the practice of automated unit testing

2019-02-05 38 Good links The text-book: The standard: https://www.omg.org/spec/essence/ Browse the library of Essence 365: https://practicelibrary.ivarjacobson.com/start Pdf of Alpha state cards: http://semat.org/web/book/software-engineeringessentialized https://www.ivarjacobson.com/publications/cards/alphastate-cards-pdf-version

Essence Kernel/Kristian Sandahl www.liu.se