Browsing "敏捷实践"

超出预期-参加AgileTourChina深圳站有感

深圳的IT大会很少,敏捷相关的基本没有。当我在1个多月前知道这次敏捷全球之旅(AgileTourChina)将会首次在深圳召开时,着实兴奋不已,终于可以在家门口直接参加大型的敏捷活动了。虽然会议的议程确定下来后,在分享主题里面我并没有看到太多亮点,但我还是毅然决然的抵住周末睡懒觉的欲望,参加了11月[......]

继续阅读

没有BA,用户需求转换为系统需求怎么搞

BA(Business Analyst)–业务分析师,在有的软件开发团队中有专人承担BA的角色,通常他是一个有技术背景又对客户需求和业务深入掌握的专家。在互联网软件开发的团队中,这个角色并不普遍,更为常见的是产品经理(产品策划或者运营人员)。BA存在的主要目的是承接起从用户需求到系统需求的桥梁,也[......]

继续阅读

资源交叉和多任务并行-效率最大化还是效率杀手

在很多公司有一种情况很普遍,团队管理者会倾向于让人力资源公共化,使的1个人可以服务于更多的项目,或者倾向于给一个队员更多的任务,让他保持繁忙。这样看起来,似乎每个人都被充分的利用起来,整体效益最大化了。
实际情况真的是这样吗?那为什么很多项目经理都把资源冲突问题作为一个疑难问题呢?不妨让我们揭开资[......]

继续阅读

十 14, 2010 - 敏捷实践    No Comments

敏捷团队的知识管理

记得Ivar曾说过:软件开发是一个时尚(Fashion)的行业。确实在软件开发行业各种新技术/新想法层出不穷,令人眼花缭乱。社区中也经常会听到这样感慨:抓紧时间学点东西,要不然很快就会被淘汰了。软件开发团队的成员都是知识工作者,作为一个知识工作者一个很重要的能力就是知识管理能力。奇怪的是我们在谈软件[......]

继续阅读

八 29, 2010 - 敏捷实践    No Comments

消除代码的坏味道-Switch Type Code

消除代码的坏味道-Switch Type Code
在代码中使用Switch语句根据各种Type Code写处理代码是一种典型的Bad Smell,如何消除这种坏味道呢?
下面以一个具体的例子来展示代码重构的过程。
直接上原始例子代码:
/**
* ChartHTML是对FusionCha[......]

继续阅读

当Hudson遇上php

最近在使用Hudson帮助团队建立每日构建环境,这里梳理一下使用hudson作为php的ci平台一些要点和注意事项。1. 如果采用直接运行hudson.war的方式,hudson会默认创建.hudson目录,并将war解压缩在该目录下,同时把.hudson作为 HOME目录。.hudson是个隐藏目[......]

继续阅读

六 20, 2010 - 敏捷实践    No Comments

团队纪律–不能忽视的基础

当我从学校毕业成为一名程序员时,我所在的工作环境以令行禁止而闻名的,这对我的工作风格产生了深刻地影响,在我理解中纪律是工作本身的一个天然的组成部分。作为团队的一员,就应该积极地遵循团队的规则(或者说团队纪律)。
然而我的理解不代表他人的理解,在接触了很多的团队中,我看到了大量违反基本规则的行为,包括[......]

继续阅读

三 28, 2010 - 敏捷实践    No Comments

知易行难-敏捷实施的简单道理

和不同的团队实施敏捷实践也有一段时间了,我自己的心态和观念也在不断的更新,越来越强烈的体会到要做到真正的敏捷,实在是不容易啊。Vernon Stinebaker喜欢在他的分享中,不断地强调:“Simple,But not easy!”是啊,也许这是很多团队无法做到敏捷的原因。1.常见的声音:“我们的[......]

继续阅读

二 21, 2010 - 敏捷实践    No Comments

敏捷建模–让敏捷方法整体拼图完整起来1

较大规模的团队(特别是大型产品/复杂产品团队)在实施敏捷方法时对于系统设计都会面临较大的困扰:

  • 敏捷提倡简单设计,但是简单设计这个指导原则很抽象,怎么样才算简单?如何做到保持简单?团队在实际实施时很容易变成缺少设计。我们都知道缺少设计带来的后果:
  • 缺失良好的设计导致后期的大量返工(甚至重写)
  • 缺[......]

继续阅读

页面:«12345»