TargetProcess 2.3 New Features

All the features described below appeared in TP 2.3 (Mar-16)


People Allocations Management

TargetProcess provides information about overall people allocations and powers decision making about re-allocations.

Allocations area answers the following questions:

Who is overloaded?

Overloaded persons with current allocation > 100% highlighted red. For example, on picture above Jerry Mouse overburdened by 50% and his allocation should be changed.

Also Load Report shows effort distribution between all people in company.

Who is available for upcoming project?

It is possible to filter people and find available from specified date for specified role/position. For example, if project starts May-14-2007 and you want to find developers available for the project you may apply the filter and find them quickly.

Who can be re-allocated to another project?

Often allocation percent does not give enough information for decisions making. For example, person may be allocated 100% but in fact has just few tasks and nobody knows what the person is doing in "spare" time. Allocations view provides detailed information about current assignments.

What assignments each person has?

Even when one person has 3 stories and another person has 1 story it may happen that this 1 story is much more complex and important. You may click User Stories, Bugs and Tasks links to see exact assignments. This information may help to make right decision in complex cases.

So Allocations area provides all required information for people resources management in large software development department.

Web Services API

With Web Services API you may do almost anything with TargetProcess. You have access to all entities in TargetProcess. For example for User Story you may:

// Retrieve all User Stories assigned to User

string userName = "admin";
string userPassword = "admin";
string TP_URL = "http://localhost/tp2/Services/";

// Get User
UserServiceWse userServiceWse = new UserServiceWse();
userServiceWse.Url = TP_URL + "UserService.asmx";
TpServicePolicy.ApplyAutheticationTicket(userServiceWse, userName, userPassword);

// Get User Stories assigned to user
UserStoryServiceWse userStoryService = new UserStoryServiceWse();
userStoryService.Url = TP_URL + "UserStoryService.asmx";
TpServicePolicy.ApplyAutheticationTicket(userStoryService, userName, userPassword);

string hqlAssignedUserStoryQuery =
    @"from UserStory as us where us.UserStoryID in 
        (select team.Assignable.AssignableID from Team as team 
        where team.User.UserID = ? 
        and team.Actor = us.EntityState.Actor 
        and team.Assignable.AssignableID = us.UserStoryID)";
UserStoryDTO[] stories =
    userStoryService.Retrieve(hqlAssignedUserStoryQuery, new object[] {users[0].UserID});
Web Services Developer Guide (TP 2.3 Draft) (PDF - 0.4M)

Lookup Lists

When you add bug it is quite hard to find required user story in drop down. Drop down list may contains several hundreds user stories and just unusable. In TP 2.3 this problem resolved with AJAX-based lookup list.

Lookup list allows to filter items by Name, sort items by ID and by Name. So you may easily find required user story and other related entity on addition.

Also entity can be found right from the text box by typing first two letters.

Custom Priority and Severity

You may customize values of Priority for Feature, User Story and Bug as well as Bug Severity in TP 2.3. Thus TargetProcess may be adopted better for your process.

Batch Actions Improvements

You may select several user stories and change they priority or assign to release/iteration.

Iteration Planning Improvements

Iteration planning now becomes really fast with batch drag and drop. You may select several user stories and bugs and drop them to the iteration.

Other Improvements

  • Huge performance improvements
  • Iteration burn down chart improved to reflect spent/remaining time progress
  • It is possible to change owner of user story, bug, feature and task
  • Printable view for time list added
  • Time by Person report design changed to support large teams
  • "Assigned as" filter and column added into ToDo list
  • Severity column added into ToDo list
  • "Initial state" filter added into ToDo list
  • Relations mapping on import added
  • Filter by entity type added into TimeSheet
  • "Move Bug" action added
  • Filter by entity type added into Daily Progress report

Fixed Bugs

Tp.Tray
#1754 Tp.Tray shows deleted projects in Projects drop down
#1602 Tp.Tray can't connect to server when AD integration used

Email Notifications
#1716 Problem with email notifications (404) Not Found
#1652 401 error when email notifications turned on and Active Directory integration used
#1747 Some changes in email notifications headers

Attachments
#1614 It should be possible to label files with any name
#1656 View uploaded file problem (Value cannot be null. Parameter name: buff)
#1612 Problems with filenames in FireFox

Comments
#1605 Make adding a comment into a modal dialog
#1669 Can't edit comment

Workflow
#1690 Custom workflow with many states breaks design
#1618 Assign To rule warning when no Actor selected for state
#1664 It should be not possible to select Assign To rule when No Actor defined for state

Time Sheet
#1655 Delete confirmation in Time Sheet required
#1621 Rounding is not correct in some cases

Iteration Planning
#1630 Can't assign user story to iteration in third area
#1570 Backlog should contain entities in initial state only.

Other
#1674 Inline assignable is not visible if bugs/user stories list is long
#1734 If a user without admin rights edits their password their account becomes inactive
#1558 Exception when assigning Test Case from library to a project with no test cases practice
#1429 Incorrect link from QA tab when bug tracking practice turned off
#1745 Deleted user still exists in Team "All People" list
#1608 Remember current page when returning to list after any action
#1310 Two iterations may be recognized as current
#1657 System.NullReferenceException in Tp.BusinessObjects.User.GetCountOfUsers() in some rare cases
#1378 Localization is incorrect in charts
#1675 Check 'Subtract this effort' checkbox by default when add task
#1662 State column is absent in Bugs tab for user story