-
Notifications
You must be signed in to change notification settings - Fork 46
Draft Blog Post
Observing a PANDA in its natural habitat
We've been developing the PANDA project using agile practices. Two keys to agile development are stakeholder involvement and frequent releases.
Stakeholder involvement is crucial: with close contact with active users, you can get frequent feedback on whether you're building the right features and building them correctly. Earlier models of software development were modeled on large-scale engineering projects, like building skyscrapers and jetliners. For that kind of project, the cost of failure is too high to risk, but for most software applications, bugs are inconveniences, not crises. This is especially the case if the development process also includes frequent updates which promptly provide bug fixes and add important missing features. Because of this, we've been eager to reach the point where the application was ready to offer to reporters in working newsrooms.
Coincident with our recent beta release, we went to the NICAR conference in St. Louis, where we helped almost two dozen PANDA servers enter the world in less than an hour. We took this as a good sign that we'd succeeded at making PANDA easy to install. These early users flushed out a couple of small but annoying bugs which were promptly fixed. Today we are releasing an updated installer and an easy-to-run upgrade process for existing PANDA installations. We hope the issues haven't discouraged any of our early adopters. We're listening on the user mailing list to assist when people run into little bumps. We would also love to hear more generally about your experiences introducing your newsroom to PANDA. We welcome your feedback about missing features, awkward workflows, or potentially awesome features.
While we're looking forward to learning more from people who've installed PANDA, we've learned quite a bit from the Chicago Tribune's roll out of the application. We had a series of meetings with editors and other staff to show them how to use the application. In the course of demonstrating and discussing PANDA, our insights and our community's reactions have lead us to update the prospective features list. For example, as we explain to staff how we want them to use PANDA, we are stressing the importance of replacing the default dataset title, which is the original filename, with something more clear. We are also urging uploaders to diligently use the description field to explain the source of the data, so that other PANDA users will be able to judge how they use that data in reporting and writing. In the course of these discussions, we realize that if this is so important, PANDA should make it easier for users to do the "right" thing. We'll evaluate the upload process and adjust the workflow to promote best practices.
The PANDA board will meet in-person soon to for an intensive session of prioritizing features. If you're using PANDA already, we would love to hear more from you to help us focus development for the remaining months of our grant. You can use the comments here, or feel free to join us on the user mailing list.