Advanced Research Methodology Design Science. Sjaak Brinkkemper

Similar documents
Towards a Software Engineering Research Framework: Extending Design Science Research

The following slides will give you a short introduction to Research in Business Informatics.

A Proposed Probabilistic Model for Risk Forecasting in Small Health Informatics Projects

09/11/16. Outline. Design Science Research. Design v. research. IS Research

SPICE: IS A CAPABILITY MATURITY MODEL APPLICABLE IN THE CONSTRUCTION INDUSTRY? Spice: A mature model

A Pattern Catalog for GDPR Compliant Data Protection

TOWARDS AN ARCHITECTURE FOR ENERGY MANAGEMENT INFORMATION SYSTEMS AND SUSTAINABLE AIRPORTS

This is the author s version of a work that was submitted/accepted for publication in the following source:

A Design Science Research Roadmap

A Three Cycle View of Design Science Research

Object-oriented Analysis and Design

Assessment of Smart Machines and Manufacturing Competence Centre (SMACC) Scientific Advisory Board Site Visit April 2018.

A FORMAL METHOD FOR MAPPING SOFTWARE ENGINEERING PRACTICES TO ESSENCE

Advanced Research Methods

TERMS OF REFERENCE FOR CONSULTANTS

Research Methodologies for Management Sciences & Interdisciplinary Research in Contemporary World

Design and Creation. Ozan Saltuk & Ismail Kosan SWAL. 7. Mai 2014

A Knowledge-Centric Approach for Complex Systems. Chris R. Powell 1/29/2015

Sales Configurator Information Systems Design Theory

Smart Grid Maturity Model: A Vision for the Future of Smart Grid

Methodology. Ben Bogart July 28 th, 2011

Course Introduction and Overview of Software Engineering. Richard N. Taylor Informatics 211 Fall 2007

Proposed Curriculum Master of Science in Systems Engineering for The MITRE Corporation

The Industry 4.0 Journey: Start the Learning Journey with the Reference Architecture Model Industry 4.0

Thriving Systems Theory:

JTC1 Smart Ci,es workshop. Welcome!

Design Science Research and the Grounded Theory Method: Characteristics, Differences, and Complementary Uses

Design Science Research Methods. Prof. Dr. Roel Wieringa University of Twente, The Netherlands

ASSESSMENT OF HOUSING QUALITY IN CONDOMINIUM DEVELOPMENTS IN SRI LANKA: A HOLISTIC APPROACH

UNIT VIII SYSTEM METHODOLOGY 2014

The AMADEOS SysML Profile for Cyber-physical Systems-of-Systems

Design Science Research and the Grounded Theory Method: Characteristics, Differences, and Complementary Uses 1

2 Research Concept. 2.1 Research Approaches in Information Systems

Playware Research Methodological Considerations

Combining two approaches for ontology building

USER RESEARCH: THE CHALLENGES OF DESIGNING FOR PEOPLE DALIA EL-SHIMY UX RESEARCH LEAD, SHOPIFY

Towards an MDA-based development methodology 1

in the New Zealand Curriculum

Facilitating Human System Integration Methods within the Acquisition Process

Digital Engineering Support to Mission Engineering

Added Value of Networking Case Study INOV: encouraging innovation in rural Portugal. Portugal

CSE - Annual Research Review. From Informal WinWin Agreements to Formalized Requirements

Modeling support systems for multi-modal design of physical environments

Committee on Development and Intellectual Property (CDIP)

Collaborative Product and Process Model: Multiple Viewpoints Approach

CIVIC EPISTEMOLOGIES Civic Epistemologies: Development of a Roadmap for Citizen Researchers in the age of Digital Culture Workshop on the Roadmap

Structural Analysis of Agent Oriented Methodologies

Architectures On-Demand for Any Domain Using Stable Software Patterns

THE CASE FOR DESIGN SCIENCE UTILITY - EVALUATION OF DESIGN SCIENCE ARTEFACTS WITHIN THE IT CAPABILITY MATURITY FRAMEWORK -

Innovative Approaches in Collaborative Planning

Roles of Digital Innovation in Design Science Research

Design Science Research

Model Based Systems Engineering with MagicGrid

A Hybrid Risk Management Process for Interconnected Infrastructures

Serious Games production:

sdi ontology and implications for research in the developing world

Model-Based Systems Engineering Methodologies. J. Bermejo Autonomous Systems Laboratory (ASLab)

TECHNOLOGICAL INNOVATION SYSTEMS FOR DECARBONISATION OF STEEL PRODUCTION

Methods for SE Research

Introduction to Design Science Methodology

Issues and Challenges in Coupling Tropos with User-Centred Design

Systems Engineering Presented at Stevens New Jersey Community College Strategic Partnership 27 th September, 2005

SERBIA. National Development Plan. November

Development of the Strategic Research Agenda of the Implementing Geological Disposal of Radioactive Waste Technology Platform

C 2 A L L Y O U R P A R T N E R I N U S E R E X P E R I E N C E

UNIT-III LIFE-CYCLE PHASES

Requirement Definition

The Smart Production Laboratory: A Learning Factory for Industry 4.0 Concepts

Cover Page. The handle holds various files of this Leiden University dissertation.

Introduction to Design Science Methodology

Advancing the Use of the Digital System Model Taxonomy

Standardization and Innovation Management

Information Communication Technology

Innovation is difficult

Frequently Asked Questions

The Tool Box of the System Architect

Towards a learning based paradigm of the futures research

A Vision Of Enterprise Integration Considerations

Socio-cognitive Engineering

MASTER DATA MANAGEMENT 7 QUESTIONS TO CONSIDER

Comparing Key Characteristics Of Design Science Research As An Approach And Paradigm

The Intergovernmental Platform on Biodiversity and Ecosystem Services (IPBES)

Strategies for Research about Design: a multidisciplinary graduate curriculum

Violent Intent Modeling System

Technical Memorandum# TM2

The future of software engineering

Pan-Canadian Trust Framework Overview

Student Data Privacy Consortium (SDPC) Privacy Contract Framework Getting Started Toolkit Track 1

POLICY RESEARCH, ACTION RESEARCH, AND INTERPRETIVE RESEARCH IN INFORMATION SYSTEMS AREAS

IS 525 Chapter 2. Methodology Dr. Nesrine Zemirli

BIM Policy Development: Different Countries, Common Approaches

European Network for Health Technology Assessment (EUnetHTA) Joint Action 3

Digital Engineering and Engineered Resilient Systems (ERS)

Technology Needs Assessments under GEF Enabling Activities Top Ups

MANAGING HUMAN-CENTERED DESIGN ARTIFACTS IN DISTRIBUTED DEVELOPMENT ENVIRONMENT WITH KNOWLEDGE STORAGE

Downloaded on T03:47:25Z. Title. A four-cycle model of IS design science research: capturing the dynamic nature of IS artifact design

Co-funded by the I Erasmus+ Programme of the European Union

An introduction to software development. Dr. C. Constantinides, P.Eng. Computer Science and Software Engineering Concordia University

PROGRAM CONCEPT NOTE Theme: Identity Ecosystems for Service Delivery

CSE 190: 3D User Interaction. Lecture #17: 3D UI Evaluation Jürgen P. Schulze, Ph.D.

Transcription:

Advanced Research Methodology Design Science Sjaak Brinkkemper

Outline Fundamentals of Design Science Design Science: SPM maturity Matrix Design Science: Openness degree Reflection

Business Informatics Research Cycle Information systems artifacts provide utility Design Science Research Behavioral Science Research Information systems theories provide truth (based on Hevner, 2004)

Issues in Business Informatics Research Multi faceted phenomena Precise delineation or scoping Essence of a theory Position of the researcher Generalizability Aiming for truth, understanding, or creation Diversity in research approaches

Business Informatics Research Framework Environment People Roles Capabilities Characteristics Experience Organizations Strategies Structure and culture Processes Technology Infrastructure Applications Communications architecture Development capabilities Relevance Business needs Information Systems Research Develop / build Theories Artifacts Assess Justify / evaluate Analytical Case study Experimental Field study Simulation Refine Rigour Applicable knowledge Scientific Knowledge Foundations Theories Frameworks Instruments Constructs Models Methods Instantiations Methodologies Data analysis techniques Formalisms Measures Validation criteria Application in the appropriate environment Additions to the knowledge base (based on Hevner, 2004)

Assumptions of research approach Three main research approaches: Quantitative Positivist Qualitative Interpretive Design Creative

Research assumptions Research Approach Perspective Positivist Interpretive Design Axiology: what is of value Truth: universal and beautiful; prediction Understanding: situated and description Control: creation, progress (i.e. improvement), understanding Ontology: what concepts exists? A single reality. Knowable, probabilistic Multiple realities, socially constructed Multiple, contextually situated alternative world-states. Sociotechnologically enabled Epistemology: what do we know? Objective: dispassionate. Detached observer of truth Subjective: values and knowledge emerge from the researcherparticipant interaction Creative: objectively constrained construction within a context. Iterative circumscription reveals meaning Methodology: what is the scientific process? Observation, quantitative, statistical Participation, qualitative, hermeneutical, dialectical Developmental, measure artifactual impacts on the composite system

Research cycles in Design Research Environment People Roles Capabilities Characteristics Experience Organizations Strategies Structure and culture Processes Technology Infrastructure Applications Communications architecture Development capabilities Relevance cycle Requirements Field testing Design Science Research Build design artifacts & processes Design cycle Evaluate Rigor cycle Grounding Additions to knowledge Scientific Knowledge Foundations Theories Frameworks Instruments Constructs Models Methods Instantiations Methodologies Data analysis techniques Formalisms Measures Validation criteria (based on Hevner, 2007)

Design research cycles for SPM maturity matrix Environment People Product managers Release managers SPM capabilities Organizations Software vendors Existing processes Company culture Technology Supporting tools Relevance cycle Requirements Field testing Design Science Research Build Maturity matrix Situational assessment method Design cycle Evaluate Expert interviews Questionnaire Case studies Rigor cycle Grounding Additions to knowledge Scientific Knowledge Foundations SPM literature Software process improvement theory Focus area oriented models literature Methodologies Case study research (Yin) Design research (Hevner et al.) (based on Hevner, 2007)

Literature and debate Design Science: Hevner et al.: Design Science Peffers et al.: Triggers for Design Science Gregor & Jones: Anatomy of Design Theory Gregor: Nature of Theory Case Studies Yin: Case Study Research Kitchenham et al.: Case Studies Dul & Hak: Case Study Research Runeson and Höst: Guidelines for case study research Action Research Baskerville: Action Research Davison et al.: Canonical Action Research Mixed Methods Johnson & Onwuegbuzie: Mixed methods Jansen & Brinkkemper: Mixed methods in multi case study Extensive research methodology resources available at the website of the Association for Information Systems: www.aisnet.org

Mixed method research in dissertations Slinger Jansen Inge van de Weerd Chapter 2 3 4 5 6 7 8 9 Design science x x x x x x Behavioral science Case study research Survey research x x x x x x x x x x x x x x x

Outline Fundamentals of Design Science Design Science: SPM maturity Matrix Design Science: Openness degree Reflection

Design Research: SPM Maturity Matrix Inge van de Weerd, Willem Bekkers, Sjaak Brinkkemper (2010). Developing a maturity matrix for software product management. Proceedings of the International Conference on Software Business (ICSOB 2010), LNBIP 51, 76 89. (Best Paper Award)

Maturity model for SPM Software Product Management (SPM) The discipline that governs a product from its inception to the market/customer delivery in order to generate biggest possible value to the business (Ebert, 2007) Maturity matrix An instrument for assessing and improving an organization s processes in a certain functional domain Exisiting maturity matrices: T Map (testing), DyA (enterprise architecture)

Maturity matrix

Maturity matrix Focus areas Focus area Requirements gathering Requirements identification Requirements organizing Requirements prioritization Release definition Release definition validation Scope change management Build validation Launch preparation Roadmap intelligence Core asset roadmapping Roadmap construction Market analysis Partnering & contracting Product lifecycle management

Maturity matrix Maturity levels Maturity levels Focus area 0 1 2 3 4 5 6 7 8 9 10 Requirements gathering Requirements identification Requirements organizing Requirements prioritization Release definition Release definition validation Scope change management Build validation Launch preparation Roadmap intelligence Core asset roadmapping Roadmap construction Market analysis Partnering & contracting Product lifecycle management

Maturity matrix Capabilities Maturity levels Focus area 0 1 2 3 4 5 6 7 8 9 10 Requirements gathering A B C D E F Requirements identification A B C D Requirements organizing A B C Requirements prioritization A B C D E Release definition A B C D E Release definition validation A B C Scope change management A B C D Build validation A B C Launch preparation A B C D E F Roadmap intelligence A B C D E Core asset roadmapping A B C D Roadmap construction A B C D E Market analysis A B C D E Partnering & contracting A B C D E Product lifecycle management A B C D E

Maturity profile Maturity levels Focus area 0 1 2 3 4 5 6 7 8 9 10 Requirements gathering A B C D E F Requirements identification A B C D Requirements organizing A B C Requirements prioritization A B C D E Release definition A B C D E Release definition validation A B C Scope change management A B C D Build validation A B C Launch preparation A B C D E F Roadmap intelligence A B C D E Core asset roadmapping A B C D Roadmap construction A B C D E Market analysis A B C D E Partnering & contracting A B C D E Product lifecycle management A B C D E

Why is a focus area better than a complete model like CMM? Incremental capability development Survey among 1,804 organizations: median time to move from one CMM level to another ranges from 13 to 24 months (SEI, 2006) Maturity matrix facilitates incremental improvement Local improvements Matrix makes it possible to identify problem areas and start with these

Research framework SPM maturity matrix Environment People Product managers Release managers SPM capabilities Organizations Software vendors Existing processes Company culture Technology Supporting tools Relevance cycle Requirements Field testing Design Science Research Build Maturity matrix Design cycle Evaluate Expert interviews Questionnaire Case studies Rigor cycle Grounding Additions to knowledge Scientific Knowledge Foundations SPM literature Software process improvement theory Focus area oriented models literature Methodologies Case study research (Yin) Design research (Hevner et al.) (based on Hevner, 2004, 2007)

Research approach 1. Identify focus areas 2. Identify and describe capabilities 3. Position capabilities 4. Validate capability positions 5. Finetune capabilities

1. Identify focus areas Extracted from Reference Framework for SPM (van de Weerd et al., 2006) Rigor cycle Grounding capabilities on existing work Focus area Requirements gathering Requirements identification Requirements organizing Requirements prioritization Release definition Release definition validation Scope change management Build validation Launch preparation Roadmap intelligence Core asset roadmapping Roadmap construction Market analysis Partnering & contracting Product lifecycle management

2. Identify and describe capabilities Experience Literature research Interviews domain experts RPA: Internal stakeholder involvement Goal: Improved product quality & increased involvement of internal stakeholders in the product management process. Action: All relevant internal stakeholders (e.g. the product manager, support, services, development, sales & marketing, research & development) indicate the requirements that should be incorporated in future releases by assigning priorities to the requirements from their point of view. References: Ebert (2007), Berander (2009) Relevance cycle First evaluation with domain experts Design cycle Build capabilities Rigor cycle Grounding on existing SPM literature RPB: Prioritization method RPC: Customer involvement RPD: Cost revenue consideration RPE: Partner involvement Requirements prioritization (RP) A B C D E

3. Position capabilities Determine dependencies Use preferred implementation order RPA: Internal stakeholder involvement Prerequisite(s): RGA RPB: Prioritization method Prerequisite(s): Design cycle Build maturity matrix Rigor cycle Grounding on literature on focus area MM RPC: Customer involvement Prerequisite(s): RPB RPD: Cost revenue consideration Prerequisite(s): RIB RPE: Partner involvement Prerequisite(s): Maturity levels Focus area 0 1 2 3 4 5 6 7 8 9 10 Requirements gathering A B C D E F Requirements identification A B C D Requirements organizing A B C Requirements prioritization A B C D E

4. Validate capability positions Questionnaire among product managers and product management experts (researchers, consultants, etc.) 48 valid responses Maturity levels Focus area 0 1 2 3 4 5 6 7 8 9 10 11 12 Requirements gathering Requirements identification Requirements organizing

4. Validate capability positions (cont d) Analysis of results Requirements management result

4. Validate capability positions (cont d) Some results Several capabilities shifted one or more cells Some capabilities appeared to be too broad and needed to be split up Relevance cycle Evaluation assessments Design cycle Assess and refine Rigor cycle Addition to knowledge

5. Finetune capabilities Maturity matrix is not static, we continue to improve it Relevance cycle Evaluation assessments Design cycle Assess and refine Rigor cycle Additions to knowledge Case studies statistics Currently appr. 35 case studies (or: assessments) have been carried out Company size ranges from 5 to 5,800 fte Mostly Dutch companies, 2 Swiss, and Finland is on the way

Current status PhD student started in 2008 (4 days Centric, 1 day UU) Weerd, I, van de, Bekkers, W., Brinkkemper, S. (2010). Developing a maturity matrix for software product management. Proceedings of the 1 st International Conference on Software Business (ICSOB 2010), LNBIP 51, 76 89. Bekkers, W., Weerd, I. van de, Spruit, M., Brinkkemper, S. (2010). A Framework for Process Improvement in Software Product Management. European Systems & Software Process Improvement and Innovation (EuroSPI), 1 3 September 2010, Grenoble Institute of Technology, France. International attention (Germany, Switzerland, Germany, Finland) More info on how to create your own maturity matrix: van Steenbergen et al. (2010)

References Ebert, C. (2007). The impacts of software product management. Journal of Systems and Software, 80(6), 850 961. Process Maturity Profile Software CMM 2005 End Year Update (2006) (retrieved March 22, 2008), http://www.sei.cmu.edu/appraisal program/profile/pdf/sw CMM/ 2006marSwCMM.pdf Weerd, I. van de, Brinkkemper, S., Nieuwenhuis, R., Versendaal, J., & Bijlsma, L. (2006). Towards a reference framework for software product management. Proceedings of the 14th International Requirements Engineering Conference, Minneapolis/St. Paul, Minnesota, USA, 319 322. Hevner, A. R., March, S. T., Park, J., & Ram, S. (2004). Design science in information systems. Research MIS Quarterly 28(1), 75 105. Hevner, A. R. (2007). A three cycle view of design science research. Scandinavian Journal of Information Systems 19(2), 87 92. Van Steenbergen, M., Bos, R., Brinkkemper, S., Weerd, I. van de, & Bekkers, W. (2010). The design of focus area maturity models. Accepted for DESRIST 2010: Global Perspectives on Design Science Research, June 4 5, St.Gallen, Switzerland.

Outline Fundamentals of Design Science Design Science: SPM maturity Matrix Design Science: Openness degree Reflection

Design research by means of Case Study research Slinger Jansen, Sjaak Brinkkemper, Lutzen Luinenburg (2010). Shades of Gray: Opening up a Software Producing Organization with the Open Software Enterprise Model

Case study research Theory building Theory testing Single case Multi case Research questions Study protocol Case study database Case study report See: Jansen, S., Brinkkemper, S., (2008). Applied Multi Case Research in a Mixed Method Research Project: Customer Configuration Updating Improvement. In A.C. Steel & L.A. Hakim (Eds.), Information Systems Research Methods, Epistemology and Applications

Process for Case Study research 1. Formulate Case study research questions 2. Establish case study protocol 3. Perform case studies and fill case study database 4. Write case study report Essential is to establish a Chain of Evidence

Gathering Evidence Document Study Operational documents Archives e Mail, etc. Interviews Much of the same impact factors as for surveys open ended questions closed questions interview protocol, etc. Direct observations During case study you ll encounter many interesting phenomena Participant observation Taking part in the process Observation influences the end result Physical artifacts Physical goods Software artifacts etc.

Openness in Software Producing Organizations Research Question: Can a model be created that establishes how open a software producing organization is? Approach: Design research including case study research for evaluation Three cases Eclipse Foundation Open Design Alliance GX Artifacts: The Open Software Enterprise Model Method for establishing how open a software enterprise is Model that can be used to establish openness or to evaluate new openness strategies Software Producing Organization Openness Degree

Case studies for Evaluation Interviews (2 per person, several per case) Document study Three case study databases One case study protocol 2 researchers Findings Cases require that factors are further detailed Cases illustrate use of the model Results Openness is not only determined by open source Main activity for a consortium: development Main activity for an open source foundation: governance Openness not necessarily beneficial to organization

Case study database Jansen, S., Brinkkemper, S., (2008). Applied Multi Case Research in a Mixed Method Research Project: Customer Configuration Updating Improvement. In A.C. Steel & L.A. Hakim (Eds.), Information Systems Research Methods, Epistemology and Applications

Case Study Report Outline 1. Introduction describing the case study and motivivation in short 2. Research describing the research questions, method and vision 2.1 Research project 2.2 Conceptual model and terminology 2.3 CCU model description 2.4 Research questions 2.5 Research methods 3. Description of the host organization 3.1 Short description 3.2 Main product(s) 3.3 Employees and organizational structure 3.4 Customers 3.5 The market 4. Description of Openness of Case Study Subject 4.1 Historical development and Ecosystem Health 4.2 Openness Degree 4.3 Business Model vs Openness 5. Observations and Conclusions 6. Potential Improvements

Case Study Research Discussion Advantages Fits well in curriculum (usually fits well within master student project) Enables study of a phenomenon, black sheep case Explorative Easy to publish Disadvantages Hard to generalize Easy to meddle Recent review comment: Overall how representative are your companies for European companies? I doubt it, the effect allow that they were involved in University networks leads to a high probability that they were special in some way. Moreover, for the specific kind of results you are interested in (e.g., is the information complete), you do not want to have average companies, but rather best practice.

References Jansen, S., Brinkkemper, S., Luinenburg, L. (2010) Shades of Gray: Opening up a Software Producing Organization with the Open Software Enterprise Model, submitted to the Journal of Systems and Software, special issue on Software Ecosystems Jansen, S., Brinkkemper, S., (2008). Applied Multi-Case Research in a Mixed-Method Research Project: Customer Configuration Updating Improvement. In A.C. Steel & L.A. Hakim (Eds.), Information Systems Research Methods, Epistemology and Applications Slinger Jansen and Sjaak Brinkkemper. Definition and Validation of the Key Process Areas of Release, Delivery and Deployment of Product Software Vendors: turning the ugly duckling into a swan, proceedings of the IEEE International Conference on Software Maintenance (ICSM2006, Scientific track), Philadelphia, PA, USA, September, 2006.

Outline Fundamentals of Design Science Design Science: SPM maturity Matrix Design Science: Openness degree Reflection

Business Informatics Research Framework Environment People Roles Capabilities Characteristics Experience Organizations Strategies Structure and culture Processes Technology Infrastructure Applications Communications architecture Development capabilities Relevance Business needs Information Systems Research Develop / build Theories Artifacts Assess Justify / evaluate Analytical Case study Experimental Field study Simulation Refine Rigour Applicable knowledge Scientific Knowledge Foundations Theories Frameworks Instruments Constructs Models Methods Instantiations Methodologies Data analysis techniques Formalisms Measures Validation criteria Application in the appropriate environment Additions to the knowledge base (based on Hevner, 2004)

Research cycles in Design Research Environment People Roles Capabilities Characteristics Experience Organizations Strategies Structure and culture Processes Technology Infrastructure Applications Communications architecture Development capabilities Relevance cycle Requirements Field testing Design Science Research Build design artifacts & processes Design cycle Evaluate Rigor cycle Grounding Additions to knowledge Scientific Knowledge Foundations Theories Frameworks Instruments Constructs Models Methods Instantiations Methodologies Data analysis techniques Formalisms Measures Validation criteria (based on Hevner, 2007)

In Retrospect 1. First study Artifact: Maturity Matrix Design cycle: Survey 2. Second study Artifact: Openness Degree Design cycle: Case study

Situational research Research Approach Perspective Positivist Interpretive Design Axiology: what is of value Ontology: what concepts exists? Epistemology: what do we know? Methodology: what is the scientific process? Truth: universal and beautiful; prediction A single reality. Knowable, probabilistic Objective: dispassionate. Detached other. observer of truth Understanding: situated and description Multiple realities, socially constructed In many scientific domains the methodological schools are strongly segregated with own approaches, theories, communities, conferences, journals. Often the schools look down on each Subjective: values and knowledge emerge from the researcherparticipant interaction We think science is found in the situational research method, Observation, i.e. the utilization of the (combination of) quantitative, best research methods for the statistical research problem at hand. Participation, qualitative, hermeneutical, dialectical Control: creation, progress (i.e. improvement), understanding Multiple, contextually situated alternative world-states. Sociotechnologically enabled Creative: objectively constrained construction within a context. Iterative circumscription reveals meaning Developmental, measure artifactual impacts on the composite system

Discussion and questions?