From IS Design to Workpractice Construction Lars Taxén, PhD Department of Science and Technology, Campus Norrköping, Linköping University

Slides:



Advertisements
Similar presentations
MGD Services, Inc. The IT Quality Assurance Specialists
Advertisements

EAFT / Nordterm workshop, Vasa, Lars Taxén Ontologies at Ericsson Why and How Lars Taxén, PhD Department of Science and Technology, Campus Norrköping,
C Introduction to the Geostat project Session on User needs (Geostat workshop in Bled 1-3 october 2008) Lars H. Backer
November 14, Upgrade Finance 8.4 Upgrade.
Software Quality Assurance Plan
Software Modeling SWE5441 Lecture 3 Eng. Mohammed Timraz
:: 1 :: What is a requirement? Standard Definition Something the product must do or a quality the product must have. More Ways to Characterize Something.
Copyright © 2006, BMC Software, Inc. All rights reserved. Unit 8 – Service Level Management ITIL Foundation – Concepts of IT Service Management (ITSM)
The Hierarchy of Data Bit (a binary digit): a circuit that is either on or off Byte: 8 bits Character: each byte represents a character; the basic building.
Chapter 10: Analyzing Systems Using Data Dictionaries Instructor: Paul K Chen.
Copyright  Larry Dribin, Ph.D. SE470_EngFlows_v1.ppt SE470 EngFlows - 1 Excellence in Software Engineering Repeatable Level Defined Level Manage.
Introduction to Systems Analysis and Design
Configuration Management
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
Slide 1 Requirements Workflow. Slide 2 The Phases/Workflows of the Unified Process Figure 3.1 l Phase is Business context of a step Workflow is Technical.
Assuming Software Maintenance of a Large, Embedded Legacy System from the Original Developer by William L. Miller Lawerence B. Compton Bruce L. Woodmansee.
Requirements Management Plan - Documents
The Software Development Life Cycle: An Overview
Free Mini Course: Applying SysML with MagicDraw
Unified Software Development Process (UP) Also known as software engineering process SEP describes how requirements are turned into software Defines who,
Use Cases College of Alameda Copyright © 2007 Patrick McDermott.
ITEC224 Database Programming
CS 360 Lecture 3.  The software process is a structured set of activities required to develop a software system.  Fundamental Assumption:  Good software.
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
Software engineering. What is software engineering? Software engineering is an engineering discipline which is concerned with all aspects of software.
Configuration Management Matti Kuikka CONFIGURATION MANAGEMENT by Matti Kuikka, Unit Manager, Ericsson, Turku, Telecom R&D, Wireless Charging.
Software Testing and Quality Assurance Software Quality Assurance 1.
Systems Analysis and Design in a Changing World, 3rd Edition
An Introduction to Software Engineering. Communication Systems.
VirtuCo :: Process description ::. :: Reference ::
Software Engineering Prof. Ing. Ivo Vondrak, CSc. Dept. of Computer Science Technical University of Ostrava
L6-S1 UML Overview 2003 SJSU -- CmpE Advanced Object-Oriented Analysis & Design Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I College.
© ABB University - 1 Revision C E x t e n d e d A u t o m a t i o n S y s t e m x A Chapter 4 Engineering Workplace Course T314.
Object-Oriented Software Engineering using Java, Patterns &UML. Presented by: E.S. Mbokane Department of System Development Faculty of ICT Tshwane University.
IFS310: Module 6 3/1/2007 Data Modeling and Entity-Relationship Diagrams.
Software Life Cycle The software life cycle is the sequence of activities that occur during software development and maintenance.
Database Administration
PRJ566 Project Planning & Management Software Architecture.
Developed by Reneta Barneva, SUNY Fredonia The Process.
Software Maintenance Speaker: Jerry Gao Ph.D. San Jose State University URL: Sept., 2001.
Jemerson Pedernal IT 2.1 FUNDAMENTALS OF DATABASE APPLICATIONS by PEDERNAL, JEMERSON G. [BS-Computer Science] Palawan State University Computer Network.
310414IMPLEMENTATION1 IMPLEMENTATIONIMPLEMENTATION SOFTWARE ENGINEERING SOFTWARE ENGINEERING.
ANALISA & PERANCANGAN SISTEM Disusun Oleh : Dr. Lily Wulandari Program Pasca Sarjana Magister Sistem Informasi Universitas Gunadarma.
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
CS223: Software Engineering Lecture 16: The Agile Methodology.
Requirements Management with Use Cases Module 2: Introduction to RMUC Requirements Management with Use Cases Module 2: Introduction to RMUC.
Lars Taxén – Activity Modalities An action perspective based on innate coordination capacities Lars Taxén, Linköping University
1 Adaptive Case Management from the Activity Modality Perspective Lars Taxén Linköping University
RUP RATIONAL UNIFIED PROCESS Behnam Akbari 06 Oct
6/13/2015 Visit the Sponsor tables to enter their end of day raffles. Turn in your completed Event Evaluation form at the end of the day in the Registration.
Operationalizing Coordination of Mega-projects - a Workpractice Perspective, IRNOP 2006, Joakim Lilliesköld, Lars Taxén Operationalizing Coordination of.
Introduction to Software Engineering 1. Software Engineering Failures – Complexity – Change 2. What is Software Engineering? – Using engineering approaches.
OUTCOMES OBJECTIVES FUNCTIONS ACTIONS TERRITORIES LOCATIONS MARKET SEGMENTS TIME LINESCHALLENGE IMPACT RESOURCESACTIVITIESCHANNELS RELATIONS PARTNERS CUSTOMERS.
WELCOME TO OUR PRESENTATION UNIFIED MODELING LANGUAGE (UML)
Enterprise Architectures Course Code : CPIS-352 King Abdul Aziz University, Jeddah Saudi Arabia.
Service Design.
Software Configuration Management (SCM)
Software Configuration Management
UML Diagrams By Daniel Damaris Novarianto S..
Managing the Delivery of Information Services
Chapter 11: Software Configuration Management
INCOSE Usability Working Group
Software Configuration Management
Introduction to Software Engineering
Enterprise Data Model Enterprise Architecture approach Insights on application for through-life collaboration 2018 – E. Jesson.
Outbrief MBSE Workshop Breakout Session 31 January 2011
Chapter 11: Software Configuration Management
Software Engineering: A Practitioner’s Approach, 6/e Chapter 3 Prescriptive Process Models copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc.
Software Engineering: A Practitioner’s Approach, 6/e Chapter 3 Prescriptive Process Models copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc.
Software Engineering: A Practitioner’s Approach, 6/e Chapter 3 Prescriptive Process Models copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc.
Presentation transcript:

From IS Design to Workpractice Construction Lars Taxén, PhD Department of Science and Technology, Campus Norrköping, Linköping University

The telecom network Service Providers Network Access Points Wide-band Backbone LAN Exchange Router

Globally distributed development S-site (Stockholm) A-site (Aachen)

Coordination “The management of dependencies btw activities” –Malone & Crowston, 1994 Coordination items –requirements –engineering change orders –products –documents describing products –workpackages –test cases –baselines –milestones –error reports –... IS support for coordination

Context model S-domain (Stockholm) Depends_on ANATOMY_ITEM TEST_ITEM DESIGN_ITEM Impacts (man-hours) REQUIREMENT Tested_by Included_In Directed_To (fulfillment-status) Baseline PROGRESS_CONTROL_ITEM MILESTONE CR CHANGE_PROPOSAL_ITEM TR INTEGRATION_ITEM LSV AD-package PROD_DOC PRODUCT Work Package Feature Increment Requirement Issuer has !

Entities Relations Names, icons Types of requirements Life cycle of requirements Attributes on requirements Attributes on relations Cardinalities on relations Revision stepping rules Actor roles Access rights for roles... Requirement context

IS implementation ! 40 entities, 20 relations Entities: types, names, attributes, states, icons Relations: names, attributes, cardinalities, revision rules 5 attributes/entity, 4 states/entity, 2 attributes/relation ~600 “things” have to be agreed upon

A major issue - shared meaning We also had major discussion about the attributes for each and every object, what do they really mean and how are they to be used. That was also something that caused quite a lot of time. (Project Manager 3G)

Approach - the workpractice ”A workpractice means that some actors make something in favour of other actors.”

Structuring workpractices - The Activity Domain Theory Motive Actors Temporal aspect –dependencies btw activities Spatial aspect –things and relations Tools Rules, norms, traditions, habits Development All elements are interdependent !

Requirement management as a workpractice Motive –provide requirement management to the project Actors - participants –Requirement manager –Project manager –IS vendor specialist –Workpractice architect, this author Main elements –Requirement management context model –IS implementing the context model –rules for identifying requirements

Entity type definition in the IS

Relation type definition

Object view (instances) in the IS

Constructing the workpractice Req. mgr Shared meaning Meaningful artefacts Individual meaning Proj. mgrIS vendor Architect

Constructing the S-domain (Stockholm) Depends_on ANATOMY_ITEM TEST_ITEM DESIGN_ITEM Impacts (man-hours) REQUIREMENT Tested_by Included_In Directed_To (fulfillment-status) Baseline PROGRESS_CONTROL_ITEM MILESTONE CR CHANGE_PROPOSAL_ITEM TR INTEGRATION_ITEM LSV AD-package PROD_DOC PRODUCT Work Package Feature Increment Requirement Issuer has !

Workpractice construction strategy exploration Shared meaning in a small group trust boosting Sharp usage in one project expansion Several projects Semiosis - shared meaning Time

Context model A -domain (Aachen) Feature WPFFRSIP (s)WPG High-level RS Holds SIP ARS, CRS, MRS Tagged (H)RS Item Feature Group prio Features DescribedIn* DescribedIn DependsOn Has Feature Groups Detailed RS toAnatomy RS_IP RS_SIP IP_FFFF_WP SIP_IP

Workpractices are constructed differently S-domain 2001 A-domain 2001

Results Btw 1999 and 2002 about 140 projects had used the approach Distributed to 20 development sites worldwide “... we would not have been able to run this project without the tool. I think if you simply look at the number of work packages, the number of products that we have delivered, the number of deliveries that we have had, if we would have had to maintain that manually, that would have been a sheer disaster.” (Project Manager 3G)

Key points The design target is the entire workpractice –IS but one element Users, designers, IS vendors etc., are co-constructing the workpractice Continuous construction Establishing shared meaning a major issue Usability - actions should be useful

From IS design to Workpractice Construction Target - the IS as a technical artifact Focus - technical properties 1 st generation

From IS design to Workpractice Construction Target - the IS in its context Focus- usability, participation 2 nd generation

From IS design to Workpractice Construction Customer Feature Set of Requirements System Issue AD Package Tech. Feature Inc Spec Feature Increment Feature Increment Impact Increment Task Spec Inc. MS Project AD TaskAD MS Increment Responsible Resource Design Item Functional Anatomy Function Design Base ProductDocument Individual Team LDC Sub-project Project IS IP FF...ANTCNTCAAFSFDTS... Project MS Target - the context Focus - shared meaning, usefulness 3 rd generation