zoukankan      html  css  js  c++  java
  • 敏捷开发杂谈

    敏捷开发与社会主义

    敏捷开发 所倡导的是一种理想的开发模式,没有完全的敏捷,确都是在敏捷的路上。

    社会主义 所要达到的目标是理想的共产主义社会形态,似乎永远都到不了那一天,确是在走向共产主义的路上。

    都有价值观、都有原则,一套一套的。致力于敏捷的先驱同仁们,都动用了意识形态和哲学层面的东西来发展敏捷了。

    敏捷没有终点

    敏捷的发展是软件开发持续改进的过程,进无止境。

    根据唯物辩证法的观点“发展是永恒的”,任何形式的软件开发都不是终点;发展的动力来自于固有的问题存在,再敏捷的开发也会有问题的存在和改进的空间。

    敏捷是相对的,总有更敏捷的东西出现,作为外部知识会帮助我们进行质变的提升。

    敏捷没有终点,因为问题永远存在。不继续敏捷只有一种原因,就是产品本身不需要发展了。

    敏捷实施&问题推动

    敏捷开发的方法有很多,没有哪个方法是万能的。即便是提敏捷必谈的Scrum,也需要其生长的土壤,也需要在一定的条件下才能发挥作用。

    敏捷方法没有好与不好,只有适合或不适合

    一句话:能帮助解决问题的敏捷方法就是好的敏捷方法。就是黑猫白猫论嘛!这是实事求是。

    所以在实施敏捷的过程中,我偏重于解决问题,用存在的问题来推动。对实施者的要求是:

    1. 储备更多敏捷知识、敏捷方法,能够解决软件开发过程中的问题;

    2. 更多的发现开发过程中存在的问题,以推动敏捷方法的落地。

    敏捷的发展

    所有的敏捷方法都遵循“敏捷宣言”和“敏捷原则”。

    在软件开发过程中,瓶颈在哪里,敏捷就出现在哪里,此为敏捷发展的路线。随着软件的发展和技术的成熟,瓶颈会有所转移,原先固有的方法就需要发展和改变。

    1. 迭代开发:统一过程、小瀑布等;

    2. XP:提供了12中工程实践:计划游戏、持续集成、测试驱动开发、结对、重构等;

    3. Scrum:提供了产品研发的框架、流程;

    4. DevOps:提供了过程和方法,把敏捷方法延伸到运维:一切走向自动化。

    别张口闭口就是敏捷,人家会觉得你是疯子,实实在在的解决问题是根本。敏捷领域所提供的方法,能为我们打开解决问题的思路。

  • 相关阅读:
    输入属性,输出属性
    angular响应式表单
    angular 响应式表单指令
    c++ Primer
    CString 操作函数
    字符串分割strtok_s
    LPSTR LPTSTR
    CString分割切分
    CStringArray
    十进制
  • 原文地址:https://www.cnblogs.com/yxw740/p/5413785.html
Copyright © 2011-2022 走看看