美文网首页
12.5敏捷软件开发

12.5敏捷软件开发

作者: 周偉誠 | 来源:发表于2017-12-06 08:03 被阅读0次

    敏捷

    agile,原本的意思是麻雀展翼的动作,曾用名light-weight。以前区分轻量与重量的区别在于文档的数量。

    软件成功的传统定义

    on time,on budget。临近结尾的项目不能随意变化需求,即使是十分必要的,因为无法按照预算和时间交付。

    软件成功的敏捷定义

    拥抱变化,对需求的变更保持开放态度,因为敏捷开发的本质是为项目创造更大的收益。有时不得反对“on time,on budget”的价值观。

    为什么要使用敏捷

    因为当今的软件开发,尤其在互联网的背景下,需求变得越来越模糊,而且需求的变更变得十分频繁。

    软件过程是什么

    是一系列任务分工的方式。


    [12.5敏捷软件开发]

    intro

    NJU第一个开敏捷课程
    书太多,帮助筛选
    agile 敏捷

    为什么敏捷与精益 出现在软件开发行业

    • 软件开发本质:复杂性、可变性

    软件危机:软件应用进入企业

    • 敏捷应对:模糊需求、快速变化需求

    敏捷开发很流行

    • 大部分公司的开发过程不统一

    只有华为是统一的coz任正非军人出身

    • 软件过程:研究任务分工(要做哪些事,要开哪些会)

    软件项目成功的传统观点

    on time on budget

    敏捷观点

    • 为客户创造价值
    • 提升项目收益

    拥抱变更,哪怕against “on time on budget”

    做到敏捷

    • 价值观

    实践、沟通、反馈

    • 原则 价值观和实践的桥梁

    轻量级

    • 轻量级vs重量级 在于 文档多少

    管理方式

    • 传统:基于度量的管理,不适合知识工作者

    南大教师管理:在上课时间出现在教室

    相关文章

      网友评论

          本文标题:12.5敏捷软件开发

          本文链接:https://www.haomeiwen.com/subject/khtkixtx.html