敏捷开发第一次接触

《高效程序员的45个习惯》因为这本书选择离开TCS,进入Perficient,尝试接触敏捷开发。以下是大概20天的学习项目经验加总结,为此做一个敏捷blog的铺垫吧。

 

敏捷开发是一种以人为核心、迭代、循序渐进的开发方法。在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。

 

具体太官方的文字也不多解释了,下面是项目中的一些心得笔记加上体会。

1.Kick off meeting;(have everyone sitting together and know each other and understand where we are heading to)

----------------------- each interation start-------------------

2.User Story; (As a user I'm able to XXX,so that I can XXX)

3.Task Breakdown;(break down user story into task,use hours or story points to estimate task)

4.Daily meeting;(what have down, will do tommorrow, any issues?)--team will give some suggestion when code.

5.Formal code review;(review some code one by one, find if any bugs)--bugs will fix in next interation.

6.Project Demo;(at Demo to check each task have been covered or not)--bugs will fix in next interation.

7.Retrospective;(things went well/need improve/action)--chose some high priority, action one by one.

----------------------- each interation end---------------------

 

to be continue...

 

New Hire Orientation.

HangZhou GDC Values:

1.developing others, developing yourself;

2.love new;

3.the way we learning is not the way we been taught;(swimming,bicycle)

4.best way to learn, by do it and practise;

5.团队去pull task 而不是 assignment;

6.Agile 不区分人的专业,tester 也可以做code 等;

7.开发之前写测试用例,让用例告诉开发人员自己的理解;(TDD:先开发接口,然后写测试用例,在实现代码)

8.引导客户走入敏捷方式;

9.敏捷给的方法主要是尽早暴露问题;

10.check in code 之后应该快速去run test 得到反馈。 反馈是重中之重.

 

------------details-----------

1.带本书去面试,细节;

2.avoid use "but", instrad of "and";

3.团队永远forcus on 最重要的需求;包括测试;

4.story point;

5.白板(Product Backlog/ Sprint(backlog/in progess/complete) /product complete)

6.站立会议(今天做了什么,计划明天,需要帮忙的问题)

7.burndown chart;

8.CI--Hudson 持续集成;

9.Demo;(最后一天,前两天的回顾)

10.Retrospective Meeting;(团队的反馈)

 

------------理想--------------

1.demo 结束可以直接上production;

2.下一个迭代开始能把上一个迭代的bug和改动实现在task里面;

3.创造新的使用敏捷,因为现实不一定如敏捷所愿。


------------工具--------------

1.版本控制(SVN + visualSVN-server)

2.CI持续集成工具(Hudson)

3.代码检测工具(sonar)

4.代码覆盖率测试(cobertura)

--------------------------------

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值