56
Digité Enterprise Confidential | August 2011 Copyright 2011, Digité Inc. Agile Project Management

Digite - Project Management Training

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Digite - Project Management Training

Digité Enterprise

Confidential | August 2011 Copyright 2011, Digité Inc.

Agile Project Management

Page 2: Digite - Project Management Training

Agile Project management Training | Confidential 2

Contents

Page 3: Digite - Project Management Training

Agile Project management Training | Confidential 3

Project Managers Business Analysts Module Leads Project Leads Developers Testers

Target Audience

Page 4: Digite - Project Management Training

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.

Page 5: Digite - Project Management Training

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

Page 6: Digite - Project Management Training

Digité Enterprise

Confidential | August 2011 Copyright 2011, Digité Inc.

Agile Project Management

Page 7: Digite - Project Management Training

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.

Page 8: Digite - Project Management Training

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)

Page 9: Digite - Project Management Training

Agile Project management Training | Confidential 9

Agile Project Flow

Page 10: Digite - Project Management Training

Agile Project management Training | Confidential 10

Agile Project Managementin

Digité Enterprise

Page 11: Digite - Project Management Training

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

Page 12: Digite - Project Management Training

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.

Page 13: Digite - Project Management Training

Agile Project management Training | Confidential 14

Agile Project Creation

Page 14: Digite - Project Management Training

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.

Page 15: Digite - Project Management Training

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.

Page 16: Digite - Project Management Training

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.

Page 17: Digite - Project Management Training

Agile Project management Training | Confidential 18

Timesheet Setup

Run the Timesheet Setup

Wizard to enable timesheet

entry for the team members.

Page 18: Digite - Project Management Training

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.

Page 19: Digite - Project Management Training

Agile Project management Training | Confidential 20

Product Backlog Definition

Page 20: Digite - Project Management Training

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

Page 21: Digite - Project Management Training

Agile Project management Training | Confidential 22

Adding a user story

A User Story

Page 22: Digite - Project Management Training

Agile Project management Training | Confidential 23

Product Backlog

Product Backlog

Page 23: Digite - Project Management Training

Agile Project management Training | Confidential 24

Story Estimation and Prioritization

Story Estimate,

relative to the UOM.Rank

Page 24: Digite - Project Management Training

Agile Project management Training | Confidential 25

Product Backlog – Hierarchical view

Hierarchical view of User

Stories.

Page 25: Digite - Project Management Training

Agile Project management Training | Confidential 26

Release & Iteration Plans

Page 26: Digite - Project Management Training

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

Page 27: Digite - Project Management Training

Agile Project management Training | Confidential 28

Release Management

A project can be broken

down into releases.

Page 28: Digite - Project Management Training

Agile Project management Training | Confidential 29

Iterations -Definition

An Iteration

Page 29: Digite - Project Management Training

Agile Project management Training | Confidential 30

Iterations :- Capacity & UOM

Iteration Capacity,

relative to UOM.

Page 30: Digite - Project Management Training

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.

Page 31: Digite - Project Management Training

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.

Page 32: Digite - Project Management Training

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.

Page 33: Digite - Project Management Training

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.

Page 34: Digite - Project Management Training

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.

Page 35: Digite - Project Management Training

Agile Project management Training | Confidential 36

Iteration Tracking

Page 36: Digite - Project Management Training

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.

Page 37: Digite - Project Management Training

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.

Page 38: Digite - Project Management Training

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.

Page 39: Digite - Project Management Training

Agile Project management Training | Confidential 40

Create new defects or associate existing

defects to the test unit.

Page 40: Digite - Project Management Training

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.

Page 41: Digite - Project Management Training

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.

Page 42: Digite - Project Management Training

Agile Project management Training | Confidential 43

Release Burndown Chart

Displays the release progress with

remaining work in the release relative to

the release schedule.

Page 43: Digite - Project Management Training

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.

Page 44: Digite - Project Management Training

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.

Page 45: Digite - Project Management Training

Agile Project management Training | Confidential 46

Iteration Cumulative Chart

Provides the cumulative estimates of

story states to understand how the

iteration has progressed.

Page 46: Digite - Project Management Training

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.

Page 47: Digite - Project Management Training

Agile Project management Training | Confidential 48

Iteration Status Report

Displays the details of selected

iteration drilled down to the

user story and task level.

Page 48: Digite - Project Management Training

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.

Page 49: Digite - Project Management Training

Agile Project management Training | Confidential 50

Collaboration

Meetings Sprint Planning

Daily Standup Meeting/Daily Scrum

Review and Retrospectives

Wiki Sharing and Collaborating

Page 50: Digite - Project Management Training

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.

Page 51: Digite - Project Management Training

Agile Project management Training | Confidential 52

Wiki Dashboard

Wiki Dashboard with Quick Links, etc. to guide through various wiki pages and other features.

Page 52: Digite - Project Management Training

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.

Page 53: Digite - Project Management Training

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.

Page 54: Digite - Project Management Training

Agile Project management Training | Confidential 55

Concept of Agile methodology Agile project management Agile reports and charts

Summary

Page 55: Digite - Project Management Training

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

Page 56: Digite - Project Management Training

Digité Enterprise

Confidential | August 2011 Copyright 2011, Digité Inc.

Thank You