| Overview | BB Use | Power | Participation | Design | Methods | Next Steps | ||
|
Conclusions System Design Issues A recent article about lessons learned in web development presents four pitfalls that developers of web-based systems should be aware of (Dennis 1998). Unfortunately, we learned nearly the same lessons they did, avoiding only one of the problem areas they outline. Their conclusions are listed as the four following headings, while the explanations are from the Budget Builder project.
"Don't assume that users are technical" is a maxim in the human-computer interaction field, but it can be hard to always keep in mind, especially when focused on a myriad of technical details. As a designer, it is very easy to get caught up in the technical sophistication of a particular feature, such as linking the web site to databases or generating charts on-the-fly. The more difficult the feature was to implement, the more pride a designer takes in its success. However, the usefulness or usability of a particular feature is not necessarily linked to its technical complexity, and many times, the reverse is true. While designing, it is important to be aware of that distinction and hold the user's needs and abilities in the forefront. From the beginning of the project, non-technical users were assumed to be the major users of the site, so we designed its features accordingly. We included navigation aids, online help and glossary information, and avenues for users to send us feedback. In addition, the Seattle Public Schools developed a training manual and offered training classes for their principals. One important and often overlooked aspect of the technical design process concerns the hardware and software used by the designer. To develop the Internet site most easily, the designer wants to use the fastest computer hardware, speediest Internet connection, and latest software possible. This allows rapid creation of new versions and quick testing of changes. As a designer, it is very easy to get used to such a high level of capability. However, very few end users are likely to have equipment at the same level. The designer must constantly keep in mind the realities of the users and design accordingly. In our case, we assumed that users would have slow connections to the Internet, older computers, small screens, and older versions of Web browsing software. While the university computer on which I did most of the work was relatively fast, and had a fast Internet connection, my home computer was substantially slower, had a smaller screen, and relied on a slow modem to connect to the Internetprecisely the conditions that we were designing for. Regularly testing the Budget Builder with my home computer helped to keep our wider audience in mind.
Another crucial piece of the training link was left out as well. The budget analysts in the Seattle Schools budget office were assigned the task of assisting the principals with the Budget Builder, as well as their normal task of assisting with budget development. However, the budget analysts received no training in the use of the Budget Builder and received less formal support than the principals. It was assumed that the since the analysts were familiar with the budgeting process and forms, and were computer literate, that they would have no problems with using the Budget Builder. While I didn't hear about any problems directly from the analysts, they never gave any feedback during the design process outside of development meetings. Training is crucial, although fostering it was challenging in this situation, particularly since anyone with access to the Internet was a possible user. Since it is impossible to train all potential users of the Budget Builder, more effort needs to go into providing a clear and simple user interface. In addition to the technical training, Cross City is planning to sponsor school-based budgeting training sessions for anyone in the community who wishes to learn more about the topic. The most important piece of this training will not involve direct use of the Budget Builder, but will instead be focused on school-based budgeting principles and grassroots activism. Use of the Budget Builder as one tool to achieve school-based budgeting goals will occur later. It is certain that with its limited resources, Cross City will not be able to directly train every community member interested in using the Budget Builder. For that reason, training will likely take the form of individuals who are familiar with the Budget Builder training each other informally. That likelihood reinforces the necessity of improving the Budget Builder interface so that it can be used with minimal training and support.
One reason why I didn't fully appreciate the systemic nature of the project was the Seattle Schools inability to articulate what their budgeting system was for many months. In many early design meetings, I asked, "What does a complete budget consist of?" and usually got different, overlapping answers. We decided at the end of 1996 that the Budget Builder wouldn't be ready to use for the Spring of 1997. That had two effects: First, the route we took for the Budget Builder involved a highly simplified view of school budgets. This continued the impression that the Budget Builder was a simpler project than it turned out to be. Second, because we weren't able to figure it out for them, the Seattle Schools budget office had to determine what a complete budget was made of. We acted as an outside catalyst for conversations within their organization that should have happened earlier. As Andy said, "If they hadn't had us, they would have had to invent us." They eventually produced a set of *budget forms and guidelines* (known affectionately as "The Green Book," after the color of its cover) that described everything a principal needed to develop a complete budget. A result of more clearly defining the existing SPS budgeting system was that the longer we worked on the project, the more the Budget Builder grew to look like their internal systems. Although we started out working from a clean slate, the site got more and more complex over timepartly out of necessity, because it's a complicated systembut also because SPS didn't attempt to simplify their systems. In the second year, we tried to make the budgeting section of the Budget Builder become an electronic version of the Green Book. Eventually, it approached the Green Book's complexity enough that Chris Warden of Cross City said, "The Budget Builder has become a data entry tool for the Seattle Schools!" She recognized that by increasing the complexity, we had lost the ability to do simple, straightforward budgets that had existed in our earlier version. We ended up restoring the simplified version and allowed people to work on whichever version they choose: the simplified version for planning or the Green Book version for submitting budget office-approved budgets.
Overview |
Use of the Budget Builder |
Power Relationships |
Community Participation | Contents | Introduction | Background | Methods | Description | Conclusion | References |