假如我是一个项目总监/经理——我手写我心
就国内中小民营企业而言,项目总监/经理的角色最为尴尬。项目总监/经理不是一个行政上的title,所以没有行政、财务、人力上的权力;项目总监/经理也很少有项目提成或项目奖金;项目总监/经理更多的被视为因政治因素而临时授命的一个暂时性的英雄人物,一个能够带领一群初级工程师完成某项任务的高级技术工程师。简而言之,只有义务而缺乏权利。
在绝大多数中小民营企业中,抛开强烈的政治斗争不说,还缺乏完善的公司管理制度,缺乏正规的项目管理流程,缺乏足够的技术储备力量。
所以身处民营企业这个漩涡中,需要考虑的不仅仅是项目管理本身,很多时候你要与公司整个复杂的环境去做抗争、妥协;其次你需要自己制定一套行之有效的项目管理规则;再次你需要因人而宜的去构建项目团队;然后是充分展现自己的技术才能;最后在梳理完自身的事情后,才是和客户长期的合作和斗争。
所以个人认为作为项目总监/经理,最重要的事情应该如下:
1、沟通
沟通本来就是项目管理中最重要的任务,但在机制不够完善的民营企业中有更为放大了,因为很多看似不重要或者不是问题的问题都可能影响这个项目管理的基础和进程。
从我所曾服务的一家公司来看
公司缺乏基本的差旅制度,从项目成本预算到成本核算,从差旅费用标准到差旅费报销完全靠谈判和询问,而不是制度来保障。
公司缺乏基本的人事财务制度,从人员安排的随机性到对专职技术人员的储备,从入职合同到入职流程,从转正到工资发放,都存在严重的问题。
公司缺乏实施大中型集成系统的心理和管理准备,因为之前实施的一些小项目都是靠3、5条枪足以,也缺乏系统维护的思想准备,公司高层天真的认为靠人的增倍即可。
沟通的对象主要是公司高层、技术副总、技术总监、各职能部门经理、财务总监、人事总监,团队中的项目经理,团队中的项目成员,客户的高层,客户中的关键干系人、客户中的普通干系人
沟通的事项包括人力、物力、财力的申请,项目进度的汇报、项目需求的收集等等。
沟通的方式包括电子邮件、电话、会议、一对一的沟通、一对多的沟通。
2、团队建设
在大中型项目中,个人认为稳定压倒一切。往往在中小民营企业中,技术人员缺乏足够的储备,招聘的随机性,导致项目前期基本上处于无序的状态,当然随着项目进度的压力和迫近,公司总会招够足够的技术人员,这个事情人员压力会逐渐缓解;其次是项目初期,项目经理或技术人员的安排的随意性很强,导致前期与客户的沟通人员经常变更、实施人员也经常变更,不仅仅会导致需求收集的不确定性,也会导致客户的不满。
在本人负责的某项目中,同时有两个子系统,一个子系统团队相对稳定,因此虽然技术难度比较大,但总算还是按照项目进度有序发展的;而另外一个子系统换了3波系统需求调查人员、3波
项目经理,3波开发人员,做了半年了,还是一点进展也没有。
因此团队的建设愈发重要,尽可能的确定核心团队成员,子项目经理也好,team leader也好,技术架构师也好,无非是个名词的不同;在此基础上进行团队的整合和管理。
除了团队建设,当然也要有团队维系,团队的维系靠日程的沟通,定期的team party,让团队成员感受到团队切切实实是存在的,每个人在团队中都是不可或缺的一部分。
3、风险管理
风险管理看似与上面提到的问题有所雷同,简而言之,风险管理不仅只是项目管理本身中应该注意的事项,还应该包括公司的内部复杂环境、公司高层的支持度、公司领导对IT的熟悉程度,
这类的风险跟踪建议通过与公司高层、部门领导进行邮件的方式来进行,以做好备档。
4、项目管理
老实说,在中小民营企业中没有公司和部门的项目管理制度,有的只是个人的项目管理风格;因为没有制度,所以只能靠自身项目管理的经验和自身对项目管理技能的学习,我是建议大家读一下PMBOOK和CMM3的,注意CMM3即可,过尤不及;PMBOOK可以提高项目经理对项目管理的个人能力,CMM3可以提升项目经理对项目过程的掌控能力。
此外大中型项目和小型项目的管理也是不同的,小型项目更注重的是项目经理的技术能力,系统的业务功能实现;而大中型项目则是若干子项目的协调管理与监控,也包括与第三方系统的协调管理,可以说一招不慎,满盘皆输。
5、技术架构
关于技术架构能力,可以说是老生常谈了,项目经理需不需要超强的技术能力呢?个人认为是需要的,当然人也不可能是万能的,既精通小型机又精通操作系统,既精通数据库又精通编程开发,这样的人即使是有,也早自己创业去了,不过从技术面上讲,技术架构要的是技术的整合能力,而不是具体的coding能力。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/baoqiangwang/archive/2010/10/11/5932697.aspx
分享到:
相关推荐
在本文中,我们将深入探讨"模式识别——手写数字训练与识别"这一主题,这是一个基于MATLAB编程的项目,主要用于图像处理和机器学习领域。在这个项目中,我们重点关注如何使用MATLAB来训练模型,以便对手写数字进行...
"实验报告——SVM手写数字识别实现" 通过本实验,我们了解了支持向量机(SVM)在手写数字识别中的应用。SVM是一种二分类模型,在线性可分情况下,在原空间寻找两类样本的最优分类超平面。在线性不可分的情况下,...
机器学习——手写LR………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………...
总的来说,这个项目为研究者和学生提供了一个完整的手写体识别解决方案,涵盖了数据获取、预处理、模型构建、训练和测试的全过程。用户不仅可以学习到如何利用MATLAB进行深度学习实践,还能深入了解手写体识别的原理...
总之,这个压缩包中的源码提供了一个实现Android手写和涂鸦功能的实例,对于想要学习这一特性的开发者来说是一份宝贵的资源。通过深入研究和实践,你可以了解到Android图形绘制的基本原理,以及如何在实际应用中优雅...
手写数字识别是机器学习的经典任务之一,本文设计了一种简单的卷积神经网络(CNN)来完成手写数字识别任务,并采用pytorch框架搭建,其准确率在测试集高达99%,取得了不错的效果。
2. **绘图视图**:一个自定义的`View`子类,比如`SignatureView`,用于接收并处理触摸事件,将它们转化为画布上的线条。开发者通常会重写`onTouchEvent`方法,根据事件序列绘制连续的线段。 3. **画布操作**:在...
电脑基础知识怎么打字我两样都不会——手写输入
2. `BaseDao`类维护了一个`Connection`对象,用于存储数据库连接,以及`PreparedStatement`和`ResultSet`对象,用于执行SQL语句和处理查询结果。 3. `getConn()`方法负责获取数据库连接,使用`Class.forName()`加载...
在手写数字识别的场景下,数据集通常由MNIST提供,这是一个包含60,000个训练样本和10,000个测试样本的手写数字图像数据库。每个样本都是28x28像素的灰度图像。在预处理阶段,我们可能需要将这些图像进行灰度化、归一...
该压缩包文件“安卓Android源码——PDF手写签名商业源码.zip”是针对安卓平台的一个项目源码,主要用于实现PDF文档的手写签名功能。在移动设备上,这个功能允许用户通过触摸屏进行手写操作,然后将签名图形化地添加...
手写板驱动大全之——清华紫光手写板输入系统V9.1,之前我也上传了一个,但那个是自解压格式的,就是解压后只有一个文件,而这个是解压后有很多个文件在一起,有所不同,具体有什么不同也没有条件对比,(因为现在...
"Android源码——访米聊手写和涂鸦源码.zip"提供了实现此类功能的源代码示例,帮助开发者深入理解其背后的实现原理。以下是对这个源码包中涉及的知识点的详细解析: 首先,我们要了解Android系统对图形绘制的支持。...
这是一个基于人工神经网络(ANN)的经典应用,它模拟人脑的学习过程,通过大量样本数据进行训练,以识别并分类手写数字。 首先,我们来看`train_handwrite_num.py`,这个文件包含了训练模块。在这个模块中,我们...
这对手写识别原理的学习和理解非常有帮助,尽管它可能不是一款商业级别的强大软件,但对于初学者和爱好者来说,是一个很好的实践和学习平台。通过深入研究这些源码,我们可以了解到手写识别技术的底层工作原理,并为...
《机器学习》课程教学案例——手写数字识别系统开发 机器学习是一门实践性极强的课程,其内容自然联系到诸多抽象概念和基础课程。本文旨在通过一个典型且简单的例子讲解《机器学习》课程的核心主线,希望能起到理论...
细化处理是通过判断一个点是否能被删除来实现的,判断标准包括内部点不能删除、孤立点不能删除、直线端点不能删除、边界点可以删除等。 在细化处理中,使用了查表的方法来判断某点是否可以删除。该表有256个元素,...
使用MNIST数据集训练手写数字识别模型——**附完整代码**和**训练好的模型文件**——直接用. 具体内容可看我的这篇文章:https://blog.csdn.net/weixin_45954454/article/details/114455209
本系列手写板驱动均是本人日常工作中经常接触各种品牌的手写板积累下来的,因为深知有时候客户不小心将手写板驱动光盘弄丢,手写板就无法使用,只能报废,所以留了个心将各种驱动备份下来,现在将之一一上传到网络,...
总的来说,"ASP论坛网站实例开发源码——纯粹手写板插件实例开发"为我们提供了一个了解如何在ASP环境中集成手写板功能的实例。通过学习这个源码,开发者不仅可以掌握ASP编程,还能深入了解前端与后端交互、数据库...