Posts Tagged ‘Project Management’

An important component of my role as UX Designer and Project Manager at Enzyme IT involves prototyping application concepts for clients, as well as in-house product ideas. Over the past year we’ve reviewed multiple products, and have gravitated toward two which offer a brilliant feature set at a very affordable price: Axure RP Pro and Balsamiq.

Axure RP Pro

  • Price: USD$589 – Single User License (Discounted to $539 for 5+ Licenses)
  • OS Compatability: Windows 2000, XP, 2003 Server or Vista

Balsamiq Mockups

  • Price: USD$79 for desktop
  • OS Compatability: Uses Flash, so cross-platform compatible – Windows, Mac, Linux

Having tried and tested both applications on different project requirements, I can say that each has application certainly has its place.

For instance, Axure allows the tagging of elements with functional specifications, which is excellent when a wireframe itself will not provide adequate information to allow a programmer to code the feature. Having said that, a programmer will normally prefer to receive specifications whether they be tagged to an element or written in a wiki, rather than code based on an interpretation of a wireframe.

Balsamiq on the other hand allows the wireframing of user interfaces, with notes that can be input on the wireframe as well. If you have a detailed wireframe with lots of notes, things start to look messy. Hence I prefer to use Balsamiq for UI designs which do not require extensive notes or specifications which would compete with the UI elements for space.

I could go on for pages about what each product does or does not accomplish, but in summary and as a point of reference for those of you who undertake UI/UX and prototyping tasks:

Use Axure when you’re planning a medium to large scale application which requires documentation (Axure exports all tagged specifications into a neatly laid out document – a big time saver!), functional specifications and HTML prototype (Axure will generate an HTML prototype for you – another time saver, however if you take a look at the code you’ll realise that there is no way it could be used as a basis for the actual production application. Use the prototype to display UX concepts and provide clients with a realistic and tangible model for feedback.)

Use Balsamiq when you’re wanting to quickly wireframe a feature or story, using elements which are tailored toward web applications. You can export your designs in image format, and collaborate with colleagues on designs even if they do not have Balsamiq Mockups installed (they can use the free web version).

Personally, I use Axure more regularly than Balsamiq because the majority of our client projects are medium to large scale, and require enough information to accurately quote a project’s cost and duration, as well as provide our programmers with the specifications they need to start coding. Both solutions are very easy to use and become familiar with, and having now written this post I’m quite sure that either could be utilised effectively for any project with a little forethought. Balsamiq mockups could very easily be coupled with specifications in a wiki. In fact, I’ll try that on the next iteration for a project that we’re working on here, and see how it runs……. sounds nice and agile.

Advertisements

Over the past two and a half years I feel that I’ve signed up for the vast majority of 30-day trials for web-based project management solutions. As Project Manager at Enzyme IT, I’m continually looking for ways to improve productivity, streamline project management and workflow, and become more agile. Ive used BaseCamp, Unfuddle, ActionMethod, eProject, and more. All of which are great products with respectable followings.

However, there’s always been something missing. Either it was not specific enough for software development , did not allow for an agile workflow, did not integrate time tracking, or a combination of all. The closest I came to satisfaction was using Unfuddle. With a fantastic group behind it who are really wanting to provide a solution tailored to software development, I can honestly say that Unfuddle is great.

But it didn’t work entirely for us, for a couple of reasons, the most important of which was that the site was running slow on our office internet connection, which caused headaches and reduced productivity. Apparently this issue was isolated, and I’m leaning toward an issue with our ISP or router than with Unfuddle itself.

As the benefits of a more agile workflow became apparent, we came across Assembla. The more that I use Assembla, the more I love it. The ‘Agile Planner’ is great, allowing us to draft a feature story, and create child tickets which are associated with it. We can brand each space with a custom header and our company logo, and set permissions for clients and employees. Burndown charts, metrics, portfolio management, HR, staffing, Git, Subversion, Trac…. you name it, Assembla has it!
I won’t list all the features here, but I do suggest that you test out the trial. The application as a whole is intuitive, but with any new application will require a small ramping up time.

oDesk and Assembla have partnered this month: “Assembla, a leading provider of tools and services for accelerating software development, and oDesk, the marketplace for online workteams, today announced a co-marketing partnership geared to enhancing the work of globally distributed software development teams.” – PRWeb.com 26th March – http://www.prweb.com/releases/2009/03/prweb2268264.htm