LizardTech.com

Archive for the ‘Tools’ Category

FogBugz - It’s smart and it helps us get things done

Monday, April 28th, 2008

This week LizardTech finally retired our worn-out old bug tracking software for something shiny and new.

Our old system, whose name I politely won’t mention, has done a fair job for several years now, but as our engineering practices have developed and matured the software just wasn’t able to keep pace with our needs. Oh, we did try – I’ve got the SQL scars to prove it – but we reached a point where we finally found something that seemed to do everything we needed without needing me to bolt lots of kludgy scripts on top of it.

You see, while the engineers here are really good at writing code and fixing bugs, us manager types have had an increasingly hard time keeping track of all the features and bugs being worked on, which release they are for, when they will be fixed, and so on. We wanted a tool that would allow us to do simple, lightweight, intuitive schedule estimation, as part of the normal bug tracking system, and we think we’ve found it.

We’ve been fans of Joel “Smart and Gets Things Done” Spolsky for a long time, and to varying degrees we’ve adopted his ideas for task estimation and hiring. And so when he came to Seattle last year on his World Tour a bunch of us Lizards hiked up the hill to see just what this FogBugz thang was all about – and we came away impressed.

You can find a lot online about FogBugz, both on the company’s website (they’re called Fog Creek Software) and on others’ blogs and such, so I won’t go into detail here. Instead, let me just point out three things that sets it high above other systems we’ve seen:

  • The interface is only via the browser, which initially had me worried – until I started actually using it. Intuitive interface controls, sweet filtering options, flexible searching, very responsive feedback – one of us commented that this is one of the only Ajaxy apps he’d used that had actually got it all right.
  • Project estimation is fun again. The “EBS” system they use for estimating ship dates may seem a little over the top when described in print – Monte Carlo methods? for project planning?! – but by golly in actual use It Just Works. Of course, the graphs produced are only as good as the data you’ve entered, but that entry process is clean and easy – and, most critical, it’s developer-friendly enough that the engineers need not stress out about careful time-keeping.
  • Tech support is both responsive and helpful. Emails (and forum questions) are quickly and fully answered, with follow-ups welcome. Real, live, breathing humans on the other end of the line – how cool is that?

There’s a lot of other stuff in there we’re not using – Wiki, discussion groups, customer email, stuff like that – we’ll see, maybe later on. For now, it’s a system that gives us much better visibility and control over features and bugs.

Which makes for happy managers and developers.

How cool is that!

Infrastructure and imaging at GITA

Friday, March 14th, 2008

Several of us Engineering Lizards walked up to the Convention Center on Tuesday to show support for the hardworking Sales and Marketing Lizards who were manning our booth and to have a look around. The first thing I noticed was what a blue conference it was. Every booth and banner seemed to be a cool cerulean, with the single, vibrant and very red exception of Oracle’s digs.
Justyna

The theme of this year’s GITA conference was “Infrastructure Solutions”, so there were a lot of “geospatial solutions” companies offering data integration software and services. I saw the word “conflation” so many times I looked it up later.

Crowlike, I’m drawn to the shiniest objects in a given environment, so I ended up spending the most time with the very amiable representatives from an Italian company called Abaco. My eye was caught by a CAD image of the Duomo in Milan spinning in 3-D on their monitor. Abaco was showing off its DbMAP® Web 3D product, a set of tools for building three-dimensional representations using existing bidimensional GIS data.

Milan in 3D

The thing that arrested my gaze was that when the perspective dropped down into a piazza and you were looking at the sides of the buildings, the facades were correct, peeling paint and all. Not like other products I’ve seen where the elevation view is blank grey or the roof of a building dribbles over its flank like a Dali clock. I asked how this was possible, and they showed me how they manually grabbed image data from oblique aerial photos and applied it to the raised buildings in the 3-D creation, skewing and stretching via what I assume to be complex algorithms (the kind we in the imaging industry bench-press every day before breakfast).

Seeing this, my first thought was, wow, that might be fine for a hilltop village like Civita di Bagnoreggio, but adding a facade to each building by hand would be untenable for Rome, let alone some sprawling city like Phoenix. It was explained to me that in the suburbs, you would apply facades randomly from a palette—only in familiar areas like the downtown or famous landmarks would you apply the actual facade. Fair enough.

Lizards at GITA
Still, invoking the adage that the coolest stuff is seldom the most useful stuff, my second thought was, who would be going to so much trouble creating virtual land- or cityscapes that they would need such a tool? Tourism boards, for one, I was told, and though the sales guy listed other customers of theirs, I didn’t catch those because the bubble above my head filled up with an image of how perfect such models would be for the website of any municipality that relied on tourism for its economy.

The other coolest thing was at our own booth, where Lizards Jim and Robert showed me the HistoricAerials.com website, which uses our Express Server software to deliver aerial image datasets spanning decades and enables viewers to toggle between years at any given location.

My old school

In my hometown of Bellevue, WA, for example, I could zoom into any spot in the city the way it was in 1964, then click to the years 1968, 1980, 1990, 1998, 2000 or 2006, seeing the city develop before my eyes. And with the haunting “dissolve” feature enabled, each year gave slowly away to the inexorable erosion of time as the next year in the set gradually supplanted it. The images above show the effects of nearly half a century on one piece of earth.

I doubt the product spec ever called out “haunting” as an intended feature, but I’ll tell you this: I stayed up late that night toggling between 2006 and 1964 and watched farmhouses in the center of town giving way to Bellevue Square Mall, and Uncle Harold’s hobby shop, where I got my first bike, dissolving beneath a mayhem of skyscrapers.

Bellevue images courtesy of HistoricAerials.com. Duomo image courtesy of Abaco Group.