How To Decide When To Fix A Defect

Size: px
Start display at page:

Download "How To Decide When To Fix A Defect"

Transcription

1 Will Snipes, Brian Robinson ABB Corporate Research; Yuepu Guo, Carolyn Seaman University of Maryland Baltimore County Defining the Decision Factors for Managing Defects: A Technical Debt Perspective September 27, 2011 Slide 1

2 Power and automation are all around us You will find ABB technology Orbiting the earth and working beneath it, Crossing oceans and on the sea bed, In the fields that grow our crops and packing the food we eat, On the trains we ride and in the facilities that process our water, In the plants that generate our power and throughout our homes. September 27, 2011 Slide 2

3 Outline Background Focus and Methodology Findings Conclusion Month DD, YYYY Slide 3

4 Objective Evaluate how do Change Control Boards (CCB) make decisions on when to fix a defect Does technical debt apply to the decision making process? Month DD, YYYY Slide 4

5 Defects as Technical Debt When is a defect technical debt? Classifications of technical debt Intentional Sort term Long term Unintentional Month DD, YYYY Slide 5

6 Change Control Boards (CCB) Meets regularly to approve work that makes changes to a product (features and defects) Decisions regarding defects: Fix in current release Defer fixing Do not fix Month DD, YYYY Slide 6

7 Methodology Study defect history data Qualitative data analysis Review conclusions with all participants Construct interview questionnaire Confirm interview responses i Select Subject matter experts Conduct interviews via telephone, Month DD, YYYY Slide 7

8 Interviews of Change Control Board (CCB) Subject Matter Experts CCB participants in 2 products CCB Participants: Technical Product Manager Product Manager Test Manager Project Manager. Average 7 years experience per participant Products > 500k SLOC each

9 Questionnaire Open questions to participants: Decision factors? Cost Categories? Actual costs? How do costs change with different decisions? Were there positive/negative consequences of each decision? Month DD, YYYY Slide 9

10 Findings: Decision Factors for CCB s Decision factors for when to fix a defect: Severity Existence of a workaround Urgency of fix required by customer Effort to implement the fix Risk of the proposed fix Scope of testing required CCB teams make complex decisions with mostly qualitative criteria. Month DD, YYYY Slide 10

11 Findings: Cost Categories and Decisions Fix Investigation Modification Fix in the current release for a discovered defect Validation Month DD, YYYY Slide 11

12 Findings: Cost Categories and Decisions Fix Investigation Defer Fix Workaround Modification Validation Validation Customer support Month DD, YYYY Slide 12

13 Findings: Cost Categories and Decisions Fix Investigation Defer Fix Workaround Modification Validation Validation Customer support Month DD, YYYY Slide 13

14 Findings: Cost Categories and Decisions Fix Defer Fix If Must Patch Investigation Workaround Investigation Modification Validation Patch Validation Customer support Validation Month DD, YYYY Slide 14

15 Findings: Costs in relative terms Fix Month DD, YYYY Slide 15 Principal

16 Findings: Costs in relative terms Fix Defer Fix Month DD, YYYY Slide 16 Principal + Interest

17 Findings: Costs in relative terms Fix Principal Month DD, YYYY Slide 17 If Must Patch Defer Fix + Interest + Penalty

18 Findings and Opportunities Findings: Severity of impact to the customer s operation is the key factor Deferring a defect introduces interest cost and risk of penalty Opportunities Apply cost-benefit analysis for decision support Month DD, YYYY Slide 18

19 Conclusions CCB s : Manage current and future cost Use customer oriented decision criteria Balance Risk Fix/Defer decision can use cost-benefit analysis Month DD, YYYY Slide 19

20 REFERENCES 1. "IEEE standard glossary of software engineering terminology," Tech. Rep., Month DD, YYYY Slide C. Jones, "Strategies for managing requirements creep," Computer, vol. 29, no. 6, pp , Jun K. Tate, Sustainable software development : an agile perspective, A. Cockburn and J. Highsmith, Eds. Addison-Wesley, S. McConnell. (2007). 10x Software Development. Available: 5. M. Fowler. (2009). Technical Debt Quadrant. Available: 6. J. Rothman. (2006). An Incremental Technique to Pay Off Testing Technical Debt. Available: 1&tth=DYN&tt=site &iDyn=2 7. N. Brown, Y. Cai, Y. Guo, R. Kazman, M. Kim, P. Kruchten, E. Lim, A. MacCormack, R. Nord, I. Ozkaya, R. Sangwan, C. Seaman, K. Sullivan, N. Zazwork, Managing Technical Debt in software-reliant Systems, a, Proceedings of the 18th FSE/SDP Workshop on Future of Software Engineering Research, 47-52, C. Seaman and Y. Guo, Measuring and Monitoring Technical Debt, Advances in Computers, vol. 82, pp , Y. Guo, C. Seaman, A Portfolio Approach to Technical Debt Management,, Proceeding of the 2nd Workshop on Managing Technical Debt, 31-34, B. W. Boehm, "Software Risk Management: Principles and Practices," IEEE Software, vol. 8, pp. 32, M.B. Miles, A.M. Huberman, "Qualitative Data Analysis: An Expanded Sourcebook", 2nd ed., Sage, 1994.

Nico Zazworka, Ph.D.

Nico Zazworka, Ph.D. Nico Zazworka, Ph.D. Research Scientist Fraunhofer Center for Experimental Software Engineering Address: 7700 Edmonston Rd Berwyn Heights, 20740, Maryland USA Phone: +1 240 478 4356 E-mail: [email protected]

More information

Managing Technical Debt in Software-Reliant Systems

Managing Technical Debt in Software-Reliant Systems Managing Technical Debt in Software-Reliant Systems Brown, N.*, Cai, Y.**, Guo, Y., Kazman, R.*,, Kim, M. +, Kruchten, P. #, Lim, E. #, MacCormack, A. ++, Nord, R*., Ozkaya, I.*, Sangwan, R. π, Seaman,

More information

Installed Base and Life Cycle Management: Key for Optimizing Service Produktivity

Installed Base and Life Cycle Management: Key for Optimizing Service Produktivity ABB Corporate Research, Ladenburg: Dr. Lothar Schuh - 10.03.2011 VDMA Teleservice Forum/Frankfurt ABB AG Ladenburg, Dr. Lothar Schuh Installed Base and Life Cycle Management: Key for Optimizing Service

More information

A Quality Assurance Approach to Technical Debt

A Quality Assurance Approach to Technical Debt 172 Int'l Conf. Software Eng. Research and Practice SERP'14 A Quality Assurance Approach to Technical Debt Zadia Codabux, Byron J. Williams, Nan Niu Department of Computer Science and Engineering Mississippi

More information

Debt-Prone Bugs: Technical Debt in Software Maintenance

Debt-Prone Bugs: Technical Debt in Software Maintenance Debt-Prone Bugs: Technical Debt in Software Maintenance Jifeng Xuan, Yan Hu, * He Jiang School of Software, Dalian University of Technology Dalian 116621, China [email protected], [email protected],

More information

ABB today Working for a sustainable world

ABB today Working for a sustainable world Kulchada Sanguannam, Sales Manager / ABB Oy, Motors and Generators, Helsinki, 3.9.2013 ABB today Working for a sustainable world September 3, 2013 Slide 1 Content ABB Group ABB in Finland September 3,

More information

Gothenburg University Publications

Gothenburg University Publications Gothenburg University Publications Towards Proactive Management of Technical Debt by Software Metrics This is an author produced version of a paper published in: 14th Symposium on Programming Languages

More information

International Credit Management Organizational Models for Local and International Players

International Credit Management Organizational Models for Local and International Players Pan-European FECMA Credit Management Congress Budapest, 16 & 17 May 2013 International Credit Management Organizational Models for Local and International Players Alberto Bottoni Vice President, Group

More information

Automating container terminals Safer, greener and more productive

Automating container terminals Safer, greener and more productive Fredrik Johanson, ABB Ports October 2015 Automating container terminals Safer, greener and more productive Slide 1 Automating container terminals Safer, greener and more productive ABB today ABB Ports

More information

Root Cause Analysis for Customer Reported Problems. Topics

Root Cause Analysis for Customer Reported Problems. Topics Root Cause Analysis for Customer Reported Problems Copyright 2008 Software Quality Consulting Inc. Slide 1 Topics Introduction Motivation Software Defect Costs Root Cause Analysis Terminology Tools and

More information

A Comparison of Software Cost, Duration, and Quality for Waterfall vs. Iterative and Incremental Development: A Systematic Review

A Comparison of Software Cost, Duration, and Quality for Waterfall vs. Iterative and Incremental Development: A Systematic Review A Comparison of Software Cost, Duration, and Quality for Waterfall vs. Iterative and Incremental Development: A Systematic Review Susan M. Mitchell and Carolyn B. Seaman Information Systems Department,

More information

For participants/students in MPH, other health education programs, researchers and other interested health professionals.

For participants/students in MPH, other health education programs, researchers and other interested health professionals. QUALITATIVE RESEARCH METHDOLOGY Module Outline Code: QRM ( ) Duration: 1 week The module will comprise a total of thirty hours teaching. Credits: 3 Description: The Qualitative research method module is

More information

Degree Programme in International Business Management (Masters Degree) Management and Business Research Strategies

Degree Programme in International Business Management (Masters Degree) Management and Business Research Strategies Page 1 of 13 Degree Programme in International Business Management (Masters Degree) Management and Business Research Strategies Code: MGT2LG011 Extent: 6 ECTS 1st semester English core studies compulsory

More information

Comparing Agile Software Processes Based on the Software Development Project Requirements

Comparing Agile Software Processes Based on the Software Development Project Requirements CIMCA 2008, IAWTIC 2008, and ISE 2008 Comparing Agile Software Processes Based on the Software Development Project Requirements Malik Qasaimeh, Hossein Mehrfard, Abdelwahab Hamou-Lhadj Department of Electrical

More information

Management Science Letters

Management Science Letters Management Science Letters () Contents lists available at GrowingScience Management Science Letters homepage: www.growingscience.com/msl A feasibility study for using agile contractors to promote mass

More information

Agile development of safety-critical software while meetings standards' requirements

Agile development of safety-critical software while meetings standards' requirements 1(37) Agile development of safety-critical software while meetings standards' requirements Matti Vuori, Tampere University of Technology 2011-11-04 Contents 1/2 A study in Ohjelmaturva 4 Tendency to be

More information

International Journal of Information Technology & Computer Science ( IJITCS ) (ISSN No : 2091-1610 ) Volume 5 : Issue on September / October, 2012

International Journal of Information Technology & Computer Science ( IJITCS ) (ISSN No : 2091-1610 ) Volume 5 : Issue on September / October, 2012 USING DEFECT PREVENTION TECHNIQUES IN SDLC Karthikeyan. Natesan Production Database Team Singapore Abstract : In our research paper we have discussed about different defect prevention techniques that are

More information

Trends and New Directions in Software Architecture

Trends and New Directions in Software Architecture Trends and New Directions in Software Architecture Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213 Chief Scientist, Software Solutions Division SEI Fellow Copyright 2015

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

Success Factors of Agile Software Development

Success Factors of Agile Software Development Success Factors of Agile Software Development Subhas C. Misra, Vinod Kumar, and Uma Kumar Carleton University, Ottawa, Canada Abstract Agile software development methodologies have recently gained widespread

More information

http://www.springer.com/3-540-25993-7

http://www.springer.com/3-540-25993-7 http://www.springer.com/3-540-25993-7 1 Value-Based Software Engineering: Overview and Agenda Barry Boehm Abstract: Much of current software engineering practice and research is done in a value-neutral

More information

AGILE SOFTWARE DEVELOPMENT A TECHNIQUE

AGILE SOFTWARE DEVELOPMENT A TECHNIQUE AGILE SOFTWARE DEVELOPMENT A TECHNIQUE Saurav Tiwari 1,Aasheesh Goel 2,Rajeev Sharma 3 1,2 Research Scholar,MCADept.,SRM University,NCRCampus,Modinagar 3 Asst. Prof.,MCADept.,SRM University,NCR Campus

More information

South East of Process Main Building / 1F. North East of Process Main Building / 1F. At 14:05 April 16, 2011. Sample not collected

South East of Process Main Building / 1F. North East of Process Main Building / 1F. At 14:05 April 16, 2011. Sample not collected At 14:05 April 16, 2011 At 13:55 April 16, 2011 At 14:20 April 16, 2011 ND ND 3.6E-01 ND ND 3.6E-01 1.3E-01 9.1E-02 5.0E-01 ND 3.7E-02 4.5E-01 ND ND 2.2E-02 ND 3.3E-02 4.5E-01 At 11:37 April 17, 2011 At

More information

How To Understand And Understand The Business Strategy Of Ancient Bb

How To Understand And Understand The Business Strategy Of Ancient Bb Gerhard Brandt, ABB AG, BU Power Generation Cyber Security and Compliance in Increasingly Distributed and Aging Power Generation Infrastructures ABB Group March 11, 2013 Slide 1 A global leader in power

More information

Software Requirements, Third Edition

Software Requirements, Third Edition j Microsoft Software Requirements, Third Edition Karl Wiegers and Joy Beatty Contents Introduction Acknowledgments xxv xxxi PART I SOFTWARE REQUIREMENTS: WHAT, WHY, AND WHO Chapter 1 The essential software

More information

A CONSOLIDATED UNDERSTANDING OF TECHNICAL DEBT

A CONSOLIDATED UNDERSTANDING OF TECHNICAL DEBT Association for Information Systems AIS Electronic Library (AISeL) ECIS 2012 Proceedings European Conference on Information Systems (ECIS) 5-2-2012 A CONSOLIDATED UNDERSTANDING OF TECHNICAL DEBT Edith

More information

Introduction to Software Engineering: Project Management ( Highlights )

Introduction to Software Engineering: Project Management ( Highlights ) Introduction to Software Engineering: Project Management ( Highlights ) John T. Bell Department of Computer Science University of Illinois, Chicago Based on materials from chapters 14, 15, and 16 of Object

More information

Controlling Change on Agile Software Development Projects

Controlling Change on Agile Software Development Projects Universal Journal of Management 4(1): 42-49, 2016 DOI: 10.13189/ujm.2016.040106 http://www.hrpub.org Controlling Change on Agile Software Development Projects Andrew L Ecuyer 1, Syed Adeel Ahmed 2,* 1

More information

A QUALITY-BASED COST ESTIMATION MODEL FOR THE PRODUCT LINE LIFE CYCLE

A QUALITY-BASED COST ESTIMATION MODEL FOR THE PRODUCT LINE LIFE CYCLE By Hoh Peter In, Jongmoon Baik, Sangsoo Kim, Ye Yang, and Barry Boehm A QUALITY-BASED COST ESTIMATION MODEL FOR THE PRODUCT LINE LIFE CYCLE In reusing common organizational assets, Figure the 1. software

More information

Configuration management. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 29 Slide 1

Configuration management. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 29 Slide 1 Configuration management Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 29 Slide 1 Objectives To explain the importance of software configuration management (CM) To describe key CM activities

More information

Knowledge-based Approach in Information Systems Life Cycle and Information Systems Architecture

Knowledge-based Approach in Information Systems Life Cycle and Information Systems Architecture 5 th Slovakian-Hungarian Joint Symposium on Applied Machine Intelligence and Informatics January 25-26, 2007 Poprad, Slovakia Knowledge-based Approach in Information Systems Life Cycle and Information

More information

A Case Study Research on Software Cost Estimation Using Experts Estimates, Wideband Delphi, and Planning Poker Technique

A Case Study Research on Software Cost Estimation Using Experts Estimates, Wideband Delphi, and Planning Poker Technique , pp. 173-182 http://dx.doi.org/10.14257/ijseia.2014.8.11.16 A Case Study Research on Software Cost Estimation Using Experts Estimates, Wideband Delphi, and Planning Poker Technique Taghi Javdani Gandomani

More information

An Agent-Based Concept for Problem Management Systems to Enhance Reliability

An Agent-Based Concept for Problem Management Systems to Enhance Reliability An Agent-Based Concept for Problem Management Systems to Enhance Reliability H. Wang, N. Jazdi, P. Goehner A defective component in an industrial automation system affects only a limited number of sub

More information

A Study of the Impact of Open Source License Selection on Software Technical Debt

A Study of the Impact of Open Source License Selection on Software Technical Debt A Study of the Impact of Open Source License Selection on Software Technical Debt Ben Cotton 401 N. Grant St. CIT-Knoy West Lafayette, IN 47907 Prof. Kevin Dittman 401 N. Grant St. CIT-Knoy West Lafayette,

More information

Business Analyst Work Plan. Presented by: Billie Johnson, CBAP CSM

Business Analyst Work Plan. Presented by: Billie Johnson, CBAP CSM Business Analyst Work Plan Presented by: Billie Johnson, CBAP CSM Agenda Topic Introduction Overview of a Business Analysis Work Plan Initiating a Business Analysis Effort Components of the Business Analysis

More information

How To Understand The Perception Of Ancient Methodologies In Sri Lanka

How To Understand The Perception Of Ancient Methodologies In Sri Lanka An Empirical Study of Agile Software Development Methodologies: A n Perspective M.M.M.Safwan Institute of Information Technology Thavarajah G. Institute of Information Technology Vijayarajah N. Institute

More information

On the Agile Development of Virtual Reality Systems

On the Agile Development of Virtual Reality Systems 10 Int'l Conf. Software Eng. Research and Practice SERP'15 On the Agile Development of Virtual Reality Systems F. Mattioli 1, D. Caetano 1, A. Cardoso 1, and E. Lamounier 1 1 Faculty of Electrical Engineering,

More information

How To Understand The Limitations Of An Agile Software Development

How To Understand The Limitations Of An Agile Software Development A Cynical View on Agile Software Development from the Perspective of a new Small-Scale Software Industry Apoorva Mishra Computer Science & Engineering C.S.I.T, Durg, India Deepty Dubey Computer Science

More information

Agile Software Engineering, a proposed extension for in-house software development

Agile Software Engineering, a proposed extension for in-house software development Journal of Information & Communication Technology Vol. 5, No. 2, (Fall 2011) 61-73 Agile Software Engineering, a proposed extension for in-house software development Muhammad Misbahuddin * Institute of

More information

Product Derivation Process and Agile Approaches: Exploring the Integration Potential

Product Derivation Process and Agile Approaches: Exploring the Integration Potential Product Derivation Process and Agile Approaches: Exploring the Integration Potential Padraig O Leary, Muhammad Ali Babar, Steffen Thiel, Ita Richardson Lero, the Irish Software Engineering Research Centre,

More information

CRITICAL ANALYSYS OF THE SCRUM PROJECT MANAGEMENT METHODOLOGY

CRITICAL ANALYSYS OF THE SCRUM PROJECT MANAGEMENT METHODOLOGY N ft n il Ionel CRITICAL ANALYSYS OF THE SCRUM PROJECT MANAGEMENT METHODOLOGY The Academy of Economic Studies Bucharest, Management Faculty, 6 Romana Square, Sector 1, Bucharest, Management Chair, E-mail:

More information

IT4304 Rapid Software Development (Optional)

IT4304 Rapid Software Development (Optional) Rapid Software Development (Optional) INTRODUCTION This is one of the optional courses designed for Semester 4 of the Bachelor of Information Technology Degree program. This course on Rapid Software Development

More information

USING DEFECT ANALYSIS FEEDBACK FOR IMPROVING QUALITY AND PRODUCTIVITY IN ITERATIVE SOFTWARE DEVELOPMENT

USING DEFECT ANALYSIS FEEDBACK FOR IMPROVING QUALITY AND PRODUCTIVITY IN ITERATIVE SOFTWARE DEVELOPMENT USING DEFECT ANALYSIS FEEDBACK FOR IMPROVING QUALITY AND PRODUCTIVITY IN ITERATIVE SOFTWARE DEVELOPMENT Pankaj Jalote Department of Computer Science and Engineering Indian Institute of Technology Kanpur

More information

Core Issues Affecting Software Architecture in Enterprise Projects

Core Issues Affecting Software Architecture in Enterprise Projects Core Issues Affecting Software Architecture in Enterprise Projects Halûk Gümüşkaya Abstract In this paper we analyze the core issues affecting software architecture in enterprise projects where a large

More information

Publication I. 2005 International Society of Agile Manufacturing (ISAM) Reprinted by permission of International Society of Agile Manufacturing.

Publication I. 2005 International Society of Agile Manufacturing (ISAM) Reprinted by permission of International Society of Agile Manufacturing. Publication I Juha Itkonen, Kristian Rautiainen, and Casper Lassenius. 2005. Toward an understanding of quality assurance in agile software development. International Journal of Agile Manufacturing, volume

More information

The Co-Evolution of Agile and Continuous Integration. Jeffrey Fredrick Technical Evangelist [email protected]

The Co-Evolution of Agile and Continuous Integration. Jeffrey Fredrick Technical Evangelist jtf@urbancode.com The Co-Evolution of Agile and Continuous Integration Jeffrey Fredrick Technical Evangelist [email protected] 1 Manifesto for Agile Software Development We are uncovering better ways of developing software

More information

Agile Development and Software Architecture: Understanding Scale and Risk

Agile Development and Software Architecture: Understanding Scale and Risk Agile Development and Software Architecture: Understanding Scale and Risk Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213 Robert L. Nord SSTC, April 2012 In collaboration

More information

Understandings and Implementations of Continuous Delivery

Understandings and Implementations of Continuous Delivery Understandings and Implementations of Continuous Delivery Bachelor of Science Thesis in the Software Engineering and Management Programme. RICKARD BREMER JOHAN ERIKSSON University of Gothenburg Chalmers

More information

Measure It? Manage It? Ignore It? Software Practitioners and Technical Debt

Measure It? Manage It? Ignore It? Software Practitioners and Technical Debt Measure It? Manage It? Ignore It? Software Practitioners and Technical Debt Neil A. Ernst, Stephany Bellomo, Ipek Ozkaya, Robert L. Nord, and Ian Gorton Carnegie Mellon University Software Engineering

More information

AVEVA Standard Support Service Policy for the AVEVA Product Suite

AVEVA Standard Support Service Policy for the AVEVA Product Suite AVEVA Standard Support Service Policy for the AVEVA Product Suite Issue 4 December 2012 Page 1 of 13 CONTENTS 1 Introduction... 3 1.1 Purpose... 3 1.2 Scope... 3 1.3 Terminology... 4 2 Service Scope...

More information

Story Card Based Agile Software Development

Story Card Based Agile Software Development Story Card Based Agile Software Development Chetankumar Patel, and Muthu Ramachandran Leeds Metropolitan University, UK [email protected] Abstract The use of story cards for user stories in many Extreme

More information

Value Creation and Capture: A Model of the Software Development Process

Value Creation and Capture: A Model of the Software Development Process focus return on investment Value Creation and Capture: A Model of the Software Development Process Todd Little, Landmark Graphics Landmark Graphics supplies software and services to the upstream oil and

More information

Value-Based Software Engineering: Overview and Agenda

Value-Based Software Engineering: Overview and Agenda Value-Based Software Engineering: Overview and Agenda Barry Boehm USC-CSE-2005-504, February 2005 Copyright USC-CSE 2005 Abstract: Much of current software engineering practice and research is done in

More information

Six Sigma in Project Management for Software Companies

Six Sigma in Project Management for Software Companies Six Sigma in Project Management for Software Companies Yogesh Chauhan Total Quality Engineering & Management PEC University of Technology, Chandigarh, India Dr. R M Belokar PEC University of Technology,

More information

USAGE OF KANBAN METHODOLOGY AT SOFTWARE DEVELOPMENT TEAMS

USAGE OF KANBAN METHODOLOGY AT SOFTWARE DEVELOPMENT TEAMS Journal of Applied Economics and Business USAGE OF KANBAN METHODOLOGY AT SOFTWARE DEVELOPMENT TEAMS Nevenka Kirovska 1, Saso Koceski 2 Faculty of Computer Science, University Goce Delchev, Stip, Macedonia

More information

April 2016. ABB in Norway. Power and productivity for a better world ABB. Slide 1

April 2016. ABB in Norway. Power and productivity for a better world ABB. Slide 1 April 2016 ABB in Norway Power and productivity for a better world Slide 1 ABB today A global leader in power and automation technologies What (Offering) Power ~ 40 % of revenue Power & Automation Automation

More information

Agile Software Development Methodologies & Correlation with Employability Skills

Agile Software Development Methodologies & Correlation with Employability Skills Agile Software Development Methodologies & Correlation with Employability Skills Dineshkumar Lohiya School of Computer and Information Science University of South Australia, Adelaide [email protected]

More information

Reducing Friction in Software Development

Reducing Friction in Software Development FOCUS: THE FUTURE OF SOFTWARE ENGINEERING Reducing Friction in Software Development Paris Avgeriou, University of Groningen Philippe Kruchten, University of British Columbia Robert L. Nord and Ipek Ozkaya,

More information

Configuration Management. Software Configuration Management. Example of System Families. Configuration Management

Configuration Management. Software Configuration Management. Example of System Families. Configuration Management Configuration Management Software Configuration Management New versions of software systems are created as they change: For different machines/os; Offering different functionality; Tailored for particular

More information

Agile with XP and Scrum

Agile with XP and Scrum Agile with XP and Scrum Amit Goel National Agile Software Workshop @ Indore Agile India Conference Agile Software Community of India Disclaimer and Credits Most of material in this presentation has been

More information

Impact Analysis: An Essential Part of Software Configuration Management

Impact Analysis: An Essential Part of Software Configuration Management Impact Analysis: An Essential Part of Software Configuration Management An MKS White Paper By Steven Church Product Manager Impact Analysis: An Essential Part of Software Configuration Management 1 What

More information

On Software Architecture, Agile Development, Value and Cost

On Software Architecture, Agile Development, Value and Cost T H E U N I V E R S I T Y O F B R I T I S H C O L U M B I A On Software Architecture, Agile Development, Value and Cost Philippe Kruchten SATURN Pittsburgh, April-May 2008 1 Copyright 2008 by Philippe

More information

Agile Project Management: Key Differences with Case Study Examples Paul E. McMahon, Principal PEM Systems

Agile Project Management: Key Differences with Case Study Examples Paul E. McMahon, Principal PEM Systems Agile Project Management: Key Differences with Case Study Examples Paul E. McMahon, Principal PEM Systems Topics Similarities & differences of traditional & agile project management approaches Help you

More information

SafeHaven. Support Service Plans

SafeHaven. Support Service Plans SafeHaven Support Service Plans For the most up-to-date version of this document, please forward requests to: [email protected] T: 1-888-893-8045 2012 DataGardens, Inc. All rights reserved. DataGardens

More information

Agile Software Development Methodologies and Its Quality Assurance

Agile Software Development Methodologies and Its Quality Assurance Agile Software Development Methodologies and Its Quality Assurance Aslin Jenila.P.S Assistant Professor, Hindustan University, Chennai Abstract: Agility, with regard to software development, can be expressed

More information

Cost Estimation Tool for Commercial Software Development Industries

Cost Estimation Tool for Commercial Software Development Industries Cost Estimation Tool for Commercial Software Development Industries Manisha Arora #1, Richa Arya *2, Dinesh Tagra #3, Anil Saroliya #4, Varun Sharma #5 #1 ASET, Amity University Rajasthan, Jaipur, India

More information

Scaling Down Large Projects to Meet the Agile Sweet Spot

Scaling Down Large Projects to Meet the Agile Sweet Spot Scaling Down Large Projects to Meet the Agile Sweet Spot Philippe Kruchten Kruchten Engineering Services Ltd Presenter Philippe Kruchten, Ph. D., P. Eng. KESL 2906 West 37 th avenue Vancouver BC V5Z 2M9

More information

SOFTWARE DEVELOPMENT METHODOLOGIES, TRENDS, AND IMPLICATIONS

SOFTWARE DEVELOPMENT METHODOLOGIES, TRENDS, AND IMPLICATIONS SOFTWARE DEVELOPMENT METHODOLOGIES, TRENDS, AND IMPLICATIONS Xihui Zhang University of North Alabama [email protected] Hua Dai University of Wisconsin-La Crosse [email protected] Tao Hu King College [email protected]

More information

Basic Activities of Software configuration Management

Basic Activities of Software configuration Management Basic Activities of Software configuration Management Agha Salman Haider Sr. Lecturer, Jazan University, Saudi Arabia Abstract: SCM is a critical element of software engineering (Feiler 1990). According

More information

Life Cycle Models. V. Paúl Pauca. CSC 331-631 Fall 2013. Department of Computer Science Wake Forest University. Object Oriented Software Engineering

Life Cycle Models. V. Paúl Pauca. CSC 331-631 Fall 2013. Department of Computer Science Wake Forest University. Object Oriented Software Engineering Life Cycle Models V. Paúl Pauca Department of Computer Science Wake Forest University CSC 331-631 Fall 2013 Software Life Cycle The overall framework in which software is conceived, developed, and maintained.

More information

PENETRATION TESTING IN AGILE SOFTWARE DEVELOPMENT PROJECTS

PENETRATION TESTING IN AGILE SOFTWARE DEVELOPMENT PROJECTS PENETRATION TESTING IN AGILE SOFTWARE DEVELOPMENT PROJECTS Martin Tomanek and Tomas Klima Department of Systems Analysis, University of Economics, Prague, Czech Republic ABSTRACT Agile development methods

More information

Degree Programme in International Business Management (Masters Degree)

Degree Programme in International Business Management (Masters Degree) Page 1 of 17 Degree Programme in International Business Management (Masters Degree) Courses Case Study Reseach Code: MGT2LG001 Timing: 1st semester Level: Core studies Type: Compulsory Upon successful

More information

Agile Product Management

Agile Product Management Agile Product Management Mike Cohn September 29, 2005 Mike Cohn background Programming for 20 years Author of User Stories Applied Agile Estimating and Planning Java, C++, database programming books Founding

More information