敏捷可用性工程
敏捷统一过程
敏捷软件开发
可用性
精益软件开发
要求
用户故事
文档
计算机科学
桥接(联网)
软件工程
过程管理
工程类
软件开发
软件开发过程
知识管理
软件
人机交互
计算机安全
程序设计语言
出处
期刊:Human-computer interaction series
日期:2005-01-01
卷期号:: 219-244
被引量:63
标识
DOI:10.1007/1-4020-4113-6_12
摘要
As a reaction to the complexity and rigor of commercial software development processes, “agile” software development methods have gained increasing attention. Agile methods prioritize delivering working software over producing extensive models and documentation. Agile processes focus on the people involved and the required interaction instead of on processes and tools. Furthermore, it emphasizes that responding to the changes that invariably take place over the course of a project is more important than strictly adhering to a contract or plan. From the perspective of usability and user-centered design, however, agile methods do not inherently provide the required support to the development process. This being said, the agile philosophy does not prevent focusing on usability during the design process: in fact, the agile and user-centered approaches have the potential to work very well together. This chapter intends to describe the core principles of agile development and investigate to what extent usability-enhancing activities can be supported within the agile approaches. As a conclusion, it will outline a model for integrating agile development and user-centered design.
科研通智能强力驱动
Strongly Powered by AbleSci AI