1 / 30

Software Delivery

Software Delivery. Software Delivery Management. Managing Requirements and Changes Managing Resources Managing Configuration Managing Defects Managing Release. Test Team. Code. Test. Delivery Team. Design. Deliverables. UAT Team. Build Team. IT Team. Changes. Defects. Design Team.

asta
Download Presentation

Software Delivery

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Software Delivery

  2. Software Delivery Management • Managing Requirements and Changes • Managing Resources • Managing Configuration • Managing Defects • Managing Release Test Team Code Test Delivery Team Design Deliverables UAT Team Build Team IT Team Changes Defects Design Team Client Requirements User Group

  3. Software Delivery Management System By Status By Resource By Requirement Defect Cycles Teams Resource 1 Resource 2 . Resource n Defects Assign Activity 1 Activity 2 . Activity n Test/ Review Release Requirement 1 Requirement 2 . Requirement n Configuration Code 1 Code 2 . Code n Maintain Check In Check Out Release Status Requirement Status Work Done Pending Work Resources Change History Compare Changes Changes By Resource Requirement Release Update Timesheet Update Status Update Archive

  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 Requirements Design Build Test Delivery Delivered Not Delivered Missed in Design Rework and Delays Documented Bugs Missed in Testing Ad Hoc No Traceability Undocumented Changes

  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 Text Copy Paste Requirement Text View Changes and Defects Organize Requirements in a hierarchy Group Related Requirements

  8. Changes Link Change to Requirement Enter Estimates and Costs Propagate/Retrofit Changes Enter Change Text Copy Paste Change Text

  9. Managing Configuration Requirements Changes Fixes Maintain Versions by Release Maintain History Maintain Consistency Get Changes Enable Rollback Deliverables Release 2 (UAT) Release 1 (Build) Release 3 (Production) Resource 1 Resource 2 Resource 3 • What Was Changed • Why Was it Changed • 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 Associate teams with projects Define server settings for database and files Automatically load code and documents Add edit configured items

  12. Check Out Select Assignment View Test Plan Edit Release Notes View Requirement View Change/Defect details Configuration Directories Copy Files from Server Run Db Scripts Update Item Status Update Assignment Status Select Items View Differences Items to Check Out View Differences

  13. Check In Copy Files to Server Run Db Scripts Update Timesheet Update Item Status Update Assignment Status Items to Check In View Differences Enter Time Spent Create New Item Checked Out Items View Changes

  14. Compare Changes Select file to compare Compare with archive Compare with release

  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 Resource Usage Normal Over Under Res 1 Res 2 Res 3 Res 4  Days 

  17. Resource Definition Resource Role, determines functional access Team to which the resource belongs Location of the resource. Determines applicable calendar and holidays Define role played by resource in team, determines data access Allocate resource to teams, determines data access

  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

  19. Timesheet Get timesheet for a period Add leave details View Attendance Add and edit time spent on unplanned activities Add assignments for manual entry Edit automatically generated entries

  20. Managing Defects Reviews Unit Test Record Analyze Fix Integration Performance 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 Acceptance Production

  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 Maintain Defect Status Add new defect Enter or paste defect details including screen shots

  24. Managing Releases Release in Build Propagate Defects Retrofit Defects Features Release in UAT Propagate Defects Features Release in Production • Features Disappear • Defects Reappear

  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 Date from which check-ins are disabled Select Release

  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. Thank You

More Related