资源预算和项目约束

我们做每一件事情的时候,总是或多或少的考虑的成本问题,只有当觉得很划算的时候,才会将打算付诸于实践。项目是一件更加复杂的事情,资源更是有限,每一个成功的项目后面总是会有最少一只铁公鸡。

资源预算

项目的管理是按照项目的生命周期进行的,在每一个阶段都有一种或者几种有限资源制约着它。为了在这种有限资源的情况下将项目进行下去,资源的预算需要及早准备。在准备预算的时候,每一种资源的预算可以存在多种预算方式,关键是看项目真正实施过程中这个阶段的资源使用情况更加贴近于那种预算的情况。在资源预算的时候,可以考虑次一级资源的替代方案或者备用方案,毕竟资源预算只是一种预算,不是真实情况。在项目进行中,随着项目根据真实情况进行调整,限定的关键资源也可能发生变化。例如因为项目实施过程中,项目需要的关键资源其实并不是预算中的资源种类,这个时候需要进行及时调整。调整的好,项目会顺利进行下去;调整不好,项目会烂尾或者延期。
怎么控制资源才可以保证项目顺利的进行下去?
1.一定要及早的识别出项目的关键资源,越早越好。即便在项目进行中发现关键资源变化,要及时调整
2.在项目进行中,要将每个项目关键资源限制公开于项目团队,每个里程碑的资源限制也需要如此
3.合理的控制,预留一部分作为预算到项目真正使用的预备资源;还有找一只铁公鸡把控项目资源

项目约束

项目约束当中,资源只是其中的一项。同样还有一些目标约束,正在产生的约束。当一下客户A说我也不知道这个项目有什么需要说的,你看着办吧。同样客户B说这个项目是用来帮助我管理我的海量文档使用的。我想大部分做项目的更喜欢接受客户B。不过可惜的是大部分中国的客户,特别是政府客户更加类似于客户A。客户A的问题在于对项目没有什么约束,同样也就对项目的评价一样没有什么标准设定,项目的好坏评价也就是仁者见仁的这种了。客户B对项目的使用目标做了描述,这是对项目的一种约束,同样也会项目的评价设定了标准。这些项目的约束来自于各个方面,例如投标方迫切想得到项目而不考虑成本,项目需要在非常老旧的机器上的运行等等。正是这些约束的存在,是的项目定位更加的准确,更加有利于项目的进行。例如银行类项目的要求,互联网类项目的要求,办公类项目的要求。想到了这个问题,有没有一种java框架是可以非常通用的,以致于可以满足各种要求。我仔细想了一下,java SE和java2EE都是非常通用的框架了,可是因为java本身的要求,它还是不能通用到任何地方去,例如构建操作系统等等。不过即便是如此,非常通用的框架也是非常的少,但是具体针对特殊情况设定的框架倒是非常的多,例如mybatis,spring等等。越是通用,要求和约束越少,评价标准越是难以定义。

项目约束可以帮助我们构建项目的解空间,资源约束也是其中一种。

猜你喜欢

转载自blog.csdn.net/seacean2000/article/details/78008279