How To Decide When To Fix A Defect
|
|
|
- Maud Carson
- 5 years ago
- Views:
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. 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]
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,
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
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
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],
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,
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
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
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
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
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,
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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,
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
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
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,
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
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
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,
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:
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
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
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
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
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 [email protected] 1 Manifesto for Agile Software Development We are uncovering better ways of developing software
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
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
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
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...
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
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
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
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,
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
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
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]
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,
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
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
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
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
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
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
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
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
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
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]
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
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.
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
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
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
