在公司做了三次相关敏捷的主题:现有项目的敏捷之路,SCRUM,敏捷软件测试。

但是,有朋友说这几次都是站在管理的角度,程序员自己如何才能做做到敏捷呢?回来想想再结合之前看过的书总结出了如下18条,于是就起名“降龙十八掌”吧。到底哪一条对哪一掌,大家就自己对吧。

1. 态度积极。做事时专注,有问题积极找人帮忙同时也乐于帮助别人,勇于承认错误,如果你从没犯过错误,说明你可能没努力去工作。

2. 深入理解需求。对一个需求要尽可能多的理解,不要急于着手编码。

3. 不做世外高人。不要一个人默默无闻的编码,多阅读同事的代码,也请同事阅读自己的代码,保证代码易读,易理解。

4. 敢于发表意见。发现问题时,敢于提出来,不能任何事情都是全票通过,这样会扼杀创新,容纳自己并不接受的想法,贡献自己的好想法。

5. 持续学习,乐于分享。如果你很长时间不学习,发现很多东西很陌生,但如果你天天学习,每天学的东西很少,不要见到新技术出现“少小离家老大回”的现象。分享自己的知识,提高自己的团队,同时提高自己。

6. 保持合适的节奏。不要闲一天,忙一天,互上互下,冰火两重天。

7. 积极与客户沟通。对需求不确定的任何地方一定要问客户,给出建议同时让客户做决定。但不要问很多没有价值且耗费客户很多时间的问题。

8. 重视设计,每一个系统,每一个功能都需要设计,敏捷不是没有设计。但是设计不要太细,包含系统的结构或类的职责,形式可以多样,白板,草图,贴张纸就可以,最终还是通过代码来体现。

9. 尽早集成,频繁提交。注意提交不要破坏代码库。提交前在本地运行测试,获得最新代码,再运行本地测试,通过后提交代码。原子提交,一旦功能不能使用,可以立即快速回滚, 这样可以尽早暴露集成的问题,使修复bug的成本大大减小。

10. 用单元测试守护代码。自动化用户验收测试。这样可以快速回归。

11. 自动化部署。尽早实现一键部署,节省时间且可以尽早知道系统需要的软硬件环境。

12. 尽早提交,尽早得到客户的反馈。

13. 一定要个人计划,而且每天度量自己的进度,SCRUM里可以通过站立会议。要有自己的Backlog

14. 虚心接受用户的抱怨,认真对待抱怨,找出客户抱怨的原因

15. 代码集体所有,任何人都可以改自己的代码,自己也可以改任何人的代码。

16. 代码会说话,利用你的代码和同事沟通,代码要清晰表达自己要干什么。保持代码简洁易于理解,至少公用方法简洁易于理解。减少代码注释,用有意义的类名,方法名,参数名自己来解释。

17. 分离解决问题,修复Bug时把其它的地方隔离起来,就像修复电器一样,会把线路板拆下来修。比如使用Mock等方法。

18. 给客户显示可以查询错误的信息。比如可以在错误信息前加一错误号,这样可以方便开发人员在错误日志里定位。

本文转自敏捷的水博客园博客,原文链接http://www.cnblogs.com/cnblogsfans/archive/2011/01/29/1947602.html如需转载请自行联系原作者

王德水

程序员敏捷之路秘笈:降龙十八掌相关推荐

  1. 一本开源的程序员快速成长秘笈

    写在前面 前几天和 PPMoney 万惠集团董事长宝叔以及几个合作伙伴一起吃饭,席间宝叔戏言引用一个段子来描述个人成长:读万卷书不如行万里路,行万里路不如阅人无数,阅人无数不如名师指路,名师指路不如自 ...

  2. 【今日荐文】一本开源的程序员快速成长秘笈---康德胜

    写在前面 前几天和 PPMoney 万惠集团董事长宝叔以及几个合作伙伴一起吃饭,席间宝叔戏言引用一个段子来描述个人成长:读万卷书不如行万里路,行万里路不如阅人无数,阅人无数不如名师指路,名师指路不如自 ...

  3. 14 | 大师级程序员的工作秘笈

    前面我和大家分享了 TDD 的来龙去脉,那些尚未将 TDD 烂熟于胸的同学会分为两个派别.一派是摩拳擦掌,准备动手实践一番:另一派是早就自我修炼过,但实践之路不通.所以,市面上经常会听到有人说,TDD ...

  4. 【转】基础的重要性(程序员之路) 经验分享15篇

    原文链接:基础的重要性(程序员之路) 基础的重要性(程序员之路) 学习编程有几年了,感觉走了不少弯路,而不少的学弟学妹又在重蹈我当初的覆辙,不免有些痛心.最近在网上也看了许多前辈们的经验建议,再结合自 ...

  5. 程序员感悟----路该怎么走

    有一句话我一直记得很深,"当人深处迷茫之中时早已不再迷茫".很绕很矛盾的话,也可能有人听到后会马上跳脚喊,我一直迷茫怎么还是迷茫呢?呵呵.静一下想一下再喊. 大家都这么大了,路该怎 ...

  6. 程序员之路,蛇年快加速!

    转眼一年时间又过去了,时间如弹指间灰飞烟灭,程序员之路,却在缓慢加速... 春节,或许你没有回家,继续奋斗在开发一线上:或许你回家却被亲人朋友拷问了一把,想必清醒了许多,对未来思虑更多. 但凡春节过后 ...

  7. 从测试的角度来重新反思我们自己的程序以及我们的程序员之路——“通过追本溯源来进行前瞻性思考”...

    从测试的角度来重新反思我们自己的程序以及我们的程序员之路--"通过追本溯源来进行前瞻性思考" 最近比较忙,而且情绪上有些浮动,但控制的非常好.这几天协会搞一个编程比赛,部分的题目是 ...

  8. 程序员之路──如何学习C语言并精通C语言

    程序员之路──如何学习C语言 学习C语言不是一朝一夕的事情,但也不需要花费十年时间才能精通.如何以最小的代价学习并精通C语言是本文的主题.请注意,即使是"最小的代价",也绝不是什么 ...

  9. 程序员之路(一年有感)

    回想一下,自走上这条程序员之路已经1年啦,记得去年的这个时候,只懂得编写一些排序,二维数组的东西,从来没想过此刻所要面对的是成千上万的代码量,而且其间的逻辑要比当初复杂N倍,还能看成这是一件很正常的事 ...

最新文章

  1. POJ - 1986 Distance Queries 倍增求LCA
  2. 【OpenCV 4开发详解】图像卷积
  3. hadoop学习-Netflix电影推荐系统
  4. [React] 尚硅谷 -- 学习笔记(三)
  5. 【最佳实践】企业级 Hotfix 代码合并和系统发版策略
  6. QOS之NBAR 下
  7. 面向对象编程(十三)——面向对象三大特性之封装
  8. jQuery.extend()、jQuery.fn.extend()扩展方法具体解释
  9. 机器视觉算法包halcon介绍
  10. springboot整合websocket实现微信小程序聊天
  11. 整洁代码--写好注释
  12. win10桌面不见了如何找到
  13. U盘启动CDLinux制作方法
  14. 端口映射vc++6.0编译【转】
  15. aspose ppt转图片
  16. Qt程序在arm板上运行
  17. 运行内存数据加密加密
  18. JPEG2000压缩DICOM文件的解压(一)
  19. java实现qq抢红包_Java实现抢红包功能
  20. 转:曹德旺:俗,就是天

热门文章

  1. 2017无忧题库计算机一级,[2017年整理]计算机二级vf无忧题库第90道.ppt
  2. 用CMP(云管理平台)统一管理各类云平台环境
  3. SentinelDashboard-Nacos动态数据源-SpringCloudGateway
  4. 经验分享:淘宝宝贝降权怎么办
  5. 动圈扬声器构成的详细剖析
  6. SPSS-数据清洗-处理重复数据
  7. linux g 编译目录下,你真的了解Linux下gcc编译器的工作过程吗?
  8. 第三代计算机 ibm360,IBM System/360诞生44周年
  9. java.sql.SQLException: Incorrect string value: '\xF0\x9F\x90\x9B],...' for column 'DESCR' at row 1问题
  10. HTML+CSS+JavaScript做的音乐播放器,就当是入门的小东西吧~