热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

项目管理之化无形为有形

软件与其他产业的产品不同,是看不见摸不着的逻辑产品。而项目经理要做的就是要将用户头脑中看不见摸不着的想法变成实实在在的软件项目。万丈高楼平地起,化无形为有形的切入点在哪里呢
软件与其他产业的产品不同,是看不见摸不着的逻辑产品。而项目经理要做的就是要将用户头脑中看不见摸不着的想法变成实实在在的软件项目。万丈高楼平地起,化无形为有形的切入点在哪里呢?

  项目管理的主要职能包括:

  1)制定计划:规定待完成的任务、要求、资源、人力和进度等。

  2)建立组织:为实施计划,保证任务的完成,需要建立分工明确的责任制机构。

  3)配备人员:任用各种层次的技术人员和管理人员。

  4)指导:鼓励和动员软件人员完成所分配的工作。

  5)检验:对照计划或标准,监督和检查实施的情况。

项目管理的核心就是项目计划。项目管理的其他职能是围绕项目计划展开的。著名的项目管理泰斗Harold Kerzner博士在他的可以比作项目管理“圣经”的经典之作《项目管理—计划、进度和控制的系统方法》中说:“项目经理最重要的职责是做计划、整合计划和执行计划”。“项目经理是成功项目计划的核心”“计划是一种必备的管理职能,它增进了对相互作用的不同部门之间复杂问题的理解”。对于软件开发这个特殊的领域,制定项目计划、执行项目计划对项目进行控制的知识和经验的积累非常重要。

简单地说,项目经理是在项目启动时,要制定计划;在项目进行中,要落实计划。如果一切按计划进行,在项目结束时,才能拿出用户满意的成果.资源,人员,任务分配是围绕你的计划展开的.计划做的好,资源,人员才能如期到位;计划落实的好,人员的任务分配才能落到实处,才能建立分工明确的责任制机构.一旦建立了分工明确的责任制机构,团队的运转才能正常.

要使计划有条不紊,目标要明确:这个项目到底要做什么,哪些是项目必不可少的功能,哪些是锦上添花的功能,总之,先把项目的范围确定下来.在确定范围时首先要确定最终产生的是什么,它具有哪些可清晰界定的特性。要注意的是特性必须要清晰,以认可的形式表达出来,比如文字、图表或某种标准,能被项目参与人理解,绝不能含含糊糊、模棱两可,在此基础之上才能进一步明确需要做什么工作才能产生所需要的项目。我曾遇到不少这样的项目经理,拿到用户的初步意向后,就开始编码,项目完成后,用户不断地提新的要求,而项目经理则不停地追着开发人员加新的功能.这样的项目的梦魇就开始了:用户抱怨功能不完善,老板把这个项目看成是鸡肋,开发人员则唯恐避之不及,项目经理则是猪八戒照镜子---里外不是人.

目标明确了, 则需要确定步骤.先做什么,后做什么,如何去做,做到什么程度.步骤与步骤之间的关系基本上可分为:即独立、依赖、并联、串联.确定步骤与步骤之间哪有依赖关系.哪些是串联关系.哪些是并联关系.关系理顺了,才能使得项目各项工作协调一致。运筹帷幄,一切尽在掌握中。

总之,目标、范围、进度、质量、客户满意度都在你的计划中能体现出来。可以拿着计划书,找老板要人,要资源,要经费了。



推荐阅读
  • 尽管深度学习带来了广泛的应用前景,其训练通常需要强大的计算资源。然而,并非所有开发者都能负担得起高性能服务器或专用硬件。本文探讨了如何在有限的硬件条件下(如ARM CPU)高效运行深度神经网络,特别是通过选择合适的工具和框架来加速模型推理。 ... [详细]
  • 本文介绍了如何在C#应用程序中有效隐藏SQLCMD命令行窗口,确保程序运行时不会弹出黑色命令提示符窗口。 ... [详细]
  • 本文详细介绍如何利用已搭建的LAMP(Linux、Apache、MySQL、PHP)环境,快速创建一个基于WordPress的内容管理系统(CMS)。WordPress是一款流行的开源博客平台,适用于个人或小型团队使用。 ... [详细]
  • Windows 环境下重启 MySQL 服务的方法
    本文详细介绍了在 Windows 操作系统中如何正确地重启 MySQL 数据库服务,包括常见的权限问题及其解决方案。 ... [详细]
  • 降噪耳机与普通耳机的差异解析
    对于不太了解耳机分类的朋友来说,区分降噪耳机和普通耳机可能有些困难。本文将详细对比这两类耳机在降噪技术、效果及佩戴舒适度等方面的差异,并提供选择建议。 ... [详细]
  • PHP 过滤器详解
    本文深入探讨了 PHP 中的过滤器机制,包括常见的 $_SERVER 变量、filter_has_var() 函数、filter_id() 函数、filter_input() 函数及其数组形式、filter_list() 函数以及 filter_var() 和其数组形式。同时,详细介绍了各种过滤器的用途和用法。 ... [详细]
  • 本文详细介绍了 iBatis.NET 中的 Iterate 元素,它用于遍历集合并重复生成每个项目的主体内容。通过该元素,可以实现类似于 foreach 的功能,尽管 iBatis.NET 并未直接提供 foreach 标签。 ... [详细]
  • 蒟蒻林荫小复习——莫比乌斯反演
    莫比乌斯反演积性函数:对于函数f,如果有质数p,q,使得f(p)f(q)f(pq),则函数f为积性函数设积性函数f,有和函数 显然,F由f决定,这种关系是否可以反过来?  F(1) ... [详细]
  • DedeCMS栏目列表调用中currentstyle中也支持autoindex的方法
    在《DedeCMS自增函数autoindexitemindex用法全解析》中,余斗给大家详细说明了DedeCMS中的autoindex和itemindex的日常用法,而我们在DedeCMS建站过程中,调用顶级栏目之类的会用到currentstyle属性,来实现当 ... [详细]
  • JavaScript 中创建对象的多种方式
    本文介绍了 JavaScript 中创建对象的几种常见方法,包括字面量形式、构造函数、原型对象等。每种方法都有其特点和适用场景,通过对比分析,帮助开发者选择最适合的方式。 ... [详细]
  • 随着Redis功能的不断增强和稳定性提升,其应用范围日益广泛,成为软件开发人员不可或缺的技能之一。本文将深入探讨Redis集群的部署与优化,包括主从备份机制、哨兵模式以及集群功能,帮助读者全面理解并掌握Redis集群的应用。 ... [详细]
  • 本文详细介绍了游戏中胜场数和净胜场数的计算方式,通过公式解析和实例说明,帮助玩家更好地理解这两项统计数据。文章还提供了多种计算方法及其应用场景,确保读者能够全面掌握相关知识。 ... [详细]
  • 华为Mate 60 Pro截屏指南
    了解如何在华为Mate 60 Pro上进行截屏操作。本文将详细介绍多种便捷的截屏方法,帮助用户快速掌握这一实用功能。 ... [详细]
  • 本教程将指导您如何运用Photoshop中的笔刷、路径等工具,通过高超的控制技巧,从简单图形出发,打造出令人惊艳的光束效果。适合有一定基础的用户进行尝试。 ... [详细]
  • 本文探讨了在使用Selenium进行自动化测试时,由于webdriver对象实例化位置不同而导致浏览器闪退的问题,并提供了详细的代码示例和解决方案。 ... [详细]
author-avatar
风之伤ASH
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有