This document presents a framework for analyzing business processes to help business people select appropriate cloud-based business process support services. It describes analyzing processes to identify properties like input/output relationships, parallel execution, and collaboration between steps. Capabilities that services can provide like information logistics, collaboration support, and process flow enforcement are identified. The framework matches identified process properties with required capabilities to recommend services.
This presentation belongs to the course "Developing Software that Matters". This course is being given by Franco Gasperoni to the second year students of the ENST in Paris. Distributed under the GFDL.
These are the condensed slides if you have to do the presentatin in 3 hours.
https://libre.adacore.com/Software_Matters/
Close Encounters in MDD: when models meet codelbergmans
“Close encounters in MDD: when Models meet Code”
Model-Driven Development (MDD) promises a number of advantages, which include the ability to work at higher abstraction levels, static reasoning about models, and generation of platform-specific code. To achieve this, generally a transformation-based approach is adopted, which generates code from models. In this presentation we discuss –in addition to the potential advantages– a number of possible misunderstandings and risks of MDD.
In particular, we address the risks of transformation-based software development, such as:
• It is rarely possible to generate the full functionality of a (sub-)system from models; as a result, it is necessary to either do additional ‘manual coding’ –a challenge to integrate with the generated code– or annotate the model with small or larger fragments of executable code, which has several restrictions and practical consequences: for instance it mingles abstraction levels, and reduces maintainability of code and models.
• MDD is particularly effective when various different models can be used, each optimized for a specific domain. However, when using transformation techniques, de combination of multiple models in an integrated application is far from trivial.
In this talk we propose –as a low-threshold approach–, ‘bottom-up’ model-driven development. This means that the focus on domain-specific abstractions remains, as well as the separation of platform-specific and platform-independent software. This approach, which is related to Domain-Driven Design and domain-specific languages (DSLs), aims to exploit the advantages of modeling in terms of abstractions, while at the same time reducing the gap between models and code. This can be achieved by specifying the models in code, while separating platform-specific code from the model code. An important issue is the capability to combine several different models, without getting into technical difficulties: we discuss existing as well as a novel approach, entitled Co-op, which aim to address this problem.
Finally, we discuss how the presented approach fits with the ‘scalable design’ approach for developing software that is scalable with respect to evolving requirements.
This presentation belongs to the course "Developing Software that Matters". This course is being given by Franco Gasperoni to the second year students of the ENST in Paris. Distributed under the GFDL.
These are the condensed slides if you have to do the presentatin in 3 hours.
https://libre.adacore.com/Software_Matters/
Close Encounters in MDD: when models meet codelbergmans
“Close encounters in MDD: when Models meet Code”
Model-Driven Development (MDD) promises a number of advantages, which include the ability to work at higher abstraction levels, static reasoning about models, and generation of platform-specific code. To achieve this, generally a transformation-based approach is adopted, which generates code from models. In this presentation we discuss –in addition to the potential advantages– a number of possible misunderstandings and risks of MDD.
In particular, we address the risks of transformation-based software development, such as:
• It is rarely possible to generate the full functionality of a (sub-)system from models; as a result, it is necessary to either do additional ‘manual coding’ –a challenge to integrate with the generated code– or annotate the model with small or larger fragments of executable code, which has several restrictions and practical consequences: for instance it mingles abstraction levels, and reduces maintainability of code and models.
• MDD is particularly effective when various different models can be used, each optimized for a specific domain. However, when using transformation techniques, de combination of multiple models in an integrated application is far from trivial.
In this talk we propose –as a low-threshold approach–, ‘bottom-up’ model-driven development. This means that the focus on domain-specific abstractions remains, as well as the separation of platform-specific and platform-independent software. This approach, which is related to Domain-Driven Design and domain-specific languages (DSLs), aims to exploit the advantages of modeling in terms of abstractions, while at the same time reducing the gap between models and code. This can be achieved by specifying the models in code, while separating platform-specific code from the model code. An important issue is the capability to combine several different models, without getting into technical difficulties: we discuss existing as well as a novel approach, entitled Co-op, which aim to address this problem.
Finally, we discuss how the presented approach fits with the ‘scalable design’ approach for developing software that is scalable with respect to evolving requirements.
Matteo Bordin's presentation of the Project P and Hi-Moco research projects. These aim to address the the motivations and challenges of analysis and code generation from heterogeneous models when intra-view consistency, optimization and safety are major concerns. The full paper can be found at http://www.erts2012.org/Site/0P2RUC89/7A-2.pdf
Study of solution development methodology for small size projects.Joon ho Park
Medium-size system integration or IT Solution Company’s solution development project has limitation as like human resource limitation, budget limitation and expert limitation. Especially it is hard to maintain many IT experts for medium-size and small-size system integration or IT Solution Company. Thus in order to efficiently and beneficially complete projects, medium-size and small-size system integration or IT Solution Company should have appropriate solution development methodology.Solution development projects for medium-size and small-size system integration or IT Solution Company are usually shot-term and small budget so that they need slim and light-weight solution development methodology. But usual medium-size and small-size system integration or IT Solution Company do not have their own appropriate solution development methodology. Thus, if those kinds of solution development methodologies are applied to solution development projects for medium-size and small-size system integration or IT solution company without some modifications, shortage of human resources, incompleteness of solution and deliverables could arouse.Especially unnecessary paper works (deliverables and documentations) to both of projects teams and client’s wastes project resources and time. We analyze previous solution development methodologies and derive mandatory deliverables and optional deliverables. Before deriving them, we newly define procedures and tasks for each project stages which are necessary to projects team and clients, from client and expert of interviews. Our proposed solution development methodology can easily leverage the development overhead of short-term projects. Optional deliverables can be omitted by the contraction between project team and client.
Sii Poland Offshore Center is getting bigger and bigger!!
We already have 300 engineers working for development and testing projects for our Clients.
Please click on the link below to view the presentation to get more information about possible cooperation with us.
CETPA INFOTECH PVT LTD is one of the IT education and training service provider brands of India that is preferably working in 3 most important domains. It includes IT Training services, software and embedded product development and consulting services.
http://www.cetpainfotech.com
What are the different opportunities for a VLSI Front end Verification engineer? What career path exists and how to build a career path in Verification of VLSI chip designs?
Sharing my experiences and Career journey as Verification Engineer
CETPA INFOTECH PVT LTD is one of the IT education and training service provider brands of India that is preferably working in 3 most important domains. It includes IT Training services, software and embedded product development and consulting services.
Can an Enterprise Model Help in Mapping Capabilities?Ilia Bider
The presentation investigates the potential of enterprise models for identifying capabilities within an organization, including the hidden ones - those that fall under the radar, i.e. not known for the management. The hidden capabilities might be critical in situation of emergency or for expanding the business. After presenting a working definition of capability, the study outlines a set of requirements on enterprise modeling techniques based on the definition. Fulfilling these requirements make a modelling technique potentially useful for the task of identifying capabilities, especially the ones that are hidden somewhere inside the organization. These requirements emphasize having capabilities easily distinguishable in the model, having means for presenting actions that manage the resources employed, and means to expand the model based on the already built parts. The requirements are also tested against some of the enterprise modeling techniques.
On the Concept of Discovery Power of Enterprise Modeling Languages and its Re...Ilia Bider
The presentation introduces a new concept – discovery power – that can be used to characterize an enterprise modeling language. The concept is different, from, but connected to the concept of expressive power. The concept is defined as “degree of help provided by the structure of an enterprise modeling language to expand a partly built model or fill gaps in it”. The presentationalso suggests how to evaluate the discovery power of enterprise modeling languages.
More Related Content
Similar to Preparing for the era of cloud computing: Towards a framework for selecting business process support services
Matteo Bordin's presentation of the Project P and Hi-Moco research projects. These aim to address the the motivations and challenges of analysis and code generation from heterogeneous models when intra-view consistency, optimization and safety are major concerns. The full paper can be found at http://www.erts2012.org/Site/0P2RUC89/7A-2.pdf
Study of solution development methodology for small size projects.Joon ho Park
Medium-size system integration or IT Solution Company’s solution development project has limitation as like human resource limitation, budget limitation and expert limitation. Especially it is hard to maintain many IT experts for medium-size and small-size system integration or IT Solution Company. Thus in order to efficiently and beneficially complete projects, medium-size and small-size system integration or IT Solution Company should have appropriate solution development methodology.Solution development projects for medium-size and small-size system integration or IT Solution Company are usually shot-term and small budget so that they need slim and light-weight solution development methodology. But usual medium-size and small-size system integration or IT Solution Company do not have their own appropriate solution development methodology. Thus, if those kinds of solution development methodologies are applied to solution development projects for medium-size and small-size system integration or IT solution company without some modifications, shortage of human resources, incompleteness of solution and deliverables could arouse.Especially unnecessary paper works (deliverables and documentations) to both of projects teams and client’s wastes project resources and time. We analyze previous solution development methodologies and derive mandatory deliverables and optional deliverables. Before deriving them, we newly define procedures and tasks for each project stages which are necessary to projects team and clients, from client and expert of interviews. Our proposed solution development methodology can easily leverage the development overhead of short-term projects. Optional deliverables can be omitted by the contraction between project team and client.
Sii Poland Offshore Center is getting bigger and bigger!!
We already have 300 engineers working for development and testing projects for our Clients.
Please click on the link below to view the presentation to get more information about possible cooperation with us.
CETPA INFOTECH PVT LTD is one of the IT education and training service provider brands of India that is preferably working in 3 most important domains. It includes IT Training services, software and embedded product development and consulting services.
http://www.cetpainfotech.com
What are the different opportunities for a VLSI Front end Verification engineer? What career path exists and how to build a career path in Verification of VLSI chip designs?
Sharing my experiences and Career journey as Verification Engineer
CETPA INFOTECH PVT LTD is one of the IT education and training service provider brands of India that is preferably working in 3 most important domains. It includes IT Training services, software and embedded product development and consulting services.
Similar to Preparing for the era of cloud computing: Towards a framework for selecting business process support services (20)
Can an Enterprise Model Help in Mapping Capabilities?Ilia Bider
The presentation investigates the potential of enterprise models for identifying capabilities within an organization, including the hidden ones - those that fall under the radar, i.e. not known for the management. The hidden capabilities might be critical in situation of emergency or for expanding the business. After presenting a working definition of capability, the study outlines a set of requirements on enterprise modeling techniques based on the definition. Fulfilling these requirements make a modelling technique potentially useful for the task of identifying capabilities, especially the ones that are hidden somewhere inside the organization. These requirements emphasize having capabilities easily distinguishable in the model, having means for presenting actions that manage the resources employed, and means to expand the model based on the already built parts. The requirements are also tested against some of the enterprise modeling techniques.
On the Concept of Discovery Power of Enterprise Modeling Languages and its Re...Ilia Bider
The presentation introduces a new concept – discovery power – that can be used to characterize an enterprise modeling language. The concept is different, from, but connected to the concept of expressive power. The concept is defined as “degree of help provided by the structure of an enterprise modeling language to expand a partly built model or fill gaps in it”. The presentationalso suggests how to evaluate the discovery power of enterprise modeling languages.
Linking Autopoiesis to Homeostasis in Socio-Technical SystemsIlia Bider
The paper considers two seemingly different fundamental theoretical concepts of autopoiesis and homeostasis and tries to apply them to the realm of socio-technical systems. The paper uses a so-called Fractal Enterprise Model (FEM) to explain how autopoiesis – a system constantly reproducing itself - and homeosta-sis – a system constantly maintaining an approximate identity while adapting to changes in its internal and external environment – works, and how they are con-nected to each other. The work presented in this paper is in its initial stage, and more efforts are required to convert the ideas presented in the paper to something that can be used in practice.
Value delivered - is it the same or different?Ilia Bider
The paper considers a question whether all enterprises in the same branch deliver the same type of value, or the value delivered differs from provider to provider. In the latter case, it would be interesting to find out a way to understand the dif-ference and build a classification. In this paper, two different approaches to un-derstand the difference and make a classification are tested. Both are based on rel-atively new ideas that have not been used for the task before. One approach is based on patterns of strategy; the other one is based on Fractal Enterprise Model. The line of thinking is illustrated on the example of the management-consulting branch.
Defining Transformational Patterns for Business Model InnovationIlia Bider
The pace of changes in the business environment in which a modern enterprise operates requires the enterprise to constantly review its business models in order to survive and prosper in the dynamic world. This exploratory study investigates how to help the enterprise to innovate their business models based on the concepts of fractal enterprise model and transformational patterns. The paper suggests an approach to Business Model Innovation (BMI) where the focus is on transformational patterns. It discusses the structure of such patterns, and based on examples, it presents an approach on how such patterns can be derived from cases of completed business transformations.
Using Fractal Enterprise Model to Assist Complexity ManagementIlia Bider
This paper deals with the problems of a complex organizational system in which not each of its parts is directly connected to all other parts. For such a system, it is important to identify which parts/sub-systems need to be directly connected to each other, and which could be left without such connections. The paper puts forward a hypothesis that a suitable enterprise model could be used for this end, and investigates the suitability for this end of one particular enterprise modeling technique called Fractal Enterprise Model.
Using a Socio-Technical Systems Approach for a Sales Process ImprovementIlia Bider
The paper is an experience report on applying a socio-technical approach to business process improvement. The approach is based on an augmented socio-technical matrix (STS-matrix) that differentiates 4 quadrants of socio-technical system: (1) culture/mind set, (2) type of structure, (3) methods/techniques, and (4) type of technology. It was applied in a study related to knowledge creation and sharing in a sales process in a multinational company. The augmented STS-matrix has been used for both holistic analysis of the situation and developing suggestions for organizational intervention.
Business Process Canvas and its Usage in IS Teaching and LearningIlia Bider
The tutorial introduces a new type of canvas called Business Process Canvas (BPC), and discusses experience of its usage in an IS course related to Business Process Modeling/Management (BPM). BPC represents a model of a business process in a nutshell that covers the most important aspects of the process, including its place in the organization, resources that it uses, and how it is driven. The canvas could be used in practice for decision making on a higher level when particular details are not important for the decision. It can also be used by process mapping experts for a premodeling phase to gather and systematize basic data about the process before diving into details; this could be especially useful for new, less experience process modelers. However, the primary motivation behind the development of BPC was to have a tool that facilitates both the students' understanding of the concepts related to BPM and their learning of how to model a process given a text description, or interviewing people engaged in the process. The tutorial introduces the structure of the canvas, discusses the experience of its usage, and devotes some time for exercises where the participants fill the canvas based on process descriptions.
Research-Oriented Practical Problem Solving as a Learning Goal for Thesis Cou...Ilia Bider
The presentation is devoted to the topic of introducing practically oriented thesis writing in the Department of Computer and Systems Sciences of Stockholm University. The paper considers both legal and practical aspects of introducing practically oriented thesis. The material is based partly on the literature study, and partly on the experience of supervising practically oriented BS and MS thesis in the department. The research presented in this paper is of the Action Research type. The paper introduces a rough classification of practically oriented thesis, and discusses problems that need to be solved, such as proper disposition, grading, and method-related courses
Using the Structure of Tacit Knowing for Acquiring a Holistic View on IS FieldIlia Bider
The paper considers the problem of students acquiring a holistic view on the IS discipline via a set of not explicitly connected subjects taught in disparate courses. The main idea is based on M. Polanyi's works on a structure of tacit knowing that can produce "a stereoscopic image from two separate pictures". The images that are used for creating a stereoscopic picture give different perspectives on the same reality, but they do not explicitly refer to each other, the 3-d picture is being created unconsciously by the human mind. This paper demonstrates that a connection between subjects can be created by using the same or tightly connected business cases in different courses that use case based learning combined with computer-based apprenticeship simulation. The paper discusses the main idea, the trial settings, and preliminary results.
Fractal Enterpise Model (FEM) - a tutorialIlia Bider
A tutorial on using FEM for business model innovation at CAiSE 2018. In the dynamic world of today, enterprises need to be innovative not only in what they offer, but also in who they are and what they do, i.e. under which Business Models (BM) they operate. A traditional manufacturing company may not be able to continue its business as usual due to the emergence of mature 3-D printing. Instead, the company may become a “designer” of products while letting the customer print the design in other places, or a “manufacturer” – printing somebody else’s design for the customer. This change could be more radical than adding a new product or service to the company’s offerings. The tutorial introduces an approach to BM innovation based on a new type of enterprise models called Fractal Enterprise Model (FEM). A FEM connects enterprise’s business processes with its assets revealing existing assets that can be used in a new BM. The assets can be human-related or infrastructure related, e.g. various IT systems. A new business model is built by finding another usage for already existing assets. The introduction to FEM is followed by an exercise in which the tutorial participants apply the approach and invent a new business model for their own organizations.
Using the Process-Assets Framework for Creating a Holistic View over Process ...Ilia Bider
Presented by Magnus Josefsson. When an organization has not adopted a uniform and standardized way of pro-ducing and storing process documentation, keeping track of and maintaining pro-cess documents can be a real challenge. In this paper we suggest a framework for organizing process documentation which is created in different notations, for dif-ferent purposes, and stored in different formats. We show how this framework has been applied in a real case in an organization where such problems are pre-sent. We discuss advantages and disadvantages of the framework and suggest further development and testing of the framework to improve its usability.
When an organization has not adopted a uniform and standardized way of pro-ducing and storing process documentation, keeping track of and maintaining pro-cess documents can be a real challenge. In this paper we suggest a framework for organizing process documentation which is created in different notations, for dif-ferent purposes, and stored in different formats. We show how this framework has been applied in a real case in an organization where such problems are pre-sent. We discuss advantages and disadvantages of the framework and suggest further development and testing of the framework to improve its usability.
Using a Fractal Enterprise Model for Business Model InnovationIlia Bider
In their previous work, the authors have developed a new kind of enterprise model, called fractal enterprise model, that connects enterprise processes via as-sets used for running these processes. One of the possible usages of this model is facilitating innovation, more exactly, changing or extending a business model used in the enterprise. This research-in-progress paper presents the idea of how such facilitation could be arranged, and lists the problems that need to be solved in order to convert the idea into a practical methodology. The discussion is based on a hypothetical example.
Is People-Structure-Tasks-Technology Matrix Outdated?Ilia Bider
Presentation at STPIS'17 http://stpis2017.blogs.dsv.su.se/
Proceedings at http://ceur-ws.org/Vol-1854/
Text at ResearchGate http://bit.ly/2rjlHh4
Abstract: The paper investigates whether the classical socio-technical matrix that differenti-ate 4 quadrants of social-technical system: people, structure, tasks and technology can still be useful for practical purposes. The paper gives a positive answer on the question, provided that the level of abstraction in defining these four quadrants is increased to deal with culture, type of structure, methods (techniques) and type of technology, as well as the idea of joint optimization is substituted with the idea of alignment. The paper presents some examples where the concept of the augment matrix has been used.
Stray lamb - misalignment in a socio-technical structure of an enterprise whe...Ilia Bider
Presentation at: 2nd International Workshop on Socio-Technical Perspective in IS Development (STPIS'16) , Ljubljana, June 14, 2016. Link to the text: http://bit.ly/29baqtz
Products from traditional engineering companies, such as cars and refrigerators, are evolving to become intelligent via combining hardware, software, sensors, and connectivity/networks. In such products, the importance of software increases exponential. Therefore, new software development units are emerging. This may cause misalignment between the traditional parts of the engineering companies and the new emerging software development units. The misalignment concerns both the technical part of the socio-technical structure of the companies, i.e. a conflict between different project management methodologies in the units, and the social part, i.e. the power roles of different unis and coordination between them. Viable System Model (VSM) has been applied to study the nature of misalignment in one such company, a large car manufacturer. This paper reports on the experience obtained during this study. With the help of VSM, misalignment was identified and diagnosed as a “stray lamb” – a pathological archetype related to a new and important unit of the company not being properly incorporated into the rest of the system.
YASQLT – Yet Another SQL Tutor. A Pragmatic ApproachIlia Bider
The paper describes an ongoing project of creating an automated assessment tool to help novice students learning SQL in a frame of an introductory database course. In difference to other tools of this kind, the project has chosen a pragmatic approach of focusing on catching common semantic errors, leaving syntax control to professional DBMS. Using agile system development, the project successfully completed two iterations, both of which were tested in practice with satisfactory results. The students appreciated the tool and would like to have similar tools for other subjects, including Relational Algebra, and Conceptual Modeling. The latter is planned for implementation in the near future. The tool is considered to be appropriate for Learning by Failure in the situation of large size classes and short courses.
For text refer to http://link.springer.com/chapter/10.1007/978-3-319-47717-6_17
You can also find it on ResearchGate
Becoming Agile in a Non-Disruptive Way: Is it Possible?Ilia Bider
Pre-proceedings http://bit.ly/1seNuia
Due to the increasing popularity of Agile Software Development (ASD), more software development teams are planning to transit to ASD. As ASD substantially differs from the traditional Software Development (TSD), there are a number of issues and challenges that needs to be overcome when transiting to ASD. One of the most difficult challenges here is acquiring an agile “mindset”. The question arises whether it is possible to acquire this mindset with the minimum disruption of an already established TSD process. The paper tries to answer this question by developing a non-disruptive method of transition to ASD, while using a knowledge transformation perspective to identify the main features of ASD mindset and how it differs from the one of TSD. To map the current mindset and plan the movement to the mindset that is more agile, the paper suggests using a process modelling technique that considers the development process as a socio-technical system with components that correspond to the phases of the development process. The method suggested in the paper has been designed in connection to a business case of a development team interested to transit to agility in a non-disruptive manner.
Becoming Agile in a Non-Disruptive Way: Is it Possible?
Preparing for the era of cloud computing: Towards a framework for selecting business process support services
1. Preparing for the era of cloud
computing:
Towards a framework for selecting
business process support services
Ilia Bider - DSV SU
Erik Perjons – DSV SU
Presentation for BPMDS 2012 : http://www.bpmds.org
Gdansk, Poland, June, 2012
Proceedings: http://bit.ly/MrwJqy
Pre-proceedings: http://www.ibissoft.se/publications/BPMDS12.pdf
DSV - Stockholm University
1
2. Cloud computing is already here
• Apian cloud: BPM http://www.appian.com/bpm-
software/cloudbpm.jsp
• ActionFlow: http//www.actionflow.com
• SalesForce: http://www.salesforce.com
• Projectplace: http://www.projectplace.com
DSV - Stockholm University
2
3. The fourth revolution
1. Mainframes -> minicomputers
2. Minicomputers → personal computers
3. Personal computers → Web-based systems
4. Web → Cloud
Implications – Business people can choose and test a
service without consulting IT department
DSV - Stockholm University
3
4. Goal and approach
• Goal: Help business people to choose right service for
their process(es)
• Approach:
1. Framework to analyze properties of a business process without
going into details
2. List of capabilities that can/should be provided by services
3. Recommendations on what capabilities are important based on the
properties identified in the analysis
1. Framework for analyzing services to identify capabilities it provides
2. Recommendations on how to match requirements on capabilities
and actual capabilities of services.
DSV - Stockholm University
4
5. What is business process?
Main concepts
• Business process type (BPT) is a plan/template for handling business
situations of a certain type
• Business process instance/case (BPI) is a situation (being) handled
according to the plan/template
Reguirement
Design Coding Test
s engineering
DSV - Stockholm University
5
6. What is included in the template?
• A situation that warrants application of the plan, i.e.
triggers a new instance creation
• A goal to reach
• Sub-goals (goal decomposition)
• Operations/actions/activities (operational
decomposition)
• Rules of responsibility/participation
• Rules of collaboration/communication
DSV - Stockholm University
6
7. Where the rules can be found?
• In people's heads: tacit knowledge
• As written documents, e.g., process maps and other
kinds of process descriptions: explicit knowledge
• In software systems/services used to support
running process instances: built-in knowledge
DSV - Stockholm University
7
8. What is Business Process Support (BPS)
Service?
Cloud service that helps process participants to
follow the plan/template
Examples:
• Automates certain operations
• Helps to arrange information flow
• Supports coordination/collaboration
DSV - Stockholm University
8
9. Somewhat structured processes?
Goal can be decomposed sub-goals and a the
whole work can be split in work packages – steps
- aimed at achieving sub-goals
Reguirement
Design Coding Test
s engineering
DSV - Stockholm University
9
10. High level process analysis?
Investigate relationships between the steps
Requirements Design Coding Test
Requirements
Design
Coding
Test
Reguirement
Reguirement Design
Design Coding
Coding Test
Test
s s engineering
engineering
DSV - Stockholm University
10
11. Input/output relationships
Output Requirements Design Coding Test
Input
Requirements
Design *Requirements Test
specifications results
Coding *Design Test
specifications results
Test *Test specifications *Code
Te st sp e c
R E spec D spec Code
R e g u ir e m e n t s D e s ig n C o d in g Te s t
Te s t r e s u lts T e s t r e s u lt s
DSV - Stockholm University
11
12. Transitive input-output matrix
Requirements Design Coding Test
Requirements
Design x x
Coding x x x
Test x x x
Te st sp e c
R E spec D spec Code
R e g u ir e m e n t s D e s ig n C o d in g Te s t
Te s t r e s u lts T e s t r e s u lt s
DSV - Stockholm University
12
13. Parallel execution
Requirements Design Coding Test
Requirements x x
Design x
Coding x
Test
Te st sp e c
R E spec D spec Code
R e g u ir e m e n t s D e s ig n C o d in g Te s t
Te s t r e s u lts T e s t r e s u lt s
DSV - Stockholm University
13
14. Parallel dependencies =
input/output + parallel execution
Requirements Design Coding Test
Requirements
Design x
Coding
Test
Te st sp e c
R E spec D spec Code
R e g u ir e m e n t s D e s ig n C o d in g Te s t
Te s t r e s u lts T e s t r e s u lt s
DSV - Stockholm University
14
15. Avoiding parallel dependencies
Te s t s p e c
R E spec D spec Code
R e g u ir e m e n t s D e s ig n C o d in g Te s t
T e s t r e s u lts T e s t r e s u lt s
R E sp ec D spec Code
S p e c if y in g S p e c if y in g R e g u ir e m e n t s D e s ig n C o d in g Te st
R e g u ire m e n t s (S R ) te s ts (S R T )
T e s t r e s u lt s Te s t r e s u lts
R E spec
DSV - Stockholm University
15
16. Avoiding parallel dependencies
SR SRT Design Coding Test
New SR
input/output SRT *Requirements
matrix specifications
Design *Requirements Test results
specifications
Coding *Design Test results
specifications
Test *Test specifications *Code
SR SRT Design Coding Test
SR
New parallel
execution
SRT x x
matrix Design x
Coding x
Test
DSV - Stockholm University
16
17. Weak dependencies
Requirements Design Coding Test
Requirements
Design Rational behind requirements
Communication with the
customer
Coding Clarification of diagrams
Test
Te st sp e c
R E spec D spec Code
R e g u ir e m e n t s D e s ig n C o d in g Te s t
Te s t r e s u lts T e s t r e s u lt s
DSV - Stockholm University
17
18. Teams matrix
R e q u ir e m e n ts D e s ig n C o d in g T est
R e q u ir e m e n ts
D e s ig n
C o d in g
T est
Te st sp e c
R E spec D spec Code
R e g u ir e m e n t s D e s ig n C o d in g Te s t
Te s t r e s u lts T e s t r e s u lt s
DSV - Stockholm University
18
19. Inter-step collaboration =
Weak dependencies + Teams
R e q u ir e m e n ts D e s ig n C o d in g T e s t
R e q u ir e m e n ts
D e s ig n R a tio n a l b e h in d r e q u ir e m e n ts
C o m m u n ic a tio n w ith th e
c u s to m e r
C o d in g C la r ific a tio n o f d ia g r a m s
T est
Te st sp e c
R E spec D spec Code
R e g u ir e m e n t s D e s ig n C o d in g Te s t
Te s t r e s u lts T e s t r e s u lt s
DSV - Stockholm University
19
20. Capabilities
In fo r m a t io n In t ra -s te p In te r -s te p P r o c e s s flo w P ro c e s s P a r t ic ip a t io n
lo g is t ic c o lla b o r a t io n c o lla b o r a t io n r e s t r ic t io n f lo w r e s t r ic t io n
su p p o rt su p p o rt su p p o rt e n fo rc e m e n t su p p o rt e n fo rc e m e n t
DSV - Stockholm University
20
21. Matching capabilities and process
properties
1. 2. 3. 4. 5. 6.
In fo r m a t io n In tra -s te p In te r -s te p P r o c e s s f lo w P ro c e ss P a r t ic ip a t io n
lo g is t ic c o lla b o r a t io n c o lla b o r a t io n r e s t r ic t io n f lo w r e s t r ic t io n
su p p o rt su p p o rt su p p o rt e n fo rc e m e n t su p p o rt e n fo rc e m e n t
T a b le 1 : T a b le 2 : T a b le 4 : T a b le 3 : T a b le 9 : T a b le 8 : T a b le 1 0 : T a b le 7 :
T r a n s it iv e P a r a lle l W eak
In p u t - P a r a lle l P a r a lle l W eak
in p u t - e x e c u t io n Te a m s d e p e n d e n c ie s
o u tp u t d e p e n d e n c ie s e x e c u t io n d e p e n d e n c ie s
o u tp u t + Te a m s + Te a m s
DSV - Stockholm University
21
22. Process for choosing BPS services
Id e n t if y Id e n t if y C h o se B P S
F ill in B u ild
s t e p s in c a p a b ilit ie s t h a t p r o v id e s
b a s ic d e r iv e d
b u s in e s s u s in g id e n t if ie d
m a t r ic e s m a t r ic e s
p ro c e ss m a t r ic e s c a p a b ilit ie s
DSV - Stockholm University
22
23. Thank you for your attention!
Main Contact
Ilia Bider, SU/IbisSoft
Email: ilia@ibissoft.se
DSV - Stockholm University
23