Welcome to the Axosoft Community, Sign in | Register | Help
in Search

Hamid Shojaee

Random Thoughts about Axosoft and technology

OnTime 2008 Beta and Project Wikis - How did We Live Without It?

Today we are announcing the immediate availability of OnTime 2008 Beta!  That's V8.0 for those of you keeping track making this the 8th generation of the OnTime software suite.  We have added more than 60 new improvements and some of them, such as the new Project Wiki, are so exciting that I wonder how we ever lived without them.

It's important to note that Axosoft is not just making a separate Wiki software, but instead, we've integrated a full project Wiki (or team wiki depending on how you see it) inside of the OnTime application so that OnTime can be the central repository of everything related to a project.

What's New in OnTime 2008 Video

Download OnTime 2008 Beta

So lets take a look at the new features:

New Project Wiki

Wiki pages provide a great way to collaborate and communicate important pieces of information between team members.  Everything from team member directories to policies to project goals and guidelines can be tracked in wiki pages. Depending on how your organization utilizes the new wiki functionality, it can replace certain aspects of intranets, eliminate reliance on folder sharing, and preserve knowledge that would otherwise be lost in email archives.  The possibilities are endless, and more and more progressive teams are adopting wikis for internal and external collaboration.

OnTime Project Wiki Highlights

OnTime's new Project Wiki tab creates a unique way to manage Wiki documents. Like all other item types, wiki pages in OnTime revolve around the project hierarchy.  When a user creates a new wiki page, it's always related to a project or to All Projects.  To create a new wiki page, users can select the project and click the "New Wiki Page" button (Green Plus Sign).  Here, we see a Wiki Page for Coding Guidelines:


This Wiki Page Shows the Naming Conventions to be Used by the Team

One of the problems with Wikis is that teams can generate hundreds or thousands of wiki pages over time, so it can become extremely difficult to find any particular wiki page. But in OnTime, wiki pages are stored in the project tree hierarchy, providing an easily maintainable structure where each wiki page is organized.  So finding or browsing to a wiki page couldn't be easier. 

In fact, there are several ways to browse to a wiki page:

  1. Just click on a Project - Each Project can have a "Home" wiki page associated with it.  You might create a wiki page called "Project Overview and Goals" for every project.   You can then set this main document as the "Home" Wiki page of that project.  When you're on the new Project Wiki tab and you click on a project, the Home wiki page is automatically loaded.

  2. Use the Auto-Generated Table of Contents - The auto-generated table of contents in OnTime's Project Wiki is a unique and extremely powerful way to look at all or a portion of the wiki pages in your system.  By clicking on the table of contents option in the wiki toolbar, you can see all the pages for the currently selected project and all of its children.  Since each user's project visibility is based on their security roles, the table of contents automatically takes into consideration any security roles the user may have and therefore, the table of contents is customized for each user and for each project:

  3. This Screenshot shows the Auto-Generated Table of Contents in OnTime's Wiki

  4. Use the Recent Changes Page - The recent changes page on the Project Wiki tab can be accessed from the toolbar and shows a quick list of the 25 most recent documents that have been changed in the currently selected project.  Select All Projects and you'll see recent changes in all projects that you have access to allowing users to quickly find the most up to date information.
  5.  
    The Auto-Generated Recent Changes Page is a Great Way to Stay on Top of What's New

  6. Use the Wiki Page Listing for a Given Project - If none of the above methods are sufficient, you can always use the Wiki Page listings for the currently selected project.  All the pages for the currently selected project are in a drop-down list on the Project Wiki toolbar:
  7.  
    Use the Project-Specific Page Listing drop-down to Navigate to a Page

Project Improvements

Significant improvements have been made to Projects in OnTime 2008.  We've added Project-level attachments, custom fields, a custom form designer for adding or editing projects and we've re-arranged some existing features to make them easier to navigate. 

Lets take a look at what's new in Project Improvements:

Easier Project Notifications & Alerts Navigation

We added project-level Alerts in OnTime 2007, but they were a little hard to find.  You had to first have Edit privilege at the project level and you'd have to go in and edit a project in order to add or modify an alert.  The same was true with general email notifications at the project level.  These two features have been brought down to the "Project Wiki" tab, with independent privileges so users no longer need to have the "Edit Project" security privilege just to add themselves to the email notification list or to setup a new Alert.

OnTime 2008 Project Improvements
The new Project Wiki tab Provides Easy Access to Project Notifications and Alerts

Having the Project Notifications and Project Alerts tabs accessible on the main form makes both of these existing features  more useful. 

Project-Level Attachments

OnTime's attachments had previously been limited to attachments at the item level.  This meant that if you wanted to attach project related files, there wasn't a great place to do it.  But with the addition of the Project Wiki tab in the main window, we've also added the ability to add project-level attachments for the selected project.  What's more is that your project-level image attachments are also accessible when creating a wiki page.  So you can include team pictures, diagrams of your processes, workflows, project overview and build process inside of wiki pages where you can provide additional detailed explanations about the images.

OnTime 2008 Project Attachments
Project Level Attachments Allows OnTime to be the Central Repository of all Project-Related Documents

Project Custom Fields

The project custom fields allow users to create their own project fields that are accessible from the add/edit project window.  Additionally, you can use the new drag-and-drop form designer to edit the way these fields appear in the add/edit project window.

OnTime 2008 Projec Custom Fields Layout
The new Form Designer Allow Users to Customize their Project Fields and Layout

Customer Management Improvements

Customer and contact management in OnTime became super important once we added the Incident Tracking for HelpDesk capabilities in OnTime 2007.  One of the most requested features was the ability to track additional information about customers and the contacts associated with those customers.  With OnTime 2008, we've added this capability and much more. 

Lets take a look at each of the new improvements for Customer and Contact Management:

Redesigned Customer and Contact Management Window

First we redesigned the customer and contact management features into a single view where customers are listed in the top pane, while the contacts for the selected customer are in the bottom pane of the window.  This makes customer and contact management significantly easier as you can see in the screenshot below:

OnTime 2008 Manage Customers Window
The New Customer Management Window Makes it Easier than Ever to Manage Customers and Contacts

We've also added OnTime's trademark Quick Search to both Customers and Contacts on this window so you can easily find the customer or contact you are looking for.  The columns on each of the list views can be customized to show any columns you wish, including any new custom fields that you create.

Import Customers and Contacts

From the toolbar of the Manage Customers window users now have the option to import Customers and Contacts.  When importing new customers or contacts, OnTime allows users to automatically update existing customers or contacts by matching pre-existing records based on company name, URL and contact Email address.  Like all other import capabilities in OnTime, fields can easily be mapped from any existing CSV file to the OnTime built-in or custom fields and the field mappings can be saved for reuse.

OnTime 2008 Import Customers Tool
Importing Customers and Contacts couldn't be Easier.  Save the Import Template to Reuse it Again
 

By saving an import template, OnTime allows users to re-import a list of customers on a regular basis.  This could be extremely useful when a separate CRM tool might contain a master list of customers.  You could easily re-import all customers on a regular basis allowing OnTime to stay up to date with the latest customer information.

Customer and Contact Custom Fields

Now any number of custom fields can be created for customers and contacts.  With the new Customer and Contact form designer, users can add grouping tabs to group similar custom fields together.  Take a look at this example:

OnTime 2008 Customer Form Designer
Customer Form Designer with 3 Custom Tabs and Multiple Custom Fields

Fields can be dragged-and-dropped from the available fields list (which includes custom fields) onto the new form designer.  You can even drag-and-drop fields to re-order them and click on any text box, checkbox or drop-down to set default values.  The new form designer is limited to just setting up forms for Projects, Customers and Contacts.  I know a lot of you (myself included) will be asking for the form designer as a means of creating field templates for defects, features, incidents and tasks.  Unfortunately, that will not be in V8.0 as those item types require a more complicated form designer.  We hope to address that in a future version.

Email Templates

OnTime's rapid email notification and alerts system can send out any of more than 40 different emails and with the release of OnTime 2008, users can now customize these emails to include whatever information they want the email to include.

OnTime 2008 Email Template Designer
The New Email Template Designer Gives User the Option to Customize Email Notifications

Email notifications or alerts can include static text as well as special placeholder fields that can be filled by OnTime as the email is being prepared.  The email placeholders can be replaced by a URL to access the item via the OnTime Web client, the changes that triggered the notification and any other fields that the template creator wants to include.  This feature also allows our International customers to localize the emails to whatever language they prefer.

Drag-and-Drop Attachments

Having attachments or even pasting attachments is nothing new to OnTime, but with the release of OnTime 2008 we wanted to make attachments even easier than before, so we have added the ability to drag-and-drop attachments so that you can add a large number of files easily. This is especially helpful with the new Project attachments tab where you might have a large library of files that should be associated with a given project.  Now you can just drag-and-drop all of the files and OnTime will import each file and even give you a chance to set the options and description for each attachment.

OnTime 2008 Attachments Drag-and-Drop
Now OnTime Users can Drag-and-Drop any Number of Files to Quickly Attach them to Items or Projects

New Hyperlink Custom Field

Sometimes it would be nice to be able to pass the information from a given project, customer, contact, defect, feature, task or incident onto another application or web page.  With OnTime 2008, you can easily do this using the new "Hyperlink" custom field.  You can setup a hyperlink field that includes placeholders, which are replaced with a property of the currently selected project, customer, contact, defect, feature, incident or task.

For example, you might want to lookup the details of a customer's previous purchases in your accounting application.  You could potentially setup a web page in your accounting application that retrieves such information and OnTime can provide an easy link directly to that page from any given incident, customer or contact.  Here's how something like that might work:

First, you create a custom Hyperlink field for Incidents:

OnTime 2008 Custom Hyperlink creation
The New Hyperlink Custom Field Allows Information About Current Item to be Passed to any URL

As you can see from the screenshot, you can pass any incident property to any URL.  In this case, we've chosen to pass the customerid to "MyAccountingApplication".

OnTime 2008 Using Custom Hyperlink
Use the Toolbar List of Hyperlink Fields to Activate a Hyperlink and Pass Relevant Information to the URL

By selecting an incident and clicking on the hyperlink custom field from the toolbar drop-down list, OnTime will automatically open your default browser and pass the appropriate URL and associated information from that item into the URL.  The "MyAccountingApplication" in this case could use the customer ID information to lookup a history of purchases for that customer.

Addressing Concurrent Edits

What happens when 2 users edit the same record at the same time?  Ever since OnTime V1.0 (and all the way to OnTime V7.x), the answer was simple: if you attempted to save a record which had been modified by another user after you opened the record, it would give you a warning indicating that the record was modified.  Then it would give you the choice to either overwrite the other user's edits or to cancel your own edits.

Although this method works great for smaller teams where this type of even is extremely infrequent, it definitely leaves something to be desired for teams with lots and lots of active users. So now, thanks to the insistence of many of our larger customers (thank you Graham!), we've addressed this issue in the following way:

  • When a user edits an item a "lock" is established
  • The default lock timeout is for 30 minutes (but can be changed from the system options)
  • If another user tries to edit a locked item, it'll say it's locked by another user
  • If the lock expires and the user is still editing, it'll re-lock the item if the system "Refesh Locks Automatically" setting is checked, otherwise, the lock is automatically released
  • If the user still tries to save after the lock is released, OnTime will check to see if the item has been edited by anyone else and if not, it will still allow the edit to go through
Adding the edit Lock feature also means that in OnTime Windows, we needed to provide a way for users to just view items that are being edited.  So there's a new View Item feature that works similar to the view item in OnTime Web.  Also, in case an administrator wants to remove a lock prior to the lock expiration, they can do that from System Options. 

Lots of Little Stuff Too!

We have been very busy for the past year with improvements in OnTime 2008.  There are so many things changed and improved that it's too much to go over in detail, but here are some additional noteworthy items:

  • Change Due Dates on Multiple Items by using New "Push Back [X] Days" Feature
  • Ability to Auto-Login (by remembering password) in OnTime Windows
  • Quick Sort Pick-List Values Alphabetically
  • Option to Show History in Ascending or Descending order
  • Lots of changes and improvements under the hood
  • And More Improvements Coming Before Release
Let us know what you think.  We want to hear your feedback.  Feel free to leave comments on this blog post or email me directly ("hamids" at you-know-where).
Published Tuesday, October 16, 2007 10:30 AM by Hamid

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Comments

 

Patrick Hartnett said:

Great announcement, we're new to OnTime but several of the features are ones we were interested in.

Is there any estimated timeline for Version 8 Release? As we are just getting started, there are several things that we are/were planning workarounds for that v8 takes care of so I'd love to be able to start planning a few things based on v8.

October 16, 2007 10:40 AM
 

Hamid said:

Patrick, thanks for your comment.  We don't have a public date to announce yet.  

October 16, 2007 10:59 AM
 

layout » OnTime 2008 Beta and Project Wikis - How did We Live Without It? said:

October 16, 2007 10:37 PM
 

Chris Gerecke said:

Can we get a detailed list of improvements?  I'm particularly interested in improvements in the performance aspects of OnTime, the customer portal, and the RSS feed being accessible for specific projects.

October 18, 2007 12:30 PM
 

Hamid said:

The detailed list of what's new is here:

http://community.axosoft.com/forums/thread/13422.aspx

October 18, 2007 12:38 PM
 

Adam Lawson said:

I didn't see this in the feature list but is it possible to interact with Team Foundation Server through this tool so that tickets reported in this system can be tracked to project items within Team Foundation Server?  

October 18, 2007 1:17 PM
 

Hamid said:

Adam, currently, we don't have any Team Foundation Server ties in OnTime.

October 18, 2007 1:19 PM
 

Chris Lichti said:

We -just- purchased OnTime 2007 with a 12 month maintenance contract.  Does that include OnTime 2008?

October 18, 2007 1:22 PM
 

Hamid said:

Chris, yes, absolutely!  Any customer who's maintenance is current when OnTime 2008 is released will get a free upgrade.  If you don't have maintenance, you can always add it now by contacting sales at (@) axosoft.com or call us at 800.653.0024.

October 18, 2007 1:25 PM
 

Chris Vandersluis said:

This is great - raising the customer functionality to a primary level object is huge for us and this version will be very much welcomed by the tech staff.

October 18, 2007 1:38 PM
 

Geir Andersen said:

Any plans for adding features for unit test management?

Tahat would be a major improvment to this already great software!

October 18, 2007 4:24 PM
 

Dave Miller said:

Implementation question...

Since i didn't install the last patch that came out, will i be able to install the 2008beta and keep existing workflows, DB etc.

I am using version 7.1.1.7329.

I am also using 2 different flavours.

I am using the windows version (so i can customise reports) and the rest of my team is using the web version.

Is there 2 seperate installs of the 2008 beta needed? i.e. 1 windows and 1 web?

p.s. The wiki sounds like an easy way to keep a list of changes to the project.

Thanks.

October 18, 2007 5:13 PM
 

Hamid said:

Geir, no plans to add unit test management at this time.

Dave, with OnTime, you can upgrade a database from any previous version directly to V8 Beta (we've always done it that way - you don't need the latest version). You can even go directly from V6 to V8 if you want.  However, BEFORE you upgrade your production database into V8 Beta, make a backup of it and upgrade the backup to V8 beta.  This is beta software and you shouldn't go live without extensively testing it in your own environment first.

You will need to do a separate Windows & Web install, just like previous versions, but the Beta download suite contains all the different setup files for Windows, Web, VS.NET, services, etc.

October 18, 2007 5:19 PM
 

Dave Miller said:

Thanks Hamid :)

October 18, 2007 8:08 PM
 

Tim (XLN Telecom) said:

I noticed this:

1003   Resizing the add/edit window now resizes the details section

And just wanted to say that it will be really nice to see that resize bug finally squashed!

Now if only we can get a Closed Time field that works for incidents and allows us to compute how many hours and minutes it took to close!

October 19, 2007 1:01 AM
 

Guy Harwood said:

There are some nice looking new features here.

We use ontime for our key projects now and are pretty happy with it.

one thing that lets the whole process down though is that when in 'mid task development' we use the description and notes section to communicate with the customer and ask questions about the specific feature.

there is no timeline, like a thread or something, to indicate who added what when.

yes there is the timestamp, but a proper thread like way of communicating would make it much easier to track progress of a particular feature.

Will the wiki support this kind of use?

October 19, 2007 1:19 AM
 

Karlos said:

1. Nice short & succinct video.

2. Very pleased with the extra emphasis to Projects: at last we can identify who is leading the Project at that level.

3. Any plans to consider SCRUM methodology views/dashboard. Currently I have to build a SQL view/union of Feature & Defects to get a Staff-level overview of what is being worked on & what is left?

October 19, 2007 2:06 AM
 

Jonas Christensen said:

Hi,

We finance our support through support tickets (incidents). Is it possible to have a custom field in a project, where we can store a customer remaining tickets and and have a some kind of function which can draw tickets, when a support issue is done.

It could be nice to put this field in customer portal, where the customer always can see the remaining tickets and also put it in a incident

Is there a better way to manage support tickets ?

October 19, 2007 2:17 AM
 

Hamid said:

Guy, the best way to communicate with customers is through OnTime's built-in email system that allows for a conversation about a topic via email.  Since emails are automatically picked up, tracked and timestamped, I think that would get you what you are looking for.

Karlos, about 1 & 2: thank you.  About #3: OnTime is not a SCRUM-specific tool, however, we have hundreds of teams that use OnTime in a SCRUM setting.  Our main objective has always been to make OnTime flexible to meet any software development methodology.  With respect to a combined view of defects/features/tasks/incidents, try the "User Dashboard" feature that we introduced in V7.1.  That view gets you exactly what you're looking for.  It's a fantastic view.  I detailed out how the User Dashboard view works in this blog: http://community.axosoft.com/blogs/hamids/archive/2007/05/24/ontime-v7-1-beta-performance-performance-performance-and-more.aspx

Jonas, unfortunately, there's no automatic way to track purchased/used tickets for customer.  However you could add 2 custom numeric fields at the Customer level.  Call these fields "Tickets Purchased" and "Tickets Used".  Purchased is a one-time entry (you could also add a notes field to track history of purchases) and each time a customer uses a ticket, your users could incriment the "Tickets Used" field.  However, even if it gets out of synch, you can easily select the customer in the Customer list tab and view how many tickets they have used in the past to quickly update the "Tickets Used" field with the most accurate data.

October 19, 2007 8:44 AM
 

James Kinneavy said:

Great improvements!

Any plans for:

1)  Plug-in capability (i.e. end-user module integration) including user-defined tabs.

2)  Enhancing relationships to provide traditional PM dependencies (e.g. finish-to-start) and ability to calculate critical path.  Also a hierarchical view of relationships would be nice.

3)  

October 20, 2007 6:33 AM
 

Ryan said:

Hamid,

Are there any plans for a document repository that would incorporate versioning and document check out capabilities? I like the wiki pages and the drag and drop attachments but I’m still looking for more.

Thanks

October 24, 2007 7:10 AM
 

software management » OnTime 2008 Beta and Project Wikis - How did We Live Without It? said:

October 24, 2007 9:40 AM
 

Harry said:

I think the customer contact feature is great, but using the word 'Customer' limits it to one use.  What if someone wants to maintain organization and contact information for consultants, business parters, and technical support lines?

October 26, 2007 5:21 PM
 

stefan.walther said:

Is it possible to export a wiki page to others formats (eg. PDF, Word, etc.) - I cannot find this function ...

Greetings

Stefan

October 29, 2007 3:05 AM
 

John-Paul said:

Hey,

just curious, how did you build the Wiki? - or is that a secret?

It is great!

Thanks

Jp.

October 31, 2007 2:35 PM
 

Graham said:

Hi Hamid

Love the new wiki feature and the concurrent edit enhancement (thanks for the mention!).

We have built a php extension to MediaWiki to bring in Defects and Features into our wiki.  Our wiki structure mirrors the folder structure in OnTime.  Not sure if I can justify importing all my existing content (800+ pages)  into the OnTime wiki so is there any chance of providing us with the ability to define a url for each project/folder from which I can suck in external content into the OnTime wiki tab?  If this wiki tab were just a browser container for any external site I would have some VERY neat integration of documentation and OnTime data.

regards

Graham

November 6, 2007 7:25 AM
 

Mark said:

I am in the same boat as Graham.  We have lots of documentation in Sharepoint sites that relate to projects and features in OnTime.  Not only would it be difficult to port much of this information, but some of it (document libraries, lists, etc) would not port to static HTML anyway.  Additionally, we have corporate technology policies that all documentation resides in Sharepoint.  So curently we have to toggle between the two apps.  If you could allow external content to be plugged into the wiki, that would be HUGE.  HUGE!

November 8, 2007 6:30 AM
 

Hamid said:

Graham, thanks for the compliments.  We owe you the thanks for pushing for the concurrent edit enhancement, so I had to mention you :-)

With respect to importing existing content into the wiki, that hasn't been a high priority, but I understand the request.

Mark, for your documents that are in Sharepoint, you can still "attach" those documents into OnTime.  You can store paths instead of adding them to the OnTime database and that will make sure OnTime is always pointing to the latest version.  Hope that helps.

November 8, 2007 12:24 PM
 

Mark said:

Hamid, thanks.  

"You can store paths instead of adding them to the OnTime database and that will make sure OnTime is always pointing to the latest version."

We have tried that, but unfortunatley you cannot have OnTime link to a document library or a list.  You can only link to a physical document.  For example, you CAN link to:

http://intranet.akcelerant.com/Company/ProductDevelopment/Documents/Planning%20Matrix.xlsx

But you CANNOT link to (which is what we need):

http://intranet.akcelerant.com/Company/ProductDevelopment/Documents/Forms/AllItems.aspx

http://intranet.akcelerant.com/Company/ProductDevelopment/Lists/Workflow%20Tasks/AllItems.aspx

I guess I can get around it by embedding a hyperlink into a wiki page.  But would be nice to integrate sharepoint content into OnTime instead of having to link out of OnTime into Sharepoint.

November 9, 2007 1:30 PM
 

Stefan Walther said:

It's me again, I have already asked it above:

Is it planned to export the Wikis to any format that we can send to our customers ... otherwise the WIKI concept is not really usefull (in our case - if we use the wiki as primary source for our project documentation)

November 13, 2007 6:38 AM
 

Hamid said:

Stefan, currently, there is no export capability for the wiki pages as it was initially intended just for storing team documents, not externally facing docs.  But as the wiki feature mature in the future, I could see us providing some mechanism for customers to view certain wiki pages.

November 13, 2007 7:26 AM

Leave a Comment

(required) 
(optional)
(required) 
Submit



© 2002 - 2007, Axosoft, LLC. All Rights Reserved. | Privacy
Bug Tracking | Defect Tracking Videos | Help Desk Software