敏捷软件开发得到了越来越多的应用,但是不是敏捷适应于所有的项目呢?当然不是,或者说不是最合适的方法。本文作者通过对用户界面的开发中遇到的问题,就开发中敏捷方法的局限,以及和其他方法的结合做了阐述。
复杂用户界面开发(本文用作 UI 开发),为敏捷开发提供了某些独特的挑战。与那些功能大部分是自动运行业务规则或计算薪水的项目不同,因为由用户培训或生产力缺失引起的各种问题,UI 开发项目往往不能承受剧烈的变动,尤其是那些经常被使用的应用程序(如呼叫中心、E-mail 阅读器或数据登记系统等)。 用户体验方法,如交互式设计,鼓励更多的预先设计过程,用来研究和捕捉用户目标,试图在开发之前最优化软件工作流。这有点与敏捷方法相冲突——对于重要的项目预先分析和设计往往需要花费几个月的时间,随着项目的开展,用户的目标可能会转变。
文章中提到了设计过程中角色和目标的重要性,以及用最简单的工具设计原型的方法等。不管怎样,作者的目的是如何更好地将敏捷和讲究开发之前做大量设计的传统方法相结合,以设计出最佳的界面。
本文作者 Dave Churchville 拥有 15 年的软件开发经验,其个人管理范围包括从财富 500 强公司到小的项目等。他从 2000 年开始使用敏捷方法进行工作,是 ExtremePlanner 软件公司的创始人。
阅读文章全文:敏捷你的用户界面开发
评论