EXTREME COMMUNICATION-CENTERED DESIGN: AN AGILE PROCESS FOR HUMANCOMPUTER INTERACTION DESIGN

COORDENAÇÃO DE APERFEIÇOAMENTO DO PESSOAL DE ENSINO SUPERIOR === O desenvolvimento de software interativo pode seguir diferentes tipos de processos, que vão desde os voltados a especificação (métodos tradicionais) àqueles voltados a prototipação (métodos ágeis). Em virtude da ênfase em documentaç...

Full description

Bibliographic Details
Main Author: VIVIANE CRISTINA OLIVEIRA AURELIANO
Other Authors: SIMONE DINIZ JUNQUEIRA BARBOSA
Language:Portuguese
Published: PONTIFÍCIA UNIVERSIDADE CATÓLICA DO RIO DE JANEIRO 2007
Online Access:http://www.maxwell.vrac.puc-rio.br/Busca_etds.php?strSecao=resultado&nrSeq=11081@1
http://www.maxwell.vrac.puc-rio.br/Busca_etds.php?strSecao=resultado&nrSeq=11081@2
Description
Summary:COORDENAÇÃO DE APERFEIÇOAMENTO DO PESSOAL DE ENSINO SUPERIOR === O desenvolvimento de software interativo pode seguir diferentes tipos de processos, que vão desde os voltados a especificação (métodos tradicionais) àqueles voltados a prototipação (métodos ágeis). Em virtude da ênfase em documentação desde suas fases iniciais, os métodos tradicionais permitem uma maior reflexão sobre o software antes de sua implementação e contribuem para uma melhor manutenibilidade. Já os métodos ágeis têm uma quantidade de documentação reduzida, focando principalmente a implementação do sistema, a fim de trazer uma maior produtividade a este processo. À medida que os softwares se tornam mais interativos e acessíveis aos mais diversos usuários, preocupações com a interação humano-computador (IHC) vêm ganhando destaque no processo de desenvolvimento de software. No entanto, restrições de prazo e orçamento acabam por limitar a aplicação de técnicas e teorias de IHC já bem estabelecidas. Em conseqüência, semelhante ao que ocorreu com os processos de desenvolvimento de software, uma tendência tem sido a adoção de práticas de usabilidade mais simplificadas, tais como listas de verificação e diretrizes. No sentido de lidar com tais preocupações ainda em tempo de projeto e de uma maneira não tão simplificada, este trabalho incorpora algumas vantagens dos processos de desenvolvimento de software para definir um processo para o projeto de IHC. Tal processo busca unir o apoio à reflexão oferecido pela teoria da Engenharia Semiótica (EngSem) com a característica de agilidade de técnicas de prototipação de interfaces, incorporando os valores e princípios dos métodos ágeis, mais especificamente do processo de desenvolvimento eXtreme Programming (XP). === Interactive software development can follow different kinds of processes, from specification-driven approaches (traditional methods) to prototype-driven approaches (agile methods). Due to the emphasis in documentation since its initial phases, traditional methods allow for more reflection on the software before its implementation and contribute to better maintainability. On the other hand, agile methods have reduced documentation, concentrating mainly on the implementation of the system, in order to increase the productivity in the software development process. As software becomes more interactive and accessible to a wider range of users, human-computer interaction (HCI) concerns have been gaining emphasis in the software development process. However, schedule and budget restrictions limit the application of known and accepted HCI techniques. As a consequence, and similar to what happened with software development processes, there has been a tendency to adopt simplified usability practices, such as checklists and guidelines. In order to deal with such concerns at design time, and in a way that is not so simplified, this work unites some advantages of different kinds of software development processes to define an HCI design process. This process brings together the support for reflection given by the Semiotic Engineering (SemEng) theory and the agility of interface prototype techniques, incorporating the values and practices from agile methods, more specifically of the eXtreme Programming (XP) development process.