Greater Greater Washington

Transit


Zimmerman urges Metro to embrace "beta testing"

Metro is "more nervous than [it] need[s] to be" about opening up Web tools like NextBus to the public, said Arlington board member Chris Zimmerman at today's Metro Board of Directors meeting, but Fairfax member Catherine Hudgins isn't so sure. Metro staff still feel that closing off access to the real-time bus information tool until June's launch is the best policy. This debate really gets at a fundamental issue which technology firms, too, grappled with mightily in the 1990s.


Coming soon, but not yet.

The issue first surfaced a month ago when DCist and New Columbia Heights' Andrew Wiseman noticed that you could get into an unreleased beta version of the NextBus system. That system will tell riders, in real time, when their bus will arrive, like the digital displays do in Metrorail stations. Riders will access the information on the Web, via mobile devices, or by calling a hotline. Metro staff plan to release the service in June, but it's been working, and many riders had found it quite useful and most often accurate.

However, when Metro found out about the public access point, they moved to shut it down, claiming it's not yet accurate enough. Many riders argued that something is better than nothing, and they'd rather take the risk. Blogs and riders criticized Metro's decision, but staff and General Manager John Catoe arguing that the service was not ready and that opening it up would trigger a "flood of complaints" that Metro would need to answer.

This issue boils down to two simple questions. First, is it better for Metro to release something imperfect and essentially ignore complaints, or to wall off that imperfect thing so that nobody can access it and complain? And second, should Metro develop software based only on their own internal opinions, or collect input from a wider group before decisions are final?

RAC chair Diana Zinkl presented the issue to the Board today in her monthly presentation. The topic arose in response to the RAC resolution I introduced. Assistant General Manager for Information Technology Suzanne Peck explained Metro's reasoning to the Board. After listening to Peck's analysis, Zimmerman said,

I appreciate that very candid appreciation of the staff view. It's the first I really heard on any public forum. But I think that some of the running dialogue that's been going on, between a segment of the public that's particularly attuned to the use of Web tools and this organization, has been about the question of when is it okay to show something.

The critique on the part of that segment, which in fact is now represented specifically by a member of the Riders' Council who offered that motion, has been that Metro's view is basically to not risk anything, to get everything perfect before it goes out. And I think we just heard confirmation of that. I think you heard an honest and sincere expression of that viewpoint, that Metro shouldn't put anything out until it's really really right and good.

The view of folks in this world is that, you know, it's really better to not try to do it that way because, in fact, on the Web you don't get things perfect until you have a lot of input anyway. If you try to wait until get it perfect you'll never get it out there, and that's why Metro is slow in implementing a lot of these things.

I just want to say, Mr. Chairman, that I think that's a valid criticism. I can see for certain things that's true, particularly where safety is actually involved. [But] it's hard for me to see what the risk is that I might go onto the Web, look into some site that's supposedly predicting when the bus is going to arrive, and it could turn out to be wrong. Especially when, right up front, I'm not getting in through the main Metro web site because it's not ready to be there yet. I have enough sophistication to have found out how to get in. And whatever I do there, it tells me this is being tested, we don't promise that there's anything accurate about it.

The worst that happens is my bus doesn't arrive when it said it was going to arrive. And when I'm standing there at the bus stop now, I dont have anybody telling me when the bus is going to arrive. I just know it's not arriving when the schedule told me it was going to arrive. I don't really see that there's a risk here.

I think we're more nervous than we need to be. And I think I now understand a little bit better the nature of this discourse.

Fairfax member Catherine Hudgins agreed that Metro ought to be engaging the public in the development process. However, she also echoed Peck's concern that opening it up in the meantime would trigger a "firestorm of complaints of innacuracy," distracting staff from the real task of finishing the real service. Hudgins said,

We want to convey that we want our public involved ... [in] developing the scope of what you're going to do. But I think there is a fallacy in the fact that you can put things up and assume that it will do no harm to Metro, because it means that our staff will need to respond and will need the time to respond, and will be putting out fires that they should have put out in the closure of their development process.
Hudgins, Peck, and Catoe are right that launching the service for real is more important. We don't believe staff ought to launch it now and immediately start spending time answering complaints. That would clearly interfere with the main task. However, riders aren't asking for that. They're asking for Metro to open it up and explicitly disavow any responsibility for its accuracy or for supporting it.

If someone waits for a bus which doesn't come, they might complain to Metro. More often, they don't, and silently curse Metro. If they could access an unsupported service, then it might help improve their ride. Or, it might give wrong information. If it's wrong, maybe they would be more likely to complain. But would it be so bad if Metro told them, "sorry, but this is unsupported, and while we appreciate your input, we aren't ready to handle complaints yet"?

From the IT staff's point of view, complaints about bus service which don't go to them are less intrusive than complaints about a beta tool which might go to them. But from a savvy rider's point of view, it's better to get the information at their own risk and decide for themselves whether to trust it. As Zimmerman pointed out, being frustrated with Metro because the real-time information is wrong isn't really worse than being frustrated with Metro because the schedule is wrong. And while not completely accurate, the real-time information is definitely at least more accurate than the printed schedule.

The other reason to open up the data involves Metro's ability to get useful input. Their IT staff are very intelligent, I'm sure, but more heads are always better than fewer. They're not going to see every use case. For example, if you go to wmata.com and enter information into the trip planner, get a trip, then hit the Back button to change it, the Javascript on that form clears it all so you have to start over. Why didn't they notice that? It's not really their fault; there are always things you don't notice. However, the bigger question is, why didn't they let some people try out the site before it was finished, accepted and paid for, in order to find and correct these flaws? Now, it's slower and more expensive to make changes.

At the RAC meeting, member Kenneth DeGraff pointed out that for people living on bus lines with multiple numbers, like the 90s, the old system required requesting next arrival for each line individually. That's time consuming. Did Metro think of this when outlining requirements for the new version of NextBus? We don't know, because we can't see how the new one works. Who knows how many sticking points there are that we won't find out until some people start using it?

Peck talked about the way Microsoft does structured beta testing with large numbers of people. Hudgins added that Metro lacks Microsoft's resources, and added that she doesn't want unfinished Microsoft software. That's true. However, there's a huge difference between Microsoft and the Web. When Microsoft ships a version of Windows, that version is out there for years. It runs on millions of computers with their own different hardware and software. It's complex, and very time consuming for them to update it. Until recent years, they couldn't even automatically update it at all. On the Web, on the other hand, the site controls everything. The software isn't on my computer, it's on their Web server. They can change things daily, and the best companies do. Microsoft has to step carefully before releasing something. A Web site, however, can simply turn it on and then change it.

In the 1990s, the technology industry grappled with this dilemma. Everyone was used to writing software on a "release cycle" of months or years. Microsoft would release one version of Windows, then start on the next for a few years later. But with the Web, that became far too slow. Web companies couldn't spend months collecting requirements, building a priority list, changing things, testing, and launching. Competitors would have left them in the dust. Instead, companies like Netflix launch a feature, see what happens, then improve it or delete it. Google always tries out new features on a small subset of users before launching them for real. These companies gain valuable insight that they could never have figured out by just sitting around a conference table talking about the product or from a focus group.

To her credit, Peck agreed to involve the RAC in reviewing the NextBus system. So far, while we received a presentation on the general details, we haven't gotten to try it out and give specific feedback. I'll work with Peck and Zinkl to set that up. I'd like to enable a subset of readers and bloggers to attend a meeting and review it as well in a sort of focus group. It's not as good as letting everyone try it out and harnessing the "wisdom of crowds," but it should help Metro staff avoid some larger pitfalls they might not have seen.

NextBus will be out in only a few months, and while it's too bad we can't all use it in the meantime, those months will pass quickly. However, there will be many more IT projects in the future. They needn't work out like NextBus or the WMATA Web site. Involved riders should be able to weigh in at the very start, when Metro is working out the scope of work for the project and before contracts are signed. Then, at least some people should participate throughout. And finally, when possible, Metro should turn on the new feature in an unofficial way, with explicit refusals of any support, to reality test the product before it's set in stone.

David Alpert is the Founder and Editor-in-Chief of Greater Greater Washington and Greater Greater Education. He worked as a Product Manager for Google for six years and has lived in the Boston, San Francisco, and New York metro areas in addition to Washington, DC. He loves the area which is, in many ways, greater than those others, and wants to see it become even greater. 

Comments

Add a comment »

Microsoft Live does releases all the time.

by HM on Mar 26, 2009 4:47 pm • linkreport

I wonder how much of this is due to WMATA's engineering history. You obviously don't want to run trains before they're fully operational and safe, but web software isn't the same thing. I wonder if that culture has carried over.

by Alex B. on Mar 26, 2009 5:36 pm • linkreport

Furthermore, why rely on a proprietary carrier like NextBus when you can broadcast live GPS data nearly free from existing bus transmitters and let volunteers (or cheap e-contractors) give you predictions?

Nextbus is charging $2 MILLION + $450K per year.

by Squalish on Mar 26, 2009 7:03 pm • linkreport

For 2 million dollars, I, with no particular technical expertise, could have gotten you the data even if China blew all the frickin' GPS satellites out of the sky, using some bus-mounted accelerometers, and infrared LED calibrators on the bus-stop signs (Nintendo Wii anyone?).

by Squalish on Mar 26, 2009 7:20 pm • linkreport

Squalish - do you know one end of yourself from the other. Have you even been to the Nextbus site? www.nextbus.com - look at what nextbus does for San Francisco - a much smaller system than WMATA but with streetcars, cablecars, etc.

http://www.nextbus.com/predictor/prediction.shtml?a=sf-muni&r=F&d=F__IBCTRO&s=5650&ts=5647

Have you bothered to do any research? Or understand their prediction technology?

I'm not sure I'd hire you to walk a postal route.

by TransitNut on Mar 26, 2009 11:54 pm • linkreport

:)

Perhaps I don't.

Please explain why their "prediction technology" is worth $2M when Metro already has GPS-equipped transmitters fitted to its fleet, and there are a million unemployed web/iphone/blackberry app designers on the internet eager to do work for free or nearly free.

by Squalish on Mar 27, 2009 12:03 am • linkreport

Taking the GPS data and throwing it onto a Web app is easy. Building a production-quality service that can handle tens of thousands of simultaneous users, have reliable uptime, work on phone and Web, and more, is harder. $2 million doesn't seem so crazy to me.

WMATA should still open up the data as a queryable Web service for others to use. However, building and supporting that queryable Web service is a little tougher than putting schedule data files on a downloadable page.

by David Alpert on Mar 27, 2009 12:08 am • linkreport

You don't need much data, once you have the infrastructure in place to track them all via GPS.

For 1000 buses in operation, 50KB updates cached for public viewing every 10 seconds is more than enough for GPS data + identifying information.

So you're looking at transmitting 5MB/second of that cached data to a thousand interested app developers. How they distribute it or how fast they analyze it, or what traffic or other information they include, is a matter of preference.

Bandwidth for pushing it to them isn't free, but the annual bill will only have 4 figures or so... assuming you get a full thousand people interested.

by Squalish on Mar 27, 2009 12:48 am • linkreport

Being in the generation I am, I would be in the camp that beta data is never bad with the proper disclaimers. Moreso than the concern that wmata has with reliability on the front-end and support, but I wonder about the effects of backend reliability.

If there are 3 of 4 busses in a route with working GPS transmitters, would the bus without the working unit have considerably less riders? And the one following it more? I don't know that I would be willing to wait for a ghost bus if I knew one would be following it. Even more so, I don't know that I would check the schedule to know that its even there.

by Ryan on Mar 27, 2009 8:15 am • linkreport

I do not understand why this is taking so long. Seattle had this type of system running over 3 years ago (likely more). It has and still says that the times do not always represent the true times that the bus will show up and it is not even in beta any more. Just put up the information already. Although this is the same system that was not keeping track of fair cards (losing $14,000 dollars) among other things.

by b on Mar 27, 2009 9:41 am • linkreport

Squalish,

I'm going to try and press the tangent button this, I might not know much about web apps or building a gps tracking system, but I think that the original intent of the article was to see what people thought about having a beta site for the system.

SPeaking of, what do you think?

by Art on Mar 27, 2009 10:48 am • linkreport

Isn't Hudgins the same one who switched her vote to support widening I-66? I'm going to go out on a limb here and say that a woman who votes to widen a highway and who thinks NextBus Beta would cause a "firestorm of complaints" is not the sort of person I want making decisions that affect my life.

To believe that this would lead to a "firestorm of complaints" is to admit you've never, ever, ridden a bus in your life. If bus riders were that prone to complaining, there would never be an open phone line at Metro again. And it's either extremely dishonest or simply idiotic to suggest that Metro would be "distracted" from finishing the job by complaints because they are too busy diligently responding. To the extent they even bother to listen to the complaints, MAYBE THEY'D BE HELPFUL IN FINISHING THE JOB RIGHT!!

Can't we just make Zimmerman a benevolent dictator for the entire Washington region?

by Reid on Mar 27, 2009 11:44 am • linkreport

I think it's perfectly acceptable and desirable for this type of information. It should never have been taken down. Paying for an imperfect service when you could get an imperfect service nearly free, allowing 18 months for delivery of a prototype, destroying the prototype when you could get free feedback, and then putting it off for 18 months more so you can get it "perfect" is the height of lunacy in an information economy. In the private sector, it's how you run a company into the ground.

by Squalish on Mar 27, 2009 11:49 am • linkreport

Metro does not have to develop a tool at all. Simply developing a bus tracking system and making updates available to the public through web services would be enough. Many companies would jump at the oppurtunity to become a gateway to that info and users could have their pick of gateways. Metro once again found a way to make things more expensive and less useful than industry standard. When will the riders get a say?

by jack will on Mar 27, 2009 1:04 pm • linkreport

I was at a bus stop just today and thee was a lighted sign one of the nexTbus signs telling me that it will display the next arrival time and all I saw it display is the current time of day. Here is where millions of dollars are spent to give me the time of day at a bus stand. This metro bus saga has been going on for years and I am really surprised that there is no saying to when the end of this saga will arrive. I am left here to guess where this money has been spent and for what ultimate benefit of the riders????????? Is this a joke or what on public funding????

by Concerned Commuter on Mar 27, 2009 2:10 pm • linkreport

This is the way funds are wasted and this goes on folks look at this joke that has been going on for years wait to see when finally you will get real time data at these nextbus installations that took away millions so far to show you nothing folks nothing keep it up Metro.

by another concerned commuter on Mar 27, 2009 2:13 pm • linkreport

Squalish,

In NextMuni, the stops actually predict an arrival time based on thecurrent vehicle location and a running average of historical arrival data, calculated at that very moment. (this ensures that they account for increases in traffic caused by seasonal variations, gneral traffic growth, new signal timings, etc.

It's also worth noting that most GPS systems for transit agencies operate in terms of timepoinst (which are used for scheduling adjustments, etc.), not actual stops.

In addition, you have to remember that the GPS units track ALL transit vehicles (that's how central control for many transit agencies works - that was the original reason for GPS insallations - centralized tracking of transit vehicles)

What happens when a bus gets short-turned, or is directed to deadhead to fix bunching up the line? That why they can't just dump the GPS data out. It has to be cleaned for external usage first .

You may care when your bus is arriving, but you don't care that the 54 is coming by your stop but deadheading back to 14th and Decatur NW to the bus garage).

by JJ on Mar 27, 2009 4:36 pm • linkreport

I don't care how many disclaimers you put on it, and how many people "claim" they accept that it's not a "live" site, making Beta sites and software available to the general public is a nightmare!!!! You end up wasting a lot of resources fielding complaints from people who don't have the background to make constructive contributions, or simply spent tons of time explaining to someone the "what and whens" of when the site will be done. And like I said, I don't care if you put a huge red banner up saying the data may not be correct, some Bozo will call or email ranting about how s/he missed the bus because the arrival time was wrong. It happens, and it's a complete hassle and waste of valuable labor.

Yes, there are those of you technically savvy enough to want and understand the data, but you're a small minority. But how useful would you have found it if the data was incorrect, or the site was being pulled down a dozen times a week for tweaking? And as they're trying to complete some "vision" of what the site should or will be, do they want an extra 1000 people throwing suggestions at them at this late a stage after the architecture and design has been done? Although I am a strong advocate of getting lots of input at design, at the point you're rolling out a Beta, it's a matter of "too many cooks spoil the broth".

As someone who has had to build such systems I agree with Metro's decision to shut down public access to the Beta site.

What would have been a LOGICAL COMPROMISE would have been to make access to the Beta site available through a Beta Tester/Participant agreement where "knowledgeable" users sign up and agree to terms like: "we know the data might not be right", "we know the system might have frequent and lengthy outages", "we agree to give constructive feedback and suggestions in clear documentation and not just rants and raves".

I'm not defending Metro as much as I'm giving you a realistic opinion about Beta sites based on experience. There still may be an "us against them" attitude at Metro, but that's a separate issue.

by Jess on Mar 27, 2009 5:55 pm • linkreport

And like I said, I don't care if you put a huge red banner up saying the data may not be correct, some Bozo will call or email ranting about how s/he missed the bus because the arrival time was wrong. It happens, and it's a complete hassle and waste of valuable labor.

The one big fault in that prediction is that the system was up in, essentially, a beta form, and nobody complained to Metro about it until DCist called them. Or of there were a few complaints, it certainly wasn't viewed as a problem seeing as they didn't do anything about it until DCist forced their hand on it. Those are the real world facts.

I agree with you that a compromise "voluntary beta testers" system would be better than nothing, but the view that they'd be unleashing some flood of complaints is completely contrary to the facts.

I wish Zimmerman had simply asked this question: "In the 10-12 months that the test site was open, how many complaints did you receive."

The speculation that somehow now there'd be new, and apparently quick-to-complain, users simply by turning the test site back on is ridiculous and isn't supported by a scintilla of real world evidence.

by Reid on Mar 27, 2009 6:18 pm • linkreport

Moreover, I think WMATA's lack of interest in doing some sort of a voluntary beta testers program demonstrates that they really don't care what we think. They have a view of what they think we should want, and that's that.

by Reid on Mar 27, 2009 6:26 pm • linkreport

Add a Comment

Name: (will be displayed on the comments page)

Email: (must be your real address, but will be kept private)

URL: (optional, will be displayed)

Your comment:

By submitting a comment, you agree to abide by our comment policy.
Notify me of followup comments via email. (You can also subscribe without commenting.)
Save my name and email address on this computer so I don't have to enter it next time, and so I don't have to answer the anti-spam map challenge question in the future.

or