Download presentation
Presentation is loading. Please wait.
Published byDwain Garrison Modified over 9 years ago
1
Software Delivery
2
Software Delivery Management Managing Requirements and Changes Managing Resources Managing Configuration Managing Defects Managing Release Deliverables Build Team Design Team Test Team IT Team User Group UAT Team Design CodeTest
3
Software Delivery Management System Teams Resource 1 Resource 2. Resource n Teams Resource 1 Resource 2. Resource n Release Requirement 1 Requirement 2. Requirement n Release Requirement 1 Requirement 2. Requirement n Configuration Code 1 Code 2. Code n Configuration Code 1 Code 2. Code n Assign Activity 1 Activity 2. Activity n Maintain Check In Check Out Defects Test/ Review By Status By Resource By Requirement Defect Cycles By Status By Resource By Requirement Defect Cycles Change History Compare Changes Changes By Resource Requirement Release Change History Compare Changes Changes By Resource Requirement Release Update Timesheet Update Status Update Archive Update Timesheet Update Status Update Archive Release Status Requirement Status Work Done Pending Work Resources Release Status Requirement Status Work Done Pending Work Resources
4
Software Delivery Management System Single Integrated System for Resource Management Requirements and Change Management Defect Capture and Management Release Management Configuration Management Activity Based Data Capture Automates Timesheets Automates Configuration Automates Status Tracking
5
Managing Requirements and Changes Design Build Test Delivery Requirements Delivered Not Delivered Bugs Missed in Design Missed in Testing Changes Ad Hoc Undocumented Documented Rework and Delays No Traceability
6
Requirements and Change Management Capture Requirements and Changes Link Changes to Requirements Assign work by activity to resources Automatic tracking by requirement at unit (code) level Automatic maintenance of Requirement Status Compare estimated effort with actual at requirement level Analyze work done by requirement (what was done, by whom, when) Identify resources who have worked on particular requirements
7
Requirements Enter Requirement and Estimate Copy Paste Multiple Requirements from Word/Excel Find Requirement Enter Requirement and Estimate Copy Paste Multiple Requirements from Word/Excel Find Requirement Enter Requirement Text Copy Paste Requirement Text View Changes and Defects Enter Requirement Text Copy Paste Requirement Text View Changes and Defects Organize Requirements in a hierarchy Group Related Requirements Organize Requirements in a hierarchy Group Related Requirements
8
Changes Link Change to Requirement Enter Change Text Copy Paste Change Text Enter Change Text Copy Paste Change Text Propagate/Retrofit Changes Enter Estimates and Costs
9
Managing Configuration Requirements Changes Fixes Resource 1Resource 2Resource 3 Release 1 (Build) Release 2 (UAT) Release 3 (Production) What Was Changed Why Was it Changed Maintain Versions by Release Maintain History Maintain Consistency Get Changes Enable Rollback Maintain Versions by Release Maintain History Maintain Consistency Get Changes Enable Rollback Who Changed It When Was it Changed How Often Was it Changed Where is it Documented
10
Configuration Management Maintains configuration by release Maintains archive of changes made Enables comparison across releases Enables comparison with previous versions Allows rollback to a previous version Tracks changes by resource Tracks changes by requirement Automated code comparison Automatically updates timesheets Automatically updates status
11
Define Configuration Automatically load database objects Automatically load code and documents Associate teams with projects Add edit configured items Define server settings for database and files
12
Check Out Select Assignment View Test Plan Edit Release Notes Select Assignment View Test Plan Edit Release Notes View Requirement View Change/Defect details View Requirement View Change/Defect details Configuration Directories Items to Check Out View Differences Items to Check Out View Differences Select Items View Differences Select Items View Differences Copy Files from Server Run Db Scripts Update Item Status Update Assignment Status Copy Files from Server Run Db Scripts Update Item Status Update Assignment Status
13
Check In Checked Out Items View Changes Checked Out Items View Changes Items to Check In View Differences Enter Time Spent Create New Item Items to Check In View Differences Enter Time Spent Create New Item Copy Files to Server Run Db Scripts Update Timesheet Update Item Status Update Assignment Status Copy Files to Server Run Db Scripts Update Timesheet Update Item Status Update Assignment Status
14
Compare Changes Select file to compare Compare with release Compare with archive
15
Managing Resources Are Resources effectively utilized Are some resources overworked Are there resources sufficient Are work estimates correct Are teams evenly balanced Who is allocated to which team Is work on schedule How much is yet to be completed Is there sufficient time Is there enough work Who is doing what Who is free Calculate individual performance Improve performance metrics Allocate work based on performance Use metric based performance evaluation Identify and fix problem areas
16
Resource Management Define Resources Allocate to Teams Assign Work Track Utilization Track Work Status Compute Performance Metrics Monitor Idle Time, Holidays and Leave Days Res 1 Res 2 Res 3 Res 4 Resource UsageNormalOverUnder
17
Resource Definition Resource Role, determines functional access Team to which the resource belongs Allocate resource to teams, determines data access Define role played by resource in team, determines data access Location of the resource. Determines applicable calendar and holidays
18
Assign Work Select requirement for which work is to be assigned Resource Calendar showing available dates Assign resource and activity Specify time and effort View resources allocated to the project Assign resource and activity Specify time and effort View resources allocated to the project
19
Timesheet Edit automatically generated entries Add assignments for manual entry Add and edit time spent on unplanned activities Add leave details View Attendance Get timesheet for a period
20
Managing Defects Production Reviews Unit Test Integration Performance Acceptance Record Analyze Fix Defects not recorded or incorrectly recorded as a result fixes are wrong or not done at all Analysis is incomplete and leads to wrong estimates and missed deadlines or new defects Fixes not tested properly leading to cascading defects Defects not propagated leading to reappearance in subsequent releases Defects not recorded or incorrectly recorded as a result fixes are wrong or not done at all Analysis is incomplete and leads to wrong estimates and missed deadlines or new defects Fixes not tested properly leading to cascading defects Defects not propagated leading to reappearance in subsequent releases
21
Defect Management Create Test Plans Review test plans against requirements Record defects during testing Link defect to requirement Propagate defect to next release(s) Retrofit defect to previous release(s) Track defect status Automatic tracking of defects by resource Automatic tracking of defects by requirement Automatic tracking of defects by release
22
Create Test Plans Select Requirement View requirement details Create or Select Test Case Edit Test steps and details Edit expected outcome
23
Internal Defect Tracking Requirement Reference Propagate/Retrofit Select to edit entry Add new defect Enter or paste defect details including screen shots Maintain Defect Status
24
Managing Releases Release in Build Release in UAT Release in Production Retrofit Defects Propagate Defects Propagate Defects Features Disappear Defects Reappear Features
25
Release Management Define Releases Maintain requirements, changes and defects by release Ensure changes and fixes are propagated and retrofitted across releases Assign work to resources Maintain release notes against release/requirements Compare deliverables across releases Freeze releases during delivery to prevent ad-hoc changes Automatic tracking of release status Automatic tracking of work done by release
26
Define Release Release Status Server Directory Database Server settings
27
Release Notes Select Requirement Add/Edit Release Note
28
Freeze Release Select Release Date from which check-ins are disabled
29
Summary Single solution for all delivery management needs No need to buy multiple software licenses Single integrated data Low administrative and maintenance costs Automation No need to enter data multiple times Automated creation of master data for configuration Automated tracking of status Automated change comparison Reduce Data Entry Overheads
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.