软件项目经理最应该关心的 14 件事
本文的最新版在 http://www.zhangxun.com/entry.aspx?sname=TaijiAgile§ion=pmconcerns软件项目经理的首要职责是确保项目的成功。如何保障项目的成功?有些事情和关键词对于软件项目经理来说非常重要。不同的行...
UML 太极建模口诀(建模助手)
我从 1998 年起开始学习 UML、Use Case 和 RUP。过去十年来,一直听到有人说,UML 太复杂,RUP 太复杂,果真如此?为什么我一直觉得 UML、RUP 很简单呢?过去十年来,我也一直在思考这个问题。其实任何优秀的技术都...
讨论:十年项目管理最佳实践与经验总结
过去十年,在 IT|软件项目管理方面有哪些最佳实践(模式)和好的经验,欢迎大家补充!项目管理* 相信科学科学就是客观规律,科学也是一种信仰。* IT|软件项目经理不懂软件工程是万万不行的。项目管理很重要,但不是...
讨论-优秀 vs 平庸 IT|软件企业特征归纳
本文最新版请看:http://www.itpub.net/thread-1235712-1-1.html最近看到 bq_wang 与其他几位朋友的案例介绍,很遗憾,这些案例或多或少反映了我们这个行业的一些典型落后特征。觉得有必要总结一下优秀和平庸企业...
案例讨论:传统项目组织为何低效?
感谢 susan_huangyong 提供的信息:项目团队的构成也正是我所苦恼的,个人感觉这也是项目很难成功的主要原因之一。我们项目团队组成基本如下:1、发起人sponsor:在我们公司,项目都会在年初时做预算,业务部门会提...
敏捷 FAQ:迭代式开发会导致变更越来越多,难以控制吗?
QUOTE: 原帖由 susan_huangyong 于 2009-8-19 22:19 发表 不太理解敏捷,如何划分产品清单backlog,如上面的3个迭代。如果第1个迭代完成,第2个迭代进行一半时,客户发现要对第1个迭代变更怎么办呢?如果在第3个...
讨论:你的项目为什么不迭代?
太极敏捷认为:迭代是敏捷的基础;软件开发工艺从瀑布模型转向迭代、递增、演进式模型,是过去 20 多年来所发生的世界软件工程最为重大的一项管理和技术方法变革之一;如果你的团队一时还做不到敏捷,那么应...
您的团队为什么不用敏捷方法?
著名的 Scrum 专家和 Large Scale Scrum 创始人 Craig Larman 和 Bas Vodde 在一篇文章中列出了在大中型企业和大规模团队中“敏捷实施的 10 大组织障碍”(top ten impediments),分别是:原文请看 http://space.it...
敏捷改进应该问题驱动
敏捷改进应该问题驱动(Problem Driven)。如果组织或团队中不存在需要改进的问题,那么就没有必要敏捷。在正式启动敏捷改进之前,应该先问一问我们为什么要敏捷?敏捷能解决我们公司、我们团队现有的哪些问题,给我...
案例讨论:传统 vs 敏捷
一个 FAQ:传统和敏捷有何区别?有根本的区别。让我们先来看一个案例。dearchloe(国内一家交通行业 IT 公司的项目经理)at itpub: http://space.itpub.net/index.php?uid-13353915-action-viewspace-itemid-610417...
为什么要敏捷?
(c) 2009 张恂为什么要敏捷?这个问题可能有很多种答案,既有简单的回答,也有复杂的回答,还可以从多个角度、多个层面来问题这个问题,比如个人、团队、企业和组织分别为什么要敏捷等等。这里,我想列出几个最基本...
敏捷的好处
敏捷能带来哪些好处?VersionOne 的《敏捷开发的现状 2008》报告对此进行了统计。以下百分比是改善或显著改善的得票率(2319 人),改善或提高是指比以前提高了 10% 以上。* 减少风险(约 65%)* 提高项目的可见性(...
最流行的敏捷方法
(c) 2009 张恂本文的最新版在 http://www.zhangxun.com/entry.aspx?sname=AgileSurvey§ion=popular 在 VersionOne 2008 的这份报告中 我们看到,采用 Scrum 的比例高达 49%,Scrum/XP 联合采用的达到 22%,而单...
敏捷应用的现状调查
张恂 撰文如今,敏捷方法在国际上的应用情况如何,流行、火爆到何种程度?我向您推荐以下两个著名的敏捷应用调查报告。这两份报告中都有不少值得解读的地方,待我们细细看来。如果您是一名软件企业、研发机构的开发...
时间盒迭代删减任务会导致完不成原定开发计划?
(c) 张恂 www.zhangxun.com 本文的最新版在《敏捷 FAQ》:http://www.zhangxun.com/entry.aspx?sname=AgileFAQ 问:在每一次固定长度的迭代中,开发团队的可用工作时间总量是有限的,而完成每一个需求...
为什么时间盒迭代提倡删减需求任务?
(c) www.zhangxun.com 本文的最新版在《敏捷 FAQ》:http://www.zhangxun.com/entry.aspx?sname=AgileFAQ 问:时间盒迭代(timeboxing/timeboxed iterations)是国际上流行的开发方式,它的特...
实话设计模式之:职责链
Chain of Responsibility(c) 2009 张恂本文的最新版在《大道至简:实话设计模式》:http://www.zhangxun.com/entry.aspx?sname=GoFpatterns别名处理流水线简述这是一条任务处理的流水线(或链条)。首先让任务请...
UML 中文 FAQ:什么是 UML?
敏捷 OO 教练 张恂www.zhangxun.com本文最新版在 http://www.zhangxun.com/entry.aspx?sname=umlfaq这个问题也可以倒过来问:UML 是什么? Unified Modeling Language(统一建模语言)是著名的国际软件行业组织...
软件设计、架构与 UML 建模
(本文的最新版在 http://www.zhangxun.com/entry.aspx?sname=tdd§ion=modeling)张恂:Software is virtual reality.软件究竟是什么?有很多比喻可以形容。静态的软件就像一座虚拟的建筑,有着清晰的层次结构...
软件开发其实就像工兵扫雷
张恂提出的太极敏捷有一个重要观点:风险管理是软件项目管理的第一管理与之相关的有一个推论和比喻:软件开发、软件工程(或者软件项目管理)其实就像工兵扫雷(来源:百度百科/地雷)当心这些家伙,不要让它们成为...