我们将采用一个叫scrum的敏捷过程,原因在于我们的时间不多,rup太重量级了,再说我们的项目也不打。这么多敏捷过程之所以选择scrum是因为这个容易学,容易操作。
首先看下整个过程,如下图所示:
1) 将整个产品的backlog分解成Sprint Backlog,这个Sprint Backlog是按照目前的人力物力条件可以完成的。
2) 召开sprint planning meeting,划分,确定这个Sprint内需要完成的任务,标注任务的优先级并分配给每个成员。注意这里的任务是以小时计算的,并不是按人天计算。
3) 进入sprint开发周期,在这个周期内,每天需要召开Daily Scrum meeting。
4) 整个sprint周期结束,召开Sprint review meeting,将成果演示给Product Owner.
5) 团队成员最后召开Sprint retrospective meeting,总结问题和经验。
6) 这样周而复始,按照同样的步骤进行下一次Sprint.
注释:
product backlog:就是我们需求分析的产物。
Sprint:一个冲刺阶段,一般是30天,我们定为7天。
guava:这个过程简单来说就是,把所有的需求分为若干周的任务,每周我们都有明确的任务要做,一周一个循环。每天都要开一个小会,了解进度和讨论,一天一个小循环。
更多参考资料:
分享到:
相关推荐
### 深入接触 Google Web Toolkit (GWT) 开发过程 #### 一、Google Web Toolkit (GWT) 概览 Google Web Toolkit (GWT) 是一款由 Google 在 2006 年 5 月根据 Apache 许可证发布的开源开发工具包。它为 Java 软件...
《软件开发过程与质量保证——软件设计》 在软件开发领域,软件设计是将需求分析阶段得到的需求转化为可实现的详细规格的过程。本教程重点介绍了软件设计的基本概念、方法和结构化设计的思想,旨在帮助读者理解和...
开发过程中,需要移植和编写IIC接口函数,以便与MLX90640进行通信。I2C接口的编程相对简单,因为其时序规范,且支持广泛的通信速率。 三、工作流程和操作步骤 开发流程通常包括初始化传感器,配置相关寄存器,读取...
在报表插件开发过程中,尤其是针对像FineReport这样的复杂系统时,开发者往往会遇到一个痛点:每次修改插件代码后,都需要经历繁琐的过程——包括修改源码、重新编译、打包以及替换旧插件等步骤,这不仅耗时费力,...
本资源摘要信息主要讲述了基于Android的2048游戏的设计与开发过程。本游戏是益智类的数字游戏,旨在缓解生活压力,暂时遗忘自己的不愉快。游戏的开发过程分为六个章节,分别是绪论、开发环境的介绍和搭建、系统需求...
在单片机开发过程中,选择合适的开发软件至关重要。本篇文章将详细讲解两款常用的单片机开发软件——Protues和Keil4的安装方法。 **Protues软件安装方法** Protues是一款强大的虚拟仿真软件,它允许开发者在没有...
根据哈佛大学的校训“学习时的苦痛是暂时的,未学到的痛苦是终生的”,我们需要从多方面入手,掌握U3D游戏开发的各个方面。 在U3D游戏开发中,沟通能力和团队合作是最为重要的,占总比例的71.40%。其次是责任心、...
在实际开发过程中,以下几个步骤是至关重要的: 1. **安装和配置开发包**:在开发环境中正确安装脱机通讯开发包,并按照文档指示配置所需的库和驱动程序。 2. **连接设备**:识别并连接到中控考勤机,这可能涉及...
硬件开发质量保证总体流程是指硬件部在开发过程中确保产品质量的总体流程。该流程涉及多个部门,包括硬件部、产品部、EQA 部门、软件部和市场部。该流程的主要目的是对硬件开发质量保证总体流程工作进行定义和描述。...
无论是成功还是暂时未成功的开发案例,都应收集和总结,作为未来客户开发工作的参考资料。 总结起来,该团购客户开发方案详尽地涵盖了从市场调研、客户分析、策略制定到后期维护的全过程,为企业提供了一套系统的...
在传统的教学模式中,教师在课堂上讲解操作步骤时,学生可能只是暂时记住这些步骤,而自己动手操作时则容易忘记,导致无法有效完成操作任务,从而影响学习兴趣。通过微课程资源的建设,教师可以将单片机课程的知识点...
然而,根据标题所示,目前该系统正在开发其微信小程序部分,这意味着用户暂时无法使用此功能。微信小程序是一种轻量级的应用形态,无需下载安装即可在微信内使用,为用户提供了更方便的交互体验。由于系统还在开发...
开关电源在开发过程中可能会遇到一个常见问题,那就是浪涌电流的产生。浪涌电流是指在电源接通瞬间,由于电容器充电导致的瞬间峰值电流,它可能会对电源系统造成损害,甚至导致电源无法正常启动。这个问题在大功率...
软件过程模型是从一个特定的角度表现一个过程,主要根据软件的类型、规模,特别是软件的开发方法、开发环境等多种因素确立过程模型。 瀑布模型是典型的软件过程模型之一,它的特点是阶段性、阶段评审、文档管理。...
在软件开发过程中,我们不仅要追求代码的美观与整洁,更要注重其实现的功能和解决问题的本质。 #### 示例分析 在给定的部分内容中,可以看到一段关于`Model`类的实现,该类包含了检查状态是否改变(`isDirty`)...
在安装过程中,你可能需要确认NDK的安装,但如果你暂时不需要NDK,可以选择不安装。最后,安装完成后,Eclipse会提示你重启以使更改生效(14)。 至此,你的Windows 7 64位Android开发环境已经搭建完毕。你现在已经有...
人力资源的开发对象具有能动性,这意味着个体在开发过程中可以主动参与,这与矿藏等自然资源的被动开发形成对比。开发过程的持续性强调了终身学习的重要性,因为人的知识和技能需要通过不断学习来更新和提升。此外,...
在租赁市场上,房地产开发商的经营决策是一个复杂的动态过程,其中包含着进入市场的时机选择、退出市场的决策以及开发能力扩张的时机和规模的抉择。由于房地产市场的需求受到经济周期、政策调整、市场预期等多种因素...
通过对CATIA软件的二次开发接口及其应用方法的介绍,我们可以看出,CATIA提供了强大而灵活的接口来满足不同用户的开发需求。无论是简单的宏编写还是复杂的自动化开发,CATIA都能提供相应的支持,帮助用户充分利用其...