Archive

Archive for October, 2008

OnTime V9 Beta: Release Management

October 29, 2008 7 comments

While OnTime has always been a great tool for tracking projects from inception to release, there has never been a built-in concept for managing specific products, releases and the milestones that go into those releases. Some teams have used the project hierarchy to manage releases, while others have used custom fields to track releases and milestones.

With V9, we are making release management exceptionally easy, and we’re differentiating it from the project hierarchy by introducing a new paradigm for OnTime:

  • Releases – The Release Management in OnTime allows for the creation of 3 types of [easily¬†rename-able] release types:
    • Products – A product is the name of the product that has a release cycle. In OnTime, this special type also allows you to associate the product to one or more underlying projects so that OnTime can quickly show users a list of items that are associated with the product. For Scrum teams, this list of items would be the product backlog.
    • Releases – A release would be “V8”, “V8.1”, “2008” or “Beta 1”.
    • Milestones – A milestone is an incremental checkpoint that teams use to keep themselves on track for a given release. Teams generally have 3 or 4 milestones (and often many more) before each release. For Scrum teams, Milestones are easily renamed to “Sprint” so that each release contains several Sprints.

To get an idea of what a set of releases might look like, take a look at the following screenshot:

Notice that the release hierarchy is a special type of hierarchy in the following ways:

  • Milestones are the atomic level release type and while technically we have allowed milestones to contain other milestones, we don’t recommend it.
  • Releases can contain other releases or milestones. In the screenshot above, you can see that “2008” and “2009” are defined as releases, but each of them contains other releases. Containing other releases is a great way to organize a group of related releases.
  • Product is the highest level release-type and can contain other products, releases or milestones. Generally speaking, we don’t expect products to contain other products unless they are part of a suite. To illustrate this, a product defined as “Microsoft Office” could logically contain other products named “Word”, “Excel” and so on. As a best practice, we expect products to always contain at least one or more releases.

By organizing items through this Product -> Release -> Milestone system, team members and project managers can quickly look at the items that pertain to a particular release or milestone for a given product. Visibility into a release is also vastly improved and since each release or milestone has a target completion date, the new Project Dashboard can be used to keep on top of how well work is progressing for a given release.

Important Concepts

There are some important concepts to understand with OnTime’s release management:

  • When you define a new product in the releases tab, the product can be associated with one or more projects from your projects hierarchy. This association is only for convenience, so that you can easily select a product and quickly find all the items that are associated with that product, allowing you to quickly assign those items to a given release or milestone.
  • Items can only be assigned to 1 product, release or milestone. However, as a best practice, we expect that items (such as defects, features and tasks) will only be assigned to a single Release or Milestone and not to a product.
  • To see all the items that are assigned to a given release or milestone, a user would simply click on that release or milestone.
  • To assign items to a given release or milestone, users will need to select the underlying product (or “All Releases” and from the list of items in the grid, select the items they want to associate to a release, then use the multi-edit menu to change the release. OnTime Windows users can also drag-and-drop items onto a release to change its release assignment.

Once you have created your Product -> Release -> Milestone hierarchy and assigned items to milestones, you will find that you have significantly improved the visibility into your project schedule.

Release Notes

As a result of the new release management system in OnTime, the commonly dreaded development activity of coming up with a list of “release notes” for a given release is nearly automated. Any user can simply select a release or even the underlying milestone to look at the items associated with that release or milestone. Running an automatically filtered report will also provide a PDF-Ready document that can be shipped as the release notes for a given release or milestone.

Release Management for Scrum Teams

If your team manages projects using Scrum, the first thing you’ll want to do is rename “Milestone” to “Sprint” using the Manage Release Types window (accessed from the Releases Toolbar):

You will then want to create a product the represents your product’s backlog list of items. Inside your product, you’ll have one or more releases, each of which will contain one or more sprints. When you¬†create your sprints, pay special attention to the duration of a sprint as the duration will be used in Burndown charts:

To assign items to a sprint, you simply select the product which contains your entire backlog and assign items to the appropriate sprint using either drag-and-drop (Windows) or Multi-Edit menu (Web or Windows).

Summary

We believe Release Management (which includes milestones or sprints) is an exciting new feature of OnTime V9 and that it will help software development teams get better visibility into their projects. So take a look at this new feature and tell us what you think. We want to hear about how you like the new features of OnTime V9.

OnTime 2009 Beta 1 Released

October 28, 2008 7 comments

Axosoft customers are accustomed to getting a major new release of OnTime each and every year, and 2009 will be no different. As OnTime V9.0 has started to take shape we are excited to preview some of the new features that are going to make shipping software more manageable than ever for our customers.

For this release, we focused on providing a robust release-planning system along with improved project and schedule visibility. With that in mind, here is a partial list of some of the new features in OnTime V9 Beta 1:

  • Release Management – OnTime will now allow software development teams to track products, releases and even the milestones (or sprints) that go into making those releases possible. Release notes will be easier than ever, and product visibility will be largely improved as a result.
  • Customizable Project Dashboard – The new project dashboard provides an unprecedented visual representation of all the data inside your OnTime system. With a quick glance, you’ll be able to see a summary of everything that is going on with all of your projects. Scrum teams will be excited to know that the New Project Dashboard also includes Burndown charts.
  • Wiki Improvements – The built-in Wiki in OnTime has proven to be an exceptionally valuable tool for software development teams, and with V9 we are adding notifications (for page modifications) and a commenting system.
  • Voting – How do you know which features or bugs are most important to your customers? Let them vote on it through the OnTime Customer Portal. Voting is a major new feature in OnTime that will allow teams to quickly prioritize feature and defect lists.
  • Lots More Stuff – There are a lot more features in Beta 1, like beefed up Tasks, deep project copy, a redesigned report management system and more. Plus we have even more improvements coming in Beta 2.

Here are the links related to the OnTime V9 Beta 1:

Download Page for OnTime V9 Beta 1

Discussion Forums for OnTime V9 Beta 1

Normally, with the release of a new Beta, I write one blog post where I cover all of the new functionality. However, with V9, I think there is just too much to cover in a single blog post, so I’m going to write several blog posts over the coming days that will each focus on a category of features. Stay tuned or subscribe to the RSS feed (or subscribe via email), so you can see detailed coverage of all the new features that are coming in OnTime 2009.

Categories: Development, Tools Tags: ,
%d bloggers like this: