Dan Maharry

Agile Zen and Kanban Boards

by

One of the many benefits of being involved in the short-lived project to revise this for the forthcoming release of ASP.NET 4.0 was the opportunity to try out various online collaboration tools for the author team to keep in touch with each other and to keep track of what we were all doing. Various suggestions were made, but rather than keeping track of the project on a synchronized Excel or Google spreadsheet, we went for a Kanban board kept online at AgileZen.com.

I suspect we barely scratched the surface of what the site can do, but in terms of keeping track of who has got what chapters to write and where they are up to, and signalling to the rest of us when something had been done, it was pretty good. The whole user interface is very straightforward. When you create a new project, an empty board is generated for you with some generic phases that each task in the project – known as stories here – will pass through before being complete.

Default story phases

In the end, after a bit of modification to match the phases on the board to the standard phases of a chapter on a book, we ended up with this. Things not yet begun were added to the Backlog and moved into Draft 1, tech review etc left to right until they’d end up in the Archive as a finished document. Non-writing tasks went from Backlog to Other Tasks to Archive. This was a little more awkward than it probably could have been. My guess is that the two story workflows, writing and non-writing, could have been refactored into a more generic, single one probably more akin to the original set of phases shown earlier, but hey it worked for us.

Zen3

Co-authors were created as Administrators to allow us to change anything we liked on the board while our editor was online as a look-but-dont-touch Member. AgileZen lets you create as many user roles as you like with various combinations of the permissions shown below, but with such a small team, we only needed the two roles.

Zen Permissions

A nice touch is that the use of Gravatars for the board users. Invite users using an email address with a gravatar attached to it and you’ll see it automatically shown wherever they have a story in play on the board.

Kanban Board in Action

In conclusion, I quite liked Agile Zen and would use it again, even though we didn’t get far enough into this project to test the kanban functionality behind it to any great degree. Working with it was very intuitive and at $9 a month to accommodate a team of four and three projects (pricing structure here), it was more than cost effective for our needs. I’d have liked a more centralised area for conversations between the team, perhaps something akin to Shareflow. It is possible to write notes within each story, but that’s not a conversation. And it’s probably not what kanban boards are for either, but it would have been nice to have all the collaboration tools in one place.

I have a feeling that AgileZen would be a good fit for fans of the Getting Things Done \ Scrum approach to organisation, especially across a team of people. Fans of lean software development and six sigma management strategies will certainly like its shallow learning curve and the (apparent) power behind it. Have a go. A one-person, one-board account is free to anyone.

ASP.NET’s Midlife Crisis

by

8000 words into the new book and then my mind turned left…

They say that a year in internet terms is equivalent to three or so in our own. The speed with which the web development tools we use continue to change and improve remains consistently high despite the fact that in internet terms, the web is now in its fifties. ASP.NET development too has reached its mid-life crisis, swapping the classic postback estate car for the sportier Web 2.0, AJAX-enabled asynchronous model, dallying with coquettish client-side javascript libraries and yet still relying on the server-side framework to do all the chores that are taken for granted while it remains ignorant of those interactions on the browser. Some homely webforms with the extra slice of viewstate on their pages have been divorced in favour of the slimmer, higher maintenance MVC models, while CSS fashion gurus tell us that this year's little black dress is increased web standards compliance (when is it not?) with a dash of HTML 5 and a soupcon of CSS 3, accessorized with a little Silverlight bling and social network integration.

Microsoft PDC09 and ASP.NET 4.0

by

PDC09 is over and now the real work begins as we all take up ASP.NET 4.0, try and do what we saw in the sessions and cry when it doesn’t build. They try again… For those of us who didn’t get to Los Angeles but want at least some of that experience, all the session videos for PDC are now available. Tim Heuer has made a great list and feed for all the Silverlight 4 videos. Here’s what we got for ASP.NET 4.0 with some choice data-related sessions added too.

And don’t forget to browse through the Day 2 Keynote stuff presented by Scott Guthrie and Scott Hanselman either. Of interest elsewhere, the “M” data team have found a home in SQL Server and data realms and can do interesting stuff with it now. Additionally an interesting Live Labs session trying to find new ways to present and explore information on the web.

What Would You Add To Programming ASP.NET 4.0?

by

With the .NET 3.5 cycle out of the way and ASP.NET 4.0 on the horizon, it’s time to try and figure out a way to incorporate the many new features and techniques that have emerged or been released into the next editions of ASP.NET books.

So then, what would you put in ‘Programming ASP.NET 4.0’ and what would you NOT put in it? Books are supposed to be for the programming community so here’s your chance to have your say.

Feel free to add comments here or in the thread I’ve started on Stack Overflow about the same topic.