« Usability Enhancements | Main | New Feature: News Feed »

August 19, 2008

Comments

Jeremy

Issue tracking really needs to be separate from sprint tasks to be really useful. I can see that in some situations issues get assigned to a sprint as a task, but often they don't, and often they are actually nothing to do with the programming side.

It would be a great thing to have in acunote, and I look forwards to seeing how it progresses. One huge issue would be that we often need to have clients access the issue tracking software to view and post bugs, but we don't those people necessarily accessing the sprint.

As a side note, we've yet to find really good issue tracking software, and seeing as acunote is so good at what it does (simple) I hope you can write a good issue tracker.

Gleb Arshinov

Jeremy: noted on separation. We'll need to have good way to separate categories of issues/tasks. Tags can do it now, but we may need to add more structured way. We'll see as it gets more use.

Restricted client access is also a somewhat common request. Noted.

Darren

I'd agree with Jeremy on the point of separation. Even with a bunch of us huddled round trying to figure a way we could use the Issue side of Acunote we struggled because you guys lump Issues and Tasks together.

More often an Issue would spawn one or more Tasks but wouldn't normally become a Task itself.

Another bugbear is the fact that all Tasks are listed as Issues - we can't see any use for this and actually think it's a nuisance.

One more thing (we do like Acunote - honestly) is the lack of filtering by tags on the Issues tab. The searching is all very well but it's old fashioned compared to the filter by tags...

Alexander Dymo

Darren: generally issue tracking is still in very early stage of development and we're now just like scientists looking for bozon in that collider :)

Yes, we will do filtering in Issues tab including tag filtering. That's just a matter of time.

But your question about Issues vs Tasks is more interesting. We're thinking about two models of how you could use current functionality in Acunote.

First model describes a simple case when your issue is atomic and simple. What you can do then is assign it to the sprint. Acunote creates the task which becomes the "representation" of the issue in some sprint.

Second model describes a more complex case when you have a complex issue which would require several tasks to be made to close the issue. Currently in Acunote you would assign issue to sprint (still creating the task for the issue), go to that sprint and create child tasks for it.

The pros of those models is that you always have information about the progress on Issue level - you know who works on that, how much time is spent and when you will finish.

The cons are exactly what you described. First, some tasks you create may not be issues (for example those child tasks for the complex issue). Second, it may not be desirable to see some tasks as issues (low-level operations and so on).

We're still thinking about all possible use cases and workflows to find the common denominator behind them. Maybe we'll need to reconsider relationship between task and issue, maybe we'll display only relevant issues on the issues tab. We've not decided on that yet.

Darren

Hi Alexander,

Thanks for the response - it's good to hear you're working on moving Issues out of Alpha...

Another matter with issue tracking is that your current list of statuses will most likely not suffice. While they work fine for tasks (although Verified threw us for a while), for Issues we'd be looking at more bug tracking type statuses i.e. Not Issue, Duplicate, Ready for Test etc and so on.

cheers, Darren

The comments to this entry are closed.

Product Newsletter

  • Nimble Method
    Acunote developers blog: Rails tricks, tips, performance patches and much more.