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.
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.
Comments
- Metro policy for refunds after delays falls short, riders say
- Judge denies injunction against closing schools
- Long-term closures: A solution to single-tracking?
- M Street cycle track keeps improving, draws church anger
- Cyclists are special and do have their own rules
- O'Malley announces first projects using new gas tax money
- ICC losing bus service in classic bait and switch







by HM on Mar 26, 2009 4:47 pm • link • report
by Alex B. on Mar 26, 2009 5:36 pm • link • report
Nextbus is charging $2 MILLION + $450K per year.
by Squalish on Mar 26, 2009 7:03 pm • link • report
by Squalish on Mar 26, 2009 7:20 pm • link • report
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 • link • report
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 • link • report
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 • link • report
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 • link • report
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 • link • report
by b on Mar 27, 2009 9:41 am • link • report
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 • link • report
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 • link • report
by Squalish on Mar 27, 2009 11:49 am • link • report
by jack will on Mar 27, 2009 1:04 pm • link • report
by Concerned Commuter on Mar 27, 2009 2:10 pm • link • report
by another concerned commuter on Mar 27, 2009 2:13 pm • link • report
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 • link • report
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 • link • report
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 • link • report
by Reid on Mar 27, 2009 6:26 pm • link • report
Add a Comment