TargetProcess v.2.22.10 is available to all the On-Demand customers and Free edition users. On-Site customers will be able to upgrade by the end of the week.

The New Bugzilla Integration Plugin: Faster and Easier

Our new Bugzilla plugin is the best on the market for sure. It can’t be any easier to setup and use a plugin. Auto-mapping makes setup a breeze, while the new mashups come handy for an even closer integration. Read more about Bugzilla plugin.

NOTE: The new plugin is fully functional, but it’s not possible to convert the old profiles so far. You can set up new test profiles on a dummy project.

Bugzilla - TargetProcess integration: map priorities

REST API Improvements

  • REST: update inactive project
  • REST: incorrect update if inner entity does not exist
  • REST: get/update custom fields for the Project entity
  • REST: Reset Iteration value when reset Release
  • REST: Filter by acid in Context
  • REST: exception adding a new User if the Developer role renamed

Other Fixes

States reordering in Workflow

You’ve customized your workflow for Tasks, and there are several states on your Task Board now, such as Open, Reviewing, In Progress and Done. Now you want to reorder these states (you need Admin rights for that).

Go to Settings > Process > Edit Process > Workflow. Select Task. Drag and drop the states as you wish.

Reorder states

If you drag a state and put it on top, this state will always be the Initial one.
You cannot drag the last (final) state. It is final, so it always comes last. You can rename it though. Similarly, you can reorder states for User Stories, Bugs, Features.

Which areas are affected?

  1. Order of states in the change state drop downs
  2. Order of columns on the Task Board
  3. Order of states in the History tab
  4. Default order of columns on the Kanban Board and Teams Board

Subversion to TargetProcess: auto-mapping users

One-click-mapping between Subversion users and TargetProcess users is available now. It compares users logins, emails and names to fill the mapping.

Tags: import and export

You can import tags with User Stories, Bugs, Features and other entities. Just create a Tags column and put required tags like: tag1, tag with long name, tag2

REST API

Ordering: You can order items using various fields like http://tp/api/v1/UserStories?orderBy=Iteration.StartDate

Other Fixes:

  • TestCasesRun collection, TestCasesRun-count, TestPlan, Build references added to TestPlanRun
  • Deserialization error when setting null value to custom fields
  • Forbid to change EntityType of Priority

Fixed Bugs

In v.2.22.0 Subversion plugin was quite unstable. We definitely made a mistake with this release. All the major problems are fixed in thew new build and Subversion Integration should work like a charm.  The architecture has been dramatically improved, making plugins faster and more stable.

We reconsidered our Definition of Done to prevent such releases in the future.

Fixed Bugs in Subversion Integration

— Plugin should add revisions only with entity id specified in comment
— Converter of svn plugin profiles: add tp user data so that hidden maping proceed to work
— Plugins disappeared after update
— Page crashes if activity log exceeds a certain size
— Concurrent work of several profiles with different repositories is incorrect
No such revision error in log if profile works outside the root of the repo
— Mapping still does not work for some users
— Revision is applied multiple times
— Make TimeoutException error message user friendly in plugins
— Do not show error messages in activity log on timeout

Fixed Bugs in Task Creator plugin

— Insufficient resources to perform operation
— Error occurs in an attempt to get an activity log
— Task Creator plugin shows no more than 25 projects in Project list
— It should be possible to collapse all exceptions in activity log
— “Could not find path…” error appears in plugins

Fixed Bugs in Permissions

— Cannot delete a custom report
— Users can’t add bugs or tasks to user stories if the users don’t have acces to user story edit

Other Fixes

Saved filters are no longer available for selection in v.2.22.2
— I should be able to update time remaining on Task Board even if Time Tracking practice is off
— Email Integration: Delivery Status Notification: Hundreds of Requests created.
— REST: Next states inconsistent behavior
— REST: Incorrect collection expanding for nested entities

Usability Improvements

Yesterday moved from More → Home to Reports.

Active checkbox removed from add project view

Add → Build action removed from the top left Add menu

Plugins

Enjoy real-time logging in Plugins: troubleshoot problems as you configure a plugin profile, all on the same screen.

Fixed Bugs

  • Subversion: fails to update bug to a 2-word state (e.g. “In Progress”)
  • Unable to configure TargetProcess to work with plugins

REST API

Paging added to REST API. You can now request data like

http://targetprocess/api/v1/bugs?take=5&skip=1

Request returns Prev and Next pages

<Items Prev="http://targetprocess/api/v1/bugs?take=1&skip=0"
Next="http://targetprocess/api/v1/bugs?take=5&skip=6">

Fixed bugs

  • Cannot get entityType.id for some non-assignable entities

Other Fixes

  • Search not working if UTF-8 characters are used in search string
  • Locales not applied to Custom Reports
  • Incorrect data displayed on Time Sheet if non-default culture is used
  • Views: Opening whole-page view by clicking on link on Kanban Board
  • Views: Error when switch to “task and bugs” tab
  • Views: Assignment area hung after updating effort value
  • Views: Old Releases/Iterations shown by default
  • Views: Card becomes broken and locked after changing state via new view pop up

New Plugins SDK Released!

New Plugins SDK based on Event-Driven Architecture and has strong API. Now it’s easy to create new plugins with your own UI in TargetProcess.

Learn more about TargetProcess extension via plugins:

See  user stories prioritization and road-mapping for Subversion Integration Plugin:

subversion_all_small

We are announcing new web site for developers who extend TargetProcess and integrate with TargetProcess. dev.targetprocess.com will contain information about SOAP API, new REST API, new Plugins SDK as well as DEV TargetProcess Google Group. You can ask your questions and have answers really quickly. You can already browse upcoming REST API documentation and provide your feedback!

REST API, SOAP API, Plugins SDK

We’ve dropped product Roadmap silently and it was not a good idea. I want to share the reasons behind this decision as well as our plans for the next several months.

Roadmap Problems

Roadmap has been publicly available over the past several years on our web site. We’d change it time and again and we’d promise something based on the roadmap, but then do not keep the promise. Some examples are Wiki integration and Help Desk Portal re-design. Wiki integration has lived in the roadmap from the beginning, but it is still an idea in the backlog. Some activities have been started on Help Desk Portal, but paused this Summer to focus on other things.

In a nutshell, roadmap was harmful to all parties. Customers relied on it and were disappointed if priorities had to be changed. We we were not able to stick to the priorities due to various internal and external reasons.

Now we have a single goal:

Create a life-changing agile project management tool for small to medium businesses

It means we want to create the best APM tool in the world for small to medium businesses. This is a very challenging goal, but we are really passionate about it and we know how to achieve it.

The short term strategy is very fluid though. There are SO many parts in TargetProcess we want to improve and make them simple, emotional, fast and useful. We know how to do that. The only problem is that we can’t focus on all parts at the same time, we have to prioritize carefully and pick 2-3 top things.

Currently, we think that the most important problems to address are:

  1. Performance
  2. Multiple teams support

Performance

Our ultimate goal is a sub-second response time for all pages on any reasonable load. Many areas in TargetProcess should be improved to make it happen. Currently we are focusing on a new plugins architecture that will significantly reduce server load. The other thing we’ve started is the complete redesign of View/Add/Edit pages. These pages are used most and ironically they are the slowest (even lists are faster).

We got rid of half-backed solutions this year and every major improvement is now preceded with the complete UX cycle incl. concepts brainstorming, prototyping, usability testing etc. Definitely, this slows us down at the start, but the final solutions will be outstanding in our opinion. For example, we are very happy with the navigation improvement this year. It still has some problems, but it was the first attempt to apply UX phase. The next solutions will be even better.

We’ve split into 2 teams that work on solutions almost independently with full focus. New plugins should be released on January and you will enjoy:

  1. Faster (much faster) performance
  2. Nice and easy-to-use API to create new plugins (currently it is quite hard to do)
  3. Mashups. It will be possible to inject UI on TargetProcess pages and create really powerful custom things

View/Add/Edit will be released in small batches and in the end you will have:

  1. Fast and painless navigation to Views everywhere
  2. Full inline edit in Views
  3. Quick Add everywhere

Multiple teams

Multiple teams support is very important for about ~50% of our customers. If you have several teams working on dependent projects, you will enjoy it as well. We believe no tools on the market support multiple teams planning and tracking nicely and expect to really simplify life of many people in agile software development soon.

The first part of the solution is UI to manage and track multiple teams. It is already defined and we are running usability tests to improve it. This UI (we call it ZoomBoard so far) will be included into TargetProcess as a beta this month (November) and you will be able to use it to plan and track several projects.

Then we are going to change business layer to support multiple teams. There is no clear estimate for that so far, but we expect to release it in 6 months. Multiple teams support will allow you to:

  1. Plan and track work on a team(s) level for several projects on one screen
  2. Plan and track releases and iterations on a team level, no matter how many projects the team works on
  3. Have complete visibility on an individual/person level

We know that there were just 2 major releases this year, but upcoming improvements will be outstanding in my personal and highly biased opinion. Only 2 customers participated in ZoomBoard usability tests so far, and here’s their feedback:

The new task board is a hammer! Definitely the best PM tool on the market

It will be a life-changing tool for agile project manager

I am sure you will like upcoming releases. These are significant steps toward our ultimate goal.

Best,
Michael Dubakov
TargetProcess founder and CEO

We’ve got an interesting new tool in TargetProcess 2.18.1 — Bug Pain plugin. It emerged from our own “bug pains”  to empower decision making for QA team as they pull some bug to fix, with no Product Owner involved.

Disclaimer: QA Team are aware of product development strategy, they just needed some help with bugs prioritization when Product Owner is not available to talk.

Bug Pain value in TargetProcess depends on “Severity, “Visibility” and “Class” values as below:

bug-pain-severity-visibility

“Severity” indicates bug severity per se. This could be some grave error that ruins the whole release or a small UX flaw. We’ve got the following “Severity” values:

5 – Much anger & crying – No workaround
4 – Anger & swearing – Difficult workaround
3 – Annoyance & frustration – Easy workaround
2 – Confused
1 – Laugh if notice

“Visibility” indicates how many users are likely to spot bug and how soon. E.g. it takes 10 steps to reproduce bug (random not straightforward steps), in a browser used by 1% of people –  or this is an error on Login Page for 100% users as they attempt to login.  Our Visibility values are:

1 – ~5%
2 – <50%
3 – >50%
4 – ~100%

“Class” shows relevance of bug in the context of product development strategy.  This value can differ for each particular company/project/product.  Speaking of TargetProcess, improving usability is paramount for us at the moment.  So, a bug with usability related Class will be more important than a bug found by Trial User.  Here’re the Classes we’ve got:

1 – No customer, Security
2 – Free/Trial user, Cosmetic
3 – Paid Customer, Usability, Whoops

Bug Pain is calculated based on this formula:

[Bug Pain] = X * [Severity] + Y * [Visibility] + Z * [Class],

where X, Y, Z are specified in the plugin setup (8, 5 and 4 respectively).  These values have been identified experimentally based on common sense for a cloud of bugs and may vary for each particular company/project/product:

bug-pain-calculated-automatically

Next, bugs can be filtered by Bug Pain value.  The most important and urgent bugs will be on top of the list and should be fixed first:

pain

This plug-in is a helpful tool for Product Owners and QA Teams as they prioritize bug fixes.

Bug Pain plug-in comes out-of-the box with TargetProcess now.

Soon (in February) we will release a completely new Tp.Tray. It is a small windows-based application that helps you to capture screenshots and post bugs into TargetProcess really fast. In fact it will be a free screen capture utility with a nice interface and basic functionality.

tp_tray_1

There are many new features and improvements in Tp.Tray. It will be possible to capture several screenshots and store them in a library for future use.

tp_tray_2

Next, you’ll be able to merge several screenshots into one image and edit it as required. Editing is much more powerful and optimized for screenshots with annotations.

tp_tray_3

In the next releases we will extend Tp.Tray with some nice capabilities like:

  • Instant notifications about events in TargetProcess
  • Ability to add Features, Stories and Requests quickly
  • My ToDo list
  • Automatic time tracking

Stay tuned!

© 2012 TargetProcess Product Blog Suffusion theme by Sayontan Sinha