以下是学习敏捷开发过程中的一些笔记。我觉得这些话很好。既有个人素质方面的优秀,也有敏捷开发的思想。
国内实施敏捷开发的阻力主要在于人。因为敏捷的核心就是“以人为本”,人的问题上升到了企业管理、企业价值观和文化的层面。
沿途关毅仔细观察着E公司的办公区域……
为什么大家会信任你?
首先是我的技术好,能帮助大家解决很多问题,另外,我不把自己当成管理者,而是把自己当成一个为大家服务和解决问题的人。
假设你有公司的决策权,你将如何改变现状?
一定要重视每一位开发人员,以人为本。从开发流程的改造着手,使软件开发更加灵活,更早的吸收客户的反馈。简化流程和文档,把重点放到客户那边.
1、关毅心里也很清楚,这是一场遭遇战,想要成功的融入这个团队,今天就要充分的表现自己,赢得伙计们的信任。
2、Agile:敏捷开发
3、F4为什么会做成这样?在管理上,F4的问题更大。前期部门之间自发的协作和沟通基本没有,所以需求、设计的问题到了编码阶段才逐步曝露出来,这时再由程序员们逆流而上去协调、解决,难度之大是可想而知的。
4、千万不要对一切都失去信心,失去信心才是最可怕的。
一、敏捷开发:
1、达到时间、游戏、休息、遇到问题商量
2、“老板”总是耽误时间并拖延项目的那个人
3、敏捷开发的管理者要充分相信团队能够完成任务,并充分授权让团队进行自我管理
4、什么是敏捷开发:
它是一种开发方法学(Methodology),可以应对客户快速变更的需求。强调一人为核心,采用迭代的方式,循序渐进的开发软件。
在敏捷开发过程中,软件项目被划分为多个相互联系但也能独立运行的子项目。
5、敏捷开发的价值观:
A个体和交互重于过程和工具。
B可以工作的软件重于面面俱到的文档
C客户协作重于合同谈判
D随时响应变化重于循规蹈矩
敏捷开发方法的核心思想概括起来就是:“适应变化”和“以人为本”
6、人生的选择大于努力
7、敏捷开发团队成员软素质:
A very good team player
Excellent communication skills
Open minded, pro-active,and self-motivated
8、关毅凡事都喜欢有所准备
9、XP、RUP、Lean这些开发方法都是符合敏捷精神的。XP偏重工程实践,缺少框架,好像不是很系统,没有有效地知道我们应该先做什么在做什么。RUP的框架太过繁琐,9个核心工作流程的每一项市面上都有厚厚的一本书,让人望而生畏。尽管RUP也是敏捷,不过要想快速上手好像有点困难。
10、Scrum除了具有敏捷开发方法所倡导的那些共性的东西,它清晰简单的框架,实际可行的实践指导正是现在最需要的--列举任务、对任务排序、选择优先级高的任务进行工作、每日沟通、定期回顾和总结。
11、Sprint Backlog
12、Scrum Works
IBM RationalTeam Concert
XPlanner
13、如果采用scrum,当遇到了我们从未接触过的工作时应该如何去做计划,如何安排Sprint的工作,特别是如何精确的计算所有Sprint任务所需要花费的时间。
14、Daily Scrum:三个问题:
(1)昨天我完成了什么工作
(2)今天我打算做什么
(3)我遇到了什么障碍
15、照明弹策略:不懂!
16、无论什么情况下都必须做demo
17、Safari浏览器
18、Sprint回顾会议
19、善于寻求帮助是个好习惯,不仅仅是针对敏捷开发项目。
20、Agile的流程对文档不是很看重,但是没有那些文档,我们怎么做呢?以后如果有新人加入团队,要怎样才能了解项目背景和功能状态呢?
21、计划扑克:使用扑克牌估计时间的办法花的时间明显比取平均值的方法多了很多,但是最终得出了大家认为合理的结果。
22、结对编程
23、敏捷强调面对面的沟通,创造一个有利于敏捷沟通的工作环境至关重要。有时候,动动脑筋就会大不一样。
24、我们E公司过去的产品一向大而全,客户实际能用到的功能很少。这次我们可不可以采用精益软件开发的思想,从而避免一些浪费。