Upload
asta
View
59
Download
0
Tags:
Embed Size (px)
DESCRIPTION
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. - PowerPoint PPT Presentation
Citation preview
Software Delivery
Software Delivery Management Managing Requirements and Changes Managing Resources Managing Configuration Managing Defects Managing Release
Deliv
erab
les
Build Team
Design
Team
Test Team
IT Team
User Group
UAT Team
Design
Code Test
Software Delivery Management SystemTeams
Resource 1 Resource 2
.Resource n
Release Requirement 1 Requirement 2
.Requirement n
Configuration
Code 1 Code 2
.Code n
AssignActivity 1Activity 2
.Activity n
MaintainCheck In Check
Out
Test/Revie
w
By StatusBy ResourceBy RequirementDefect Cycles
Change HistoryCompare ChangesChanges By Resource Requirement Release
Update TimesheetUpdate StatusUpdate Archive
Release StatusRequirement StatusWork DonePending WorkResources
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
Managing Requirements and ChangesDesign Build Test Deliver
yRequireme
nts
Missed in Design
Missed in Testing
Changes
Undocumented
Docu
men
ted
Rewo
rk a
nd
Dela
ys
No
Trac
eabi
lity
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
RequirementsEnter 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
Changes
Link Change to Requirement
Enter Change Text
Copy Paste Change Text
Propagate/Retrofit Changes
Enter Estimates and Costs
Managing ConfigurationRequireme
nts Changes Fixes
Resource 1
Resource 2
Resource 3
Rele
ase
1 (B
uild
)
Rel
ease
2
(UAT
)
Rele
ase
3 (P
rodu
ctio
n)• What Was Changed • Why Was it Changed
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
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
Define ConfigurationAutomatically load database objects
Automatically load code and documents
Associate teams with projects
Add edit configured items
Define server settings for database and files
Check OutSelect Assignment
View Test Plan
Edit Release Notes
View Requirement
View Change/Defect details
Configuration Directories
Items to Check Out
View Differences
Select Items
View Differences
Copy Files from Server
Run Db Scripts
Update Item Status
Update Assignment Status
Check In
Checked Out Items
View Changes
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
Compare Changes
Select file to compare
Compare with release
Compare with archive
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
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 Usage Normal Over Under
Resource DefinitionResource 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
Assign WorkSelect 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
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
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
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
Create Test PlansSelect Requirement
View requirement details
Create or Select Test Case Edit Test steps
and details
Edit expected outcome
Internal Defect TrackingRequirement Reference Propagate/
Retrofit
Select to edit entry
Add new defect Enter or paste defect
details including screen shots
Maintain Defect Status
Managing Releases
Release in Build
Release in UAT
Release in Production
Retrofit Defects
Propagate Defects
PropagateDefects
• Features Disappear• Defects Reappear
Features
Features
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
Define Release
Release Status
Server Directory
Database Server settings
Release NotesSelect Requirement
Add/Edit Release Note
Freeze Release
Select Release
Date from which check-ins are disabled
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