Celio Santana Cristine Gusmao Danilo Caetano Alexandre Vasconcelos 101522007 丁冠華 The Confidence of Agile Assessment Methods in the Context of Software.

Slides:



Advertisements
Similar presentations
Evaluating and Institutionalizing
Advertisements

HOW TO ORGANIZE THE MONITORING AND THE TUTORING Training unit 8.2 How to monitor the training.
PROBLEM-BASED LEARNING & CAPACITY BUILDING
Develop an Information Strategy Plan
Linear Statistical Model
Introduction to Research Methodology
School of Marketing Ehrenberg-Bass Institute for Marketing Science Sales management issues relating to cross-functional selling teams John Wilkinson.
W5HH Principle As applied to Software Projects
Houston ETRM Roundtable Discussion May 8, © COPYRIGHT 2011 SAPIENT CORPORATION | CONFIDENTIAL Agenda Introductions15 mins Sapient Keynote Presentation.
Appraisal Requirements for CMMI
Agile Quality Assurance Reference Model Jacob Sandnes 3/23/15.
Quality evaluation and improvement for Internal Audit
Readiness Index – Is your application ready for Production? Jeff Tatelman SQuAD October 2008.
Calculating ROI: & Ensuring that OD Initiatives Provide Measurable Results… May, 2005.
Assessing and Evaluating Learning
Organizational Project Management Maturity: Roadmap to Success
丘偉廷. It can successfully occur within university administration, as I have personally experienced. The online educational team implemented and.
Combining Perceptions and Prescriptions in Requirements Engineering Process Assessment Presented By: Hector M Lugo-Cordero, MS EEL
User Experience Design Goes Agile in Lean Transformation – A Case Study (2012 Agile Conference) Minna Isomursu, Andrey Sirotkin (VTT Technical Research.
CHAPTER 19 Building Software.
ICT TEACHERS` COMPETENCIES FOR THE KNOWLEDGE SOCIETY
Release & Deployment ITIL Version 3
Do not put content in the brand signature area BCCH presentation ING Financial Education program Hungary 2012 Renáta Pásztor Dániel Lackó June 5, 2012.
Process: A Generic View n A software process  is a roadmap to building high quality software products.  provides a framework for managing activities.
COMPGZ07 Project Management Presentations Graham Collins, UCL
Program Evaluation Using qualitative & qualitative methods.
Software testing and development for intended quality Tero Pesonen.
Software testing techniques Testing Maturity Model Presentation on the seminar Kaunas University of Technology.
Performance Technology Dr. James J. Kirk Professor of HRD.
CHAPTER NINE Correlational Research Designs. Copyright © Houghton Mifflin Company. All rights reserved.Chapter 9 | 2 Study Questions What are correlational.
Systems Development AIMS 2710 R. Nakatsu. Overview Why do IT projects succeed and fail? Two philosophies of systems development –Systems Development Life.
資工 3B 何睿哲 敏捷方法. Agile Team Perceptions of Productivity Factors.
New Advanced Higher Subject Implementation Events Engineering Science Advanced Higher Course Assessment.
Systems Development MBAA 609 R. Nakatsu. Overview of Today’s Lecture Why do IT projects succeed and fail? Two philosophies of systems development –Systems.
国 家 科 技 部 评 估 中 心国 家 科 技 部 评 估 中 心 National Center for S&T Evaluation Recent Experiences and Challenges of Research Program Evaluation in China: An Introduction.
University of Sunderland CIFM03Lecture 2 1 Quality Management of IT CIFM03 Lecture 2.
PPA 502 – Program Evaluation Lecture 2c – Process Evaluation.
Assessing the influence on processes when evolving the software architecture By Larsson S, Wall A, Wallin P Parul Patel.
Change: Let Us Be Aware of the Treasures It Can Bring Emma Ames Mary Jo Messenger 1.
Cmpe 589 Spring Software Process Improvement Based on CMM Model Purpose of model Building –Reuse or build a model to help provides insights into.
Agile Method Paper Report 資工 4A 余修丞. 2 Agile methods rapidly replacing traditional methods at Nokia: A survey of opinions on agile transformation.
A–Level Computing Project Introduction. Learning objectives Become familiar with the: Guidelines associated with choosing a project. Stages in project.
Professional Certificate in Electoral Processes Understanding and Demonstrating Assessment Criteria Facilitator: Tony Cash.
Investigating the role of career anchors in job satisfaction and organisational commitment; a PJ fit approach Catherine Steele & Dr Jan Francis-Smythe.
Process: A Generic View
Begin at the Beginning introduction to evaluation Begin at the Beginning introduction to evaluation.
Watts Humphrey IBM director of programming and vice-president of technical development Joined CMU Software Engineering Institute in 1986 Initiator and.
Deepening Our Understanding of Communities of Practice in Large-Scale Agile Development 凌杰甫.
Chapter 27 The Engineering Design Process. Learning Objectives Describe the various factors that are changing the design process Discuss the steps in.
27/3/2008 1/16 A FRAMEWORK FOR REQUIREMENTS ENGINEERING PROCESS DEVELOPMENT (FRERE) Dr. Li Jiang School of Computer Science The.
Measuring IT Innovation Benefits. Evaluation of IT innovation Why measure IT benefits? A new IS/IT system is an investment; it must be strategically/financially.
“How to Measure the Impact of Specific Development Practices on Fielded Defect Density” by Ann Marie Neufelder Presented by: Feride Padgett.
Lynn Schmidt, PhD ATD Puget Sound October 21, 2014.
CIS-74 Computer Software Quality Assurance Systematic Software Testing Chapter 11: Improving the Testing Process.
SOFTWARE PROCESS IMPROVEMENT SHARATH CHANDAR REDDY ALETI CSC 532 TERM PAPER.
Fundamentals of Governance: Parliament and Government Understanding and Demonstrating Assessment Criteria Facilitator: Tony Cash.
Energy efficiency and reliability Impacts of poor communication of design information flow and factors leading to it. V.Holtta, T.Eisto. M.Nieminen Alto.
Intended for Knowledge Sharing only Optimizing Product Decisions with Insights THE PRODUCT MANAGEMENT & INNOVATION EVENT 2016 Jan 2016.
Management Challenges to Implementing Agile Processes in Traditional Development Organizations Emre Çalışır GSU.
National PE Cycle of Analysis. Fitness Assessment + Gathering Data Why do we need to asses our fitness levels?? * Strengths + Weeknesses -> Develop Performance.
RISK MANAGEMENT FOR COMMUNITY EVENTS. Today’s Session Risk Management – why is it important? Risk Management and Risk Assessment concepts Steps in the.
Overview of the handbook Chapter 5: Levee inspection, assessment and risk attribution.
Quantitative Methods for Business Studies
Rapid Launch Workshop ©CC BY-SA.
CLE Introduction to Agile Software Acquisition
Virtual COMSATS Inferential Statistics Lecture-26
Evaluating performance management
Software Project Management
Define Your IT Strategy
Applying Agile Lean to Global Software Development
Presentation transcript:

Celio Santana Cristine Gusmao Danilo Caetano Alexandre Vasconcelos 丁冠華 The Confidence of Agile Assessment Methods in the Context of Software Process Improvement

outline INTRODUCTION SOFTWARE PROCESS IMPROVEMENT (SPI) AGILE ASSESSMENT METHODS (AAS) THE RESEARCH STRUCTURE FINAL CONSIDERATIONS

INTRODUCTION The success of the Capability Maturity Model for software, called from now SW-CMM Using traditional models such as SW-CMM, lack the needed reference information for agile based Software development efficiency evaluation One problem is that, even if the traditional assessment is often seen as an opposite to the agile thinking, the agile software development should be based on the best software development practices.

INTRODUCTION Agile Assessment does not need to be a complex evaluation including the full analysis of CMMI base practices. It should be light-weight and based on agile principles, such as face-to- face communication, rapid feedback to interviewees and organization management and include the simple documentation The motivation of this research is to investigate the role of the Agile Assessment Models (AAS) considering the context of software process improvement in industry.

SOFTWARE PROCESS IMPROVEMENT (SPI) The SPI aims providing software development organizations with mechanisms for evaluating their existing processes, identifying possibilities for improving as well as implementing and evaluating the impact of improvements Traditionally, the ultimate goal of SPI in organizations is to provide a Return on Investment (ROI) for the organization through the improvement activities yielding more money than is spent on them

SOFTWARE PROCESS IMPROVEMENT (SPI) ROI has been reported for various SPI achievements,such as improved efficiency of the development process and reduction of total software costs, increased quality of the end product, higher predictability of cost and schedule, and increased level of reuse The goal of the traditional software process is to provide high predictability, stability, and repeatability using highly managed and quantitatively monitored software development processes.

SOFTWARE PROCESS IMPROVEMENT (SPI) In this mode of software development, traditionally, extensive documentation and quantitative monitoring of the product development process plays a central role while. The principles and practices of agile software development, in turn, address the constant changes. It should be emphasized that Agile SPI still intended to improve organizational indicators and not just fit better to Scrum or XP or any other method chosen. That is, reduce bureaucracy although is an agile solution it is not the main result expected by Agile SPI

AGILE ASSESSMENT METHODS (AAS) Assessing Agility Agile Assessment Approach Nokia Test Comparative Agility Others Approachs

Assessing Agility Agile Assessment Approach Assessing Agility Lappo & Henry in 2004 proposed the concept of measurable goal that is different from the metric itself. So when you set goals for the process and these targets are set by the company is perceived an improvement-oriented approach that does not rank the teams, but have quantitative targets from which to arrive. Agile Assessment Approach Pikkarainen & Passoja in 2005 proposed an agile approach to evaluate the goals using agile practices in agile or traditional projects. The Agile Assessment approach helps organizations to find the best suitable agile practices to improve a specific aspect of the software development work.

Nokia Test Comparative Agility Nokia Test In 2005, Bas Vodde was coaching Scrum teams at Nokia in Finland and developed the Nokia test based on Scrum practices. The test was administered to teams in order to assess whether the team members were with the basic knowledge of Scrum consolidated. Each staff person should get a piece of paper and prepare to calculate the score of the nine questions on a scale of zero to ten, and at the end, you should make a mean score. Comparative Agility In 2007 Kenny Rubin and Mike Cohn proposed the Comparative Agility Survey which is based on a simple but powerful concept of determining how good a company is compared to its competitors. Rubin & Cohn assumed that agile teams and organizations are always looking to make the best compared to its competitors and its own past. The possible range score of this test is from -2 (worst) until 2(best) score.

Others Approachs Other methods proposed in academia that were not deeply surveyed are: The Agile Hybrid Assessment Method for Automotive (AHAA) proposed in 2008 and used in automotive industry. The Quantitative Agile Assessment [18], where each member of the team answer a questionnaire and one score are provided based on answers. In the industry we can also find the Agile Assessment1 provided by the thoughtworks.

THE RESEARCH STRUCTURE The structure of the research is summarized in Table 1

FINAL CONSIDERATIONS These results should be evaluated very carefully, first by not yet defined the selection criteria on which companies may or may not participate. First observation is to discard the idea that the best result of the AAS does not allow us to bring more process improvement and consequently an increase in ROI. This is false, in first plane, because both AAS which were chosen have a finite number of predefined questions that do not cover all aspects of agile are involved in a software organization And also because the authors of this paper believe that the relationship between AAS and the ROI in the context of software process improvement has not a linear relationship.

FINAL CONSIDERATIONS-Future Work If the correlation between AAS results and ROI results provides a strong correlation, both, linear and non-linear regression could be performed to identify the true relationship between the two variables. It is expected that the relationship shows itself as a non-linear. These regressions will be performed in each company individually, and they must be consolidated as well.