• 敏捷开发过程


    敏捷开发是以四条基本价值观为基础的开发过程实践。

    基本价值观:

    1、人及人与人之间的交互 重于 过程和工具;

    2、可以工作的软件    重于 面面俱到的文档;

    3、与客户间的合作         重于 简单的一纸合同;

    4、应对变化                 重于 遵循计划;

    具体可以细化为12条基本原则:

    1、最优先的事是尽快提供可以工作的软件给客户,以使客户满意;

    2、每隔一段时间就要交付可以使用的软件,周期越短越好;

    3、哪怕到了开发的后期也欢迎需求的变更,以此为客户创造竞争力;

    4、在整个项目期间,业务人员和开发人员要在一起工作;

    5、围绕被激励起来的个体构建项目;

    6、优先使用面对面的沟通方式;

    7、用可以工作的软件来衡量项目进度;

    8、倡导可持续的开发速度;

    9、持续关注新的技术和好的设计,并应用它们来增强系统的敏捷性;

    10、保持简单-不要考虑现在用不着的东西,要把现在的东西用最简单的形式来表达和实现;

    11、要形成自组织的团队;

    12、团队要经常进行反思,反思如何更有效率滴工作,并以此调整自己的行为;

    当前的一些主要敏捷实践:

    1、XP

    2、SCRUM

    。。。 。。。

    在实践项目开发中,要基于敏捷价值观和基本原则,参考成熟的敏捷实践方法,根据具体实际情况设计出与自己的项目开发过程最合适的敏捷开发实践方法。

    博学之,审问之,慎思之,明辨之,笃行之。
  • 相关阅读:
    LeetCode:Remove Nth Node From End of List
    链表排序(冒泡、选择、插入、快排、归并、希尔、堆排序)
    快速排序partition过程常见的两种写法+快速排序非递归实现
    LeetCode:Permutations, Permutations II(求全排列)
    LeetCode:3Sum, 3Sum Closest, 4Sum
    LeetCode:Two Sum
    判断一个图是否有环
    c++设计一个无法被继承的类
    设计模式--单例模式
    windows多线程同步互斥--总结
  • 原文地址:https://www.cnblogs.com/donghua/p/4851837.html
Copyright © 2020-2023  润新知