26 April 2013
Author:
Stefano Rago
Since the last blog post we have been mostly working on bug fixes (thanks to all of you who ...
Since the last blog post we have been mostly working on bug fixes (thanks to all of you who helped patiently!) but we also released some interesting new features, most notably the notification panel and a priority chooser for the linear backlog view.
Notification panel
This serves as a single place where to look for updates on your team's activity. Currently it shows basic information like who started/finished working on tasks, created/updated stories and the like, but we laid down the foundation for a bigger set of related features that we are planning for the future, thanks ...
9 April 2013
Authors:
Thomas Bradford
,
Stefano Rago
Agilo for Scrum - Perfomance bump Over the last sprints, we've been rather busy completely rewriting the front-end of the Agilo for Scrum service. We focused on performance and in implementing an architecture that was amenable to rapid change. Today we're happy to announce that the new version of ...
Agilo for Scrum - Perfomance bump
Over the last sprints, we've been rather busy completely rewriting the front-end of the Agilo for Scrum service. We focused on performance and in implementing an architecture that was amenable to rapid change. Today we're happy to announce that the new version of Agilo for Scrum is live.

How Fast Is It?
Our performance focus was on UI responsiveness and page load time, and to that end the new version of Agilo for Scrum is significantly better than the previous installment. There's still room for improvement, but if you've been using ...
30 November 2012
Author:
Stefano Rago
Since a few months a new major version of Trac has been released, namely Trac 1.0. For Agilo for Trac users, we thought it might be interesting to review this new version, especially because Agilo for Trac now officially supports it. What follows is a summary of what we think ...
Since a few months a new major version of Trac has been released, namely Trac 1.0.
For Agilo for Trac users, we thought it might be interesting to review this new version, especially because Agilo for Trac now officially supports it.
What follows is a summary of what we think are the most interesting changes in the official Trac 1.0 Release Notes page, which you can find here
http://trac.edgewall.org/wiki/TracDev/ReleaseNotes/1.0
with additional explanations, examples and comments regarding how Agilo exposes these new Trac functionalities.
Back up the database during a `trac-admin ...
30 November 2012
Author:
Thomas Bradford
Which came first, the chicken or the egg? is the classic causality dilemma where your head will explode if you think about it for too long. It has an analog in software development that we often don’t think about: Have you tested your tests?
"Which came first, the chicken or the egg?" is the classic causality dilemma where your head will explode if you think about it for too long. It has an analog in software development that we often don’t think about: "Have you tested your tests?" What about the tests of your tests, have you tested those? It seems silly, but it’s really something that one needs to think about when approaching the maintenance of a test suite and its associated framework or scaffolding.
Maybe most developers are doing it right. They keep their test scaffolding so minimalistic that there ...
29 November 2012
Author:
Stefano Rago
New Release of Agilo for Trac Today we're releasing a new version of Agilo for Trac Pro 1.3.9 (and the Agilo for Trac Open Source edition, 0.9.9). This version contains the following changes: Added support for Trac 1.0 Added support for Solaris in Agilo for Trac PRO Dropped support for ...
New Release of Agilo for Trac
Today we're releasing a new version of Agilo for Trac Pro 1.3.9 (and the Agilo for Trac Open Source edition, 0.9.9). This version contains the following changes:
- Added support for Trac 1.0
- Added support for Solaris in Agilo for Trac PRO
- Dropped support for Trac 0.11.x and Python 2.4.x
- Fixed bug causing the filter logic to fail under specific conditions when updating a ticket in the backlog view. Thanks to SteveRC for the help.
- Fixed bug causing emails to be sent even if nothing ...
30 October 2012
Author:
Thomas Bradford
Agilo for Scrum started off as a very simple concept. We wanted to create a very focused tool whose only purpose was to facilitate good Scrum practices. This remains our goal, though along the way we've battled some major performance problems in our client side implementation.
Agilo for Scrum started off as a very simple concept. We wanted to create a very focused tool whose only purpose was to facilitate good Scrum practices. This remains our goal, though along the way we've battled some major performance problems in our client side implementation.
For some time, we engaged in this battle by attempting to optimize our code against the framework that we chose to implement our client side UI -- Sproutcore (version 1.4). This worked in a way, because there are some simple things one can do to squeeze significantly better performance out of Sproutcore, for ...
26 October 2012
Author:
Stefano Rago
During the last year, I had the chance of participating in two quite radical activities of refactoring and rewriting, for two different web applications. Both activities were motivated by the need of improving performance, one was targeting a specific module while the other one was targeting the whole front-end code. ...
During the last year, I had the chance of participating in two quite radical activities of refactoring and rewriting, for two different web applications.
Both activities were motivated by the need of improving performance, one was targeting a specific module while the other one was targeting the whole front-end code.
Let's make it clear as soon as possible: for me, refactoring, means improving the code by simplifying it without changing its behavior - to make it both easier to read, and maintain - in which case most of the unit tests written around the code will keep on protecting you from ...
5 October 2012
Author:
Thomas Bradford
One of the most important things to understand about Agile methodologies is that there's no such thing as a "one size fits all" solution to product development. As such, the idea that an organization must stick to a set of practices no matter what, regardless of disruptive changes to its ...
One of the most important things to understand about Agile methodologies is that there's no such thing as a "one size fits all" solution to product development. As such, the idea that an organization must stick to a set of practices no matter what, regardless of disruptive changes to its environment, is a truly ridiculous notion.
If you're driving and suddenly find that you're approaching a cliff, you don't continue going straight simply because that's what has worked for you in the past. Similarly, if you're practicing Scrum, there may be occasions when you ...
13 September 2012
Author:
Thomas Bradford
Agilo Software's Thom Bradford will be presenting at this month's Berlin JavaScript Usergroup. Here is an abstract of the talk: Processing JSON data has become the norm for JavaScript application development, both on the Server and the Client sides. While it's easy enough to traverse a single Object instance using ...
Agilo Software's Thom Bradford will be presenting at this month's Berlin JavaScript Usergroup. Here is an abstract of the talk:
Processing JSON data has become the norm for JavaScript application development, both on the Server and the Client sides. While it's easy enough to traverse a single Object instance using JavaScript itself, the situation becomes increasingly tedious when many Objects are involved. Even when using the best Collection libraries for iterating over sets of Objects, the process might remain a mess of closures and comparisons.
Clearly there are situations where a general-purpose declarative query language might be ...
3 May 2012
Author:
Stefano Rago
New Release of Agilo for Trac Today we're releasing a new version of Agilo for Trac Pro 1.3.8 (and the Agilo for Trac Open Source edition, 0.9.8). This version contains the following changes: Manage 'task' tickets via xml-rpc. Both read and write operations are now supported (including changing ticket status, ...
New Release of Agilo for Trac
Today we're releasing a new version of Agilo for Trac Pro 1.3.8 (and the Agilo for Trac Open Source edition, 0.9.8). This version contains the following changes:
- Manage 'task' tickets via xml-rpc. Both read and write operations are now supported (including changing ticket status, attachments...), but currently the xml-rpc support is limited to tickets of type 'task'. Extended support like different ticket types and hierarchical information is planned for next versions. For this feature to work the Trac XML-RPC plugin (http://trac-hacks.org/wiki/XmlRpcPlugin) has to be installed ...