When someone asks me about project management software I automatically start to think about different scenarios I’d like to have covered by that kind of application. They aren’t limited to project manager’s tasks. When you want to see the whole project team working effectively they have to use the same system and in the team you have not only project managers but also developers, quality engineers, support engineers, designers, analysts etc. Even when team is small and used scenarios are fairly simple there’s quite a bunch of them.
Most of vendors of new cool web-based project management software tend to forget about that fact, trying to cover only project manager’s routine tasks. That makes their software, well, much less interesting, as that way your team would end up working on multiple systems to have all their tasks supported. TenForce, which is yet another project management software, has chosen other way. They call it pragmatic and I have to admit there’s some truth in that.
General
TenForce is, what a surprise, web-based tool covering all the basics of software project management. Scheduling, calendaring, task management, risk management and bug tracking – these all are on the board. Actually, TenForce passes my test: I can have all processes used in 15-person team working on software projects supported with the system. Sure, another thing is asking not only “if” but also “how” these things are supported. As you can guess some of them better, some of them worse, yet still many of others applications doesn’t even get to this point.
Issues
I’ll be so very boring here. Small usability and functionality flaws which, when combined, frustrate you and lower your opinion about the software.
• Usability. The all-time number one in web-based software. Extensive usage of TenForce is a pain in the ass: forget about using keyboard, it doesn’t work in many drop-downs (e.g. choosing a person), Tab key brings you somewhere to the end of the screen instead of to next control etc. When you edit something on the list (edit-in-place model) you expect Excel-like editing scenario, but here leaving the cell doesn’t really confirm changes, you additionally have to click on the OK button. Entering the edit-in-place mode has some latency which ends up having impatient user clicking multiple times on the list and opening multiple records as the effect. There are more of those small issues, which you can live with, but after all using the software shouldn’t be tiring or frustrating.
• Small functionality flaws. Another category where neither one of single issues is really significant, but at the end of the day you feel there is a big problem there. Adding attendees to a meeting is unintuitive. You can quickly add a meeting from a sidebar, but later you go to a list of meetings, edit the meeting, switch to attendees list and then, 10 clicks later, you can finally add another person. My calendar is stateless and it is always set on the current month. When I want to do some mess with next month’s meetings the calendar just sucks forcing me to switch the context every time. There’s no impact/probability values on the list of risks which makes risk assessment really frustrating. Alerts lack “Acknowledge all” button and sometimes you find there trash like “Creation Alert on ''.” Another time this list of issues could be much longer, but I guess you already see the problem.
• System under development. OK, every web-based system is almost always under heavy development, but users shouldn’t see that. When it affects basic tasks like possibility to submit a bug or invites new “I’m drunken but I can still design lists” look it will be considered as a problem with application. And it is.

• Weak security model. For every scenario which isn’t hermetically closed within the team you need a decent security model. E.g. when you want to give your customer an interface to submit bugs, you don’t automatically want to allow them to see your administration panel or to see project risks. Security model implemented in TenForce is way too simple.
• Oversimplified risk management. Risks aren’t assessed by a single person and if you flatten the process to setting two values (impact and probability) by the PM you can do it in Excel sheet or on a piece of paper and you don’t really need project management software. On the other hand when you want to do risk management right way engaging the whole team you could use some help from TenForce if there was any.
Cool Things
• Range of scenarios. Scheduling? Positive. Simple task management? Positive. Bug tracking? Positive. Risk management. Almost positive. I don’t need much more. I don’t need very complex options here. I just need those things to work smoothly and to be integrated into one inbox per user. When things mentioned above (risk management and security model affecting every scenario where you have to consider limited trust) will be improved TenForce will be a good choice for teams which need end-to-end project management support.
• History. Every object in TenForce has history of changes. History is one of those features which are often omitted, but so very often are essentials in that kind of software. It happens everyday. You want to check what happened with that bug or have all details of “conversation” with the customer available in seconds. Having history as a generic attribute for every logical object in the system is a great idea.
• Sidebar. I ranted about usability, but sidebar is a big plus in that area. It allows you to add quickly different objects to the project (task, meeting etc). That’s a nice shortcut which is always at hand.

• Collaboration. Definitely better than in MS Project, which isn’t a great achievement especially for web application, but still it’s worth mentioning as Redmond product is still considered as market standard.
My opinion
Path chosen by TenForce is a good one. Wisely selected set of functionalities without going deep into every single of them is a good point to start. Many teams (especially smaller ones) don’t need more than just basic features but on the other hand they don’t want multiple systems either. To summarize issues I was pointing: I could live without improvements in risk management features but security things are essentials. Fortunately Bart Stevens from TenForce told me they’re already working on that. I think some improvements in MS Project integration would be also nice, as for now it’s not very intuitive.
Before TenForce suits bigger teams well there’s more work to do. Especially all those small issues have to be cleaned, because other way users just get frustrated with the application and I guess that’s not user experience which is expected. More advanced functions are definitely on the roadmap as I haven’t seen vendor who is unwilling to add multiple not-so-necessary features to their software.
Anyway, if you have rather small team and you don’t need very sophisticated scenarios, the chances are good TenForce will be soon a good choice for you. As people from TenForce have pragmatic approach you can also expect they will be solving right problems in future.