第四次实验 长大阳光平台

长大阳光平台

敏捷开发定义

Scrum 是一个框架,自上世纪 90 年代初以来,它就已经被应用于管理复杂产品的工作 上。Scrum 并不是一种过程、技术或决定性方法。倒不如说,它是一个框架,在此框架中 您可以使用各种不同的过程和技术。Scrum 让您的产品管理和工作技术的相对成效更加清 晰地显现出来,以便您可以持续改进产品、团队和工作环境。
  Scrum 框架由 Scrum 团队以及与之相关的角色、事件、工件和规则组成。框架中的每个 部分都有其特定的目的,其对于 Scrum 的成功与使用是至关重要的。 Scrum 的规则把角色、事件和工件组织在一起,管理它们之间的关系和交互

敏捷开发应用

Scrum 最初是为了管理和开发产品而开发的。从上世纪 90 年代初开始,Scrum 在全球范
围内已得到了广泛应用:

  1. 研究与识别出可行的市场、技术和产品能力;
2. 开发产品和增强功能;
3. 产品和增强功能,频率高到一天发布多次;
4. 开发与支持云(在线、安全、按需)和其他运行环境来提供给产品使用;以及, 5. 支持和更新产品。
    Scrum 已被用于开发软件、硬件、嵌入式软件、交互功能网络、自动驾驶汽车、
    学校、政 府、市场营销、管理组织运营,以及几乎所有我们(作为个人和群体)日常生活中所使用 的一切。

架构设计

  • 系统环境图:

  • 原型图

  • 构建图

构建级设计

  • 查看课表构件级设计:

心得

敏捷开发的核心价值观是,软件开发最重要的是给用户提供有价值的、可以工作的软件。如何保证提供有价值的软件,是通过反馈机制来完成的。这一点,我们体会很深。自从采用敏捷开发以后,我们比以前更有意识地希望得到各种反馈,包括来自外部和内部的。我们产品的大部分功能都直接来自客户的需求,并按优先级排序。我们有Beta 项目,在开发中期就给客户试用并得到反馈。并且我们在公司的内部网上也部署了最新的版本,并不断更新,得到了大量的用户反馈。可以工作的软件,含义就是软件是可交付给客户使用的。我们每4 周一个Sprint,即迭代。在迭代结束的时候,就会产生一个可以交付给客户使用的版本,这个版本里包含所有新增功能的实现,并且通过所有的测试。这样带来的好处就是可以大大缩短软件开发周期,提高软件质量。并且在临近发布的后期,我们也没有出现特别紧张的现象。每个Sprint 即将结束时的Sprint评审会议可以帮助我们关注可以工作的软件,并能及时得到反馈。

posted on 2019-03-26 21:32  岁月-拾荒者  阅读(147)  评论(1编辑  收藏  举报