知识管理
[分享]敏捷开发的几种方式
by 冬瓜 on May 04 , 2010 , under 知识管理 , 812 views , Leave a Comment
速度是企业竞争致胜的关键因素,软体专案的最大挑战在于一方面要应付变动中的需求,一方面要在紧缩的时程内完成专案,所以软体团队除了在技术上必须日益精进,更需要运用有效的开发流程,以确保团队能够发挥综效。这正是Agile Process (敏捷的软体开发流程)于近年来兴起的主要原因,本文将介绍数种广为接受的软体开发流程,及其在运用上的建议。
Agile Process -敏捷的开发流程
几乎所有的软体专案都会在起始阶段面临选择开发流程的困难,一种是完备的开发流程,另一种是简易轻便的流程。虽然我们了解采用完备的开发流程可以提高软体的品质,但是因为欠缺人力、工具与时间,我们常会被迫采用简化的流程,但事与愿违,大部分的情况我们仍然难以在预算内及时完成专案。
Agile Process (敏捷的开发流程)是一种软体开发流程的泛称,Agile Process具有下列几项共通的特性:
- 客户与开发人员形成密切合作的团队,因为客户无法于初期定义完整的规格,而开发人员于开发过程中也常常无法知悉外在环境或业务的变动,所以需要两者密切合作方能开发适用的软体。
- 专案最终的目标是可执行的程式,因此所有的中间产品必须经过审慎评估,确认有助于最终目标,才需要制作中间产品。
- 采用Iterative与Incremental方式分阶段进行,密集review是否符合需求。
- 流程可以简单,但规划与执行必须严谨。
- 强调团队合作,赋予高度的责任,团队有自主权得以因应变化做调整。
阅 读 全 文 »»
关于.htaccess文件的几个常用技巧
by 冬瓜 on Apr 17 , 2010 , under 学术, 知识管理 , 621 views , 5 Comments
收藏的一些Windows操作系统的小技巧
by 冬瓜 on Mar 29 , 2010 , under 学术, 知识管理 , 416 views , 3 Comments
互联网产品设计的核心——以用户为中心
by 冬瓜 on Dec 28 , 2009 , under 知识管理 , 711 views , Leave a Comment
经验之谈:自助旅行必备的web 2.0网站
by 冬瓜 on May 27 , 2009 , under 知识管理, 移动互联 , 575 views , 7 Comments