CVEH项目观察与思考
2013-07-01
项目进展:
从启动至今已有三个星期,但是进展甚慢,取得的进展有:
A. 封装成库,和HB调用库的接口有些进展,但进未完成
B. 整个框架,类视图,调用视图,只有两三层的进展;
C. 算法优化方案无定案
D. 添加时间开销模块未完成
对整个项目,我的看法是:
1. 项目的时程决策不当
在对整个项目完全没有做基本的调研:
要做成什么样? 哪些要做?要怎么做?
各个人员的可用时间?各个人员在项目上的能力?
就定下任务的时程是决策的不当。
这样做的结果就是人员对要做什么不知道?要怎么做不知道?估计什么时间点要做完成什么不知道?
将导致人员的方向感迷失,失去主动性--只能推一步走一步!
2. 项目的决策过程不当
项目决策中,
不听取成员对项目的看法 , 对项目的发展前景,参与热情等
不了解,观察成员对项目的态度 ,有什么想法,难点在哪?
不积极推动成员的参与热情 ,解决成员的思想顾虑,提高成员在项目中的存在感,价值感,
不在根本上让成员充分发言,积极参与思考,并让其承担成员想做的任务,
是无法调动成员的积极性,就会变成消极对待,安排一件才会做一件;
3. 项目管理者缺乏管理技巧
不能兼听,不能多鼓励成员提出意见和想法,并赞成,采纳成员的意见;
喜欢在会上,众议场合不顾成员的面子,直言取笑,贬低、否定成员;
一意孤行,主观臆想,不了解,不沟通,强行PUSH;
这样做的结果是消极;
4. 项目缺乏架构师,真正的技术领导者
项目管理者本人已不在一线编程多年,没有此类项目的经验,没有C++,多线程,多进程经验,也没有真正的技术项目的管理架构经验;
没有设定项目的目标内容,没有项目的正确性保障,测试方案,合作方式的安排;
成员上:
国博无语言,项目架构经验,参与热情缺失;
外博只有单兵做战的经验,语言与技术架构能力不明;
两位新人语言掌握缺乏,无此类型项目经验;
我,不认可项目的管理与推进方式,因为我对整个项目也没有了解与把握,
同时另有同样大型的项目需要深入管理与参与;
这就是项目的成员在技术本身上的不足。
另:
以我之前此类项目的经历,那个项目失败的原因在于:
没有强有力的项目架构师,无法掌握方向和度,只是三个应届生做无法达到项目要求;
没有强有力的,高强度的领导者:成员的工作太随性,压力不足,动力也不足;
其实当时的项目要以现在的水平做是能成功的。
总结:
没有人一定就会比别人聪明多少!凭什么别人要那么长时间做的东西你能很快做出???
一切的成功都要建立在扎实的根基上才有可能!
这个世界没有人能随随便便成功,一时的有可能,但次次则不可能!!!
以一个人做一个模块就要两三个月的经验判断,并需要大量的测试,合并,接口兼容,
这个项目不可能在年底完成一个到现在还不知道的目标;
2013-11-03
项目进展:
1. CEVH的类调用接口封装完成,实现了HB的正常逐帧编码输出,但封装进容器层还没有完成;
这一项时间计划在十.一国庆前;
未完成,且差很远;
2. 算法部分,只有做了一些帧内的局部优化,帧间算法的减法处理;
进展缓慢,缺乏大局观,整体规划;
只能算是走一步看一步;
3. 多线程部分,忙于业务线的事,第一个多线程点尚未完成;
项目的人员的精力分配是问题,能力也制约因素;
4. 管理上,项目过半,多方进展不大,项目领导自换;
项目思考:
1. 强力的架构师做整体的规划,结点的把握是必须的;
2. 事前尽可能多的需求调研,项目内容调研,难点调研,整体估计与计划是越多越好,
项目实施前,过程中的每个结点的充分讨论是很有必要,
以此才能做到兼听则明,集合整个团队的智慧,
并通过讨论,让每个人发言,才能使每个人在项目中都有存在感,参与感;才能真正激发大家的积极性;
CVEH项目观察与思考的更多相关文章
- [CF Round #295 div2] C. DNA Alignment 【观察与思考0.0】
题目链接:C. DNA Alignment 题目大意就不写了,因为叙述会比较麻烦..还是直接看英文题面吧. 题目分析 经过观察与思考,可以发现,构造的串 T 的每一个字符都与给定串 S 的每一个字符匹 ...
- J2EE学习从菜鸟变大鸟之八 企业级项目开发的思考
什么是企业级项目开发 "企业级项目".企业级项目开发,Java也是企业级项目开发,这个我们到处说.听,每天被我们挂在嘴边,可是到底什么项目才算是"企业级"?自己 ...
- 对EasyDarwin开源项目2018的思考与2019发展的规划:继续站在巨人的肩膀引入更多巨人
EasyDarwin@2018思考 从2012年开始接触Darwin Streaming Server,到2018年从底层开始完全重新架构.研发.完成,EasyDarwin这个项目已经发展了6年了,时 ...
- react项目组件化思考
三个原则 single store render from top immutable data single store,便于组件之间通信. render from top,因为store就一个,每 ...
- 最近一个dish项目的建设思考
系统通用能力的沉淀:a.核心模型的数据沉淀 b.通用服务能力的沉淀 ps1:以前重心主要放在了业务的抽象和通过设计模式来增加可复用的扩展性.局限在于,抽象的范围会被单个业务或者当前的业务所束缚,在更大 ...
- 【原创】Talend ETL Job日志框架——基于P&G项目的一些思考和优化
一.背景 接触talend也挺长一段时间了,在P&G项目中每天都是使用它开发job,做ETL,也看了前辈开发的很多ETL Job,学到不少.也接触了TAC(talend administrat ...
- .netcore 定制化项目开发的思考和实现
今年年初进了一家新公司,进入之后一边维护老项目一边了解项目流程,为了接下来的项目重做积累点经验. 先说下老项目吧,.net fx 3.5+oracle...... 在实际维护中逐渐发现,老项目有标准版 ...
- 微信小程序开闸,关于入口、推广、场景的一些观察与思考
今夜(1月9号)零点,微信小程序正式上线.在体验了很多款小程序后,我对小程序的使用场景有了更多的认识.以下是一些想法,欢迎交流. 一.小程序的"入口"在哪儿? 1.只有访问过的小程 ...
- 使用NUnit为游戏项目编写高质量单元测试的思考
0x00 单元测试Pro & Con 最近尝试在我参与的游戏项目中引入TDD(测试驱动开发)的开发模式,因此单元测试便变得十分必要.这篇博客就来聊一聊这段时间的感悟和想法.由于游戏开发和传统软 ...
随机推荐
- PHP旧系统基于命名空间重构经验
命名空间其实只是一个形式,最终目的是重构代码,但这个过程想要一蹴而就是不可能的. 一开始给了一个伪命题:基于ThinkPHP的重构(不要问为什么).经过一段的实践,发现这是一个大错特错的思维方式,其中 ...
- 泛函编程(4)-深入Scala函数类
既然是泛函编程,多了解一下函数自然是免不了的了: 方法(Method)不等于函数(Function) 方法不是函数但可以转化成函数:可以手工转换或者由编译器(compiler)在适当的情况下自动转换. ...
- 几个简单的js正则验证
//校验身份证,身份证分为15位和18位 function checkIdCard(obj) { if ((/(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/.tes ...
- 一行代码调用实现带字段选取+条件判断+排序+分页功能的增强ORM框架
问题:3行代码 PDF.NET是一个开源的数据开发框架,它的特点是简单.轻量.快速,易上手,而且是一个注释完善的国产开发框架,受到不少朋友的欢迎,也在我们公司的项目中多次使用.但是,PDF.NET比起 ...
- 解决MVC4发布在IIS7后,路径无法访问.apk文件的解决方法
随着智能手机的普及,越来越多的人使用手机上网,很多网站也应手机上网的需要推出了网站客户端,.apk文件就是安卓(Android)的应用程序后缀名,默认情况下,使用IIS作为Web服务器的无法下载此文件 ...
- 使用 SVG 制作单选和多选框动画【附源码】
通过 JavaScript 实现 SVG 路径动画,我们可以做很多花哨的东西.今天我们要为您介绍一些复选框和单选按钮效果.实现的主要思路是隐藏原生的输入框,使用伪元素创造更具吸引力的样式,输入框被选中 ...
- 原生JS:Math对象详解
Math对象 本文参考MDN做的详细整理,方便大家参考MDN Math 也是一个内置对象, 为数学常量和数学函数提供了属性和方法,而不是一个函数对象. 与其它全局对象不同的是, Math 不是一个构造 ...
- Sublime Text3 支持Less
1.安装Sublime 插件 (1)安装LESS插件:因为Sublime不支持Less语法高亮,所以,先安装这个插件,方法: ctrl+shift+p>install Package>输入 ...
- HTML <base> 标签 为页面上的所有链接规定默认地址或默认目标
定义和用法 <base> 标签为页面上的所有链接规定默认地址或默认目标. 通常情况下,浏览器会从当前文档的 URL 中提取相应的元素来填写相对 URL 中的空白. 使用 <base& ...
- arcengine 常用方法
http://www.cnblogs.com/myparamita/archive/2012/02/15/2352182.html