• 构建之法阅读笔记05


    《构建之法》阅读笔记05—敏捷开发

          通过软件工程这门课,接触并初步了解了一下敏捷开发。敏捷开发是一种以人为核心、迭代、循序渐进的开发方法。

          敏捷开发以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。在敏捷开发中,软件项目在构建初期被切分成多个子项目,各个子项目的成果都经过测试,具备可视、可集成和可运行使用的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。敏捷开发是团队合作的一个高效途径,是使团队开发成果快速高效呈现的方式。也有这样一句话概括:敏捷开发就是在一个高度协作的环境中,不断地使用反馈进行自我调整和完善,先难后易。我们首先要解决困难的问题,把简单的问题留到最后。

          其中敏捷软件开发方法-Scrum,特指一种敏捷开发的模型,是一个用于开发和维持复杂产品的框架 ,是一个增量的、迭代的开发过程。综述Scrum框架包括三个角色:产品负责人,流程管理员,团队;四个仪式:sprint计划会议,每日站会,sprint评审会议和sprint回顾会议;三个物件:产品backlog,sprint backlog,燃尽图。

          老师课堂上讲到及看书看到这方面内容时只是对于这种方法停留在书面上的了解,并没有深刻的体验,但是随着团队的组合,团队项目的确定以及第一阶段冲刺的开始便有了任务索引卡、任务分配、每日站立会议的召开、每日个人任务总结、评审会议、回顾会议的初步体验,虽然现在课程有点多但是每天都会抽出时间团队成员聚集到一起进行团队项目的进度,虽然体验并不是那么专业的形式但是也从中学习到了很多。避免老师所说的狗熊掰棒子的教训。

          自己印象最深的便是时间上的准确性和个人任务的明确性,时间上来说以前写程序并没有时间概念以至于拖拖沓沓浪费很长时间也没有完成很多,效率极低,现在时间具体到天甚至是小时对于团队和自己来说便有了一种督促感、紧张感以及主动性,团队及个人的任务也会按照进度来进行,效率也会大大提高。团队人多了对于我们第一次进行团队开发的来说便有我们在团队里担当什么角色、该干什么、能做什么的情形出现,但当个人任务明确后每个人可以更加专注的朝着自己所领取的任务目标去努力,没有了在团队里不知道自己干什么的迷茫,这样团队才可以得到极大的开发。

  • 相关阅读:
    Balanced Binary Tree
    Convert Sorted List to Binary Search Tree
    Convert Sorted Array to Binary Search Tree
    Binary Tree Zigzag Level Order Traversal
    Validate Binary Search Tree
    Binary Tree Level Order Traversal II
    Binary Tree Level Order Traversal
    Maximum Depth of Binary Tree
    如何把U盘的两个盘或者多个盘合成一个
    bugku 想蹭网先解开密码
  • 原文地址:https://www.cnblogs.com/wuyw/p/5512939.html
Copyright © 2020-2023  润新知