• 敏捷不光应用于项目,更适合开发调试过程中的细节


    《敏捷宣言遵循的原则》中提到“我们最重要的目标,是通过持续不断地及早交付有价值的软件使客户满意。

    其实不仅面对项目是这样的,

    我们在实际开发过程中,针对每一次小目标,

    也要尽早地运行起来,

    以便看到效果和及时发现问题所在。

    而持续不断地及早交付有价值的软件给客户,

    也是同样的道理,

    只不过目标有所不同,是为了与客户及时确认开发过程没有偏离实际的客户需求。


    如果有些事情当时没有去运行以验证没有问题存在,

    那么就非常有可能把一个问题掩埋下去了,

    越往后,累积的新功能越多,

    当某些条件出现时,当初掩埋的那个问题,就再也不那么容易被发现了,

    即使发现了,由于上面堆叠了这么多东西,也不再那么容易解决,

    牵一发而动全身,也是非常可能出现的事情。


    无论多么着急,

    持续不断地及早交付有价值的软件,

    请永远遵守;

    无论多么顺利,

    也请针对每一个小函数,在刚刚写完时,就及时地进行测试,

    验证函数的输入、输出,

    验证实际的运行效果,

    验证......

    一切你作为开发者,当时必然会知道的!


    不这样做,结果可想而知,埋下一颗定时炸弹,

    在你一想不到的时侯就会爆炸。


    敏捷开发,

    不光是项目对外要,

    持续不断地及早交付有价值的软件,

    项目内部开发过程中,

    每一个小细节,

    也请及时地做相应的测试和查看运行效果,

    确认符合你的预期,

    避勉将问题掩埋起来。


    敏捷的含义,可能就是要及早地反馈,以确认没有偏离目标,避勉掩埋问题,形成隐患。

    还有......

    还有一些感受,悟到了,但不知如何用语言来形容,

    随时补充!



  • 相关阅读:
    mysql sql的分类、运算符、常用的数据类型
    mysql 03章_完整性、约束
    java 在数组{1,2,3,4,6,7,8,9,10}中插入一个数5,使其插入完成后仍然有序
    mysql 数据库基本命令
    java 迷你DVD管理器
    15.Request对象的主要方法有哪些?
    get和post的区别?
    什么情况下调用doGet()和doPost()?
    spring的作用
    分享Bromon的blog上对IoC与DI浅显易懂的讲解
  • 原文地址:https://www.cnblogs.com/riasky/p/3507275.html
Copyright © 2020-2023  润新知