skip to main content
10.1145/1298023.1298038acmotherconferencesArticle/Chapter ViewAbstractPublication PagesihcConference Proceedingsconference-collections
Article

Extreme designing: binding sketching to an interaction model in a streamlined HCI design approach

Published: 19 November 2006 Publication History

Abstract

This paper presents a streamlined approach to human-computer interaction design called extreme designing. Extreme designing follows on the footsteps of agile methods and is analogous to extreme programming. However, it is not radically committed to "user interface coding" (sketching or prototyping alone), but instead proposes to combine user interface sketches with a more structured representation such as an interaction model. By doing so, it brings together the advantages of sketching and prototyping as a communication tool, and of interaction modeling as a glue that binds together the sketches to allow designers to gain a more comprehensive view of and to reflection on the interactive artifact, thus promoting a more coherent and consistent set of design decisions.

References

[1]
Agile Alliance, online. Available online at: http://www.agilealliance.org/intro (last visited on June 2006).
[2]
Baecker, R. M. et al., Readings in Human-Computer Interaction: toward the year 2000. San Francisco: Morgan Kaufmann Publishers, Inc. 1995.
[3]
Barbosa, S. D. J.; Silveira, M. S.; Paula, M. G.; Breitman, K. "Supporting a Shared Understanding of Communication-Oriented Concerns in Human-Computer Interaction: a Lexicon-based Approach" In R. Bastide, N. Graham, J. Röth (eds.) Proceedings of EHCI-DSVIS 2004, Schloss Tremsbüttel, Hamburg, Germany, 2004.
[4]
Barbosa, S. D. J.; Paula, M. G. "Designing and Evaluating Interaction as Conversation: a Modeling Language based on Semiotic Engineering" In J. Jorge; N. J. Nunes; J. Falcão e Cunha (eds.) Interactive Systems Design, Specification, and Verification -- 10th International Workshop, DSV-IS 2003, Funchal, Madeira Island, Portugal, Lecture Notes in Computer Science, Vol. 2844, 2003. pp. 16--33.
[5]
Barbosa, S. D. J.; Paula, M. G.; Lucena, C. J. P. "Adopting a Communication-Centered Design Approach to Support Interdisciplinary Design Teams". ICSE 2004 Workshop Bridging the Gaps II: Bridging the Gaps Between Software Engineering and Human-Computer Interaction. Edinburgh, Scotland. 2004.
[6]
Beck, K. Extreme Programming Explained: Embrace Change. Addison-Wesley, 1999.
[7]
Beck, K. et al. Agile Manifesto, 2001. Available online at: http://agilemanifesto.org/ (last visited on June 2006).
[8]
Berry, D. M., "The Inevitable Pain of Software Development: Why There Is No Silver Bullet", Monterey Workshop 2002, Radical Innovations of Software and Systems Engineering in the Future, Venice, Italy, 2002.
[9]
Blomkvist, S. "Towards a Model for Bridging Agile Development and User-Centered Design". In A. Seffah, J. Gulliksen, M. C. Desmarais (eds.) Human-Centered Software Engineering --- Integrating Usability in the Development Process. Springer, 2005. pp. 219--244.
[10]
Boehm, B. W., Gray, T. E., and Seewaldt, T., "Prototyping vs Specifying: A Multi-Project Experiment," IEEE Transactions on Software Engineering, May, 1984, pp. 290--303.
[11]
Brooks, F. P., "No Silver Bullet---Essence and Accident in Software Engineering", Proceedings of the IFIP Tenth World Computing Conference, pp.69--76. 1986.
[12]
Constantine, L. "Process Agility and Software Usability: Toward Lightweight Usage-Centered Design". In Information Age, Aug/Sep 2002.
[13]
de Souza, C. S., "Semiotic Engineering: bringing designers and users together at interaction time". Interacting with Computers, vol. 17, Issue 3, May 2005, pp.317--341.
[14]
de Souza, C. S., The Semiotic Engineering of Human-Computer Interaction. Cambridge, MA: The MIT Press. 2005.
[15]
de Souza, C. S., Barbosa, S. D. J., Silva, S. R. P. "Semiotic engineering principles for evaluating end-user programming environments". Interacting with Computers, 13 (4), 2001, pp.467--495.
[16]
Dourish, P., Accounting for System Behavior: Representation, Reflection, and Resourceful Action. In M. Kyng and L. Mathiassen (eds.), Computers and Design in Context. Cambridge, MA: The MIT Press, pp. 145--170. 1997.
[17]
Grice, H. P. "Logic and Conversation". In Cole, P. and Morgan, J. L. (eds.) Syntax and Semantics, vol. 3, Speech Acts. New York, NY: Academic Press, 41--58. 1975.
[18]
Gulliksen, J. Göransson, B.; Boivie, I.; Persson, J.; Blomkvist, S.; Cajander, A. "Key Principles for User-Centred Systems Design". In A. Seffah, J. Gulliksen, M. C. Desmarais (eds.) Human-Centered Software Engineering -- Integrating Usability in the Development Process. Springer, 2005. pp. 17--36.
[19]
Hutchby, I. and Wooffitt, R., Conversation Analysis. Oxford: Blackwell. 1997.
[20]
Landay, J. A. and Myers, B. A. "Interactive Sketching for the Early Stages of User Interface Design". Proceedings of CHI 1995, pp.43--50.
[21]
Landay, J. A.; Myers, B. A. Sketching Storyboards to Illustrate Interface Behaviors. In Proceedings of CHI 1996, 1996, pp. 193--194.
[22]
Landay, J. A.; Myers, B. A. "Sketching Interfaces: Toward More Human Interface Design". In IEEE Computer, vol. 4, no. 3, 2001, pp. 56--64.
[23]
Nielsen, J., Usability Engineering. Academic Press, 1993.
[24]
Norman, D. HCD harmful? A Clarification. jnd.org, Available online at http://www.jnd.org/dn.mss/hcd_harmful_a_clari.html {last access in September 2005}
[25]
Norman, D. and Draper, S. A. (eds.) User-Centered System Design. Hillsdale, NJ: Lawrence Erlbaum and Associates, 1986.
[26]
Paula, M. G. Projeto da Interação Humano-Computador Baseado em Modelos Fundamentados na Engenharia Semiótica: Construção de um Modelo de Interação. Dissertação de Mestrado. Departamento de Informática, PUC-Rio, Março de 2003.
[27]
Paula, M. G.; Barbosa, S. D. J. "Bringing Interaction Specifications to HCI Design Patterns". CHI 2003 Workshop Perspectives on HCI Patterns: Concepts and Tools. Florida, USA, 2003.
[28]
Paula, M. G.; Barbosa, S. D. J.; Lucena, C. J. P. "Relating Human-Computer Interaction and Software Engineering Concerns: Towards Extending UML Through an Interaction Modeling Language". Interact 2003 Workshop Closing the Gaps: Software Engineering and Human-Computer Interaction. Zürich, Switzerland, 2003.
[29]
Plimmer, B.; Apperley, M. "Evaluating a sketch environment for novice programmers". CHI Extended Abstracts 2003: 1018--1019.
[30]
Prates, R. O., de Souza, C. S., Barbosa, S. D. J. "A Method for Evaluating the Communicability of User Interfaces". ACM Interactions, 31--38, Jan-Feb 2000.
[31]
Schön, D. A. The Reflective Practitioner: How Professionals Think in Action. Basic Books. 1983.
[32]
Seffah, A.; Gulliksen, J.; Desmarais, M. C. (eds.) Human-Centered Software Engineering -- Integrating Usability in the Development Process. Springer, 2005.
[33]
Sellen, A.; Nicol, A., "Building User-Centered On-line Help". In B. Laurel (ed.) The Art of Human-Computer Interface Design. Reading, MA: Addison-Wesley. 1990.
[34]
Silva, B. S. MoLIC Segunda Edição: revisão de uma linguagem para modelagem da interação humano-computador. Dissertação de Mestrado. Departamento de Informãtica, PUC-Rio, Agosto de 2005.
[35]
Silveira, M. S.; Barbosa, S. D. J.; de Souza, C. S. "Model-Based Design of Online Help Systems". In R. Jacob, Q. Limbourg & J. Vanderdonckt (eds.) Computer-Aided Design of User Interfaces IV. Kluwer Academics Publishers, 2004, pp. 29--42.
[36]
Snyder, C. Paper Prototyping. Morgan Kaufmann, 2003.
[37]
Winograd, T. and Flores, F. Understanding Computers and Cognition: A New Foundation for Design, Addison-Wesley, Reading, MA. 1986.

Cited By

View all
  • (2024)The use of prototypes as a tool in Agile software developmentProceedings of the 39th ACM/SIGAPP Symposium on Applied Computing10.1145/3605098.3636064(842-849)Online publication date: 8-Apr-2024
  • (2019)An analysis of MoLIC's consolidationProceedings of the 18th Brazilian Symposium on Human Factors in Computing Systems10.1145/3357155.3358461(1-15)Online publication date: 22-Oct-2019
  • (2019)Sketching by Cross-Surface CollaborationInformation Technology and Systems10.1007/978-3-030-11890-7_38(386-397)Online publication date: 29-Jan-2019
  • Show More Cited By

Index Terms

  1. Extreme designing: binding sketching to an interaction model in a streamlined HCI design approach

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Other conferences
    IHC '06: Proceedings of VII Brazilian symposium on Human factors in computing systems
    November 2006
    251 pages
    ISBN:1595934324
    DOI:10.1145/1298023
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    • SBC: Brazilian Computer Society
    • CEIHC - SBC Special Interest Group in Human-Computer Interaction

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 19 November 2006

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. communication-centered design
    2. interaction design
    3. semiotic engineering
    4. sketching
    5. streamlined approaches to HCI design

    Qualifiers

    • Article

    Conference

    IHC'06
    Sponsor:
    • SBC
    IHC'06: VII Symposium on Human Factors in Computer Systems
    November 19 - 22, 2006
    Natal, RN, Brazil

    Acceptance Rates

    IHC '06 Paper Acceptance Rate 20 of 68 submissions, 29%;
    Overall Acceptance Rate 331 of 973 submissions, 34%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)7
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 27 Feb 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)The use of prototypes as a tool in Agile software developmentProceedings of the 39th ACM/SIGAPP Symposium on Applied Computing10.1145/3605098.3636064(842-849)Online publication date: 8-Apr-2024
    • (2019)An analysis of MoLIC's consolidationProceedings of the 18th Brazilian Symposium on Human Factors in Computing Systems10.1145/3357155.3358461(1-15)Online publication date: 22-Oct-2019
    • (2019)Sketching by Cross-Surface CollaborationInformation Technology and Systems10.1007/978-3-030-11890-7_38(386-397)Online publication date: 29-Jan-2019
    • (2018)Applying user-centered techniques to analyze and design a mobile applicationJournal of Software Engineering Research and Development10.1186/s40411-018-0049-16:1Online publication date: 23-May-2018
    • (2018)Do Usability and Agility Combine?Proceedings of the 17th Brazilian Symposium on Human Factors in Computing Systems10.1145/3274192.3274210(1-11)Online publication date: 22-Oct-2018
    • (2015)Exploring principles of user-centered agile software developmentInformation and Software Technology10.1016/j.infsof.2015.01.00461:C(163-181)Online publication date: 1-May-2015
    • (2009)A User Interface to Support Dialogue and Negotiation in Participatory SimulationsMulti-Agent-Based Simulation IX10.1007/978-3-642-01991-3_10(127-140)Online publication date: 2009

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media