Software Engineering Decision Support and Empirical Investigations A Proposed Marriage

Size: px
Start display at page:

Download "Software Engineering Decision Support and Empirical Investigations A Proposed Marriage"

Transcription

1

2 Software Engineering Decision Support and Empirical Investigations A Proposed Marriage Günther Ruhe University of Calgary ruhe@ucalgary.ca Abstract: Do you conduct empirical investigations without realizing how they contribute to decision-making? Decisions are the driving engines behind any kind of development. This is also true for all stages of software development and evolution. Decisions can be related to resources and software technologies (subsuming methods, tools, and techniques). Decision-Making in Software Engineering is extremely challenging because of a dynamically changing environment, conflicting (stakeholder) objectives and constraints, and a high degree of uncertainty and vagueness of the information that is available. Decisions related to the How? How good? When? Why? and Where? questions in the use of Software technologies is too often still based on simplistic rules of thumb. What is needed is a sound methodology and with links to validated models and experience. Empirical Software Engineering is relying on or derived from observations or experiments. It is oriented towards making decisions about Software Engineering technologies. The paradigm of Software Engineering Decision Support (SEDS) goes beyond the concept of just reusing models, knowledge or experience. For a more focused problem domain, emphasis is on providing a methodology for pro-active generation, evaluation, prioritization and selection of solution alternatives. However, the results of this process can only be as good as the underlying models and experience. This is exactly the main purpose of Empirical Software Engineering: to incrementally establish a body of empirically validated knowledge about existing or new phenomena. This paper describes the potential synergy between SEDS and Empirical Software Engineering. The need for decision-making defines the objects and attributes of empirical investigations. This avoids esoteric experiments of high statistical significance that have no impact on reality. Vice versa, validated models and experience as concluded from sound empirical studies are enablers for making good decisions. This synergy is studied in more detail for decision support in software release planning. Keywords: Software Engineering Decision Support, Empirical Software Engineering, Synergy, Release Planning, Evolutionary Approach.

3 1. Motivation Good decisions are the driving force behind a corporation s success [5]. Decisions can be related to technologies, resources, processes and products. Good or bad decisions have a tremendous impact on the success of any type of software development or evolution. These impacts are hardest felt when the pressure to attain a competitive market edge or to deliver a quality product is high. Software Engineering is still suffering from the inability to answer the crucial questions of How? How good? When? Why? and Where? as they relate to the use of technologies, processes and resources [7]. This topic is exactly addressed by Empirical Software Engineering (ESE), defined in [9] as a discipline concerned with the scientific measurement, both quantitative and qualitative, of Software Engineering process and product. But how useful are exploratory studies, assessment studies, manipulation experiments or observational studies (to follow a classification given by [4]) to achieve better decisions? From a decision-making perspective, software development and evolution is continuously confronted with different objectives and constraints, with a large number of variables under dynamically changing requirements, processes, actors, stakeholders, tools and techniques. Very often, this is combined with incomplete, imprecise, fuzzy or inconsistent information about all the involved artifacts. Good solutions of decision problems are characterized by the feature that they satisfy most of the inherent objectives and constraints, that they are reasonable to implement, costeffective and that, in addition, they provide a way for post-mortem impact analysis [14]. Software Engineering Decision Support aims to provide support for both strategic and tactical decision-making. Support here means to provide access to information that would otherwise be unavailable or difficult to obtain; to facilitate generation and evaluation of solution alternatives, and to prioritize alternatives by using explicit models that provides structure for particular decisions. Good decisions are more likely if one uses intelligent support based on sound methodology, empirically validated models and experience more often. This is exactly (one of) the purpose(s) of Empirical Software Engineering (ESE): to build a reliable base of knowledge and thus reduce uncertainty about which theories, methods, and tools are adequate [21]. This knowledge may be related to variables and their main impacting factors, to qualitative and quantitative characterization of dependencies, or to the appropriate formulation of relevant objectives and constraints. There are limitations for both SEDS and ESE that can be reduced by looking for a marriage between the two. This paper investigates the synergy between SEDS and Empirical Software Engineering (ESE) and is divided into four sections. The questions What does Software Engineering Decision Support mean? and Why do we need it? are discussed in Section 2. As a cased study, the problem of software release planning is studied in Section 3. This is intended to show the bi-directional dependency between SEDS and Empirical Software Engineering (ESE). Finally, in 2

4 Section 4 a framework for how to achieve the proposed synergy between SEDS and ESE is presented. 2. What Does Software Engineering Decision Support Mean? and Why Do We Need It? Experience factory and organizational learning approaches are increasingly used to improve software development practices [2],[20]. The main idea of experiencebased learning is to accumulate, structure, organize and to provide on demand any useful piece of information that may be reused in forthcoming problem situations. However, software development and evolution is typically of a large scale and complexity, with dynamically changing problem parameters. In this situation, reuse of experience alone is a useful, but non-sufficient, approach to enable proactive decision analysis. Diversity of project and problem situations in conjunction with the costs and availability of knowledge and information organized in a non-trivial experience (or case) base are reasons to look for supplementary ways to enable better decisions. The idea of offering decision support always arises when decisions have to be made in complex, uncertain and/or dynamic environments. Typically, a good decision support system is focused on a relatively narrow problem domain. There are three kinds of existing research results that contribute to Software Engineering Decision Support. Firstly, an effort explicitly devoted to provide decision support in a focused area of the software life cycle. Examples are decision support for reliability planning [19], architectural design decisions [10], or decision support for conducting inspections [13]. Secondly, research results that are implicitly contributing to decision support. Basically, most results from empirical software engineering, software measurement or software process simulation can be seen to belong to this category. Thirdly, all research devoted to enlarge the methodology of decision support (e.g., web-based decision support). Decision support has been successfully designed, developed and applied in many areas such as logistics, manufacturing, health care, forestry or agriculture. Why do we also need decision support in Software Engineering? Some of the major concerns we encountered in current real-world situations in software development and evolution are summarized below: Decision problems, with its main objectives and constraints, are often poorly understood and/or described. Decisions are done at the last moment and/or under time pressure. Decisions are not relying on empirically evaluated models and experience. Decisions are not based on a sound and appropriate methodology. 3

5 Decisions are made without considering the perspectives of all the involved stakeholders. Decisions are not explained or made transparent to those involved. The challenging question is how can we improve the maturity of decisionmaking? Before we address the role and importance of empirical investigations for that purpose, we discuss some of the above issues in more detail for the problem of (software) release planning. 3. Case Study: Decision Support for Software Release Planning 3.1 Informal Problem Statement Release planning for incremental software development includes the assignment of a given set of candidate requirements to releases. Typically, each increment is a complete system that is of value to the client. The results of its use feed back to the developers, who take that information into account when implementing subsequent phases. This feedback may introduce changes to requirements or new requirements, priorities, and constraints. Effectively solving the problem of release planning involves satisfying the needs of a diverse group of stakeholders. An understanding of who the stakeholders are and their particular needs are key elements in developing an effective solution for the software release planning problem. Typically, stakeholders will have different perspectives on the problem and different needs that must be addressed by the release plan. According to their main interest, they will focus more on quality, time, or benefit. Release planning is impacted by a large number of inherent constraints. Most of the requirements are not independent of each other. Typically, there are precedence and/or coupling constraints between them that have to be satisfied. Furthermore, effort, resource, and budget constraints have to be fulfilled for each increment. The overall goal is to find a relatively small set of most promising assignments of requirements to increments such that the degree of satisfaction of all the different stakeholders is maximized. 3.2 Problem Characteristics Release planning is a very complex problem including different stakeholder perspectives, competing objectives and different types of constraints. Among the 4

6 difficulties described in [17], we will focus on those that can be approached by empirical investigations: Requirements are not well specified and understood: There is usually no formal way to describe the requirements. Non-standard format of requirement specification often leads to incomplete descriptions and makes it harder for stakeholders to properly understand and evaluate the requirements. Uncertainty of data: Meaningful data for release planning are hard to gather and/or uncertain. Specifically, estimates of the available effort, dependencies of requirements, and definition of preferences from the perspective of involved stakeholders are difficult to gauge. Availability of data: Different type of information is necessary to conduct release planning. Some of the required data are available from other information sources within the organization. Ideally, release planning is incorporated into existing organizational information systems. Constraints: A project manager has to consider various constraints while allocating the requirements to various releases. Most frequently, these constraints are related to resources, schedule, budget or effort and hard to determine. Unclear objectives: Good release plans are hard to define at the beginning. There are competing objectives such as cost and benefit, time and quality, and it is unclear which target level should be achieved. 3.3 Solution Approach The above-mentioned (and some more, see [16]) difficulties make it impossible to apply a fixed and formal closed world type of solution to this problem. The problem is wicked [3] in that the objective is to maximize the benefit, but it is difficult to give a measurable definition of benefit. One way to improve meaningfulness of results is to systematically validate them. Furthermore, the underlying model is evolving : the more we study the problem, the more sophisticated the model becomes. Although we are approximating reality, implicit and tacit judgment and knowledge will always influence the actual decisions. Different solution approaches based on evolutionary algorithms have been proposed to solve the release planning problem [8], [18]. More recently, EVOLVE* [17] was designed as an iterative and evolutionary procedure mediating between the real world problem of software release planning, the available tools of computational intelligence for handling explicit knowledge and crisp data, and the involvement of human intelligence for tackling tacit knowledge and fuzzy data. EVOLVE* is generalizing its predecessors EVOLE [8], and EVOLVE+ [18]. At all iterations of EVOLVE*, three phases are passed: 5

7 Phase 1 - Modeling: Formal description of the (changing) real world to make it suitable for computational intelligence based solution techniques. This includes the definition of all decision variables, as well as their dependencies and constraints, and the description of what is, or contributes to, the goodness of a solution. Other data, such as stakeholder evaluation of all requirements, are part of modeling, too. Phase 2 - Exploration: Application of computationally powerful techniques to elaborate the solution space, and to generate and evaluate solution alternatives. Exploration phase is mainly based on evolutionary computing. Phase 3 - Consolidation: Human decision maker is invited to investigate current solution alternatives. This contributes to the understanding of the problem and results in modifying parts of the underlying model or in some local decisions (e.g., pre-assigning some requirements to an increment). Typically, these decisions reduce the size and complexity of the problem for the next iteration. For the problem of software release planning, the modeling activity mainly comprises the definition of key variables, their dependencies, as well as definitions of the main objectives and constraints. 3.4 Synergies between SEDS and ESE We have performed a series of observational studies with real world data [1],[18]. On the one side, empirical evidence from real-world projects with several hundred requirements and a large number of involved stakeholders (150 stakeholders in one case) has been used to considerably improve the relevance of the decision support offered by the tool system (see On the other side, in the course of evolutionary refining of the problem model with all its inherent objectives and constraints, new and relevant experimental investigations were defined. Here are some of the concrete synergies that we have observed from the interaction between SEDS and ESE: Release planning is heavily based on estimates related to the necessary effort to implement candidate features or requirements. Empirical validation of those effort estimates has resulted in the availability and improved accuracy of the underlying model data. The same arguments are applicable for estimation of risk related to the implementation of features or requirements. Both aspects have improved the meaningfulness of the proposed decision support. Empirical evaluation of the practical validity of the proposed solutions has resulted in modification of the objective function(s). As a consequence, more meaningful results were achieved (empirically validated). Empirical evaluation of the practical validity of the proposed solutions has resulted in a modification of the problem constraints. For example, release 6

8 planning can no longer be done without proper resource planning, as the nonavailability of resources impacts the planning results. Empirical evaluation of stakeholder performance has resulted in a modification of the evaluation schema of requirements (from just looking at importance to later on including urgency as well). Offering decision support (SE-DSS) has raised the question of its impact. Hypotheses to be empirically validated are [15]: o Hypothesis 1: SE-DSS enables making more effective decisions (im-proved quality). o Hypothesis 2: SE-DSS enables making more efficient solutions. o Hypothesis 3: SE-DSS allows more transparent decisions (to be better understood by involved individuals), reflecting trade-offs between conflicting criteria or stakeholder opinions. o Hypothesis 4: SE-DSS increase awareness of proper data collection and usage of process and product models. 4. The Future: Marriage between SEDS and ESE The case study on conducting software release planning has demonstrated how Software Engineering Decision Support and Empirical Software Engineering can benefit from each other. We propose and foresee a future marriage between the two. A question still to be answered is How will the two partners benefit from each other? Experiments are very expensive and/or time consuming, so the insights gained are worth its critical judgment. Self-indulging experiments that offer no new knowledge for making better decisions (maybe based on a sound theory that was verified by experiments as well) are a waste of time and effort. The decision-prone character of software development and evolution is an excellent orientation for the selection of the most essential topics and questions addressed by empirical investigations. This avoids experiments that are formally correct, but meaningless in their impact. For conducting formally correct experiments, a set of guidelines was proposed in [11]. Referring to the rime value of any technology or innovation, empirical studies should be done within a time frame actually allowing the implementation of the suggested changes. As pointed out by [12], real-world decision-making is rarely based on models that have empirically based assumptions may be because it often takes too long to specify. This can be seen as another inspiration of how ESE benefits from the demands of SEDS. 7

9 Offering decision support based on vague and uncertain models is meaningless as well. Availability of reliable qualitative or quantitative data is needed for model description. Reflecting reality in terms of the underlying objectives and constraints is not an easy task, and it needs empirical validation to do the right things. Without an appropriate description of what are the main objectives, and how the different alternatives are restricted by resources, budget or effort constraints, support will not be achievable. Finally, empirical evaluation contributes to the qualification of the support itself, as it can validate the proposed improvements in terms of more efficiency, effectiveness or transparency. Software Engineering related Problem Solving Interation 1 Increment 1 Interation 2 Increment 2 Interation 3 Increment 3 Empirical Investigations based on Human Intelligence Decision Support based on Computational Intelligence Figure 1: Synergy between Decision Support and empirical investigations resulting in improved problem solving capabilities for release planning. The synergy between SEDS and ESE is not static, but evolving. The progress achieved for the one part will accelerate the progress of the other. In an idealized form that relates to the example problem of release planning, the evolution can be illustrated as shown in Figure 1. There is a continuous cycle of modeling and formalizing the real world by offering decision support based on computational intelligence, and conducting the different kinds of evaluations triggered by human capabilities. The results achieved from those validation efforts are the input for (in tendency) improved (more valid) problem solving capabilities. As implemented in 8

10 EVOLVE*, the progress achieved for the one part will accelerate the progress of the other. Acknowledgements The author would like to thank the Alberta Informatics Circle of Research Excellence (icore) for the financial support of this research. Many thanks are due to Amandeep and Kenny Tsang for their implementation efforts on EVOLVE* and to An Ngo-The, Sebastian Maurice and Mark Standford (igraphix, Corel) for stimulating discussions. 5. References [1] A. Amandeep, G. Ruhe, M. Standford, Intelligent Support for Software Release Planning. In: preparation. [2] V. Basili, G. Caldiera, D. Rombach, Experience Factory. In: J. Marciniak: Encyclopedia of Software Engineering, Volume 1, 2001, pp [3] P. Carlshamre, Release Planning in Market-Driven Software Product Development: Provoking an Understanding. Requirements Engineering 7, pp , [4] P. Cohen, Empirical Methods for Artificial Intelligence, MIT Press, [5] G. DeGregorio. Enterprise-wide Requirements and Decision Management. Proc. Int'l Symp. Int'l Council on Sys. Eng., [6] A. Endres, D. Rombach, A Handbook of Software and Systems Engineering. Pearson [7] N. Fenton, Conducting and Presenting Empirical Software Engineering. Empirical Software Engineering 6 (2001), pp [8] D. Greer, G. Ruhe, Software Release Planning: An Evolutionary and Iterative Approach. Appears in: Information and Software Technology [9] R. Jeffrey, L. Scott. Has twenty five years of empirical software engineering made a difference. Proc. Asia Pacific Softw. Eng. Conf., 2002, pp [10] R. Kazman, J. Asundi, M. Klein. Making architecture design decisions: An economic approach. Tech. rep. CMU/SEI-2002-TR-035, Software Engineering Institute, [11] B. Kitchenham, S. Pfleeger, L. Pickard, P. Jones, D. Hoaglin, K. El-Emam, J. Rosenberg, Preliminary Guidelines for Empirical Research in Software Engineering. IEEE Transactions on Software Engineering vol. 28, pp , [12] G. Melnik, Questioning Empirical Software Engineering. Working Paper. Department of Computer Science, University of Calgary, [13] J. Miller, F. Macdonald, J. Ferguson, ASSISTing Management Decisions in the Software Inspection Process. Information Technology and Management, vol.3 (2002), pp [14] S. Pfleeger, Making Goog Decisions: Software Development and Maintenance Projects. Tutorial at 8th IEEE Symposium on Software Metrics, [15] G. Ruhe. Software Engineering Decision Support A new paradigm for Learning Software Organizations. Proc. Wkshp. Learning Software Organizations, Springer, [16] G. Ruhe, Software Engineering Decision Support: Methodology and Applications. In: Innovations in Decision Support Systems (Ed. by Tonfoni and Jain), International Series on Advanced Intelligence Volume 3, 2003, pp [17] G. Ruhe, A. Ngo-The, Hybrid Intelligence in Software Release Planning. In preparation. 9

11 [18] G. Ruhe, D. Greer, Quantitative Studies in Software Release Planning under Risk and Resource Constraints. Proceedings of the 2003 IEEE International Symposium on Empirical Software Engineering (ISESE 2003). [19] I. Rus, J.S. Collofello, A Decision Support System for Software Reliability Engineering Strategy Selection. Proceedings of the 23rd Annual International Computer Software and Applications COMPSAC 99, Scottsdale, AZ, October 1999, pp [20] I. Rus, M. Lindvall, Knowledge Management in Software Engineering. IEEE Software May/June 2002, pp [21] W. Tichy, Should Computer Scientists Experiment More? 16 Excuses to Avoid Experimentation. IEEE Computer 31(5): pp 32-40,

The Battle for the Right Features or: How to Improve Product Release Decisions? 1

The Battle for the Right Features or: How to Improve Product Release Decisions? 1 The Battle for the Right Features or: How to Improve Product Release Decisions? 1 Guenther Ruhe Expert Decisions Inc. ruhe@expertdecisions.com Abstract: A release is a major (new or upgraded) version of

More information

Risk Knowledge Capture in the Riskit Method

Risk Knowledge Capture in the Riskit Method Risk Knowledge Capture in the Riskit Method Jyrki Kontio and Victor R. Basili jyrki.kontio@ntc.nokia.com / basili@cs.umd.edu University of Maryland Department of Computer Science A.V.Williams Building

More information

STRATEGIC RELEASE PLANNING AND EVALUATION OF OPERATIONAL FEASIBILITY

STRATEGIC RELEASE PLANNING AND EVALUATION OF OPERATIONAL FEASIBILITY STRATEGIC RELEASE PLANNING AND EVALUATION OF OPERATIONAL FEASIBILITY Guenther Ruhe 1) & Joseph Momoh 1)2) 1) Laboratory for Software Engineering Decision Support University of Calgary 2500 University Drive

More information

707.009 Foundations of Knowledge Management Organizational Knowledge Repositories

707.009 Foundations of Knowledge Management Organizational Knowledge Repositories 707.009 Foundations of Knowledge Management Organizational Knowledge Repositories Markus Strohmaier Univ. Ass. / Assistant Professor Knowledge Management Institute Graz University of Technology, Austria

More information

Maintainability-based impact analysis for software product management

Maintainability-based impact analysis for software product management Maintainability-based impact analysis for software product management Samer I. Mohamed, Islam A. M. El-Maddah, Ayman M. Wahba Department of computer and system engineering Ain Shams University, Egypt samer.mohamed@eds.com,

More information

The Role of Information Technology Studies in Software Product Quality Improvement

The Role of Information Technology Studies in Software Product Quality Improvement The Role of Information Technology Studies in Software Product Quality Improvement RUDITE CEVERE, Dr.sc.comp., Professor Faculty of Information Technologies SANDRA SPROGE, Dr.sc.ing., Head of Department

More information

What Makes Good Research in Software Engineering?

What Makes Good Research in Software Engineering? International Journal of Software Tools for Technology Transfer, 2002, vol. 4, no. 1, pp. 1-7. What Makes Good Research in Software Engineering? Mary Shaw School of Computer Science, Carnegie Mellon University,

More information

Current Research Topic In Software Engineering

Current Research Topic In Software Engineering Current Research Topic In Software Engineering A PROJECT REPORT Submitted by MD. Mithun Ahamed Id: 13-96937-2 Under the guidance of DR. Dip Nandi in partial fulfillment for the award of the degre of Master

More information

Procurement Programmes & Projects P3M3 v2.1 Self-Assessment Instructions and Questionnaire. P3M3 Project Management Self-Assessment

Procurement Programmes & Projects P3M3 v2.1 Self-Assessment Instructions and Questionnaire. P3M3 Project Management Self-Assessment Procurement Programmes & Projects P3M3 v2.1 Self-Assessment Instructions and Questionnaire P3M3 Project Management Self-Assessment Contents Introduction 3 User Guidance 4 P3M3 Self-Assessment Questionnaire

More information

University of Calgary Schulich School of Engineering Department of Electrical and Computer Engineering

University of Calgary Schulich School of Engineering Department of Electrical and Computer Engineering University of Calgary Schulich School of Engineering Department of Electrical and Computer Engineering Research Area: Software Engineering Thesis Topics proposed by Dr. Dietmar Pfahl, Assistant Professor

More information

GQM + Strategies in a Nutshell

GQM + Strategies in a Nutshell GQM + trategies in a Nutshell 2 Data is like garbage. You had better know what you are going to do with it before you collect it. Unknown author This chapter introduces the GQM + trategies approach for

More information

ReBEC: a Method for Capturing Experience during Software Development Projects

ReBEC: a Method for Capturing Experience during Software Development Projects ReBEC: a Method for Capturing Experience during Software Development Projects Gerardo Matturro 1, Andrés Silva 2 1 Universidad ORT Uruguay, Cuareim 1451, 11200 Montevideo, Uruguay matturro@uni.ort.edu.uy

More information

The role of replications in Empirical Software Engineering

The role of replications in Empirical Software Engineering Empir Software Eng (2008) 13:211 218 DOI 10.1007/s10664-008-9060-1 VIEWPOINT The role of replications in Empirical Software Engineering Forrest J. Shull & Jeffrey C. Carver & Sira Vegas & Natalia Juristo

More information

Strategic Release Planning Challenges for Global Information Systems A Position Paper

Strategic Release Planning Challenges for Global Information Systems A Position Paper Strategic Release Planning Challenges for Global Information Systems A Position Paper Gabriele Zorn-Pauli 1, Barbara Paech 1 and Jens Wittkopf 2 1 University of Heidelberg, Im Neuenheimer Feld 326, 69120

More information

ISO, CMMI and PMBOK Risk Management: a Comparative Analysis

ISO, CMMI and PMBOK Risk Management: a Comparative Analysis ISO, CMMI and PMBOK Risk Management: a Comparative Analysis Cristine Martins Gomes de Gusmão Federal University of Pernambuco / Informatics Center Hermano Perrelli de Moura Federal University of Pernambuco

More information

Information Visualization WS 2013/14 11 Visual Analytics

Information Visualization WS 2013/14 11 Visual Analytics 1 11.1 Definitions and Motivation Lot of research and papers in this emerging field: Visual Analytics: Scope and Challenges of Keim et al. Illuminating the path of Thomas and Cook 2 11.1 Definitions and

More information

Empirical Software Engineering Introduction & Basic Concepts

Empirical Software Engineering Introduction & Basic Concepts Empirical Software Engineering Introduction & Basic Concepts Dietmar Winkler Vienna University of Technology Institute of Software Technology and Interactive Systems dietmar.winkler@qse.ifs.tuwien.ac.at

More information

Using Reflective Guides to Capture Software Projects Experience

Using Reflective Guides to Capture Software Projects Experience 202 Int'l Conf. Information and Knowledge Engineering IKE'10 Using Reflective Guides to Capture Software Projects Experience Gerardo Matturro 1, Andres Silva 2 1 Departamento de Ingeniería de Software,

More information

The Importance of Release Planning

The Importance of Release Planning JOURNAL OF SOFTWARE, VOL. 7, NO. 2, FEBRUARY 2012 471 Companies Approaches in Software Release Planning Based on Multiple Case Studies Amir Seyed Danesh Department of Software Engineering Faculty of Computer

More information

Center for Complex Engineering Systems at KACST and MIT

Center for Complex Engineering Systems at KACST and MIT Center for Complex Engineering Systems - KACST King Abdulaziz City for Science and Technology P.O Box 6086, Riyadh 11442 Kingdom of Saudi Arabia Center for Complex Engineering Systems - MIT Massachusetts

More information

P3M3 Portfolio Management Self-Assessment

P3M3 Portfolio Management Self-Assessment Procurement Programmes & Projects P3M3 v2.1 Self-Assessment Instructions and Questionnaire P3M3 Portfolio Management Self-Assessment P3M3 is a registered trade mark of AXELOS Limited Contents Introduction

More information

Three Fundamental Techniques To Maximize the Value of Your Enterprise Data

Three Fundamental Techniques To Maximize the Value of Your Enterprise Data Three Fundamental Techniques To Maximize the Value of Your Enterprise Data Prepared for Talend by: David Loshin Knowledge Integrity, Inc. October, 2010 2010 Knowledge Integrity, Inc. 1 Introduction Organizations

More information

Product Release Planning in Consideration of Technical Debt

Product Release Planning in Consideration of Technical Debt Fifth International Workshop on Managing Technical Debt, Baltimore 2013 Product Release Planning in Consideration of Technical Debt Guenther Ruhe (joint work with Jason Ho) University of Calgary, Canada

More information

A Study on Software Metrics and Phase based Defect Removal Pattern Technique for Project Management

A Study on Software Metrics and Phase based Defect Removal Pattern Technique for Project Management International Journal of Soft Computing and Engineering (IJSCE) A Study on Software Metrics and Phase based Defect Removal Pattern Technique for Project Management Jayanthi.R, M Lilly Florence Abstract:

More information

REPORTING, ANALYTICS, AND DASHBOARD DESIGN

REPORTING, ANALYTICS, AND DASHBOARD DESIGN BEST PRACTICE REPORTING, ANALYTICS, AND DASHBOARD DESIGN BACKGROUND Timely and accurate sales performance information provides necessary feedback to help sales managers manage and reps stay focused. Unfortunately,

More information

COMBINING THE METHODS OF FORECASTING AND DECISION-MAKING TO OPTIMISE THE FINANCIAL PERFORMANCE OF SMALL ENTERPRISES

COMBINING THE METHODS OF FORECASTING AND DECISION-MAKING TO OPTIMISE THE FINANCIAL PERFORMANCE OF SMALL ENTERPRISES COMBINING THE METHODS OF FORECASTING AND DECISION-MAKING TO OPTIMISE THE FINANCIAL PERFORMANCE OF SMALL ENTERPRISES JULIA IGOREVNA LARIONOVA 1 ANNA NIKOLAEVNA TIKHOMIROVA 2 1, 2 The National Nuclear Research

More information

Quality Management of Software and Systems: Continuous Improvement Approaches

Quality Management of Software and Systems: Continuous Improvement Approaches Quality Management of Software and Systems: Continuous Improvement Approaches Contents Quality Improvement Paradigm (QIP) Experience Factory (EF) Goal Question Metric (GQM) GQM + Strategies TQM Definition

More information

Capturing and Using Software Architecture Knowledge for Architecture-Based Software Development

Capturing and Using Software Architecture Knowledge for Architecture-Based Software Development Capturing and Using Software Architecture Knowledge for Architecture-Based Software Development Muhammad Ali Babar, Ian Gorton, and Ross Jeffery Empirical Software Engineering National ICT Australia Ltd.

More information

Linking Risk Management to Business Strategy, Processes, Operations and Reporting

Linking Risk Management to Business Strategy, Processes, Operations and Reporting Linking Risk Management to Business Strategy, Processes, Operations and Reporting Financial Management Institute of Canada February 17 th, 2010 KPMG LLP Agenda 1. Leading Practice Risk Management Principles

More information

Using Measurement to translate Business Vision into Operational Software Strategies

Using Measurement to translate Business Vision into Operational Software Strategies Using Measurement to translate Business Vision into Operational Software Strategies Victor R. Basili University of Maryland and Fraunhofer Center - Maryland BUSINESS NEEDS Any successful business requires:

More information

Requirements engineering

Requirements engineering Learning Unit 2 Requirements engineering Contents Introduction............................................... 21 2.1 Important concepts........................................ 21 2.1.1 Stakeholders and

More information

1.1 The Nature of Software... Object-Oriented Software Engineering Practical Software Development using UML and Java. The Nature of Software...

1.1 The Nature of Software... Object-Oriented Software Engineering Practical Software Development using UML and Java. The Nature of Software... 1.1 The Nature of Software... Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 1: Software and Software Engineering Software is intangible Hard to understand

More information

Organizational Learning via Case Studies in Software Projects

Organizational Learning via Case Studies in Software Projects Organizational Learning via Case Studies in Software Projects EikeThaden, Ludger Bischofs and Mathias Uslar OFFIS, Business Information and Knowledge Management { eike.thaden ludger.bischofs mathias.uslar}

More information

Software Engineering/Courses Description Introduction to Software Engineering Credit Hours: 3 Prerequisite: 0306211(Computer Programming 2).

Software Engineering/Courses Description Introduction to Software Engineering Credit Hours: 3 Prerequisite: 0306211(Computer Programming 2). 0305203 0305280 0305301 0305302 Software Engineering/Courses Description Introduction to Software Engineering Prerequisite: 0306211(Computer Programming 2). This course introduces students to the problems

More information

Table of Contents PERFORMANCE REVIEWS STRATEGIC REVIEWS

Table of Contents PERFORMANCE REVIEWS STRATEGIC REVIEWS SECTION 270 PERFORMANCE AND STRATEGIC REVIEWS Table of Contents 270.1 To which agencies does this section apply? 270.2 What is the purpose of this section? PERFORMANCE REVIEWS 270.3 What is the purpose

More information

Investigation of Adherence Degree of Agile Requirements Engineering Practices in Non-Agile Software Development Organizations

Investigation of Adherence Degree of Agile Requirements Engineering Practices in Non-Agile Software Development Organizations Investigation of Adherence Degree of Agile Requirements Engineering Practices in Non-Agile Software Development Organizations Mennatallah H. Ibrahim Department of Computers and Information Sciences Institute

More information

Database Marketing, Business Intelligence and Knowledge Discovery

Database Marketing, Business Intelligence and Knowledge Discovery Database Marketing, Business Intelligence and Knowledge Discovery Note: Using material from Tan / Steinbach / Kumar (2005) Introduction to Data Mining,, Addison Wesley; and Cios / Pedrycz / Swiniarski

More information

The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into

The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material,

More information

Business Intelligence through Hybrid Intelligent System Approach: Application to Retail Banking

Business Intelligence through Hybrid Intelligent System Approach: Application to Retail Banking Business Intelligence through Hybrid Intelligent System Approach: Application to Retail Banking Rajendra M Sonar, Asst Professor (IT), SJM School of Management, Indian Institute of Technology Bombay Powai,

More information

Software Engineering from an Engineering Perspective: SWEBOK as a Study Object

Software Engineering from an Engineering Perspective: SWEBOK as a Study Object Software Engineering from an Engineering Perspective: SWEBOK as a Study Object Alain Abran a,b, Kenza Meridji b, Javier Dolado a a Universidad del País Vasco/Euskal Herriko Unibertsitatea b Ecole de technologie

More information

Conducting Empirical Studies on Reference Architectures in IT Consulting Firms

Conducting Empirical Studies on Reference Architectures in IT Consulting Firms Conducting Empirical Studies on Reference Architectures in IT Consulting Firms Silverio Martínez-Fernández 1, David Ameller 1, Claudia Ayala 1, Xavier Franch 1, Xavier Terradellas 2 1 Software Engineering

More information

A CASE STUDY ON SOFTWARE PROJECT MANAGEMENT IN INDUSTRY EXPERIENCES AND CONCLUSIONS

A CASE STUDY ON SOFTWARE PROJECT MANAGEMENT IN INDUSTRY EXPERIENCES AND CONCLUSIONS A CASE STUDY ON SOFTWARE PROJECT MANAGEMENT IN INDUSTRY EXPERIENCES AND CONCLUSIONS P. Mandl-Striegnitz 1, H. Lichter 2 1 Software Engineering Group, University of Stuttgart 2 Department of Computer Science,

More information

Communication Problems in Global Software Development: Spotlight on a New Field of Investigation

Communication Problems in Global Software Development: Spotlight on a New Field of Investigation Communication Problems in Global Software Development: Spotlight on a New Field of Investigation Sébastien Cherry, Pierre N. Robillard Software Engineering Research Laboratory, École Polytechnique de Montréal

More information

Partnering for Project Success: Project Manager and Business Analyst Collaboration

Partnering for Project Success: Project Manager and Business Analyst Collaboration Partnering for Project Success: Project Manager and Business Analyst Collaboration By Barbara Carkenord, CBAP, Chris Cartwright, PMP, Robin Grace, CBAP, Larry Goldsmith, PMP, Elizabeth Larson, PMP, CBAP,

More information

EXTENDED ANGEL: KNOWLEDGE-BASED APPROACH FOR LOC AND EFFORT ESTIMATION FOR MULTIMEDIA PROJECTS IN MEDICAL DOMAIN

EXTENDED ANGEL: KNOWLEDGE-BASED APPROACH FOR LOC AND EFFORT ESTIMATION FOR MULTIMEDIA PROJECTS IN MEDICAL DOMAIN EXTENDED ANGEL: KNOWLEDGE-BASED APPROACH FOR LOC AND EFFORT ESTIMATION FOR MULTIMEDIA PROJECTS IN MEDICAL DOMAIN Sridhar S Associate Professor, Department of Information Science and Technology, Anna University,

More information

White Paper Operations Research Applications to Support Performance Improvement in Healthcare

White Paper Operations Research Applications to Support Performance Improvement in Healthcare White Paper Operations Research Applications to Support Performance Improvement in Healthcare Date: April, 2011 Provided by: Concurrent Technologies Corporation (CTC) 100 CTC Drive Johnstown, PA 15904-1935

More information

Empirical study of Software Quality Evaluation in Agile Methodology Using Traditional Metrics

Empirical study of Software Quality Evaluation in Agile Methodology Using Traditional Metrics Empirical study of Software Quality Evaluation in Agile Methodology Using Traditional Metrics Kumi Jinzenji NTT Software Innovation Canter NTT Corporation Tokyo, Japan jinzenji.kumi@lab.ntt.co.jp Takashi

More information

Enterprise Architecture and Knowledge Perspectives on Continuous Requirements Engineering

Enterprise Architecture and Knowledge Perspectives on Continuous Requirements Engineering Enterprise Architecture and Knowledge Perspectives on Continuous Requirements Engineering Marite Kirikova Institute of Applied Computer Systems, Riga Technical University, 1 Kalku, Riga, LV- 1658, Latvia

More information

IT Services Management Service Brief

IT Services Management Service Brief IT Services Management Service Brief Capacity Management Prepared by: Rick Leopoldi May 25, 2002 Copyright 2002. All rights reserved. Duplication of this document or extraction of content is strictly forbidden.

More information

Domain-specific Engineering

Domain-specific Engineering Domain-specific Engineering Grady H. Campbell, Jr. Prosperity Heights Software 8457 Van Court Annandale, VA 22003 1 703 573 3139 GradyCampbell@acm.org ABSTRACT The development of software today is a craft

More information

MARKETING (MKT) University of Miami Academic Bulletin 1

MARKETING (MKT) University of Miami Academic Bulletin 1 University of Miami Academic Bulletin 1 MARKETING (MKT) MKT 201. Foundations of Marketing. 3 Credit Hours. Understanding and satisfying consumer need through product planning, pricing, promotion, and distribution.

More information

Applying Integrated Risk Management Scenarios for Improving Enterprise Governance

Applying Integrated Risk Management Scenarios for Improving Enterprise Governance Applying Integrated Risk Management Scenarios for Improving Enterprise Governance János Ivanyos Trusted Business Partners Ltd, Budapest, Hungary, ivanyos@trusted.hu Abstract: The term of scenario is used

More information

Development of Virtual Lab System through Application of Fuzzy Analytic Hierarchy Process

Development of Virtual Lab System through Application of Fuzzy Analytic Hierarchy Process Development of Virtual Lab System through Application of Fuzzy Analytic Hierarchy Process Chun Yong Chong, Sai Peck Lee, Teck Chaw Ling Faculty of Computer Science and Information Technology, University

More information

Linking Software Development and Business Strategy Through Measurement

Linking Software Development and Business Strategy Through Measurement Linking Software Development and Business Strategy through Measurement Victor R. Basili, Mikael Lindvall, Myrna Regardie, and Carolyn Seaman, Fraunhofer Center for Experimental Software Engineering Jens

More information

Software Engineering. Introduction. Software Costs. Software is Expensive [Boehm] ... Columbus set sail for India. He ended up in the Bahamas...

Software Engineering. Introduction. Software Costs. Software is Expensive [Boehm] ... Columbus set sail for India. He ended up in the Bahamas... Software Engineering Introduction... Columbus set sail for India. He ended up in the Bahamas... The economies of ALL developed nations are dependent on software More and more systems are software controlled

More information

Holistic Development of Knowledge Management with KMMM

Holistic Development of Knowledge Management with KMMM 1 Karsten Ehms, Dr. Manfred Langen Holistic Development of Knowledge Management with KMMM Siemens AG / Corporate Technology Knowledge Management & Business Transformation If knowledge management is to

More information

The Role of Controlled Experiments in Software Engineering Research

The Role of Controlled Experiments in Software Engineering Research The Role of Controlled Experiments in Software Engineering Research Victor R. Basili 1 The Experimental Discipline in Software Engineering Empirical studies play an important role in the evolution of the

More information

Towards Better Software Projects and Contracts: Commitment Specifications in Software Development Projects

Towards Better Software Projects and Contracts: Commitment Specifications in Software Development Projects Paper presented at the 20th International Conference on Software Engineering, April 19-25, 1998, Kyoto, JAPAN Towards Better Software Projects and Contracts: Commitment Specifications in Software Development

More information

Corporate Governance Guidelines

Corporate Governance Guidelines Corporate Governance Guidelines Fuji Heavy Industries Ltd. Chapter 1. General Provisions Article 1. Purpose These guidelines set out the basic policy, framework and operating policy of the corporate governance

More information

Comprehensive Business Budgeting

Comprehensive Business Budgeting Management Accounting 137 Comprehensive Business Budgeting Goals and Objectives Profit planning, commonly called master budgeting or comprehensive business budgeting, is one of the more important techniques

More information

Domain Analysis for the Reuse of Software Development Experiences 1

Domain Analysis for the Reuse of Software Development Experiences 1 Domain Analysis for the Reuse of Software Development Experiences 1 V. R. Basili*, L. C. Briand**, W. M. Thomas* * Department of Computer Science University of Maryland College Park, MD, 20742 USA ** CRIM

More information

Ubiquitous, Pervasive and Mobile Computing: A Reusable-Models-based Non-Functional Catalogue

Ubiquitous, Pervasive and Mobile Computing: A Reusable-Models-based Non-Functional Catalogue Ubiquitous, Pervasive and Mobile Computing: A Reusable-Models-based Non-Functional Catalogue Milene Serrano 1 and Maurício Serrano 1 1 Universidade de Brasília (UnB/FGA), Curso de Engenharia de Software,

More information

An Effective Approach to Transition from Risk Assessment to Enterprise Risk Management

An Effective Approach to Transition from Risk Assessment to Enterprise Risk Management Bridgework: An Effective Approach to Transition from Risk Assessment to Enterprise Risk Management @Copyright Cura Software. All rights reserved. No part of this document may be transmitted or copied without

More information

Studying Code Development for High Performance Computing: The HPCS Program

Studying Code Development for High Performance Computing: The HPCS Program Studying Code Development for High Performance Computing: The HPCS Program Jeff Carver 1, Sima Asgari 1, Victor Basili 1,2, Lorin Hochstein 1, Jeffrey K. Hollingsworth 1, Forrest Shull 2, Marv Zelkowitz

More information

Enterprise Resource Planning Global Opportunities & Challenges. Preface

Enterprise Resource Planning Global Opportunities & Challenges. Preface Preface This book provides a socio-technical view of enterprise resource planning (ERP) selection and implementation practices from a global perspective. The emphasis of this book is not on the technology

More information

Measurement Information Model

Measurement Information Model mcgarry02.qxd 9/7/01 1:27 PM Page 13 2 Information Model This chapter describes one of the fundamental measurement concepts of Practical Software, the Information Model. The Information Model provides

More information

U.S. Dept. of Defense Systems Engineering & Implications for SE Implementation in Other Domains

U.S. Dept. of Defense Systems Engineering & Implications for SE Implementation in Other Domains U.S. Dept. of Defense Systems Engineering & Implications for SE Implementation in Other Domains Mary J. Simpson System Concepts 6400 32 nd Northwest, #9 Seattle, WA 98107 USA Joseph J. Simpson System Concepts

More information

Multi-Dimensional Success Factors of Agile Software Development Projects

Multi-Dimensional Success Factors of Agile Software Development Projects Multi-Dimensional Success Factors of Agile Software Development Projects Nagy Ramadan Darwish Department of Computers and Information Sciences Institute of Statistical Studies and Research Cairo University

More information

Keywords Software Engineering, Software cost, Universal models. Agile model, feature of software projects.

Keywords Software Engineering, Software cost, Universal models. Agile model, feature of software projects. Volume 4, Issue 6, June 2014 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Comparative Analysis

More information

7 Conclusions and suggestions for further research

7 Conclusions and suggestions for further research 7 Conclusions and suggestions for further research This research has devised an approach to analyzing system-level coordination from the point of view of product architecture. The analysis was conducted

More information

System Software Product Line

System Software Product Line System Software Product Line 2 1 Introduction The concept of Software Product Lines has been developed for more than a decade. Being initially an academic topic, product lines are more and more incorporated

More information

The following is intended to outline our general product direction. It is intended for informational purposes only, and may not be incorporated into

The following is intended to outline our general product direction. It is intended for informational purposes only, and may not be incorporated into The following is intended to outline our general product direction. It is intended for informational purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any

More information

A Tool to Support Knowledge Based Software Maintenance: The Software Service Bay

A Tool to Support Knowledge Based Software Maintenance: The Software Service Bay A Tool to Support Knowledge Based Software Maintenance: The Software Service Bay Jonathan I. Maletic Robert G. Reynolds Computer Science Department Wayne State University 431 State Hall Detroit, MI 48202

More information

JOURNAL OF OBJECT TECHNOLOGY

JOURNAL OF OBJECT TECHNOLOGY JOURNAL OF OBJECT TECHNOLOGY Online at www.jot.fm. Published by ETH Zurich, Chair of Software Engineering JOT, 2006 Vol. 5. No. 8, November-December 2006 Requirements Engineering Tasks Donald Firesmith,

More information

KNOWLEDGE ORGANIZATION

KNOWLEDGE ORGANIZATION KNOWLEDGE ORGANIZATION Gabi Reinmann Germany reinmann.gabi@googlemail.com Synonyms Information organization, information classification, knowledge representation, knowledge structuring Definition The term

More information

Knowledge Infrastructure for Project Management 1

Knowledge Infrastructure for Project Management 1 Knowledge Infrastructure for Project Management 1 Pankaj Jalote Department of Computer Science and Engineering Indian Institute of Technology Kanpur Kanpur, India 208016 Jalote@iitk.ac.in Abstract In any

More information

Improving Traceability of Requirements Through Qualitative Data Analysis

Improving Traceability of Requirements Through Qualitative Data Analysis Improving Traceability of Requirements Through Qualitative Data Analysis Andreas Kaufmann, Dirk Riehle Open Source Research Group, Computer Science Department Friedrich-Alexander University Erlangen Nürnberg

More information

top issues An annual report

top issues An annual report top issues An annual report Volume 6 2014 Strategy: Creating a data science office The insurance industry in 2014 FPO Creating a data science office Most insurers are inundated with data and have difficulty

More information

Contents. viii. 4 Service Design processes 57. List of figures. List of tables. OGC s foreword. Chief Architect s foreword. Preface.

Contents. viii. 4 Service Design processes 57. List of figures. List of tables. OGC s foreword. Chief Architect s foreword. Preface. iii Contents List of figures List of tables OGC s foreword Chief Architect s foreword Preface Acknowledgements v vii viii 1 Introduction 1 1.1 Overview 4 1.2 Context 4 1.3 Purpose 8 1.4 Usage 8 2 Management

More information

Business Rules and Decision Processes in Mediated Business Coordination

Business Rules and Decision Processes in Mediated Business Coordination Business Rules and Decision Processes in Mediated Business Coordination Zheng Zhao and Virginia Dignum and Frank Dignum Department of Information and Computing Sciences Utrecht University The Netherlands

More information

IT Governance (Worthwhile Exercise?) January 10, 2013 Presented by Chad Murphy, CISA

IT Governance (Worthwhile Exercise?) January 10, 2013 Presented by Chad Murphy, CISA IT Governance (Worthwhile Exercise?) January 10, 2013 Presented by Chad Murphy, CISA Things we hear! You are making it much too complex. It is an IT problem! We do not know where to start! We do this already!

More information

On Multi Agent Based Simulation of Software Development Processes

On Multi Agent Based Simulation of Software Development Processes On Multi Agent Based Simulation of Software Development Processes Tham Wickenberg and Paul Davidsson Department of Software Engineering and Computer Science, Blekinge Institute of Technology Soft Center,

More information

Assessing Your Business Analytics Initiatives

Assessing Your Business Analytics Initiatives Assessing Your Business Analytics Initiatives Eight Metrics That Matter WHITE PAPER SAS White Paper Table of Contents Introduction.... 1 The Metrics... 1 Business Analytics Benchmark Study.... 3 Overall

More information

CDC UNIFIED PROCESS PRACTICES GUIDE

CDC UNIFIED PROCESS PRACTICES GUIDE Document Purpose The purpose of this document is to provide guidance on the practice of Requirements Definition and to describe the practice overview, requirements, best practices, activities, and key

More information

SOA: The missing link between Enterprise Architecture and Solution Architecture

SOA: The missing link between Enterprise Architecture and Solution Architecture SOA: The missing link between Enterprise Architecture and Solution Architecture Jaidip Banerjee and Sohel Aziz Enterprise Architecture (EA) is increasingly being acknowledged as the way to maximize existing

More information

Project Governance and Enterprise Architecture Go Hand in Hand

Project Governance and Enterprise Architecture Go Hand in Hand 2003 Giga Research, a wholly owned subsidiary of Forrester Research, Inc. Copyright and Material Usage Guidelines December 19, 2003 Project Governance and Enterprise Architecture Go Hand in Hand Gene Leganza

More information

Framing Requirements for Predictive Analytic Projects with Decision Modeling

Framing Requirements for Predictive Analytic Projects with Decision Modeling Research Brief Framing Requirements for Predictive Analytic Projects with Decision Modeling August 2015 Written by: James Taylor Key Takeaways 1. Organizations are struggling to create a scalable, sustainable

More information

707.009 Foundations of Knowledge Management Organizational Knowledge Repositories. Markus Strohmaier

707.009 Foundations of Knowledge Management Organizational Knowledge Repositories. Markus Strohmaier 707.009 Foundations of Knowledge Management Organizational Knowledge Repositories Markus Strohmaier Univ. Ass. / Assistant Professor Graz University of Technology, Austria e-mail: markus.strohmaier@tugraz.at

More information

Soft Skills Requirements in Software Architecture s Job: An Exploratory Study

Soft Skills Requirements in Software Architecture s Job: An Exploratory Study Soft Skills Requirements in Software Architecture s Job: An Exploratory Study 1 Faheem Ahmed, 1 Piers Campbell, 1 Azam Beg, 2 Luiz Fernando Capretz 1 Faculty of Information Technology, United Arab Emirates

More information

How Agile methods resolve chaos and unpredictability in software projects

How Agile methods resolve chaos and unpredictability in software projects WHITE PAPER How Agile methods resolve chaos and unpredictability in software projects Author: Jack Milunsky Scrum Master and COO Brighstpark3 January 2009 INTRODUCTION This paper attempts to show why an

More information

Report on the Dagstuhl Seminar Data Quality on the Web

Report on the Dagstuhl Seminar Data Quality on the Web Report on the Dagstuhl Seminar Data Quality on the Web Michael Gertz M. Tamer Özsu Gunter Saake Kai-Uwe Sattler U of California at Davis, U.S.A. U of Waterloo, Canada U of Magdeburg, Germany TU Ilmenau,

More information

How To Change A Business Model

How To Change A Business Model SOA governance and organizational change strategy White paper November 2007 Enabling SOA through organizational change Sandy Poi, Global SOA Offerings Governance lead, associate partner, Financial Services

More information

Integrated Risk Management:

Integrated Risk Management: Integrated Risk Management: A Framework for Fraser Health For further information contact: Integrated Risk Management Fraser Health Corporate Office 300, 10334 152A Street Surrey, BC V3R 8T4 Phone: (604)

More information

THE GENERAL MANAGERS PROGRAM

THE GENERAL MANAGERS PROGRAM THE GENERAL MANAGERS PROGRAM Session Descriptions January 18-28, 2016 * Information subject to change ORIENTATION DINNER Professor Enz begins the program with a brief presentation on learning expectations.

More information

Segmentation: Foundation of Marketing Strategy

Segmentation: Foundation of Marketing Strategy Gelb Consulting Group, Inc. 1011 Highway 6 South P + 281.759.3600 Suite 120 F + 281.759.3607 Houston, Texas 77077 www.gelbconsulting.com An Endeavor Management Company Overview One purpose of marketing

More information

Guidelines for Choosing Your CRM Software

Guidelines for Choosing Your CRM Software Guidelines for Choosing Your CRM Software Find your perfect solution Contents 2 Preface 3 Four success factors when switching CRM solutions 5 Nine quality criteria for providers of CRM software 9 Get to

More information

Framework for Case Analysis

Framework for Case Analysis Framework for Case Analysis Part I Analyzing a Case What is this document? You will be asked throughout your Graduate experience to analyze cases. Because there are many ways to approach cases, the CM

More information

Tracking the Impact of Design Changes During Software Development

Tracking the Impact of Design Changes During Software Development Tracking the Impact of Design Changes During Software Development Frank Padberg Fakultät für Informatik Universität Karlsruhe, Germany padberg@ira.uka.de Abstract Design changes occur frequently during

More information