Requirements Management It’s a Team Sport Gerard van der Pol Borland Software Corporation.

Slides:



Advertisements
Similar presentations
Configuration Management
Advertisements

By Rohen Shah – rxs07u.  Introduction  Different methodologies used  Different types of testing tools  Most commonly used testing tools  Summary.
Ch 3: Unified Process CSCI 4320: Software Engineering.
Software Delivery. Software Delivery Management  Managing Requirements and Changes  Managing Resources  Managing Configuration  Managing Defects 
Configuration Management Managing Change. Points to Ponder Which is more important?  stability  progress Why is change potentially dangerous?
Sixth Hour Lecture 10:30 – 11:20 am, September 9 Framework for a Software Management Process – Artifacts of the Process (Part II, Chapter 6 of Royce’ book)
GAI Proprietary Information
Validata Release Coordinator Accelerated application delivery through automated end-to-end release management.
© 2004 Visible Systems Corporation. All rights reserved. 1 (800) 6VISIBLE Holistic View of the Enterprise Business Development Operations.
Stepan Potiyenko ISS Sr.SW Developer.
A framework for describing IT Project Management Processes and Tool Set Features Enterprise Project Management Framework.
SE 555 Software Requirements & Specification Requirements Management.
Introduction to Software Testing
Objectives Machine language vs.. High-level language Procedure-oriented, object-oriented, and event- driven languages Background of Visual Basic VB Integrated.
CSSE 375 Software Construction and Evolution: Configuration Management
Michael Solomon Tugboat Software Managing the Software Development Process.
L OUISIANA T ECH U NIVERSITY College of Engineering and Science INTRODUCTION RATIONAL ROSE BORLAND TOGETHER VISUAL PARADIGM CONCLUSIONS.
Shop 9000 Product Review 2007 Visual User Group Nov 21 st 2007.
1 What’s Driving You Towards BSM Adoption? Aligning IT with business priorities Improving service to end users Controlling IT costs IT process improvement.
CSCI ClearQuest 1 Rational ClearQuest Michel Izygon - Jim Helm.
Overview of Change Management ClearQuest Overview for CORUG January, 2008.
Accelerating Product and Service Innovation © 2013 IBM Corporation IBM Integrated Solution for System z Development (ISDz) Henk van der Wijk 23 Januari.
© 2009 IBM Corporation Delivering Quality Service with IBM Service Management April 13 th, 2009.
Alphabet Soup: PSS Contribution April 3, 2013 Jamie Wyant |
CC20O7N - Software Engineering 1 CC2007N Software Engineering 1 Requirements Engineering Practices with Techniques.
CPTE 209 Software Engineering Summary and Review.
Software Configuration Management
Software Development Process and Management (or how to be officious and unpopular)
ISM 5316 Week 3 Learning Objectives You should be able to: u Define and list issues and steps in Project Integration u List and describe the components.
Requirements and Estimation Process From a CMM Level 5 Organization Alan Prosser.
Software Quality Assurance
Georgia Institute of Technology CS 4320 Fall 2003.
QUALITY ASSURANCE PRACTICES. Quality Plan Prepared and approved at the beginning of project Soft filing system approach followed. Filing location – –
CONFIDENTIAL INFORMATION CONTAINED WITHIN 9200 – J2EE Performance Tuning How-to  Michael J. Rozlog  Chief Technical Architect  Borland Software Corporation.
© 2004 SENTEL Improving Software Quality Through Communication Kanchan Bajaj, SENTEL Corporation
Requirements Management Traceability Planning for Change Methodology Tools.
CSSE 375 Software Construction and Evolution: More SCM, and a loop back to Feathers! Shawn and Steve Left – On big systems, SCM is a well-defined process.
CSCI 521 Final Exam Review. Why Establish a Standard Process? It is nearly impossible to have a high quality product without a high quality process. Standard.
Page 1 JUSTIFY define and validate REQUIRE- MENTS define initial management DOCUMENTS define INFRA- STRUCTURE allocated maintenance changes management.
Quick Recap Monitoring and Controlling. Lesson 11: Monitoring and Controlling Project Work Topic 11A: Identify the Monitor and Control Project Work Process.
Project management Topic 3 Quality.
Rational Requirements Management with Use Cases v5.5 Copyright © Rational Software, all rights reserved 1 Requirements Management with Use Cases.
Lecture 4: Requirements Engineering COSI 120b, Principles of Software Engineering.
Unit 17: SDLC. Systems Development Life Cycle Five Major Phases Plus Documentation throughout Plus Evaluation…
Requirements Management with Use Cases Module 2: Introduction to RMUC Requirements Management with Use Cases Module 2: Introduction to RMUC.
Software Engineering Lecture 9: Configuration Management.
JRA1 Meeting – 09/02/ Software Configuration Management and Integration EGEE is proposed as a project funded by the European Union under contract.
Continuous Service Improvement Process: Make it Sustainable Tammy Whited, Service Manager
1 Punishment Through Continuous Delivery If it hurts, do it more often…
Configuration Control (Aliases: change control, change management )
USDA 2016 Financial Management Training Transforming Shared Services Change Management Presented by Ron Gros.
Configuration & Build Management. Why Software Configuration Management ? The problem: Multiple people have to work on software that is changing More.
Testing under the Agile Method CSCI 521 Software Project Management based on the book Testing Extreme Programming by Lisa Crispin and Tip House.
Enterprise Processes and Systems MIS 2000 Instructor: Bob Travica Updated 2016 Class 16.
Configuration Management
Software Configuration Management
Software Project Configuration Management
Managing the Project Lifecycle
Chapter 11: Software Configuration Management
Configuration Management
T Project Review Group: pdm I2 Iteration
Software Configuration Management
Engineering Processes
Introduction to Software Testing
KEY PROCESS AREAS (KPAs)
Chapter 11: Software Configuration Management
Engineering Processes
Software Development In Agile
Software Configuration Management
Our Process CMSC 345, Version 1/04.
Presentation transcript:

Requirements Management It’s a Team Sport Gerard van der Pol Borland Software Corporation

Have you ever… …misunderstood a customer request? …ended up delivering a lot more functionality than you originally estimated? …missed a deadline because the customer changed the specifications at the last minute? …found a software defect caused by an incomplete change? …forgotten to notify someone when a change was made? Requirements Management Problems

The Source of Software Defects Requirements Errors (56%) Other Errors (10%)Coding Errors (7%) Design Errors (27%) Source: James Martin, An Information Systems Manifesto

The Cost to Fix Software Defects Source: James Martin, An Information Systems Manifesto RequirementsErrors(82%)RequirementsErrors(82%) Design Errors (13%) (13%) Other Errors (4%) Coding Errors (1%)

Relative Cost of Fixing a Defect Source: Boehm, Barry W. Software Engineering Economics. Englewood Cliffs, NJ: Prentice-Hall, RequirementsDesignCodeDevelopment Testing Acceptance Testing Operation Relative Cost to Correct a Defect

Requirements = Blueprints

Even small errors can lead to big problems.

How Are Req’s Managed Today? Most organizations use manual and document-based methods –“Sticky” notes –Telephone calls – –White boards –Word processors –Spreadsheets –Desktop databases Software Requirements Specification

Requirements Development vs Management Analyze, Document, Review, Negotiate MARKETING, CUSTOMERS, MANAGEMENT Baselined Requirements Reqs. Development Reqs. Management Requirements Change Process revised requirements MARKETING CUSTOMERS MANAGEMENT PROJECT CHANGES 1-9

Requirements User Documentation Changes can come from many different sources. Help Desk CCB (Approval Process) Customer/ User Design Code Test New Feature New Reqmt Business Area Coder/ Tester Defect A Change Management Process

Time/change Ver 1.0  Ver 1.1  Ver 2  Ver 2.0  Ver 1.1  Ver 1.1  Ver 1.0  Ver 1.0  Ver 1.0  Ver 1.0  Ver 1.2  Ver 2.1  Ver 3.0  Ver 1.2  Ver 1.2  Ver 2.2  Ver 1.3  Ver 2.0  Ver 1.4  Ver 1.5  Ver 1.6  = Project Scope 1/1/2001 BASELINE Requirements = Current Version “Snapshot in time” of Requirements Project Baseline

WhyWhatHowWhenWhere Link Customers to Reps WHY 1012 ZIP code Capability WHAT 1013 Client_Info Table HOW 1014 Postal Code View & Create HOW 1016 ZIP Code Lookup HOW 1015 Analysis Procedures WHEN1022 DB Design WHEN1017 Create Procedures WHEN1018 GUI Design WHEN1019 Implementation WHEN1020 Interface Design Task WHEN1021 Check Zoom Button TD: Test (Manual) TestDirector_Demo Starvm.app StarTeam StarDraw\SourceCode\ checkInBoxes State TD:Test (WR-AUTOMATED) TestDirector_Demo StarDraw.h StarTeam StarDraw\SourceCode\ Initial State TD:Test (MANUAL) TestDirector_Demo Stardoc.h StarTeam StarDraw\SourceCode\ Requirements Management in Practice

Configuration, Change, and Project Management It’s a Team Sport Quality Assurance / Testing Requirements Management AnalyzeAnalyzeDesignDesignDevelopDevelopDeliverDeliver Object-Oriented Analysis and Design Together VS.NET Configuration and Change Management Requirements ManagementCaliberRM Project Management and Estimation Microsoft Project, EstimatePro Unit TestingTest AutomationTest Management Integrated Development Environment Visual Studio.NET

Software Delivery Optimization DesignDevelop Manage Test Deliver Define

DesignDevelop Manage Test Deliver Define Business Analytics Resource Optimization Asset Utilization Portfolio Planning & Management Doing the RIGHT SOFTWARE Financiers and Business Sponsors WHAT?WHO? Process Automation Audits & Metrics for Compliance Dashboards & Production Analytics Project & Requirements Management Decision Makers and Managers Doing SOFTWARE RIGHT Software Creation and Management Artifact Repository Doing Software Software Creators Software Delivery Optimization Role Optimized

Thank You Borland Software Corporation