我们经常会碰到这么一种情形,你要采购一些东西,或做了一些计划。你将其列在Excel表,分别有一列预算值,和实际值。
这样做,你可以先大致估算总体的预算需要多少?同时,随着进程推进,有一些预算值将会得到更新,成为实际值。
那么,你的问题是,如何实时更新最新的费用估算?那原理肯定是:有实际费用的,用实际费用,没有的,仍用预算值代替。对吧?
但,在Excel中,如何自动的不断更新呢?我在家庭装修过程中也遇到了这个问题。联想到之前学到的数组公式,我找到了一个好方法,与大家分享。
如上图,我要采购A,B,C,D四件东西,E列是预算列,F列是实际列,有数值的表示已经完成。那总体的成本就是F列有实际值的,用F列的,没有的就用E列的。但如何用一个公式一下子就把这两条逻辑包括计算出一个总值呢?仔细观察I1这个单元格,它是用sum函数写的,sum的对象是一个数组,由if(F4:F7>0,F4:F7,E4:E7)返回,当然这是必须用Ctrl+Shift+Enter才能实现的。这个if函数的意思是,F列若大于0,则用F列的,否则用E列的。
即使在最完美的条件下,管理一个软件项目也是很困难的。不幸的是,许多新项目经理实质上没有受到任何就职培训。这里有20个成功的管理经验供项目经理参考。不过,只依靠某一两条"妙计",是无法顺利完成项目的。
1.定义项目成功的标准
在项目的开始,要保证各方对于判断项目是否成功有统一的认识。通常,跟紧预定的进度是唯一明显的成功要素,但是肯定还有其他的因素存在,比如,增加市场占有率、获得指定的销售量或销售额、取得特定用户满意程度、淘汰一个高维护需求的遗留系统等。
2.把握各种要求之间的平衡
每个项目都需要平衡它的功能、人员、预算、进度和质量目标。我们把以上五个项目方面中的每一个方面,综合成一个约束条件,你必须在这个约束中进行操作;你也可以定义成与项目成功对应的驱动力,或者定义成通向成功的自由程度。可以在一个规定的范围内调整。
3.定义产品发布标准
在项目早期,要决定用什么标准来确定产品是否准备好发布了。你可以将发布标准基于:还存在有多少个高优先级的缺陷,性能度量,特定功能完全可操作,或其他方面表明项目已经达到了它的目的。不管你选择了什么标准,都应该是可实现的、可测量的、文档化的,并且与客户所指的"质量"一致。
4. 沟通承诺
尽管可能无意中承诺了不可能的事件,但不要做一个明知不能保证的承诺。坦诚地和客户和管理人员沟通那些实际成果。任何以前项目的数据会帮助你做说服他们的论据,虽然这对于不讲道理的人来说没有真正的作用。
5.写一个计划
有些人认为,花时间写计划还不如花时间写代码,但是我不这么认为。困难的部分不是写计划,困难的部分是做这个计划——思考,沟通,权衡,交流,提问并且倾听。你用来分析解决问题需要花费的时间,会减少项目以后会带给你的意外。
6.把任务分解成"英寸大小的小圆石"
"英寸大小的小圆石"是缩小了的里程碑。把大任务分解成多个小任务,帮助你更加精确地估计它们,暴露出在其他情况下你可能没有想到的工作活动,并且保证更加精确、细密的状态跟踪。




2014/09/21

