User Centred Rapid Application Development

  • Edward Lank
  • Ken Withee
  • Lisa Schile
  • Tom Parker
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3943)


This paper describes our experiences modifying the Rapid Application Development methodology for rapid system development to design a data gathering system for mobile fieldworkers using handheld computers in harsh environmental conditions. In our development process, we integrated User-Centred Design as an explicit stage in the Rapid Application Development (RAD) software engineering methodology. We describe our design process in detail and present a case study of its use in the development of a working system. Finally, we use the design of the working system to highlight some of the lessons learned, and provide guidelines for the design of software systems for mobile data collection. In pursuing this project, we worked with field ecologists monitoring the evolution of coastal wetlands in the San Francisco Bay Area. The overall goal of the ecology project was to provide accurate information on the impact development has on these wetland areas. While the architecture of our system is tuned to the specific needs of the ecologists with whom we worked, the design process and the lessons we learned during design are of interest to other software engineers designing for similar work practices.


Coastal Wetland Application Logic Participatory Design Limited Term Ecology Project 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Agarwal, R., Prasad, J., Tanniru, M., Lynch, J.: Risks of Rapid Application Development. CACM 43, 177–188 (2000)Google Scholar
  2. 2.
    Bellotti, V., Ducheneaut, N., Howard, M., Smith, I., Neuwirth, C.: Innovation in extremis: evolving an application for the critical work of email and information management. In: Symposium on Designing Interactive Systems, London, June 2002, pp. 181–192 (2002)Google Scholar
  3. 3.
    Carroll, J., Chin, G., Rose, M., Neal, E.: The Development of Cooperation: Five Years of Participatory Design in the Virtual School. In: Proceedings of the Conference on Designing Interactive Systems 2000, New York, August 2000, pp. 239–251 (2000)Google Scholar
  4. 4.
    Ciavarella, C., Paterno, F.: The Design of a Handheld, Location-Aware Guide for Indoor Environments. Personal and Ubiquitous Computing 8, 82–91 (2004)CrossRefGoogle Scholar
  5. 5.
    Chin, G., Lansing, C.: Capturing and Supporting Contexts for Scientific Data Sharing via the Biological Sciences Collaboratory. In: Proceedings of the ACM Conferences on Computer Supported Cooperative Work, CSCW 2004, pp. 409–418. ACM Press, New York (2004)CrossRefGoogle Scholar
  6. 6.
    Griswold, W., et al.: ActiveCampus: Experiments in Community-Oriented Ubiquitous Computing. IEEE Computer 37(10), 73–81 (2004)CrossRefGoogle Scholar
  7. 7.
    Hammontree, M., Weiler, P., Hendrich, B.: PDA-Based Observation Logging. In: Proceedings of the ACM Conference on Human Factors in Computer Systems, CHI 2004, pp. 25–26. ACM Press, New York (2004)Google Scholar
  8. 8.
    Howard, A.: Rapid Application Development: Rough and Dirty or Value-for-Money Engineering? CACM 45, 27–29 (2002)CrossRefGoogle Scholar
  9. 9.
    Jiang, X., Hong, J., Takayama, L., Landay, J.: Ubiquitous Computing for Firefighters: Field Studies and Prototypes of Large Displays for Incident Command. In: Proceedings of the ACM Conference on Human Factors in Computer Systems, CHI 2004, Vienna, pp. 679–686 (2004)Google Scholar
  10. 10.
    Kruchten, P.: The Rational Unified Process – an Introduction. Addison-Wesley, Reading (1998)Google Scholar
  11. 11.
    Martin, J.: Rapid Application Development. Macmillan, New York (1991)Google Scholar
  12. 12.
    Pascoe, J., Ryan, N., Morse, D.: Using While Moving: HCI Issues in Fieldwork Environments. ACM TOCHI 7(3), 417–437 (2000)CrossRefGoogle Scholar
  13. 13.
    Rogers, Y., Price, S., Fitzpatrick, G., Fleck, R., Harris, E., Smith, H., Randell, C., Muller, H., O’Malley, C., Stanton, D., Thompson, M., Weal, M.: Ambient Wood: Designing New Forms of Digital Augmentation for Learning Outdoors. In: Proceeding of the Third Interation Conference for Interaction Design and Children, IDC 2004, pp. 3–10. ACM Press, New York (2004)Google Scholar
  14. 14.
    Rudd, J., Stern, K., Isensee, S.: Low vs. high-fidelity prototyping debate. Interactions 3, 76–85 (1996)CrossRefGoogle Scholar
  15. 15.
    Ryan, N., Pascoe, J., Morse, D.: FieldWorker Advanced 2.3.5 and FieldWorker Pro 0.91. Internet Archaelogy (3) (Autumn 1997)Google Scholar
  16. 16.
    Sawyer, S., Tapia, A., Pesheck, L., Davenport, J.: Mobility and the First Responder. CACM 47(3), 62–65 (2004)CrossRefGoogle Scholar
  17. 17.
    Taxen, G.: Cases and experiences: Introducing participatory design in museums. In: Proceedings of the eighth conference on Participatory design, Toronto, July 2004, pp. 204–213 (2004)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Edward Lank
    • 1
    • 2
  • Ken Withee
    • 2
  • Lisa Schile
    • 3
  • Tom Parker
    • 3
  1. 1.David R. Cheriton School of Computer ScienceUniversity of WaterlooWaterlooCanada
  2. 2.Computer Science DepartmentSan Francisco State UniversitySan FranciscoUSA
  3. 3.Biology DepartmentSan Francisco State UniversitySan FranciscoUSA

Personalised recommendations