欢迎来到天天文库
浏览记录
ID:38522008
大小:20.42 KB
页数:3页
时间:2019-06-14
《敏捷开发笔记》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、11月6日深圳敏捷开发活动体会:第一次在细雨中参加深圳举办的技术类培训活动。通过上午和下午的听课,对敏捷开发有了更深入的了解。做为一家使用敏捷开发的公司,在两年的敏捷开发中,太多关注于工作,而没有对敏捷做深入了解,通过本次培训,对敏捷开发的方法有了一些更近一步的认识。下面总结下本次培训开发的一些体会。一、破解敏捷实施的迷局 Owen陈庆春/IvanJacobson他主要讲了敏捷开发的特点及有别于传统开发的模式。传统开发是瀑布式开发,而敏捷开发,则将其分解为多个小瀑布模式,减少了峰值的高度和压力。也就是化繁为简,分步处理。敏捷开发的模式就是迭代开发,将大的项目分阶段实施。减少峰值的压力。针对理想
2、的迭代开发模式,1、每个迭代开发结束时,需求减少,BUG减少直到处理完。针对理想的情况,我们项目开发中,往往将BUG来不及处理的推到下个阶段处理。这样,累积的BUG是越来越多。后面必选分迭代专门修改BUG.2、每个阶段测试必须自动化。因为迭代开发,每次发布时,都需要对整个系统重新测试,这样,对测试个很大的压力,往往要重复反复测试。有了自动化测试,集成化测试,大大减轻每个阶段的测试工作量。再这方面,我们项目还需要改善,进一步完善单元测试和集成测试的实施。3、IPD框架需要进一步了解。IPD–集成产品开发流程IPD并不是告诉你开发要怎么做,IPD做的就是“投资决策、市场驱动”,更多的是决定做不做这
3、个事情,在IPD里面会有DCP点(决策评审点),每个点上都会去考虑该不该做、值不值得去做,他是市场驱动的,并不是技术驱动。我们目前项目就是根据客户需求,结合市场来做的。二、组织敏捷转型关键点解析 李涛18675527799/华为软件公司对华为从CMMI转向敏捷开发做了介绍。及敏捷开发在华为中引入两年转型中遇到的问题。敏捷开发的特点:1、适应性。传统的开发模式,最怕用户在开发中提出新的需求或者需求的改变。而敏捷开发的适应性,让它随时可以适应客户需求的开发模式。它欢迎改变。2、效率提升主要以客户满意(质量)为主。1、迭代开发过程:组建完整团队/迭代验收/迭代开发/迭代计划会议/迭代总结会议2、迭代
4、开发计划会议:需要全体会员参加,了解项目的开发目标,共同努力去完成迭代目标。3、每个迭代开发结束时,需要迭代总结会。迭代总结会内容及目的:a)本次迭代有哪些方面做的比较好。b)本次迭代我们再哪些方面还能做的更好。c)我们在下次迭代中,准备在哪些方面做改进。迭代会议注意要点:会议气氛自由,鼓励项目组成员积极发言,畅所欲言,记录问题,记录改进。根据成员反馈,及时改进,完善。敏捷开发的关键在于人,要积极提升项目组成员的能力。这方面需要培训,我们最近已经对项目组成员进行过内部培训。讲解人员及主题:l周啸风:讲解六合彩中js框架使用的情况。如:CPS,定时任务处理及前后台ajax发送等的JS处理方式。l
5、杨东宪:讲解报表计算业务流程及有分类账和总账等统计的方法,玩法定义。l丁贤志:讲解目前我们系统中测试账号管理、投注和报表计算的方法。l刘阳来:介绍性能测试的方法及相关工具。l梁兵强:主要讲六合彩框架的使用和注意问题。AgileLifeinCycles腾振宇DanielTeng/InfoQ编辑、irdeto主要讲了一些事例,通过一定的规律,频率来说明敏捷迭代开发的模式。一些观点:一、通过迭代完善,不停地改善、完美二、市场在变,需求也在变,好产品不一定很完美,通过迭代模式一步步完美。这里讲了ipad风行全球,其实它还没开发完善,是单线程运行模式。三、“摸着石头过河”–邓小平四、敏捷模式就是走一小步
6、,回归总结,在迈出下一步,再总结。没有终点。五、要不停的反馈,不停的学习。六、吸取别人的经验,去尝试。七、“反馈”是最好的经验。八、反复修改,达到最好。在项目开发中,为了保持高效开发一、一次只做一件事情。FocusOnOneTHINGOneTIME这点需要在工作中实行,尽量避免被打扰。二、让你随时随地再做最重要的事情。三、每个工作尽量安排的尽量短,每个工作需要有时间限制。TIMEBOX.四、每次迭代必须有时间的可预见性,避免不停的新增功能。这里,我们需要改进,有时候分支发布比较频繁,影响了迭代的顺利执行。一、会议需要按时举行a)不会因为等某个人而推迟会议。因为会议推迟,下次会议可能仍然有人缺席
7、,导致会议会一拖再拖。b)有节奏感的会议。就是定期执行一些会议,比如每天的早会。c)有韵律的生活方式。需要做事有周期性,工作-》休息-》反省二、招聘更好的人才。招聘人才要多关注简历中的工作经验、项目角色及工作内容三、培养利用项目组成员的“初心”什么是“初心”:就是初次做某件事情的心态。有初心的人往往更有能力做好,更愿意去学习,这样工作更有效。因此,我们在项目开发中,需要尝试把相同工作任务安排交给不
此文档下载收益归作者所有