Upload
digite-inc
View
1.540
Download
4
Tags:
Embed Size (px)
DESCRIPTION
Citation preview
Digité Enterprise
Confidential | August 2011 Copyright 2011, Digité Inc.
Agile Project Management
Agile Project management Training | Confidential 2
Contents
Agile Project management Training | Confidential 3
Project Managers Business Analysts Module Leads Project Leads Developers Testers
Target Audience
Agile Project management Training | Confidential 4
Training Pre-Requisites
User Interface Introduction Training My Work Workspace Training Project Management Training Workflow Management Training STaRT Training Digité Sandbox Environment URL for Hands-On Session User Account Setup in the above sandbox environment with appropriate
access permissions.
Notes :- Digité Enterprise application is accessible through a web browser. For information on supported browser
versions, refer to the latest Release Notes. For external interfaces like MS Project, MS Outlook, etc., a plug-in needs to be installed on the respective
client.
Agile Project management Training | Confidential 5
Basic concepts of Agile (SCRUM) Project Management
Digité’s Agile Project Management features & capabilities
Agile project specific reports and charts
By the end of this presentation, you should be able to understand:-
Training Goals
Digité Enterprise
Confidential | August 2011 Copyright 2011, Digité Inc.
Agile Project Management
Digité Enterprise
Confidential | August 2011 Copyright 2011, Digité Inc.
Agile software development refers to a
group of software development
methodologies that promote iterative
development, open collaboration, and
process adaptability throughoutthe life-cycle of the project.
Agile Project management Training | Confidential 8
Agile Methodologies
Scrum eXtreme Programming (XP) Unified Process Dynamic System Development Methodology (DSDM) Lean Development Adaptive Software Development (ASD) Agile Modeling Crystal methods Feature Driven Development Open source software development (OSS)
Agile Project management Training | Confidential 9
Agile Project Flow
Agile Project management Training | Confidential 10
Agile Project Managementin
Digité Enterprise
Agile Project management Training | Confidential 11
Agile Project Management
All popular agile methodologies have some common elements and others that are unique
Digité focuses on the elements that are common across various methodologies.
Common elements are as follows: Agile methodologies propose daily meetings and self organizing teams Most of them have common building blocks used for planning Monitors Product backlog of user stories User stories are broken down into tasks User stories are made up of iterations or sprints Collection of sprints constitute a release Handful of releases that make a product Burndown charts
Agile Project management Training | Confidential 12
Agile Project Management
Digité agile project management provides basic building blocks that are common to all agile methodologies. Though out-of-the-box configurations are more aligned to SCRUM methodology.
Digité provides entities such as User Story, Iteration, Release and Burndown chart.
In addition to agile project management, defect and test activities can be linked and managed for agile projects.
Digité provides a choice to manage projects either using traditional development methodologies or by using the agile project management framework.
Agile Project management Training | Confidential 14
Agile Project Creation
Agile Project management Training | Confidential 15
Creating Agile project
Navigate to Projects, and click the Add Project or Template icon from the toolbar.
Select the Agile checkbox, to
create an Agile project. The
Task Module is automatically
set to Digité STaRT.
Agile Project management Training | Confidential 16
Project Team Setup
Click the Invite Team Member icon
to allocate resources for your
project by searching members based
on their availability.
Agile Project management Training | Confidential 17
Resources can be ‘allocated’ to the project for a specific duration ( Start/End Date), project role and completely or partly. The resources can be ‘Committed’ during allocation or can be ‘Proposed’, and ‘Committed’ later. ‘Allocated Hours’ are calculated based on these resource allocations.
Agile Project management Training | Confidential 18
Timesheet Setup
Run the Timesheet Setup
Wizard to enable timesheet
entry for the team members.
Agile Project management Training | Confidential 19
Timesheet Setup Wizard
The timesheet tracking mode.
For Agile projects is always
‘Remaining Hours’.
Leave the check box
unchecked as it is not
applicable for Agile projects.
Select this checkbox to
consider the time logged as
billable hours to the project.
Select this checkbox for always
having project creator to approve
the timesheet at the posting stage
of the timesheet approval workflow.
For other screens in the wizard,
refer to the Timesheet Training for
detailed instructions.
Agile Project management Training | Confidential 20
Product Backlog Definition
Agile Project management Training | Confidential 21
Defining Product Backlog
Define the product backlog/ User Stories using the following features: Configurable User Story Template
Rich Text Editing
Story Hierarchy Definition
Rank & Estimate Entry
Excel/CSV Import/Export
HTML/ RTF Print
Grid Add/ Edit
Linked Task/Defect/Test Case Addition
Effort Roll-up from linked Tasks
Agile Project management Training | Confidential 22
Adding a user story
A User Story
Agile Project management Training | Confidential 23
Product Backlog
Product Backlog
Agile Project management Training | Confidential 24
Story Estimation and Prioritization
Story Estimate,
relative to the UOM.Rank
Agile Project management Training | Confidential 25
Product Backlog – Hierarchical view
Hierarchical view of User
Stories.
Agile Project management Training | Confidential 26
Release & Iteration Plans
Agile Project management Training | Confidential 27
Defining Release & Iteration Plan
Release Plan Define Release Dates
Define Release Capacity - In Terms of Story Points Iteration Plan
Define Iteration Dates & tag it to a release.
Define Iteration State :- Planning, Committed, Accepted to indicate progress
Define Iteration Capacity - In Terms of Story Points
Define Individual Resource Capacity In an Iteration – In hours
Define Iteration Scope
Agile Project management Training | Confidential 28
Release Management
A project can be broken
down into releases.
Agile Project management Training | Confidential 29
Iterations -Definition
An Iteration
Agile Project management Training | Confidential 30
Iterations :- Capacity & UOM
Iteration Capacity,
relative to UOM.
Agile Project management Training | Confidential 31
Iterations : Resource Capacity Definition
Enter resource
capacity or copy
from earlier sprints.
You can compare the
Resource Capacity with
the Iteration Capacity.
Agile Project management Training | Confidential 32
Iteration Scope Planning
Click to link existing user story to an
iteration.
Click to add new user story to an
iteration.
Click to remove user story from an
iteration.
Agile Project management Training | Confidential 33
Story Execution :- Adding Task to a User Story
Once an iteration begins, resources can create
their own ‘Tasks’ from the user story assigned
to them.
Agile Project management Training | Confidential 34
Story Execution: Logging Efforts in Timesheet
Double-click the timelog cell and
enter the time along with comments
in the Timelog Details window.
Agile Project management Training | Confidential 35
Story Execution: Creating Test Cases for the User Story
Test cases & Defects can also be linked to the
user stories.
Agile Project management Training | Confidential 36
Iteration Tracking
Agile Project management Training | Confidential 37
Task Tracking
Customize or create Table Views to select
required columns for tracking the progress of
the tasks.
Similarly, the Tasks module displays the
tasks in hierarchical list.
Agile Project management Training | Confidential 38
Test Execution
Create test units or link existing test units
to the user story.
From Test Management > Test Events,
execute test units.
Agile Project management Training | Confidential 39
Defect Tracking
When test units linked to a user story
fails, you can raise defects which will be
associated to the test unit.
Link these defects to the user story. You
can also create new defects from the
Defect section.
Agile Project management Training | Confidential 40
Create new defects or associate existing
defects to the test unit.
Agile Project management Training | Confidential 41
Agile Reports
To view the detailed progress, navigate to
Project >> Project Monitoring >> Report
List.
Click the required report under Agile
Reports.
Agile Project management Training | Confidential 42
Iteration Burndown Chart
Displays the tendency of the sprint
progress of remaining work to do at the
end of each passing day.
Agile Project management Training | Confidential 43
Release Burndown Chart
Displays the release progress with
remaining work in the release relative to
the release schedule.
Agile Project management Training | Confidential 44
Iteration Velocity Report
Helps to determine how much work the
team can tackle in the next sprint by
displaying story points completed in each
sprint.
Agile Project management Training | Confidential 45
Release Cumulative Chart
Displays the iteration-wise cumulative
estimates of the user stories to track the
progress of users stories based on the
change in their state.
Agile Project management Training | Confidential 46
Iteration Cumulative Chart
Provides the cumulative estimates of
story states to understand how the
iteration has progressed.
Agile Project management Training | Confidential 47
Team Status Report
Displays the status of tasks completed by
the project team members and highlights
the comparison between planned effort
and individual resource capacity.
Agile Project management Training | Confidential 48
Iteration Status Report
Displays the details of selected
iteration drilled down to the
user story and task level.
Agile Project management Training | Confidential 49
Release Status Report
Displays the details of selected
release drilled further down to
the user story and task level.
Agile Project management Training | Confidential 50
Collaboration
Meetings Sprint Planning
Daily Standup Meeting/Daily Scrum
Review and Retrospectives
Wiki Sharing and Collaborating
Agile Project management Training | Confidential 51
Adding Meeting Minutes
To add Meeting Minutes, click Add Meeting Minutes icon.
Then populate the mandatory data fields and optional fields as appropriate.
To link the minutes to other items, use the Traceability section.
Route the Meeting to others using the Workflow feature.
Agile Project management Training | Confidential 52
Wiki Dashboard
Wiki Dashboard with Quick Links, etc. to guide through various wiki pages and other features.
Agile Project management Training | Confidential 53
Agile Project management Do’s
1. Specify the Iteration ‘Start Date’ and ‘End Date’.
2. Specify the ‘Planned Estimate’ for each User Story.
3. Save Timesheet after entering ‘Daily Remaining Hours’ for tasks.
4. Regularly log your ‘Daily Remaining Hours’ for tasks
5. Only link sub tasks to a User Story.
6. Avoid confusion in the Burndown chart by planning non-overlapping iterations in a release.
Agile Project management Training | Confidential 54
Agile Project management Dont’s
1. Do not have task dates beyond Iteration dates.
2. Do not move a User Story (with completed tasks) to other Iterations.
3. Do not compare remaining hrs for Agile Projects and Other Projects.
4. Do not change the traceability setting among Iteration, User Story and task.
5. Do not compare ‘Actual Hours’ in the ‘Iteration/Release Status Report’ or ‘Iteration/Release Burndown Report’ with ‘Actual Hours’ on the Task Form.
6. Do not compare ‘Remaining Hours’ in ‘Iteration/Release Status Report’ or ‘Iteration/Release Burndown Report’ with ‘Remaining Hours’ on Task Form.
7. Do not close/delete any task that is not completed in the current iteration.
8. Do not convert a normal task in a user story as a summary task.
Agile Project management Training | Confidential 55
Concept of Agile methodology Agile project management Agile reports and charts
Summary
Agile Project management Training | Confidential 56
Log in to the application & get familiar with the features covered in various training topics.
Identify some real life scenario from one of your projects where you can apply agile methodology.
Try to model that scenario using Digité. Go through the ‘Dashboard Framework’ training presentation.
Next Steps
Digité Enterprise
Confidential | August 2011 Copyright 2011, Digité Inc.
Thank You