读硝烟中的scrum和xp,临时记录一下,刚刚有点体会...,有时间好好整理整理。
迭代要完成可交付的工作片段
短交付周期=短反馈=在错误方向上花的时间更少=学习和改进的速度更快
backlog :功能、故事、用户想要的东西
说明,优先级(重要性)、估算、测试规范、(产品backlog停留在业务层次上,关注业务目标)
sprint(sprint计划会议(决定哪些故事应该在这个sprint中完成、时间、重要性) 三周 确定sprint目标(业务术语而非技术术语,让团队以外的人能够理解))
product backlog ---> sprint backlog
处理就处理到自认为已经很完善,而不要暂时先这样吧的累积,不能再质量上让步!
把事情完全做完,达到可以交付的状态(小,是无所谓的),事情只做了一半,他的价值就是0!!!(敏捷、精益要求)
少构建些功能,然后把他们都弄稳定点是合算的
无休止的sprint计划会议:1.人们认为他花不了多长时间2.。。。实际上他们会的!
把故事拆分成任务:故事是可以交付的东西,任务工作内容而非可交付物
用户管理-->新增、编辑用户,查询用户 这是故事拆分为更小故事
查询用户--->理清需求,write test case,实现查询结果列表,实现查询form,集成测试、重构 这是故事拆分为任务
故事拆分为任务会发现一些导致时间估算增加的工作,最后得出的sprint计划更接近现实,这样拆分给每日例会效率带来提高(sprint计划会议中就应该做这件事,如果时间允许的话)
几乎每个故事的第一个任务都是“;编写一个失败的测试”,而最后一个任务是重构(提高代码可读性、消除重复)!!!
技术故事:或者叫做非功能性条目,需要完成,但又不属于可交付物的东西,跟任何故事都没有直接关联,(故事应该是业务相关、业务语言描述)
sprint回顾 改进的最佳时机(哪些是好的,哪些应该更好,应该怎样改善,时间估算比较的话问题出在哪,应该怎么改进),目的是在下个sprint中怎样才能做的更好
也可带有部分技术交流
scrum注重的管理和组织实践,而XP关注的是实际的编程实践
scrum: backlog sprint计划会议 sprint backlog sprint回顾、每日例会
XP : 段周期迭代、小步前进、快速发布,结对编程、测试驱动、持续集成、每日例会、可发布物强于规范的文档 ...
永远,永远,永远不要在没有记录堆栈跟踪信息或是重新抛出异常的情况下捕获异常(保证别丢失堆栈信息)
加班工作在软件开发中会降低生产率
分享到:
相关推荐
浓缩了3个月的读书心得和知识要点,包含了大部分篇章
### Scrum精髓:敏捷转型指南读书笔记 #### 第一章:Scrum的适用范围 - **Cynefin框架**:本书介绍了Cynefin框架作为理解Scrum适用环境的基础。该框架将工作环境划分为五个区域:复杂、繁杂、混乱、简单以及无序。...
这篇读书笔记涵盖了书中的关键知识点,将为准备信息系统项目管理师考试或实际工作中的项目管理者提供重要的指导。 1. 项目管理框架:书中介绍了一套完整的项目管理框架,包括项目启动、规划、执行、监控和收尾五个...
9. **UML在敏捷开发中的应用**:UML不仅适用于传统的瀑布模型,也适应于敏捷开发方法,如Scrum或XP,可以用于快速迭代和需求变更的管理。 通过《UML及建模》这本书的学习,读者不仅可以掌握UML的基本语法和用法,还...
敏捷开发完全手册《定制化敏捷项目管理》读书笔记(118页)是一本关于项目管理的读书笔记,主要讲述了敏捷开发方法的应用和实施。下面是从该文件中提炼出的知识点: 一、敏捷开发的定义和价值观 * 敏捷开发是一种...
通过阅读这本书和相关的读书笔记,开发者不仅可以学习如何将精益和敏捷理念应用于大型应用的开发中,还能了解到如何优化团队协作、提高开发效率和软件质量。对于任何想要提升软件开发实践的人来说,这些都是宝贵的...
智能汽车电子电气架构详解读书笔记模板 本书主要讲解智能汽车电子电气架构的原理、技术、设计、开发与管理,旨在帮助车企更快地实现转型并看清未来的发展方向。通过阅读本书,读者将全面了解汽车电子电气系统的构成...
1. **项目管理**:理解敏捷开发、Scrum、Kanban等方法论。 2. **问题解决**:展示良好的分析和解决问题的能力,以及团队协作精神。 3. **技术趋势**:对云计算、大数据、人工智能等领域的基本认识。 这份“程序员...
例如,敏捷方法论如Scrum或Kanban,提供了一种灵活、迭代的方式来管理软件开发,以适应不断变化的需求和环境。 项目经理在项目管理中还需要关注团队建设、沟通协调、风险评估和控制、变更管理等多个方面。他们不仅...
PMP读书笔记.docx这个文件名表明,笔记内容可能以文档形式呈现,详细记录了学习者的阅读理解,可能包括关键概念、案例分析、个人见解以及对PMBOK指南中各个章节的总结。读者可以通过这份笔记深入理解PMP认证考试的...
例如,Scrum通过设定短周期的迭代(Sprint)来实现快速交付,而XP则通过一系列编程实践如测试驱动开发(TDD)、持续集成(CI)和重构等来提高软件质量和团队生产效率。 敏捷开发中的模式,指的是那些在软件开发过程...
描述中提到的“欢迎阅读我的读书笔记”,证实了这是一个关于作者“ansam”的读书和学习过程的记录,涵盖了软件开发相关的知识。描述中提到了一系列的“阅读主题”,这些可能是不同的章节或者学习模块,包括“阅读01...
走出软件作坊意味着向更专业、更规范的软件工程方法转型,如敏捷开发、Scrum框架等,这有助于提高开发效率、减少错误并确保项目质量。 2. **电子文档格式**: - PDF(Portable Document Format):一种通用的文件...
14. **项目管理**:敏捷开发理念,如Scrum或Kanban方法,以及需求分析、设计文档编写、代码审查等。 通过这样的培训,学员不仅能够掌握JavaEE的各项核心技术,还能了解到实际开发流程和团队协作方式,为将来在IT...