If It’s Broken, Fix It!

Posted in: Tasks Pro™, Development

One of the things I love about being an indy developer is the lack of deadlines. My old co-workers and I used to say:

You can have a date driven release or a feature (quality) driven release; you can’t have both.

I have not once regretted choosing to do feature (quality) driven releases for my software.

Last week I fundamentally changed the way users are created, making the new default to automatically create a password for the user and e-mail them their login information. Why? Because it’s a better way to do it.

This past week, I got an e-mail from someone who asked me if I could add a preference setting to disable the ‘you haven’t marked this task as private but you haven’t selected any groups for it either’ alert that appears in that situation. I replied that I didn’t intend to add such a preference because the situation described there (no task groups selected, but the task not marked as private) usually indicates an error. If no groups are selected for the task, the task is only visible to the task owner - which is the same as a private task. The error message was added in response to bug reports I was getting from users that were forgetting to set task groups.

Group Selection in 1.2

After thinking about this a little more, I realized that the interface for this was just wrong. Private vs. shared tasks are mutually exclusive options and the UI needed to change. The reason that the options were separate in the first place was due to the evolution of the product itself. Early betas of Tasks Pro™ didn’t have task groups, so they only had the Private checkbox. When group permissions were added to tasks, the Private checkbox was never properly :scare: re-thunk :/scare: .

When redesigning these controls, I was also able to abstract additional code and remove a preference at the same time. More good things!

Group Selection in 1.5

In a big company, there would be no way to make a fundamental change like this so late in the release cycle - luckily I have no such restrictions placed on me. Sure, I need to reshoot some screenshots and change some documentation, but I can make the change and get it right before the release.

This week’s release candidate of Tasks Pro™ will sport a redesigned Private/Groups selection interface for tasks that more accurately represents the way these choices affect tasks and eliminates the need for the warning message altogether. Making this change makes the 1.5 release easier to use. Easier to use is better.

Popularity: 3% [?]

Posted December 27th, 2004 @ 2:34 PM

One Reply

  1. alexking.org: Blog adds this Trackback:

    Tasks Pro™ 1.5 rc1 and Tasks 2.5 rc1
    I’m very pleased to have the first release candidates for Tasks Pro™ 1.5 and Tasks 2.5 out before the new year.

    Here are the changes in both versions:

    There is now a Timer Running icon that appears in the tree view for tasks who have …

    December 30th, 2004 at 3:06 pm

Add a Comment

Please note: Use of a non-personal web site or blog in the field below and/or comments that are off-topic, personal attacks, or support requests will likely be removed at my discretion.

Note: This post is over 3 years old. You may want to check later in this blog to see if there is new information relevant to your comment.

Puppy Class Graduate » « Around the web

About This Site

This is the personal web site of Alex King, a web developer in Denver, Colorado USA. More...


Crowd Favorite

Crowd Favorite is my software and web development business.

We build web applications, design and develop custom WordPress themes and plugins, and build custom sites using WordPress as a CMS.


I also have a tumblog that aggregates my online content from other services (Twitter, Flickr, del.icio.us. etc.).

America

Ads