`
JavaJason
  • 浏览: 24689 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

中小项目敏捷实践之二(关于Spirit短计划)

阅读更多
**开发方法是一个系统工程,需要所有项目活动的相互配合。**

本心得是基于近两年两个中小项目(一个2000 Manday, 一个1500 Manday)的实践总结,希望能与大家一起探讨和进步。

- 用Spirit的方式分段计划
- 不得轻易修改执行中的Spirit计划 (项目总结)
- 每个Spirit的合理周期是3-4周
- 每个Spirit都定义出一个具体任务以外的目标,如:Zero Bug, 消灭加班,等等
- 保持稳定、合理的工作节奏,使团队进入“流”状态(推土机感觉)
- 使用Burn Down Chart追踪Spirit状态 (未实践)
- 白板(实践中断)
- 设置进度警报,如延时30%(未实践)《灾难拯救让软件项目重回轨道》P25


Spirit短计划

敏捷,要求项目组能够积极地拥抱变化。在实际项目中,唯一不变的东西就是变化。所以,项目开始时准备的大计划在两三个月后很可能已经与实际情况大不一样了。所以,与其为两三个月后准备一个没用的计划,不如将项目计划做粗点。每次只为接下来的一两个月做详细在计划。我们可以称之为Spirit短计划。每个项目由很多的Spirit短计划组成。直到开发完成。

之所以要定义短计划,不只是因为拥抱变化的原因。从目标设定的角度来讲,总是应该定义那些踮一踮脚就够得着的目标,在三四个礼拜之内就就让团队享受一下成功的喜悦,在接下来的三四周内再次享受一下成功的喜悦,在接二连三的成功的刺激下,团队的士气会出奇的高。从风险控制的角度来讲,每个Spirit结束都是一个Check Point,如果出现不正常状态,如超期,则应当及时采取措施,避免不正常的状态从一个阶段延续到另一个阶段。也就是说,应当将不正常状态尽量控制在特定的时间范围之内,从而保证其它阶段的正常进行。这和程序设计中的封闭性原理是一致的。

说白了,当某个团队成员由于个人原因不能完成既定的Spirit目标时,就需要他加班完成他的部分了,这是他的职责。当然,如果团队成员提出了合理的解释证明了不是个人原因造成的Delay时,项目经理就需要考虑是不是同意将这部分任务调配到下一个Spirit中。需要视具体情况而定,而不是粗暴地要求加班了。

其实,如果团队运转良好,每个团队成员都会尽心尽责地完成项目,加班就是变得主动,而加班也从苦差变成了一种追求。之所以这样说,是因为我们团队就出现好多次程序猿主动通宵,主动周末加班的情况,而我也只是后来从其它同事那里了解到的。能有这样的团队成员,夫复何求呢。

敏捷中的项目经理有责任维护当前Spirit的稳定性,例如,不得随意修改进行中的Spirit计划。不得随意在进行中的Spirit中加入新的任务。如果非加不可,则应当从当前Spirit中移除一些与新任务工作量相妨的任务。

我们曾经在项目中出现这个情况。

第一天:业务人员要求开发团队将系统从A改成B。
第二天:业务人员要求开发团队将系统从A改成C。
第三天:业务人员通知开发团队,改动取消了!

所以,更加坚定了我们进行强硬的变更控制信心。需要提醒大家注意的是,变更控制不等同于抵制变更,需要把握一个合适的尺度。

当项目组成功地完成了两个Spirit后,就会形成Group Flow。Group Flow是指整个团队作为一个整体进入了流的状态。

流 (Flow),定义于心理学家米哈里(Mihaly),指一个将个人精神完全投入在某种活动上的感觉。流产生时,会有高度的兴奋感和充实感。区别于Group Flow,Flow是一种个人状态。

当团队良好运转后,就会体现出一些自组织的特点,如主动要求任务,主动进行团队沟通,主动改进,等等。关于这一些,会在后面的团队部分详谈。

当然,做项目除了需要实现用户需求,也得在枯燥的编码生活中有一些其它目标,或者有一些趣味性。这时,我们可以给每一个Spirit设定个简短的目标,如实现共产主义,消灭加班,等等
分享到:
评论

相关推荐

    Spirit一个用于Web的动画工具

    在实际项目中,我们可以看到Spirit在各种场景下的应用。比如,它可以用于网页加载指示器,让等待过程变得生动有趣;也可以在用户滚动页面时,创建平滑的视差滚动效果;甚至可以用于游戏开发,为HTML5游戏注入生动的...

    Spirit, 在 Django 框架之上,Spirit是一个基于现代 python的论坛.zip

    Spirit, 在 Django 框架之上,Spirit是一个基于现代 python的论坛 Spirit是使用 Django 框架构建的基于 python的论坛。要查看它的实际情况,请访问Spirit项目。兼容性python 2.7,3.4,3.5和( 推荐)Django 1.8,1.9...

    spirit中文翻译文档

    本人整理的spirit翻译文档,我将其制作成一个chm文档,方便初学者翻译和查看

    对SPIRIT的解读

    SPIRIT是一个国际性的合作项目,其全称是Standard Protocol Items for Randomized Trials(随机试验的标准协议条目),该项目旨在提供临床试验方案设计、实施、报告和评价所需的条目清单。通过明确临床研究方案的...

    boost库spirit

    - **传统与创新**:虽然递归下降解析器是一种经典的设计模式,但在Boost Spirit中,通过采用现代C++特性,如模板元编程和迭代器等,使其能够更好地适应新的需求和技术发展。 #### 二、Boost Spirit的核心概念 ...

    SPIRIT算法实现

    SPIRIT 算法的树结构与 EZW 算法的树结构基本相同,区别在于:对于一幅 N 级二维小波分解的图像,在 EZW 算法的零树结构中,LL_N 有三个孩子 HL_N、LH_N 和 HH_N;而 SPIRIT 算法的树结构中,LL_N 是没有孩子的。 ...

    SPIRIT专题学习网站

    3. **SPIRIT协议应用**:通过实例展示SPIRIT如何在实际项目中用于遥测数据的实时传输,如在卫星通信、飞机测试或地面站的数据处理系统中。 4. **SPIRIT与其他协议的比较**:对比SPIRIT与TCP/IP、UDP、串行通信等...

    sPirit's rEbuilder 修改汉化版

    【sPirit's rEbuilder 修改汉化版】是一个针对特定软件或系统工具进行汉化修改的版本。在IT行业中,汉化版通常是指将原本非中文的软件界面、文档或者程序代码翻译成中文,以便中国用户更好地理解和使用。sPirit's ...

    Spirit-master_spirit_django_backendsystem_

    开发者可以下载此压缩包,然后在本地环境中安装和配置,以便在自己的 Django 项目中使用 Spirit 插件。 深入理解 Spirit 插件的知识点: 1. **Django 后台管理(Admin Interface)**:Django 自带的后台管理功能...

    Wordpress Spirit Worker模板

    **Wordpress Spirit Worker模板详解** 在WordPress的世界里,模板扮演着至关重要的角色,它们为网站提供了独特的设计和功能。"Spirit Worker"模板是一款专为WordPress平台设计的专业模板,旨在为用户带来高效、美观...

    Spirit iphone 3g&3gs 3.1.3 的越狱工具!

    Spirit 的Win 版小红伞报病毒,不用理会,没事的,最后一步不要点“Quit”就可以了,我成功了,大家放心玩! 对象:iPod, iPhone, iPad, 固件 3.12, 3.13, 3.2 前题:机器要在已激活状态 兼容iTunes 版本:9.1.1 ...

    Wind Spirit Moon Shadow Modifier

    Wind Spirit Moon Shadow Modifier

    SPIRIT

    SPIRIT,这个名字在IT行业中可能是指一种特定的软件、框架或者技术标准,但在这里,由于信息有限,我们将主要从“字体”的角度来探讨SPIRIT。字体是计算机图形学和排版设计中的一个重要元素,它决定了文本的视觉表现...

    Algorithmics: The Spirit of Computing

    - **《Algorithmics: The Spirit of Computing》**:该书由David Harel与Yishai Feldman合著,是关于算法学的经典教材之一,其第三版出版于2004年。 #### 书籍内容概览 - **作者介绍**:David Harel,以色列魏茨曼...

    spirit办公自动化

    "spirit办公自动化"系统主要基于eOffice平台,它是一款旨在提升企业办公效率的软件解决方案。eOffice通常包含一系列模块,如文档管理、任务分配、会议安排、电子邮件集成、工作流自动化等,旨在实现企业的无纸化办公...

    C++ boost_spirit

    整理了一些关于Spirit方面的知识,关于Spirit的介绍,概念,以及举例

    Fake Ninja 2.7 by Spirit

    花指令\Fake Ninja 2.7 by Spirit.exe

    HTML5摄影主题模板spirit

    模板中的导航栏通常包含“首页”、“作品集”、“关于我们”、“联系我们”等常见板块,方便用户快速找到所需信息。"作品集"部分通常采用网格布局,便于展示多张照片,并可实现点击预览或跳转至详细页面。而"关于...

Global site tag (gtag.js) - Google Analytics