Digité Sandbox Environment URL for Hands-On Session
User Account Setup in the above sandbox environment with appropriate access permissions.
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.
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
Agile Project Management
Agile software development refers to a group of software development methodologies that promote iterative development, open collaboration, and process adaptability throughout the life-cycle of the project.
eXtreme Programming (XP)
Dynamic System Development Methodology (DSDM)
Adaptive Software Development (ASD)
Feature Driven Development
Open source software development (OSS)
Agile Project Flow
Agile Project Management in Digité Enterprise
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
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 In Digité Backlog
Agile Project Creation
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.
Project Team Setup Click the Invite Team Member icon to allocate resources for your project by searching members based on their availability.
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.
Timesheet Setup Run the Timesheet Setup Wizard to enable timesheet entry for the team members.
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.
Product Backlog Definition
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
HTML/ RTF Print
Grid Add/ Edit
Linked Task/Defect/Test Case Addition
Effort Roll-up from linked Tasks
Adding a user story A User Story
Product Backlog Product Backlog
Story Estimation and Prioritization Story Estimate, relative to the UOM. Rank
Product Backlog – Hierarchical view Hierarchical view of User Stories.
Release & Iteration Plans
Defining Release & Iteration Plan
Define Release Dates
Define Release Capacity - In Terms of Story Points
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
Release Management A project can be broken down into releases.
Iterations -Definition An Iteration
Iterations :- Capacity & UOM Iteration Capacity, relative to UOM.
Iterations : Resource Capacity Definition Enter resource capacity or copy from earlier sprints. You can compare the Resource Capacity with the Iteration Capacity.
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.
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.
Story Execution: Logging Efforts in Timesheet Double-click the timelog cell and enter the time along with comments in the Timelog Details window.
Story Execution: Creating Test Cases for the User Story Test cases & Defects can also be linked to the user stories.
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.
Test Execution Create test units or link existing test units to the user story. From Test Management > Test Events, execute test units.
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.
Create new defects or associate existing defects to the test unit.
Agile Reports To view the detailed progress, navigate to Project >> Project Monitoring >> Report List. Click the required report under Agile Reports.
Iteration Burndown Chart Displays the tendency of the sprint progress of remaining work to do at the end of each passing day.
Release Burndown Chart Displays the release progress with remaining work in the release relative to the release schedule.
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.
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.
Iteration Cumulative Chart Provides the cumulative estimates of story states to understand how the iteration has progressed.
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.
Iteration Status Report Displays the details of selected iteration drilled down to the user story and task level.
Release Status Report Displays the details of selected release drilled further down to the user story and task level.
Daily Standup Meeting/Daily Scrum
Review and Retrospectives
Sharing and Collaborating
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.
Wiki Dashboard Wiki Dashboard with Quick Links, etc. to guide through various wiki pages and other features.
Agile Project management Do’s
Specify the Iteration ‘Start Date’ and ‘End Date’.
Specify the ‘Planned Estimate’ for each User Story.
Save Timesheet after entering ‘Daily Remaining Hours’ for tasks.
Regularly log your ‘Daily Remaining Hours’ for tasks
Only link sub tasks to a User Story.
Avoid confusion in the Burndown chart by planning non-overlapping iterations in a release.
Agile Project management Dont’s
Do not have task dates beyond Iteration dates.
Do not move a User Story (with completed tasks) to other Iterations.
Do not compare remaining hrs for Agile Projects and Other Projects.
Do not change the traceability setting among Iteration, User Story and task.
Do not compare ‘Actual Hours’ in the ‘Iteration/Release Status Report’ or ‘Iteration/Release Burndown Report’ with ‘Actual Hours’ on the Task Form.
Do not compare ‘Remaining Hours’ in ‘Iteration/Release Status Report’ or ‘Iteration/Release Burndown Report’ with ‘Remaining Hours’ on Task Form.
Do not close/delete any task that is not completed in the current iteration.
Do not convert a normal task in a user story as a summary task.
Concept of Agile methodology
Agile project management
Agile reports and charts
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.