试述敏捷开发与其他软件开发方法的不同之处。
(1)传统的软件工程强调的是过程和工具,而敏捷软件开发却重视以人为本,这显得与众不同,让人重新理解人和编程的关系。(2)敏捷软件开发方法强调软件开发的产品是软件本身,而不是相关的文档资料等,因此,重点应放在尽快发布可工作的软件上。(3)敏捷软件开发方法认为客户和开发者的关系是协作,而不是合约,合约强调的是各自的责任,而协作则是所有成员间的共同责任。(4)以往的软件管理着重在计划,敏捷软件开发则认为变化是不可避免的,意识不到这一点就无法应对真实世界。
试述敏捷开发与其他软件开发方法的不同之处。
(1)传统的软件工程强调的是过程和工具,而敏捷软件开发却重视以人为本,这显得与众不同,让人重新理解人和编程的关系。(2)敏捷软件开发方法强调软件开发的产品是软件本身,而不是相关的文档资料等,因此,重点应放在尽快发布可工作的软件上。(3)敏捷软件开发方法认为客户和开发者的关系是协作,而不是合约,合约强调的是各自的责任,而协作则是所有成员间的共同责任。(4)以往的软件管理着重在计划,敏捷软件开发则认为变化是不可避免的,意识不到这一点就无法应对真实世界。