Scrum是一种迭代式增量软件开发过程,通常用于敏捷软件开发。Scrum在英语的意思是橄榄球里的争球。参考wiki的介绍
http://zh.wikipedia.org/wiki/Scrum。
以下谈谈对scrum开发的感受:
(1)scrum增加了工作时间?
刚接触scrum的时候,非常不习惯scrum开发方式,因为这种开发模式增加了我每天的工作量!所以一个新东西的引入,刚开始的时候是需要更多的代价的。scrum开发需要每天早上开晨会,意味着我每天早上都不能迟到。
每次做planning meeting的时候都要承诺开发时间,在承诺的时间内要尽力开发完成开发工作。由于承诺的时间都比较保守,或者碍于面子不敢要求太多的时间(担心受到别人的鄙视),特别是在赶工期的时候,为了按期完成工作只能经常加班。
(2)scrum的好处
经过大半年的scrum开发之后发现我们项目管理更加成熟了,按时完成的项目更多。这是因为我们每次的plan做的更加合理了,同时开发人员的素质也在提高。加班的次数也稍微少了一些。
scrum开发对master(team leader)的提出了更多更高的要求。master需要掌握每个人的进展。由于master和成员是一对多的关系,所以几乎所有的问题都会涌向master,造成master非常忙。如果master能够把部分工作分散在其他人的身上,就可以锻炼其他人,也可以减轻自身的压力。
在scrum开发模式下,所有的人都专注于项目。项目中的问题很快就能够得到解决,工作效率得到了提高;项目的质量也提高了。
scrum 的sprint plan meeting (计划会议)
敏捷开发任务认领
因为scrum开发,很久没有写周报了
对scrum开发的感受
分享到:
相关推荐
瀑布模型的主要缺陷: 程序的维护成本会越来越高...Scrum是英语中橄榄球运动的一个专业术语,表示“争球”,在这里特指一种敏捷开发的模型。 敏捷式开发是一种从90年代开始逐渐引起广泛关注的些新型软件开发方法。
Scrum和Kanban的结合,不仅可以使项目管理更加有序,还可以确保团队资源得到最优配置,并且让团队成员感受到更加公平和透明的绩效评估。这些实践共同促进了IT团队的高效率工作模式,使其能够快速适应不断变化的市场...
在敏捷开发中,团队通常采用Scrum框架进行项目管理,以快速响应变化,提高开发效率和产品质量。本工作流程主要围绕Scrum的关键概念展开,包括Product Backlog、Sprint Backlog、Scrum Team、UCD、UI设计、TDD以及...
在敏捷开发中,站立会(Daily Stand-up Meeting,也称为每日 Scrum 或日站会)是一个关键实践,它强调团队的沟通、协作和透明度。站立会通常在 Scrum 框架下实施,是 Scrum 团队日常工作流程的重要组成部分。 1. ...
项目管理部分会讲述如何有效地组织和协调团队,运用敏捷开发方法,如Scrum或Kanban,来确保项目的进度和质量。此外,还会讨论测试策略和调试技巧,以确保游戏的稳定性和用户体验。 最后,本书可能会探讨一些先进的...
在我所服务的公司中,也在大力倡导Scrum模式下的敏捷开发;基于我个人的感受,在sprint plan时,对于得到一个满意的estimation,觉得有些纠结。 我们现在采用的是基于历史数据作估算,对于前面几个iteration的相应...
6. **论文**:通常,论文会包含对游戏开发过程的理论分析、技术选择的理由、遇到的问题及解决方案,以及性能评估等内容,对于深入理解游戏开发的理论和技术有重要参考价值。 7. **移动设备优化**:针对手机设备,...
6. **项目管理**:在惠普这样的大公司工作,可能涉及敏捷开发流程,如Scrum或Kanban,作者可能分享了这些实践的经验。 7. **代码审查**:在团队环境中,代码审查是常见的一部分,作者可能讨论了如何通过代码审查来...
Scrum是一种敏捷开发框架,主要用于管理复杂的产品开发过程。它强调团队协作、迭代改进和透明度,其中回顾会议(Retrospective)是Scrum的重要组成部分。"retrospective-tool"是一个专门为Scrum回顾会议设计的Web...
Leangoo作为一款简洁的看板协作工具,由国内知名的敏捷开发与Scrum咨询机构Scrum中文网的团队开发。该团队拥有众多资深敏捷领域专家,因此Leangoo在设计上深度融入了敏捷开发的理念和技术,特别适用于敏捷开发流程。...
我还熟练掌握敏捷开发方法,如Scrum,能够适应快速变化的需求环境。" 阐述你的团队协作能力和跨文化沟通经验: "我具备良好的团队合作精神,善于与不同文化和背景的同事沟通。在对日项目中,我经常与日本客户进行...
Scrum尤其适用于需求变化迅速或高度不确定的项目,如Web项目或新兴市场的创新产品开发。在实践中,Scrum通过定期的冲刺会议、每日站会和定期的产品评审,保持团队的透明度和高效率。 ### 引入敏捷过程的策略 #### ...
综上所述,通过对项目管理中常见的挑战和感受进行深入分析,并结合具体的实践案例,我们可以看到,有效的项目管理不仅能够帮助团队克服难题,还能显著提高项目成功率。通过采用敏捷开发方法,实现产品细分、团队管理...
敏捷开发的理念,如Scrum或Kanban,也是现代软件开发的重要组成部分。 5. **系统设计与性能优化**:面试中可能涉及大规模系统的设计,要求候选人考虑可扩展性、容错性和性能。如何优化代码以提高运行效率,如内存...
2. **软件开发方法论**:敏捷开发理念可能正在崭露头角,杂志可能包含对Scrum或XP等敏捷方法的介绍。 3. **操作系统与平台**:Windows 2000的深入应用和Linux的开源热潮可能会有专题讨论。 4. **数据库技术**:...
5. **软件工程**:敏捷开发方法(如Scrum和XP)开始流行,可能会有关于这些方法的介绍,以及如何在团队中实施它们。 6. **开源软件**:Linux、Apache、MySQL和PHP(LAMP)堆栈的普及,使得开源技术成为热点,杂志...
UX设计关注用户在产品交互过程中的感受,包括导航流程、信息架构和反馈机制。UI设计则专注于视觉表现,如色彩搭配、布局和图标设计,两者相辅相成,共同提升产品的吸引力和用户满意度。 四、项目管理 互联网产品...
- 项目管理方法论(如敏捷开发、Scrum) - 数据库管理系统(如MySQL、MongoDB) - 网络安全和加密技术 - 云计算和虚拟化技术 - AI与机器学习的基本概念 - IT服务管理(如ITIL、DevOps) - 编程和开发的最佳实践 - ...