Master’s Thesis Kick-Off Presentation Empowering Users to Collaboratively Structure Artefact-oriented Requirements Engineering Processes Michael Bigontina, 29.07.2014 Software Engineering for Business Information Systems (sebis) Department of Informatics Technische Universität München, Germany wwwmatthes.in.tum.de Agenda 1. Introduction Collaborative Knowledge Work Theoretical Basis of the overall project General Solution of the overall project 2. Artefact-oriented Requirements Engineering Activity-Orientation vs. Artefact-Orientation AMDiRE (Artefact Model for Domain-independent RE) Example of Tasks and Artefacts Designtime vs. Runtime 3. Research Questions 4. Development Development approach Current state of work 5. Roadmap Michael Bigontina 29.07.2014 2 Collaborative Knowledge Work is Ubiquitous in Organizations How can software support processes for collaborative knowledge work? Michael Bigontina Introduction – Artefact-oriented RE – Research Questions – Development - Roadmap 29.07.2014 3 Theoretical Basis of the Research Project Involves Three Different Disciplines Adaptive Case Management Knowledge Work Social Principles and Patterns Literature on knowledge work in organizations provides an understanding of the problem. Adaptive case management is a novel approach to support knowledge-intensive processes. Knowledge work relies on the successful collaboration of different roles. Description of the problem: • Characteristics of knowledge work • Complex vs. Complicated problems • Roles in knowledge work Solution ideas from ACM: • Essential requirements for ACM support • Emergent design of processes • Evolution of processes with templates Facilitating collaboration: • Building successful online communities • Learning from existing communities on the web • Principles and patterns Michael Bigontina Introduction – Artefact-oriented RE – Research Questions – Development - Roadmap 29.07.2014 4 General Solution: Empowering Users to Collaboratively Structure Knowledge-Intensive Processes Design Principles Goal Orientation Describe which goals should be achieved Goals guide the stream of work Replaces traditional process model Emergence Empowerment and participation of end users Adaptability of templates at run-time Continuous improvement of templates Data Centricity Data as driver for knowledge work Goal-oriented transformation of data Integration of processes and data DARWIN web application Logical and temporal dependencies with CMMN Adding a new task Create a new task for „Neue Idee“ Hide completed tasks Drag and drop of attributes on tasks Completed tasks Attribute types Collaboration Knowledge creation through interaction Building a successful online community Access rights on attributes In-place editing Case Studies Case Templates Sharing and preservation of knowledge Access to recurring best practice patterns Flexible stage-gate process for Innovation Management Development of a future Enterprise Architecture state Artefact-oriented Requirements Engineering processes with templates Michael Bigontina Unstructured information Introduction – Artefact-oriented RE – Research Questions – Development - Roadmap New attribute for the template 29.07.2014 5 Activity-Orientation vs. Artefact-Orientation Rational Unified Process (RUP) Activity-Orientation: Concrete process with a set of methods performed in a particular order V-Modell XT Artefact-Orientation: Concentration on artefacts, which are coupled to milestones, roles, etc. Source: Johannes Passing - Requirements Engineering in the Rational Unified Process Michael Bigontina Introduction – Artefact-oriented RE – Research Questions – Development - Roadmap 29.07.2014 6 AMDiRE – Artefact Model for Domain-independent RE Source: Mendez Fernandez et al. – AMDiRE – Artefact Model for Domain-independent RE Michael Bigontina Introduction – Artefact-oriented RE – Research Questions – Development - Roadmap 29.07.2014 7 Example of Tasks and Artefacts Source: Mendez Fernandez et al. - Artefact-based Requirements Engineering and its Integration into a Process Framework Michael Bigontina Introduction – Artefact-oriented RE – Research Questions – Development - Roadmap 29.07.2014 8 Designtime vs. Runtime Designtime Runtime Customisation Approach Stage 1: Initial Project Set-Up • • • • Project Background, Documents, … Create Artefacts Assign Roles Define Milestones Set-Up Infrastructure Stage 2: Project-specific Execution Strategy Dynamic Content Creation: Artefact Type • Create Content Item • Reflect on Project Parameters • Analyse Possibilities • Document Rationale • Create Content Based on: Mendez Fernandez et al - A Case Study on the Application of an Artefact-based Requirements Engineering Approach Michael Bigontina Introduction – Artefact-oriented RE – Research Questions – Development - Roadmap 29.07.2014 9 Research questions Research Question 1 How can software support artefactoriented Requirements Engineering? Michael Bigontina Research Question 2 Research Question 3 What are characteristics of the process in the generic meta-model for artefact-orientation? Introduction – Artefact-oriented RE – Research Questions – Development - Roadmap How can concrete AMDiRE or BISA Requirements Engineering Processes be supported? 29.07.2014 10 Development approach Naming conventions: • Content Item = Attribute • Artefact = Page • Concept Type = Attribute Value • Milestones = Milestones • Tasks = Tasks Source: Mendez Fernandez et al. - A Meta Model for Artefact-Orientation Michael Bigontina Introduction – Artefact-oriented RE – Research Questions – Development - Roadmap 29.07.2014 11 Current State of Work Artefact Content Item Concept Type (e.g. as Text) Concept Item Representation: Text, Number, Boolean, Enum, Date, File Concept Representation: new page (as for Artefacts) containing concepts and concept items Michael Bigontina could be another Artefact Introduction – Artefact-oriented RE – Research Questions – Development - Roadmap 29.07.2014 12 Roadmap Current position 29.07.2014 Michael Bigontina Introduction – Artefact-oriented RE – Research Questions – Development - Roadmap 29.07.2014 13 Questions Michael Bigontina 29.07.2014 14