《敏捷软件开发工具——精益开发方法》读后感

在开发软件的时候遇到最多的事情是什么?是无法预见的事情。那么,我们就需要在开发过程中建立一套尽快反馈信息的机制,尽早建立系统原型,尽早让客户参与验证设计和测试的每一个阶段,尽早提供反馈信息,使不可预见的事情尽早到来;以小步快跑,不断更新的短期迭代方式进行软件开发,使系统尽量接近可发布或可运行状态。

精益思想中首先要消除浪费,而浪费是一个很广的概念,任何妨碍迅速满足客户需要的事物都是浪费。例如:生产了超出需求的产品、开发工作移交、组件被闲置,这都是一种浪费。在软件开发中常见的七种浪费有:部分完成的工作、额外过程、额外特性、任务调换、等待、移动、缺陷。这使得我们需要思考一下,是否在团队回顾会上就这七种浪费逐一进行讨论?并针对我们的开发过程消除这些浪费?

开发是一个发现过程,就好比制定新菜谱,而新菜谱是厨师通过反复尝试,不断学习而开发出来的。软件开发也需要这样做才能更好的满足客户口味。敏捷开发要求在推测的基础上不断试验和学习,以便减少不确定性,是计划与现实相符。敏捷开发其实也是一种复盘的方法,在每一次迭代中都会针对上一次迭代进行回顾,总结上次迭代的经验教训、优点、不足,在学习中前进,让假设更接近现实结果,提高项目成功率,从而赢得客户满意。

我们在使用看板对工作进行管理时,发现价值流、拉动、可视化是核心,这也契合了敏捷开发的思想。回顾会也是一个很好的方法,能够激发组员的热情和主动性,共同努力共同发现问题解决问题,回顾会也是一个迭代的过程,当各室都掌握了这样的方法,持续开展。结合敏捷的思想加上看板工具,我相信我们的效率、质量会更上一层楼。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,118评论 25 708
  • 在上篇文章中,我们重新理解了敏捷宣言,其中包括往往被人们忽视的前两句话。那么接下来这篇文章我们会看一下敏捷宣言的1...
    superkunkun阅读 2,063评论 0 3
  • 好像我们都想要爱 但又恐惧她像天上的云 草间的风池塘里的鱼 总是在撩动心弦后 勾起涟漪时悄悄退场 无影无踪好像从没...
    陸髶阅读 292评论 0 0
  • (一)无住生心 如《金刚经》须菩提请佛说:“云何应住?云何降伏其心?”佛答他说:“应无所住而生其心。”这一句是《金...
    先生百年阅读 471评论 0 0
  • 1、相对定位概述 如果对一个元素进行相对定位,它将出现在它所在的位置上。然后,可以通过设置垂直或水平位置,让这个元...
    Java小工匠阅读 404评论 0 0