Presentation is loading. Please wait.

Presentation is loading. Please wait.

Software Delivery. Software Delivery Management  Managing Requirements and Changes  Managing Resources  Managing Configuration  Managing Defects 

Similar presentations


Presentation on theme: "Software Delivery. Software Delivery Management  Managing Requirements and Changes  Managing Resources  Managing Configuration  Managing Defects "— Presentation transcript:

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

30


Download ppt "Software Delivery. Software Delivery Management  Managing Requirements and Changes  Managing Resources  Managing Configuration  Managing Defects "

Similar presentations


Ads by Google