`
阿尔萨斯
  • 浏览: 4107907 次
社区版块
存档分类
最新评论

敏捷实践的一些过程项

 
阅读更多

上次说到了我们在项目中“敏捷沟通”的实践,顺着再补充几点项目过程中的敏捷实践。

任务认领,我们没有完全实施,现在是利用开发经理对工程师能力的了解安排任务。任务认领的假设是:每个人都是足够聪明和职业的,应该被安排在最合适的工作上,所以最了解自己能力的就是自己,于是应该每个人制定自己的工作计划,其他人帮着定都是不优的。相对而言,任务认领更适合工程师文化的特种部队式团队,比如Google。

需求评审,有的团队在需求评审会的时候,让开发工程师来讲述他要开发的那部分功能的PRD(含UC),PD来提问。对比更经典的PD讲述,开发提问的方式,这样做有两个好处:一是逼着开发认真看PRD;二是可以省去设计评审,相对PD讲述PRD的传统方式而言,开发讲述的方式下,不做设计评审的风险降低。

结对编程,我们还没魄力尝试,相信国内也很少有团队敢尝试。一位开发经理对我说其本质是两个人互相监督,没法偷懒以提高效率,更重要的是,这种效率的提高还伴随着代码质量、可读性的提高,从而完全可以抵消表面的“做事的人少一半”带来的损失。

测试驱动,我们有很强很严谨的测试,会利用TC编写、TC评审、甚至测试执行的过程来补充和细化需求,比如一些限制条件、异常流程等等,往往都是测试的同学提出来的。

冒烟测试,编码完成后,测试的同学会马上做冒烟测试,目的是确认产品基本功能正常,可以进行后续的正式测试,冒烟完成后立即进行产品演示会,叫上项目干系人来查看产品是否符合期望,符合“尽早交付”的概念。

关于加班,我一直让开发经理、测试经理评估资源的时候留一点余量,甚至我在排项目计划的时候会再留一点,但每次看上去仍然还是在加班,也许是大家不习惯一下班就走,反而喜欢上班时不时看会新闻,晚上时不时做点工作的方式吧,不管给多少时间,任务总是在最后一刻完成,呵呵。

你在的团队有什么好的实践么,不妨也说出来给大家看看。

分享到:
评论

相关推荐

    敏捷开发实践记录

    该文档是一个翻译版本,里面涉及的内容都是作者的团队在实施敏捷开发的过程中的真实写照.对已经开发实施敏捷开发或准备实施敏捷开发的团队有非常重要的指导意义.

    火星人敏捷开发手册.pdf

    目录 何为用户故事 需求管理 面向用户价值编写用户故事 客户价值导向-可工作软件响应...敏捷实践的表象与内涵 Backlog) 可用时间计算 其他 扩展阅读 送代计划会产品负责人准备什么?讲解什么? 送代计划 中英文对照词汇

    敏捷开发-Scrum.pptx

    Scrum基本知识 读前预习内容  Scrum概觅  Scrum是什么意思?  Scrum敏捷方法一分钟扫盲  Scrum敏捷方法丨的工作产品  Scrum敏捷方法丨的觇色  猪不鸡的故亊 ... 敏捷实践的表象不内涵

    软件项目管理论文:敏捷在软件开发中的应用

    本文从敏捷方法的定义,提出背景,实施方法等方面对敏捷方法进行描述,并与传统软件工程方法相对比,分析敏捷开发的优劣。通过实际软件开发的案例分析软件生产的价值观,得出敏捷方法在软件开发中的价值。关键词:...

    Scrum过程实践小记

    严格来说,不能算是真正的scrum实践,但实践敏捷的过程本身也是一种“敏捷方法”,所以就算是“敏捷实践之敏捷开发方法-scrum过程”吧。1.Scrum团队(5-7个人的小项目组)。 2.Backlog:急待完成的一系列任务,包括...

    敏捷开发、极限编程

     敏捷开发是由一些业界专家针对一些企业现状提出了一些让软件开发团队具有快速工作、响应变化能力的价值观和原则,并于2001初成立了敏捷联盟。他们正在通过亲身实践以及帮助他人实践,揭示更好的软件开发方法。...

    敏捷软件开发宣言 PDF版本

    敏捷软件开发宣言 我们正在通过亲身实践以及帮助他人实践,揭示 更好的软件开发方法。通过这项工作,我们认为: 个体和交互 胜过 过程和工具 可以工作的软件 胜过 面面俱到的文档 客户合作 胜过 合同谈判 响应变化 ...

    基于敏捷建模方法的软件需求分析研究

    软件开发过程中非常重要的活动。需求分析的质量对后续的软件开发各阶段有着 深远的影响。面对客户日益复杂多变的需求,如何才能敏捷的获取,建立完善的、 无二义性的需求模型已经成为了软件开发的重点。但是由于用户...

    Scrum Devlopment Process.pdf

    对于软件开发项目,敏捷实践鼓励跨功能的小组成员制。每个Scrum team都是跨功能的(通常包括开发人员,文档人员,质量控制人员或用户代表等),以使小组内有充分的交流。 在每一个sprint期间, team 自行管理已达成...

    TDD(Test-Driven Development)的Demo

    测试驱动开发是敏捷开发中的一项核心实践和技术,也是一种设计方法论。TDD得原理是在开发功能代码之前,先编写单元测试用例代码,测试代码确定需要编写什么产品代码。TDD虽是敏捷方法的核心实践,但不只适用于XP...

    如何在敏捷开发中做好数据迁移

    数据迁移是指在系统软件开发中,将具有实际业务价值的数据,依据功能需求或系统开发的要求,在不同存储媒介、...而在敏捷实践中,渐进式的数据库开发,更是涉及到大量的数据迁移和同步工作。我们时常会听到用户提出这样

    敏捷软件开发:比较研究-研究论文

    敏捷开发是一整套方法论,每个方法都有其自己的过程和实践,自出现以来就不断发展。 尽管如此,敏捷开发仍存在诸如在项目开始时难以估算工作量和预算之类的问题。 为了了解共同点,优点和缺点,然后了解提供一种新...

    TDD测试驱动开发PDF及源码.zip

    TDD是测试驱动开发(Test-Driven Development)的英文简称,是敏捷开发中的一项核心实践和技术,也是一种设计方法论。TDD的原理是在开发功能代码之前,先编写单元测试用例代码,测试代码确定需要编写什么产品代码。...

    asp.net知识库

    SQL过程自动C#封装,支持从表到基本存储过程生成 使用SQLDMO控制 SQL Server 使用SQL-DMO实现定制SQL Scripts Create Tables and Build inserts from Tables by using Mygeneration Templates(Sql Server) C# 获取...

    人工智能与人类智能.doc

    智能机器毕竟还是机器,电脑只不过是人脑的模拟物 ,它只是由一些电子管、晶体管、集成电路等电子元件和线路,组成的机械的、物理的 装置,并用软件方法等按程序模拟人的思维活动,纯系无意识的机械的物理的过程。...

    2019项目管理大会PPT汇总.zip

    24.企业敏捷实战论坛-徐毅-华为云DevCloud的DevOps项目管理实践 25.企业敏捷实战论坛-胡杰-互联网+To-B+独角兽的项目管理成长路径 26.企业敏捷实战论坛-李建昊-塑造未来——敏捷项目管理的精髓 27.人才发展论坛-Mark...

    基于产品平台技术的大规模定制质量保证研究 (2004年)

    明确提出了针对大规模定制生产模式特点的质量保证体系的实现是一项系统工程,其实现方法主要包括:以顾客满意为中心,凝练顾客需求来构建产品平台;基于产品平台,重组产品过程;加强敏捷供应链管理,稳定产品平台质量;持续...

    RIGIL-18F-Pool2

    原型链接FDSeek首页18f挑战赛的方法有许多与敏捷相关的框架:Scrum,看板,功能驱动开发等。我们检查了挑战1周交付的参数,需要演示实际的过程,每小时/每天发现和适应的能力以及数字服务手册的宗旨。 我们认为Scrum...

Global site tag (gtag.js) - Google Analytics