文档章节

项目管理-对现在的公司的吐槽

崔晓
 崔晓
发布于 2015/05/14 13:41
字数 1475
阅读 9
收藏 0

      做项目需要激情,而保持激情的是团队成员。其实,每个人刚进入团队时,都是怀揣着梦想和激情的。梦想一般不会灭,除非被现实碰碎;一般都会根据自己的经历不断的调整梦想,因此碰碎的可能性是比较低的。而团队的激情,会在得不到回应中慢慢磨灭;因而个人认为保存团队激情的方法,至少其中一项应该是快速回应每一个团队成员,哪怕是拒绝。

在开始一个项目时,首先要做的应该是系统架构,网络怎么组、C\S还是B\S、要使用那些开发语言、数据库用什么等一系列架构。当然,也要考虑一下部署问题、生产环境和测试环境的搭建。目前,至少在深圳,发现云是一种趋势,因此这里给一个建议,如果有条件尽可能把数据保存在公司后台服务器,这样做可以保证数据的一致性,在条件允许的情况下可以做数据挖掘,也就是大数据分析,如果和客户产生纠纷时可以直接拉取出来数据作为证据同时也避免用户随意篡改数据;这样做会增加后台压力,但是这个要比放在客户本地带来的麻烦小很多。按照正常的思维会考虑断网的情况,就是局域网可用互联网不可以,无法连接到公司后台服务器的问题,其实这根本不是问题,不连接互联网就是单机系统,不在我们项目的维护范畴,这点可以在使用协议里明确写出断网概不负责;如果你还是纠结,那么就思考一下,在网络膨胀的现今社会,断网的可能性有多大。有些系统是各种平台的支持,完成一个闭环,如果其中一个无法联网,那么闭环就不完整了,这样一来有维护那一环本地处理的必要吗,再说它在断环的情况下还能完成完整的业务吗。

确定完系统架构后,就应该进行功能架构了。功能架构,确定需要哪些模块,它们都做什么,刚开始肯定不能具体描述,可以先决定一个粒度很大的功能上的架构,比如用户管理模块、更新升级模块等。功能模块划分好后,就可以分配给适合的团队成员。

团队成员在接到模块分配后,可以和大家讨论一下模块的整体架构,从而确定一套合适的框架,因而可以着手开发框架。

例会是很有必要的,频率根据项目的具体情况决定。例会上,大家把粗粒度模块细化的每个功能上,并且提出自己实现的思路,如果感觉不错就可以采用。大家汇报一下取得的成果,宣布一下接下来要做的事,然后把自己碰到的问题提出来依靠团队力量解决一下,最后精细化模块、填补之前设计上的缺陷。

例会要固定,不要朝令夕废,甚至如果刚好赶到节假日,大家进行网络会议。通过例会,可以了解大家的进度,以便于项目进度的控制,同时通过团队的力量解决一下自己无法解决的问题,并且使得项目不停的完善。

例会不宜太久,久了浪费时间。例会上大家尽量只谈项目,快速解决遇到的问题,有些耗时的不是所有团队成员都参与的问题可以组织一个讨论组来专门讨论。

如果感觉这样太严肃,需要讲一些生活上的事情改变一下气氛,也要一笔带过,不建议过多讨论。大家可以在中午吃过饭后,找一个角落,坐下来聊聊天,聊聊生活,聊聊八卦,促进大家的交流;声音不要过大,不愿意聊的可以午休或做自己的事。

项目在刚开始的时候,没必要引入黑盒测试,大家都各自进行白盒测试就行了。当项目进行到基本功能完成进入迭代的时候,就需要引入黑盒测试,然后贯穿以后的开发。如果团队中的测试人员充足的情况下,当然在现在的国内好像不现实,可以直接交给测试组,不要告诉他们太多具体实现,把他们作为什么都不懂的用户来培训;测试人员不足时,程序员就要兼职,最好是两个使用不同语言的成员之间互测,其次两个开发不同模块的成员互测。测试很繁琐,因此寻找测试点并分级,着重测试优先级较高的测试点,那些优先级低的测试点可以少做或不做,必要时发出去进行公测。

项目做到一定程度,就可以发布出去了。这时候,就要去做部署,以及为以后版本升级做准备。或许会碰到很多诡异的问题,比如测试环境没问题而生产环境不正确、生产环境的负载均衡和集群问题等。

最后,就是坐等反馈。第一时间获取用户的反馈,并做出快速回应,将有效且可行的问题指定解决方案,并入到当前迭代版本中。

© 著作权归作者所有

上一篇: C# 目录
下一篇: 编码规范浅谈
崔晓
粉丝 1
博文 5
码字总数 3001
作品 1
深圳
程序员
私信 提问
发发扰骚,跳槽...

大家快来吐槽啦~~,可能问题是老生常谈了,希望大家不要见意,真心给出点意见,本人非常感谢! 对现在的工作满意吗?曾经为什么要跳槽,纠结过?后悔过吗?跳槽后心情如何?会担心自己找不到...

孤独驿站
2012/11/02
1K
22
又要过年了,程序员的思考

过完年,就工作3年了。一直在家乡省会城市工作,从事传统行业系统的java开发。薪资一般,过完年,不知道是否要离职或者去北上广看看。之前看到网上同工作经验的人薪资实在高太多了,可能他们...

迷途的码农
2016/01/24
3.6K
17
_windowsc\c++程序员找个工作混口饭吃真难.

总之对现在的我来说好难....

piyoma
2011/10/25
254
0
在三线城市拿高薪的我离职了,现在到底我该怎么办?

首先说一下我的个人情况,985高校本科毕业,现在从事android开发。 之前在三线城市软件公司搞开发,半年混成了主力. 和老员工做的事情差别不是很大,主要负责核心app开发,公司主营平板电脑,...

神田忧星
2015/07/24
4.2K
25
谷歌和亚马逊如何做产品归总(一)

如何交付卓越产品 确定正确的产品方向 尽可能清晰详细地定义产品 设计用户体验 做一些基础的项目管理工作 开始测试(可容忍bug,必须修复的bug) 建立一套衡量产品成败的指标 定制市场营销和公...

帅气是自然
05/31
0
0

没有更多内容

加载失败,请刷新页面

加载更多

maven 环境隔离

解决问题 即 在 resource 文件夹下面 ,新增对应的资源配置文件夹,对应 开发,测试,生产的不同的配置内容 <resources> <resource> <directory>src/main/resources.${deplo......

之渊
今天
8
0
Linux创建yum仓库

第一步、搞定自己的光盘 #创建文件夹 mkdir -p /media/cdrom #挂载光盘 mount /dev/cdrom /media/cdrom #编辑配置文件使其永久生效 vim /etc/fstab 第二步,编辑yun源 vim /ect yum.repos.d...

究极小怪兽zzz
今天
6
0
jar 更新部分文件

C:\Program Files (x86)\Java\jdk1.8.0_102\bin>jar -hIllegal option: hUsage: jar {ctxui}[vfmn0PMe] [jar-file] [manifest-file] [entry-point] [-C dir] files ...Options: -c c......

圣洁之子
今天
9
0
OSChina 周六乱弹 —— 感谢女装红薯开办了这个网站

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @胖达panda:分享歌词: 我有一只小毛驴我从来也不骑,有一天我心血来潮骑着去赶集,我手里拿着小皮鞭我心里正得意,不知怎么哗啦啦,我摔了一...

小小编辑
今天
2.6K
13
DDD(四)

1,引言 软件开发者大多趋向于将关注点放在数据上,而不是领域上。这对于刚入门的DDD的新手而言也是如此。以我目前的思考方式,数据库依然占据主要的地位。开发一个功能,首先我就会考虑我会...

MrYuZixian
昨天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部