A Non-Intrusive Process to Software Engineering Decision Support focused on increasing the Quality of Software Development Everton Gomede Rodolfo M. Barros.

Slides:



Advertisements
Similar presentations
Lisa White Ph.D. Candidate School of Environment and Sustainability University of Saskatchewan May 30 th, 2012.
Advertisements

Analytical Hierarchy Process (AHP) - by Saaty
1 State of Michigan Achieving Software Process Improvement with Capability Maturity Model (CMM)
Chapter I Introduction: The Nature of Leadership Matakuliah: A Kepemimpinan Tahun: 2008 / 2009.
Rationality beyond irrationality and action Based on The Irrationality of Action and Action Rationality: Decisions, Ideologies and Organizational Actions.
Copyright © 2006 Pearson Education Canada Inc Course Arrangement !!! Nov. 22,Tuesday Last Class Nov. 23,WednesdayQuiz 5 Nov. 25, FridayTutorial 5.
Stepan Potiyenko ISS Sr.SW Developer.
The Rational Decision-Making Process
Multi Criteria Decision Modeling Preference Ranking The Analytical Hierarchy Process.
Planning a measurement program What is a metrics plan? A metrics plan must describe the who, what, where, when, how, and why of metrics. It begins with.
THE ANALYTIC HIERARCHY PROCESS. Analytic Hierarchy Process ► Analytic Hierarchy Process (AHP) is a multicriteria decision-making system. ► AHP was developed.
PERFORMANCE EVALUATION OF ACADEMIC LIBRARIES IMPLEMENTATION MODEL
Executive Manager Decision Making and Policy Planning, typically with many goals Sometimes even > 1 decision maker (Game Theory, Group Decisions) Linear.
Major Exam II Reschedule 5:30 – 7:30 pm in Tue Dec 5 th.
1 EXAM SCHEDULING PROBLEM: AN AHP MODEL FOR PARAMETER ESTIMATION Zehra KAMIŞLI ÖZTÜRK Anadolu University, Open Education Faculty Eskisehir/TURKEY
A semantic learning for content- based image retrieval using analytical hierarchy process Speaker : Kun Hsiang.
Team Composition and Team Role Allocation in Agile Project Teams Brian Turrel 30 March 2015.
Project Risk Management EECS811: IT Project Management Presenter: Gavaskar Ramanathan.
Tester’s Role in Software Development and Acquisition Best Practice By Gabriel Rodriguez.
Copyright c 2006 Oxford University Press 1 Chapter 7 Solving Problems and Making Decisions Problem solving is the communication that analyzes the problem.
Waniwatining Astuti, M.T.I
1. 2 Considering the Establishment Survey Response Process in the Context of the Administrative Sciences Diane K. Willimack U.S. Census Bureau.
«Enhance of ship safety based on maintenance strategies by applying of Analytic Hierarchy Process» DAGKINIS IOANNIS, Dr. NIKITAKOS NIKITAS University of.
Presented by Johanna Lind and Anna Schurba Facility Location Planning using the Analytic Hierarchy Process Specialisation Seminar „Facility Location Planning“
Comparing Rankings from using TODIM and a Fuzzy Expert System Valério A. P. Salomon Luís A. D. Rangel Sao Paulo State University (UNESP)Fluminense Federal.
Using Network Simulation Heung - Suk Hwang, Gyu-Sung Cho
Evaluation of Quality of Learning Scenarios and Their Suitability to Particular Learners’ Profiles Assoc. Prof. Dr. Eugenijus Kurilovas, Vilnius University,
THE ANALYTIC HIERARCHY PROCESS INTRODUCTION. The Analytic Hierarchy Process (AHP) is an alternate approach to expected utility. AHP successfully addresses.
© Colin Potts A-1 Introduction to Customer Requirements Colin Potts Georgia Tech.
1 ECGD3110 Systems Engineering & Economy. 2 Lecture 1 Introduction to Engineering Economics.
When Partnering Fails… Gayle Waldron President, The Management Edge.
Software Engineering Lecture # 17
IAOD Evaluation Section, the Development Agenda (DA) and Development Oriented Activities Julia Flores Marfetan, Senior Evaluator.
Software Project Management With Usage of Metrics Candaş BOZKURT - Tekin MENTEŞ Delta Aerospace May 21, 2004.
Multi Criteria Decision Making
A Decision Support System for Supplier Evaluation and Order Allocation M.A. Thesis By Emir Göçen Supervised by Aslı Sencer Department of MIS November 2008.
The 6th European Conference on Intellectual Capital
McGraw-Hill/Irwin Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 3 Identification and Selection of Development Projects.
Finding out what people want: a case study of preference elicitation using a multi- criteria methodology David Whitmarsh and Maria Giovanna Palmieri CEMARE,
Assessing the influence on processes when evolving the software architecture By Larsson S, Wall A, Wallin P Parul Patel.
First-Year Engineering Program Performance Test 3: Energy Optimization Objective and Goals Lab Procedure Analysis Test Readiness Review.
INFORMATION SYSTEMS FOR MANAGEMENT. Agenda Information system project Organization analysis.
Title: Diagnosing a team of agents: Scaling up Written by: Meir Kalech and Gal A. Kaminka Presented by: Reymes Madrazo-Rivera.
Page 1 TEST in the large RELEASE REWORK ASSESS packaged application documentation models and source code management documents requirement alloc. matrix.
To accompany Quantitative Analysis for Management, 9e \by Render/Stair/Hanna M1-1 © 2006 by Prentice Hall, Inc. Upper Saddle River, NJ Analytic Hierarchy.
Systems Realization Laboratory Workshop: Uncertainty Representation in Robust and Reliability-Based Design Jason Aughenbaugh (Univ Texas, Austin) Zissimos.
Analytic Hierarchy Process (AHP)
GOS Economic Model (GEM) Overview Uses the same underlying simulation software (Stella) which was used in developing TNM Economic Model (NB-Sim) Provides.
THE POSTMORTEM Chapter 10 Introduction to Team Software Process.
April 29th, Chapter 6 Decision Making 6.1 The Nature of Management decisions 6.1 The Nature of Management decisions 6.2The decision making process.
S ystems Analysis Laboratory Helsinki University of Technology 1 Decision Analysis Raimo P. Hämäläinen Systems Analysis Laboratory Helsinki University.
Interface Types and Models Dr. Dania Bilal IS 588 Spring 2008.
Alternative Designs  Why?  Whole or portion?  Expand the solutions.
Resource Allocation Process Using Pareto Optimality Tools: GroupSystems/Expert Choice /Equity Bob BeardMark MacDonaldPeter Beck Decision Support Services.
Teamwork Skills Building Successful Teams Working in a Team Training & Leadership.
Software architecture is the high- level structure of a software system. It has no concrete definition but can be best described as an organizational.
ON ELICITATION TECHNIQUES OF NEAR-CONSISTENT PAIRWISE COMPARISON MATRICES József Temesi Department of Operations Research Corvinus University of Budapest,
ITU workshop Quality of Service and Quality of Experience of Multimedia Applications and Services Haarlem/Amsterdam, 9-11 May 2016.
Info-Tech Research Group1 Info-Tech Research Group, Inc. Is a global leader in providing IT research and advice. Info-Tech’s products and services combine.
This Briefing is: UNCLASSIFIED Aha! Analytics 2278 Baldwin Drive Phone: (937) , FAX: (866) An Overview of the Analytic Hierarchy Process.
Semih Buyukipekci Selcuk University,Turkey Ali Erbasi
CS4311 Spring 2011 Process Improvement Dr
Software Configuration Management
The AHP Method Multi Criteria Decision Making Most popular method
ANALYTIC HIERARCHY PROCESS (AHP)
SEMINAR 1 Graduation Project 1: Principle steps GRADUATION PROJECT-1
Agenda for This Week Monday, April 25 AHP Wednesday, April 27
Multicriteria Decision Making
ANALYZING SUPPLIER SELECTION BY USING AN ANALYTICAL HIERARCHY PROCESS (AHP) AT AJ CONFECTIONARY SDN. BHD. Che Syahada Bt Che Azeman, Bachelor Degree Industrial.
Presentation transcript:

A Non-Intrusive Process to Software Engineering Decision Support focused on increasing the Quality of Software Development Everton Gomede Rodolfo M. Barros Departamento de Computação – (DC-UEL) Univeridade Estadual de Londrina – Brasil

Agenda 1.Introduction 2.Research Problem and Contributions 3.Theory 4.Non-Intrusive Process to Software Engineering Decision Support 5.Validation, Results & Analysis 6.Conclusions and Future Works Gomede e Barros A Non-Intrusive Process to Software Engineering Decision Support focused on increasing the Quality of Software Development 2

Introduction During the software development lifecycle we can find a set of decisions that should be taken in order to increase product quality and / or respect any project restrictions imposed. 3 Gomede e Barros A Non-Intrusive Process to Software Engineering Decision Support focused on increasing the Quality of Software Development

Um Research Problem 4 What are the decisions that must be taken throughout the software development lifecycle? How these decisions affect the later stages and final product quality? How to make structured and tracked decisions throughout the software development lifecycle? And how to make these decisions not intrusive to the existing software development process? Gomede e Barros A Non-Intrusive Process to Software Engineering Decision Support focused on increasing the Quality of Software Development

Contributions Increased understanding of decisions Improvement in the development process Improvement in choice of criteria and/or alternatives Increase of the organizational memory 5 Gomede e Barros A Non-Intrusive Process to Software Engineering Decision Support focused on increasing the Quality of Software Development ABC

Theory The Analytic Hierarchy Process (AHP) was first proposed by Thomas L. Saaty and its main characteristic is the pairwise comparison which consists of a hierarchy of criteria and alternatives. It is often used to analyze problems of decision-making multi-criteria. By using AHP, the structure of the problem must be decomposed into a hierarchy. 6 Gomede e Barros A Non-Intrusive Process to Software Engineering Decision Support focused on increasing the Quality of Software Development

Theory Developed in 2003 by the SOFTEX as part of the MPS.Br program, the MR-MPS consists of a reference model with the definition of prerequisites for the improvement of the quality of the software process. The program is composed by an Assessment Method (MA-MPS) and a Business Model (MN-MPS), each one of them described by guides and/or document models. 7 Gomede e Barros A Non-Intrusive Process to Software Engineering Decision Support focused on increasing the Quality of Software Development

Non-Intrusive Process 8 Gomede e Barros A Non-Intrusive Process to Software Engineering Decision Support focused on increasing the Quality of Software Development Fig 1. Process Groups of the Non-Intrusive Process to Software Engineering Decision Support

Non-Intrusive Process 9 Gomede e Barros A Non-Intrusive Process to Software Engineering Decision Support focused on increasing the Quality of Software Development Fig 2. The Non-Intrusive Process to Software Engineering Decision Support (NIPSEDS)

Non-Intrusive Process 10 Gomede e Barros A Non-Intrusive Process to Software Engineering Decision Support focused on increasing the Quality of Software Development Fig 3. Roles of The Non-Intrusive Process to Software Engineering Decision Support

Validation In order to work on the case study, we selected a project of a software factory in a public university. Their teams were composed by undergraduate and master’s students. Because of this, the organization suffers with the seasonality issues in periods of academic activity, lack of commitment, interest and a low rate of productivity in its members. Another problem of this organization is the lack of a process of preservation of intellectual capital generated during the projects. 11 Gomede e Barros A Non-Intrusive Process to Software Engineering Decision Support focused on increasing the Quality of Software Development

Validation 12 Gomede e Barros A Non-Intrusive Process to Software Engineering Decision Support focused on increasing the Quality of Software Development Fig 4. Hierarchy with the preferences result

Validation 13 Gomede e Barros A Non-Intrusive Process to Software Engineering Decision Support focused on increasing the Quality of Software Development Fig 5. Decision results (represents a consensus about the choice)

Validation 14 Gomede e Barros A Non-Intrusive Process to Software Engineering Decision Support focused on increasing the Quality of Software Development Fig 6. Adherence with relation to the criteria (note coverage of ≃ 72% regarding the the objective criteria)

Results & Analysis 15 Gomede e Barros A Non-Intrusive Process to Software Engineering Decision Support focused on increasing the Quality of Software Development Fig 7. Rework Index vs. Structured Decision

Validation 16 Gomede e Barros A Non-Intrusive Process to Software Engineering Decision Support focused on increasing the Quality of Software Development Fig 8. Performance Index vs. Structured Decision

Conclusions Increase of members performance Improvement in its development process Decrease rework 17 Gomede e Barros A Non-Intrusive Process to Software Engineering Decision Support focused on increasing the Quality of Software Development

Conclusions 18 Gomede e Barros A Non-Intrusive Process to Software Engineering Decision Support focused on increasing the Quality of Software Development One possible limitation of this work is the need for a certain level of maturity in software development. C level according to MR-MPS.

Future Works Analyze the relationship between times spent on decisions versus the time saved with rework. This has an economic objective related to software development. 19 Gomede e Barros A Non-Intrusive Process to Software Engineering Decision Support focused on increasing the Quality of Software Development

Thank You! Prof. Dr. Rodolfo Miranda de Barros Computer Department – (DC-UEL) State University of Londrina – Brazil