Agile, TSP SM, CMMI pick one, pick two, pick all three!
|
|
- Mitchell Ball
- 8 years ago
- Views:
Transcription
1 1 Agile, TSP SM, CMMI pick one, pick two, pick all three! Daniel M. Roy Cape Town SPIN 20 February, 2008 PSP, TSP, Personal Software Process and Team Software Process are service marks of CMU CMM is and Capability Maturity Model are registered in the U.S. patent and trademark office
2 Agenda 2 When I was doing real work What s an agile method Agile and CMMI PSP/TSP SM : the agile CMMI The experience factory PSP/TSP SM results in practice Synergy PSP/TSP SM /CMMI
3 What s agile? 3 A super-class, featuring sets of: Methods and methodologies Iterative life cycle models Programming practices Software development philosophies This super-class is called Agile software development The underlying principles behind agile developement are listed in The manifesto
4 Scrum 4
5 Scrum and CMMI-Dev 5 Level Focus Process Areas 5 Optimizing 4 Quantitat. Managed 3 Defined Continuous process improvement Quantitative management Organization engineering process standardization Organizational Innovation and Deployment Causal Analysis and Resolution Organizational Process Performance Quantitative Project Management Requirements Development Technical Solution Verification Validation Organization Process Focus Organization Process Definition Organizational Training Integrated Project Management Risk management Decision Analysis and Resolution Product Integration 2 Managed Basic Project management Requirements management Project Planning Project Monitoring and Control Supplier Agreement Management Measurement and Analysis Process and Product Quality Assurance Configuration Management
6 Scrum and I18N 6 Senior management Co Ab NC Objective verification Ve DI Establish/maintain organization policy Track NCs to closure Verifying implementation PPQA team Commitment to perform Monitor actual performance Allocate adequate resources Assign roles & responsibilities Appropriate training Directing implementation Establish/maintain plan to perform process Ability to perform Involve relevant stakeholders Engineering team Management Manage integrity of work products
7 Is CMMI the agile nemesis? 7 "Optimizing processes that are agile and innovative depends on the participation of an empowered workforce aligned with the business values and objectives of the organization." CMMI Dev. V1.2 August 2006 GG5 in Generic goals and practices
8 Building High-Performance Teams The TSP strategy is to improve performance from the bottom up. This strategy starts with PSP training. Team Member Skills Team Management Team Building Team communication Team coordination Project tracking Risk analysis Goal setting Role assignment Tailored team process Detailed and balanced plans Process discipline Performance measures Estimating and planning skills Quality management skills PSP TSP 2006 by Carnegie Mellon University March 2006 Executive Strategy Seminar - Module 3-8
9 The PSP Course Team Software Process Teambuilding Risk management Project planning and tracking PSP2 Code reviews Design reviews PSP2.1 Design templates Introduces quality management and design PSP1 Size estimating Test report PSP1.1 Task planning Schedule planning Introduces estimating and planning PSP0 Current process Basic measures PSP0.1 Coding standard Process improvement proposal Size measurement Introduces process discipline and measurement 2006 by Carnegie Mellon University March 2006 Executive Strategy Seminar - Module 3-9
10 PSP Estimating Accuracy Majority are underestimating PSP 0 Balance of over- and underestimates 0-200% % 0% 100% 20 PSP 1 Much tighter balance around zero 0-200% -100% 0% 100% PSP % -100% 0% 100% 2006 by Carnegie Mellon University March 2006 Executive Strategy Seminar - Module 3-10 Effort Estimation Accuracy
11 PSP Quality Results Defects Per KLOC Removed in Compile and Test Mean Number of Defects Per KLOC PSP0 PSP1 PSP2 Mean Compile + Test PSP Level Mean Comp + Test 298 developers Program Number 2006 by Carnegie Mellon University March 2006 Executive Strategy Seminar - Module 3-11
12 Building Self-directed Teams Self-directed teams must be built. This requires a teambuilding process. Team Member Skills Team Management Team Building Team communication Team coordination Project tracking Risk analysis Goal setting Role assignment Tailored team process Detailed and balanced plans Process discipline Performance measures Estimating & planning skills Quality management skills PSP TSP 2006 by Carnegie Mellon University March 2006 Executive Strategy Seminar - Module 3-12
13 TSP launch process 13 Day 1 Day 2 Day 3 Day 4 1. Establish product and business goals 4. Build topdown and next-phase plans 7. Conduct risk assessment 9. Hold management review 2. Assign roles and define team goals 5. Develop the quality plan 8. Prepare management briefing and launch report Launch postmortem 3. Produce development strategy and process 6. Build bottomup and consolidated plans
14 Managing Self-directed Teams Self-directed teams must be built. This requires a teambuilding process. Team Member Skills Team Management Team Building Team communication Team coordination Project tracking Risk analysis Goal setting Role assignment Tailored team process Detailed and balanced plans Process discipline Performance measures Estimating & planning skills Quality management skills PSP TSP 2006 by Carnegie Mellon University March 2006 Executive Strategy Seminar - Module 3-14
15 15 The experience factory Project organization Set goals Choose process Plan Execute plan Collect data Environment, project characteristics Processes, models tools, components Data, lessons learned Project/risk analysis Experience factory Tailoring Experience base Packaging From The experimental paradigm in software eng., Rombach, Basili, Selby, Springer-Verlag, 1994 Copyright 1997 STPP (Software Technology, Process & People)
16 PSP/TSP: Agile Exp. Fact. 16 P/TSP project Set goals Study process Plan Exercise/project characteristics Process, model tools, components P/TSP experience Improvement P/TSP elements data & reports Execute plan Collect data Data, lessons learned Immediate corrective action Post Mortem
17 TSP and Scrum Principles 17 TSP projects are team-directed. Team members plan their work regularly track and report their performance own their own processes are all involved in the planning and decision making have defined and explicit roles
18 Tracking the TSP project 18 TSP Week Summary - Form WEEK Name Consolidated Team Plan Date 2/7/2000 Team Status for Week Security System Upgrade 5 Cycle Week Date 1/31/2000 Plan/ Weekly Data Plan Actual Actual Project hours for this week Project hours this cycle to date Earned value for this week Earned value this cycle to date To-date hours for tasks completed Plan Actual Earned Planned Plan Hrs./ Assembly Phase Tasks Completed Resource Hours Hours Value Week Actual Hrs. SYSTEM REQ Write SRS general sections tmc SYSTEM REQ Weekly requirements analysis meeting 5 tma SYSTEM REQ Weekly requirements analysis meeting 5 tmb SYSTEM REQ Weekly requirements analysis meeting 5 tmc SYSTEM REQ Weekly requirements analysis meeting 5 tmd TASKS DUE THROUGH WEEK 7 SYSTEM REQ Review SRS general sections tmc SYSTEM STP Complete Validation Test Plan tmd From the SEI class Managing TSP teams (Module 15)
19 PSP/TSP Results 19 Average Effort Deviation - Range Average Schedule Deviation - Range 120% 160% 100% 80% 60% 140% 120% 100% 80% 40% 60% 20% 0% 40% 20% 0% -20% -20% Pre TSP/PSP With TSP/PSP Pre TSP/PSP With TSP/PSP N. Davis, J. Mullaney The Team Software Process in Practice: A Summary of Recent Results Sept Defects/KLOC in Acceptance Test - Range Post-Release Defects/KLOC - Range Pre TSP/PSP With TSP/PSP Pre TSP/PSP With TSP/PSP
20 Improving Task Hours Average task hours per developer per week were improved from 9.6 hours to 15.1 hours through quiet time, process documentation, more efficient meetings, etc. 18 Average Task Hours Per W eek +57% /20/ /27/ /04/ /11/ /18/ /25/ /01/ /08/ /15/ /22/ /29/ /06/ /13/ /20/ /27/ /03/ /10/ /17/ /24/ /31/ /07/ /14/ /21/ /28/ /05/ /12/ /19/ /26/ /02/ /09/ /16/ /23/ /30/ /07/ /14/ /21/ /28/ /04/ /11/ /18/ /25/1999 Task Hours Av g. Task Hours - W eek Av g. Task Hours - Phase 02/01/ /08/ /15/ /22/ /01/ /08/ /15/ /22/ /29/ /05/ /12/ /19/ /26/ /03/ /10/ /17/ /24/ /31/ /07/ /14/ /21/ /28/1999 Source: Allied Signal 2006 by Carnegie Mellon University March 2006 Executive Strategy Seminar - Module 5-20
21 Agile CMM vs. Agile 21 Similarities Differences Self directed teams Well defined roles Working sw and biz value Incremental development Manager as coach Quick reaction/incremental Reviews/inspections Meaningful meetings People interaction Continuous self improvement Copyright 2004 STPP, Inc. (Software Technology, Process & People) True blue agile quite a bit more: collegial code driven project centered test focused time boxed And quite a bit less worried about detailed process documentation early phases planning/tracking product doc. (except code) detailed data (but there is some) CMM stuff!!!
22 PSP/TSP-CMM synergy 22 CMM - Builds organizational capability TSP - Builds quality products on cost and schedule PSP - Builds individual skill and discipline
23 To probe further Cockburn, Alistair Agile Software Development Boston, MA:Addison-Wesley, Highsmith, Jim Adaptive Software Development: A Collaborative Approach to Managing Complex Systems, Dorset House, Beck, K. Extreme Programming Explained: Embrace Change. Boston: Addison-Wesley, 2000.
24 To probe further-2 24 David Kane, Steve Ornburn Agile Development: Weed or Wildflower? Crosstalk October Barry Boehm, Richard Turner PSP/TSP vs. XP. Oct. 24, Great on-line paper. Read it at: 7B156D4D3C-6DA4-4E A341EB7DB2%7D/content/index.asp
25 To probe further Mark C. Paulk Extreme Programming from a CMM Perspective. IEEE Software Nov/Dec Mark C. Paulk Agile Methodologies and Process Discipline Crosstalk October Donald J. Reifer XP and the CMM. IEEE software May/June 2003.
26 To probe further Noopur Davis, Jim McHale Relating the Team Software ProcessSM (TSPSM) to the Capability Maturity Model for Software (SW-CMM) CMU/SEI-2002-TR-008, June Noopur Davis, Julia Mullaney The Team Software ProcessSM (TSPSM) in Practice: A Summary of Recent Results Sept
27 To probe further-5 27 Stretching Agile to fit CMMI Level 3, David J. Anderson, 005_Paper_DJA_v1_5.pdf Extreme Programming Explained: Embrace Change (2nd Edition), Ken Beck, ISBN Balancing Agility and Discipline A Guide for the Perplexed, Barry Boehm and Richard Turner, Addison Wesley CMMI Guidelines for Process Integration and Product Improvement, Mary Beth Chrissis, et al, Addison Wesley Crystal Clear: A Human-Powered Methodology for Small Teams, Alistair Cockburn, ISBN An Agile Approach to Achieving CMMI Christine Davis, et al
28 To probe further-6 28 Real Time Embedded Software Development Using Agile Technology, Vincent Rivas and Joseph N Frisina, _Rivas-Frisina.pdf A Practical Guide to Feature-Driven Development, Stephen Palmer and John Felsing, ISBN Lean Software Development An Agile Toolkit, Mary and Tom Poppendieck, Addison Wesley Agile Project Management with Scrum, Ken Schwaber, ISBN Lean Thinking Banish Waste and Create Wealth in Your Corporation, James P. Womack and Daniel T. Jones, Free Press
29 To probe further-7 29 Clement, Paul et al. Documenting Software Architectures in an Agile World, CMU/SEI-2003-TN-023. Smiley, Karen Comparing Agile and TSP, First TSP Users Group Conference, Pittsburgh PA, September 29-30, 2003.
30 To discuss some more 30 Daniel M. Roy Software Technology, Process & People, Inc. 20 Forest Rd BradfordWoods PA (USA) Land: +001 (724) Cell: +001 (412) Web site:
Introduction to Agile Software Development
Introduction to Agile Software Development Word Association Write down the first word or phrase that pops in your head when you hear: Extreme Programming (XP) Team (or Personal) Software Process (TSP/PSP)
More informationAbstract. Heavy vs Light Methodologies: Bulimic or Anorexic? Fernando Brito e Abreu FCT/UNL
Heavy vs Light Methodologies: Bulimic or Anorexic? Fernando Brito e Abreu FCT/UNL ISCTE, 15 April 2005 Abstract 2 From anorexic to bulimic Overview of heavy-weight methodologies Origins of light-weight
More informationSustainable Software Development in Agile and CMMI: Apply Lessons Learned today
Sustainable Software Development in Agile and CMMI: Apply Lessons Learned today 2009 What is the CMMI Level 5 Optimizing 4 Quantitatively Managed 3 Defined 2 Managed 1 Initial Focus Continuous Process
More informationPlan-Driven Methodologies
Plan-Driven Methodologies The traditional way to develop software Based on system engineering and quality disciplines (process improvement) Standards developed from DoD & industry to make process fit a
More informationA Report on The Capability Maturity Model
A Report on The Capability Maturity Model Hakan Bayraksan hxb07u 29 November 2009 G53QAT Table of Contents Introduction...2 The evolution of CMMI...3 CMM... 3 CMMI... 3 The definition of CMMI... 4 Level
More informationCapability Maturity Model Integration (CMMI SM ) Fundamentals
Capability Maturity Model Integration (CMMI SM ) Fundamentals Capability Maturity Model Integration and CMMI are are service marks of Carnegie Mellon University 2008, GRafP Technologies inc. 1 What is
More informationAn Approach for Using CMMI in Agile Software Development Assessments: Experiences from Three Case Studies
Copyright: Accepted for SPICE 2006 conference, that will be in Luxemburg at 4 5 th at May 2006. An Approach for Using CMMI in Agile Software Development Assessments: Experiences from Three Case Studies
More informationAGILE SOFTWARE DEVELOPMENT: INTRODUCTION, CURRENT STATUS & FUTURE Pekka Abrahamsson 23.11.2005 Jyväskylä
AGILE SOFTWARE DEVELOPMENT: INTRODUCTION, CURRENT STATUS & FUTURE Pekka Abrahamsson 23.11.2005 Jyväskylä Fact corner: SME of 250 developers Mobile & desktop sw Products sold globally EXAMPLE OF AN INNOVATIVE
More informationAgile Project Management Mapping the PMBOK Guide to Agile Practices. Michele Sliger michele@sligerconsulting.com Twitter: @michelesliger
Agile Project Management Mapping the PMBOK Guide to Agile Practices Michele Sliger michele@sligerconsulting.com Twitter: @michelesliger Michele Sliger Sliger Consulting, Inc. www.sligerconsulting.com Over
More informationProcess Improvement. From the Software Engineering Institute:
Process Improvement From the Software Engineering Institute: The Software Capability Maturity Model (SW-CMM, CMMI) (Especially CMMI V1.1 Tutorial) The Personal Software Process (PSP) (Also see The Team
More informationIntegrating CMMI, TSP and Change Management Principles to Accelerate Process Improvement
R Integrating CMMI, TSP and Change Management Principles to Accelerate Process Improvement SM Julie Switzer, P-3 Process Improvement Lead, NAVAIR Orville Starnes, TSP Launch Coach, NAVAIR R CMM, CMMI and
More informationAgile Methods and CMMI: Compatibility or Conflict?
e-informatica Software Engineering Journal, Volume 1, Issue 1, 2007 Agile Methods and CMMI: Compatibility or Conflict? Martin Fritzsche, Patrick Keil Technische Universität München fritzscm@in.tum.de,
More informationSWEN - Software Engineering Network Donnerstag 06. Mai. 2010
SWEN - Software Engineering Network Donnerstag 06. Mai. 2010 Agile Requirements Engineering Blaise Rey-Mermet, EVOCEAN GmbH, 2010 My background Executive Roles Dept. Head - Requirements Management & Engineering
More informationTen Practices of High Performance Teams
Ten Practices of High Performance Teams Noopur Davis Davis Systems Better Software Conference and Expo Las Vegas, NV DAVIS 1 2009 Outline Background Ten practices of high-performance teams 1. Self-directed
More informationGirish Seshagiri Advanced Information Services
BIO PRESENTATION FG4 Friday, June 6, 2003 10:30 AM SOFTWARE DEVELOPMENT ON INTERNET TIME-FASTER, CHEAPER, WORSE? Girish Seshagiri Advanced Information Services International Conference On Software Management
More informationScrum and CMMI Level 5: The Magic Potion for Code Warriors
Scrum and CMMI Level 5: The Magic Potion for Code Warriors Jeff Sutherland, Ph.D. Patientkeeper Inc. jeff.sutherland@computer.org Carsten Ruseng Jakobsen Systematic Software Engineering crj@systematic.dk
More informationSuccess 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 informationSECURE SOFTWARE DEVELOPMENT PROCESS FOR EMBEDDED SYSTEMS CONTROL
SECURE SOFTWARE DEVELOPMENT PROCESS FOR EMBEDDED SYSTEMS CONTROL Sanjai Gupta 1, Md Faisal 2, Mohammed Hussain 3 1 Department of Computer Science & Engineering, CMJ University, Meghalaya, India 1 guptasanjay3@gmail.com
More informationThe Team Software Process SM (TSP SM ) in Practice: A Summary of Recent Results
The Team Software Process SM (TSP SM ) in Practice: A Summary of Recent Results Noopur Davis Julia Mullaney September 2003 TECHNICAL REPORT CMU/SEI-2003-TR-014 ESC-TR-2003-014 Pittsburgh, PA 15213-3890
More informationAP3M-SW An Agile Project Management Maturity Model for Software Organizations
AP3M-SW An Agile Project Management Maturity Model for Software Organizations Felipe Santana Furtado Soares UFPE/CIn Informatics Center Federal University of PE C.E.S.A.R - Recife Center of Advanced Studies
More informationAn Agile Maturity Model for Software Development Organizations
An Agile Maturity Model for Software Development Organizations Felipe Santana Furtado Soares UFPE/CIn Informatics Center Federal University of Pernambuco C.E.S.A.R - Recife Center of Advanced Studies and
More informationDistributed and Outsourced Software Engineering. The CMMI Model. Peter Kolb. Software Engineering
Distributed and Outsourced Software Engineering The CMMI Model Peter Kolb Software Engineering SEI Trademarks and Service Marks SM CMM Integration SCAMPI are service marks of Carnegie Mellon University
More informationSecure Software Development Life Cycle Processes: A Technology Scouting Report
Secure Software Development Life Cycle Processes: A Technology Scouting Report Noopur Davis December 2005 Software Engineering Process Management Unlimited distribution subject to the copyright. Technical
More informationSoftware Project Management and Support - Practical Support for CMMI -SW Project Documentation: Using IEEE Software Engineering Standards
Software Project Management and Support - Practical Support for CMMI -SW Project Documentation: Using IEEE Software Engineering Standards John Walz The Sutton Group IEEE Computer Society Standards Activities
More informationMahmoud Khraiwesh Faculty of Science and Information Technology Zarqa University Zarqa - Jordan mahmoud@zpu.edu.jo
World of Computer Science and Information Technology Journal (WCSIT) ISSN: 2221-0741 Vol. 1, No. 2, 26-33, 2011 Validation Measures in CMMI Mahmoud Khraiwesh Faculty of Science and Information Technology
More informationThe Personal Software Process SM (PSP SM )
The Personal Software Process SM (PSP SM ) Watts S. Humphrey November 2000 TECHNICAL REPORT CMU/SEI-2000-TR-022 ESC-TR-2000-022 Pittsburgh, PA 15213-3890 The Personal Software Process SM (PSP SM ) CMU/SEI-2000-TR-022
More informationFuture of CMM and Quality Improvement. Roy Ko Hong Kong Productivity Council
Future of CMM and Quality Improvement Roy Ko Hong Kong Productivity Council 1 Agenda Future Development of CMMI CMMI and Small Organizations CMMI and Agile Development Good Enough Quality CMMI and Other
More informationQuantitative Project Management Framework via Integrating
Quantitative Project Management Framework via Integrating Six Sigma and PSP/TSP Sejun Kim, BISTel Okjoo Choi, Jongmoon Baik, Abstract: Process technologies such as Personal Software Process SM (PSP) and
More informationAgile Software Development
Agile Software Development Application in the Medical Device Industry Kelly Weyrauch Medtronic, Inc. (29 April 2008) Introduction Purpose Provide an introduction to Agile Software Development as it applies
More informationUnderstanding High Maturity Organizations
Understanding High Maturity Organizations Donna K. Dunaway, Charles V. Weber, Mark C. Paulk, Will Hayes, and Mary Beth Chrissis Carnegie Mellon University Pittsburgh, PA 15213-3890 Capability Maturity
More informationSelecting a Development Process. Agenda
Selecting a Development Process Mike Cohn Founder Mountain Goat Software Boulder, CO mike@mountaingoatsoftware.com Agenda The processes Team Software Process Scrum Extreme Programming The Unified Process
More informationCMMI Level 5 and the Team Software Process. Dr. Gene Miluk Software Engineering Institute
Software Engineering Technology CMMI Level 5 and the Team Software Process David R. Webb 309th Software Maintenance Group Dr. Gene Miluk Software Engineering Institute Jim Van Buren The Charles Stark Draper
More informationAgile & the Declaration of Interdependence: A new approach to Process Improvement www.davidconsultinggroup.com
by Michael Harris ARTICLE There has been much said and written about the mythical conflict between the values and principles of the Manifesto for Agile Software Development 1 (http://agilemanifesto.org/)
More informationSAFETY & RESILIENCE ISSUES IN AUTOMOTIVE SOFTWARE DEVELOPMENT PANEL
SAFETY & RESILIENCE ISSUES IN AUTOMOTIVE SOFTWARE DEVELOPMENT PANEL 1 Safety Panel when 26262 will be issued, enforced? What about 61508? by whom, which authorities? who and how will verify conformance?
More informationCSSE 372 Software Project Management: Managing Agile Projects
CSSE 372 Software Project Management: Managing Agile Projects Shawn Bohner Office: Moench Room F212 Phone: (812) 877-8685 Email: bohner@rose-hulman.edu XKCD Reference Learning Outcomes: Plan Create a plan
More informationLeveraging CMMI framework for Engineering Services
Leveraging CMMI framework for Engineering Services Regu Ayyaswamy, Mala Murugappan Tata Consultancy Services Ltd. Introduction In response to Global market demand, several OEMs adopt Global Engineering
More informationSW Process Improvement and CMMI. Dr. Kanchit Malaivongs Authorized SCAMPI Lead Appraisor Authorized CMMI Instructor
SW Process Improvement and CMMI Dr. Kanchit Malaivongs Authorized SCAMPI Lead Appraisor Authorized CMMI Instructor Topics of Presentation Why improvement? What is CMMI? Process Areas and Practices in CMMI
More informationDeveloping CMMI in IT Projects with Considering other Development Models
Developing CMMI in IT Projects with Considering other Development Models Anahita Ahmadi* MSc in Socio Economic Systems Engineering Organizational Process Development Engineer, International Systems Engineering
More informationA Survey of Plan-Driven Development Methodologies
A Survey of Plan-Driven Development Methodologies Plan-driven methodologies have been utilized by organizations for many years. In this chapter, we provide an overview of three prominent, modern plan-driven
More informationThe Personal Software Process 1 by Watts S. Humphrey watts@sei.cmu.edu Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213
The Personal Software Process 1 by Watts S. Humphrey watts@sei.cmu.edu Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213 Copyright (c) 1994 Institute of Electrical and Electronics
More informationEngineering Standards in Support of
The Application of IEEE Software and System Engineering Standards in Support of Software Process Improvement Susan K. (Kathy) Land Northrop Grumman IT Huntsville, AL susan.land@ngc.com In Other Words Using
More informationToward Quantitative Process Management With Exploratory Data Analysis
Toward Quantitative Process Management With Exploratory Data Analysis Mark C. Paulk Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213 Abstract The Capability Maturity Model
More informationSoftware Development Life Cycle Models - Process Models. Week 2, Session 1
Software Development Life Cycle Models - Process Models Week 2, Session 1 PROCESS MODELS Many life cycle models have been proposed } Traditional Models (plan-driven) } Classical waterfall model } Iterative
More informationUsing the Agile Methodology to Mitigate the Risks of Highly Adaptive Projects
Transdyne Corporation CMMI Implementations in Small & Medium Organizations Using the Agile Methodology to Mitigate the Risks of Highly Adaptive Projects Dana Roberson Quality Software Engineer NNSA Service
More informationThe 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 jtf@urbancode.com 1 Manifesto for Agile Software Development We are uncovering better ways of developing software
More informationImplementing CMMI for High-Performance
Implementing CMMI for High-Performance CMMI Made Practical London, January 2009 Topics Maturity and performance A high-performance improvement solution SEI support 2 Maturity Levels and Performance Many
More informationAgile in Financial Services A Framework in Focus
Agile in Financial Services A Framework in Focus John B. Hudson, B.Sc, PMP, CSM PMI NJ Chapter February 19, 2013 19 Feb 2013 1 Objectives 1. Agile Development an Overview 2. The Agile Enterprise Infrastructure
More informationCAPABILITY MATURITY MODEL INTEGRATION
CAPABILITY MATURITY MODEL INTEGRATION Radu CONSTANTINESCU PhD Candidate, University Assistant Academy of Economic Studies, Bucharest, Romania E-mail: radu.constantinescu@ie.ase.ro Web page: http:// www.raduconstantinescu.ase.ro
More informationThe Capability Maturity Model for Software, Version 1.1
The Capability Maturity Model for Software, Version 1.1 Mark C. Paulk xxx 1998 Carnegie Mellon University Pittsburgh, PA 15213-3890 Sponsored by the U.S. Department of Defense. 1997 by Carnegie Mellon
More informationA Contrast and Comparison of Modern Software Process Models
A Contrast and Comparison of Modern Software Process s Pankaj Vohra Computer Science & Engineering Department Thapar University, Patiala Ashima Singh Computer Science & Engineering Department Thapar University,
More informationHow To Map Between Cmmi And Scrum
Mapping CMMI Project Management Process Areas to SCRUM Practices Ana Sofia C. Marçal 1,2, Bruno Celso C. de Freitas 2, Felipe S. Furtado Soares 2, Arnaldo D. Belchior 1 1 University of Fortaleza - Master's
More informationAgile Process Improvement
wibas Team Agile Process Improvement Sprint Change Method Leading Change. Sharing Knowledge. For internal use only -1- Seen this? For internal use only -2- Many change projects still spent most of their
More informationAn Ideal Process Model for Agile Methods
An Ideal Process Model for Agile Methods Marcello Visconti 1 and Curtis R. Cook 2 1 Departamento de Informática, Universidad Técnica Federico Santa María, Valparaíso, CHILE visconti@inf.utfsm.cl 2 Computer
More information5 Regional Approaches
5 Regional Approaches 5.1 The Capability Maturity Model (SW and Integrated) Tailored in Small Indigenous Software Industries Authors Rosario Blowers and Ita Richardson Abstract The Irish Software Industry
More informationIntroduction to Agile Methods
Introduction to Agile Methods Chennai Agile User Group Kickoff Sanjiv Augustine July 08, 2006 www.ccpace.com Introduction to Agile Methods Page 1 Agenda Agile at a Glance Landscape Basics Typical Benefits
More informationScrum and CMMI Level 5: The Magic Potion for Code Warriors
Scrum and CMMI Level 5: The Magic Potion for Code Warriors Jeff Sutherland, Ph.D. Patientkeeper Inc. jeff.sutherland@computer.org Carsten Ruseng Jakobsen Systematic Software Engineering crj@systematic.dk
More informationCapability Maturity Model Integration (CMMI ) Overview
Pittsburgh, PA 15213-3890 Capability Maturity Model Integration ( ) Overview SM CMM Integration, SCAMPI, SCAMPI Lead Appraiser, and SEI are service marks of Carnegie Mellon University., Capability Maturity
More informationCMMI KEY PROCESS AREAS
CMMI KEY PROCESS AREAS http://www.tutorialspoint.com/cmmi/cmmi-process-areas.htm Copyright tutorialspoint.com A Process Area is a cluster of related practices in an area that, when implemented collectively,
More informationAgile 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 informationCombining CMMI and Agile Methods
Combining CMMI and Agile Methods Lamis Atia Elshafey Research student Department of Information Technology Faculty of computers and information Cairo University Dr.Galal Hassan Galal-Edeen Associate Professor
More informationIs ISO/IEC 15504 Applicable to Agile Methods?
Is ISO/IEC 15504 Applicable to Agile Methods? Giuseppe Lami 1, Fabio Falcini 2 1 Consiglio Nazionale delle Ricerche, Istituto di Scienza e Tecnologie dell Informazione via Moruzzi, 1 I-56124 Pisa, Italy
More informationEffective CMM-Based Process Improvement
Effective CMM-Based Process Improvement Mark C. Paulk, Software Engineering Institute, USA Abstract The Capability Maturity Model SM for Software developed by the Software Engineering Institute has had
More informationHow To Understand And Understand The Cmm
W H I T E P A P E R SEI's Capability Maturity Model Integrated (CMMI) Relative to ICM's CMII (Rev B) SUMMARY CMMI is built on a set of integrated processes and includes CM as a supporting process. The
More informationManage the acquisition of products from suppliers for which there exists a formal agreement.
Manage the acquisition of products from suppliers for which there exists a formal agreement. Establish Supplier Agreements (SG 1) Supplier Requirements Supplier Agreements s Satisfy Supplier Agreements
More informationLessons Learned from Adopting CMMI for Small Organizations
Carnegie Mellon Software Engineering Institute Pittsburgh, PA 15213-3890 Lessons Learned from Adopting CMMI for Small Organizations Sponsored by the U.S. Army Aviation and Missile Research, Development
More informationWhat is meant by the term, Lean Software Development? November 2014
What is meant by the term, Lean Software Development? Scope of this Report November 2014 This report provides a definition of Lean Software Development and explains some key characteristics. It explores
More informationMaking Process Improvement Work
Making Process Improvement Work A Concise Action Guide for Software Managers and Practitioners Neil Potter Mary Sakry The Process Group help@processgroup.com www.processgroup.com Version 2.3 1 Session
More informationVerification and Validation of Software Components and Component Based Software Systems
Chapter 5 29 Verification and Validation of Software Components and Component Based Christina Wallin Industrial Information Technology Software Engineering Processes ABB Corporate Research christina.wallin@mdh.se
More informationFrameworks for IT Management
Frameworks for IT Copyright protected. Use is for Single Users only via a VHP Approved License. For information and printed versions please see www.vanharen.net 7 CMMI Capability Maturity Model Integration
More informationCMMI Version 1.2. SCAMPI SM A Appraisal Method Changes
Pittsburgh, PA 15213-3890 CMMI Version 1.2 SCAMPI SM A Appraisal Method Changes SM CMM Integration, IDEAL, and SCAMPI are service marks of Carnegie Mellon University. Capability Maturity Model, Capability
More informationThe Team Software Process SM (TSP SM )
The Team Software Process SM (TSP SM ) Watts S. Humphrey November 2000 TECHNICAL REPORT CMU/SEI-2000-TR-023 ESC-TR-2000-023 Pittsburgh, PA 15213-3890 The Team Software Process SM (TSP SM ) CMU/SEI-2000-TR-023
More informationScrum and CMMI Level 5: The Magic Potion for Code Warriors
Scrum and CMMI Level 5: The Magic Potion for Code Warriors Jeff Sutherland, Ph.D. Patientkeeper Inc. jeff.sutherland@computer.org Carsten Ruseng Jakobsen Systematic Software Engineering crj@systematic.dk
More informationJason Bennett Thatcher Clemson University, 101 Sirrine Hall, Clemson, SC 29634 U.S.A. {jthatch@clemson.edu}
RESEARCH ARTICLE IS EMPLOYEE ATTITUDES AND PERCEPTIONS AT VARYING LEVELS OF SOFTWARE PROCESS MATURITY Janet K. Ply Pendére, Inc., 1805 S. 9 th Street, Waco, TX 76706 U.S.A. {janet.ply@pendere.com} Jo Ellen
More informationSoftware Life Cycles and Configuration Management
Theory Lecture Plan 2 Software Configuration Lecture 11 Software Engineering TDDC88/TDDC93 autumn 2008 Department of Computer and Information Science Linköping University, Sweden L1 - Course Introduction
More informationForedragfor Den Norske Dataforening, den 08.10.2003
Foredragfor Den Norske Dataforening, den 08.10.2003 CMM, CMMI and ISO 15504 (SPICE) Bruk av modenhetsmodeller under programmvareutvikling, er det nøkkelen til suskess? Malte Foegen, Jürgen Richter IT Maturity
More informationBest Practices for the Acquisition of COTS-Based Software Systems (CBSS): Experiences from the Space Systems Domain
GSAW 2004 Best Practices for the Acquisition of COTS-Based Software Systems (CBSS): Experiences from the Space Systems Domain Richard J. Adams and Suellen Eslinger Software Acquisition and Process Office
More informationPMP vs. Scrum Master
PMP vs. Scrum Master Compatible or Incompatible? Presented by: Karen Little, PMP, CSM, CBAP, ITIL, MCP, MBA Copyright 2007 by Karen Little 1 Agenda Introductions Background on Agile and SCRUM Methodologies
More informationMature Agile with a twist of CMMI
Mature Agile with a twist of CMMI Carsten Ruseng Jakobsen Systematic Software Engineering crj@systematic.dk Kent Aaron Johnson AgileDigm, Incorporated kent.johnson@agiledigm.com Abstract Systematic is
More informationComparative Study of Agile Methods and Their Comparison with Heavyweight Methods in Indian Organizations
International Journal of Recent Research and Review, Vol. VI, June 2013 Comparative Study of Agile Methods and Their Comparison with Heavyweight Methods in Indian Organizations Uma Kumari 1, Abhay Upadhyaya
More informationCOSMIC-based Project Management in Agile Software Development and Mapping onto related CMMI-DEV Process Areas
COSMIC-based Project Management in Agile Development & CMMI-DEV COSMIC-based Project Management in Agile Software Development and Mapping onto related CMMI-DEV Process Areas Abstract: Enrico Berardi 1,
More informationIngegneria del Software Corso di Laurea in Informatica per il Management. Agile software development
Ingegneria del Software Corso di Laurea in Informatica per il Management Agile software development Davide Rossi Dipartimento di Informatica Università di Bologna The problem Efficiency: too much effort
More informationTowards a new approach of continuous process improvement based on CMMI and PMBOK
www.ijcsi.org 160 Towards a new approach of continuous process improvement based on CMMI and PMBOK Yassine Rdiouat 1, Naima Nakabi 2, Khadija Kahtani 3 and Alami Semma 4 1 Department of Mathematics and
More informationThe Personal Software Process (PSP) Tutorial
The Personal Software Process (PSP) Tutorial Watts Humphrey / Jim Over Speaker: Daniel M. Roy (STPP, visiting scientist SEI) Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213
More informationThe Compelling Case For CMMI-SVC: CMMI-SVC, ITIL & ISO20000 demystified
The Compelling Case For CMMI-SVC: CMMI-SVC, ITIL & ISO20000 demystified T: 01748 821824 E: marketing@lamri.com Agenda What is CMMI-SVC? How Does CMMI-SVC Relate to Existing Models? CMMI-SVC and ISO 20000
More informationAgile and Secure: Can We Be Both?
Agile and Secure: Can We Be Both? OWASP AppSec Seattle Oct 2006 Keith Landrus Director of Technology Denim Group Ltd. keith.landrus@denimgroup.com (210) 572-4400 Copyright 2006 - The OWASP Foundation Permission
More informationAgile 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 informationEASPI EASPI. The Integrated CMMI-based Improvement Framework for Test and Evaluation. Jeffrey L. Dutton Principal Consultant
The Integrated CMMI-based Improvement Framework for Test and Evaluation Jeffrey L. Dutton Principal Consultant Engineering and Services Performance Improvement LLC 22 Copyrights and Service Marks CMMI
More informationSoftware Engineering
1 Software Engineering Lecture 2: Software Life Cycles Stefan Hallerstede Århus School of Engineering 25 August 2011 2 Contents Naive Software Development Code & Fix Towards A Software Process Software
More informationAgile Inspired Risk Mitigation Techniques for Software Development Projects
Agile Inspired Risk Mitigation Techniques for Software Development Projects Presented at GTISLIG, Toronto November 15 th 2007 Michael Bica, Sogard Inc. 1 Roadmap I. Risks Heuristics Risks & Estimation
More informationKnowledge 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"Bezpieczny Projekt"
Konferencja "Bezpieczny Projekt" Wrocław 22 czerwca 2010 www.omec.pl Software Development with Agile SCRUM Chandrashekhar Kachole 22 nd of June 2010 1 Let s keep the cell phones in Silent mode 2 Agenda
More informationAgile software development has hit a nerve
GUEST EDITORS INTRODUCTION Agile Software Development: It s about Feedback and Change Currently, the focus is on determining how to blend agile methodologies with plan-driven approaches to software development.
More informationA Lightweight Supplier Evaluation based on CMMI
A Lightweight Supplier Evaluation based on CMMI Stefan Böcking, Pavlos Makridakis, Gerhard Koller, Frank Meisgen Vodafone Holding GmbH Global Web Enablement Mannesmannufer 2 40213 Düsseldorf Stefan.Boecking@vodafone.com
More informationManoo Ordeedolchest Chairman ICT Policy Committee Sripatum University Microsoft Software Development Life Cycle Management of Enterprise June 5, 2007
Manoo Ordeedolchest Chairman ICT Policy Committee Sripatum University Microsoft Software Development Life Cycle Management of Enterprise June 5, 2007 New ICT technologies makes software development more
More informationQuality Systems Frameworks. SE 350 Software Process & Product Quality 1
Quality Systems Frameworks 1 What is a Quality System? An organization uses quality systems to control and improve the effectiveness of the processes used to deliver a quality product or service A Quality
More informationIncorporating CMMI with Agile Methods: Using Change Management
Incorporating CMMI with Agile Methods: Using Change Management Hassan Haghighi 1, Afrooz Khormaee 2, Mohammad shir mohammadi 3 Electrical and Computer Engineering Department Shahid Beheshti University
More informationGoal Question Metric (GQM) and Software Quality
Goal Question Metric (GQM) and Software Quality Howie Dow SQGNE November 14, 2007 Copyright (C) 2007 H. Dow - V: 2.3 1 Topics Relationship to software quality GQM in a nutshell Types of goals Mechanics
More informationAgile Estimating: My DPS Dissertation
Agile Estimating: My DPS Dissertation Raymond Boehm New York City SPIN Meeting October 11, 2006 Presentation Outline o Agility o Estimation Estimating Software Size Estimating Effort and Schedule o Estimating
More informationAn Approach for assessing the Quality of Software for small and medium sized firms
An Approach for assessing the Quality of Software for small and medium sized firms N. Veeranjaneyulu Associate Professor, School of Computing, Vignan University, Vadlamudi, India 1 Abstract: Software quality
More informationBest Practices to Achieve CMMI Level 2 Configuration Management Process Area through VSS tool
Best Practices to Achieve CMMI Level 2 Configuration Management Process Area through VSS tool Prerna Gupta prernagupta2k7@gmail.com Co-Author Dr.D.S.RAO Dr.dsrao@yahoo.in Abstract Over the past years,
More information