胡孝文ID:vfp_system
[修改头像]
34388次访问,排名2951(-1)好友3人,关注者5
擅长医院信息化,开发HIS系统
vfp_system的文章
原创 16 篇
翻译 0 篇
转载 9 篇
评论 54 篇
最近评论
xuanye2008:加油~
我一大早就来灌水~
JackyRao:项目很广的,并不是信息管理系统、网站频道两个方面,:)
不过讲的还行.
chenpig:反正我只知道,光写程序肯定不能叫做在做项目!
ainir1314520:该怎么说好呢?
总觉得需求太费时间了,画图的
wwwwabide:hao
订阅我的博客
XML聚合  FeedSky
订阅到鲜果
订阅到Google
订阅到抓虾
订阅到BlogLines
订阅到Yahoo
订阅到GouGou
订阅到飞鸽
订阅到Rojo
订阅到newsgator
订阅到netvibes
文章分类
收藏
    相册
    HIS个人Blog
    存档

    原创 项目开发心得之人力资源配置

    新一篇: 项目开发心得之需求分析

            从2007年11月开始第一次负责一个网站(www.ywt100.com)的开发,到目前大致的框架及主体功能已基本完成,虽然自己感觉不是很满意,但第一次当项目经理能完成自己也算还过得去,现将自己项目开发过程中的一些心得陆续在总结出来与大家一起分享,希望能对大家在项目管理及项目开发的过程中有所帮助。

            一个B/S项目从立项开发就需要根据项目的规模、经费的预算、应用的技术、项目开发的模式等方面考虑好开发这个项目所需的人员构成及数量。作为B/S项目,必须配备美工、初级程序员、中高级程序、项目经理兼数据库设计、需求分析和项目管理及集成。

    一、美工

            眼上招美工易,招会手写HTML代码的美难,招到会手写DIV+CSS的美工更难,如果要求高点懂一点代码,熟练运用DIV+CSS的美可以说是凤毛麟角啦,所以在美工的配置方面一定要花点精力去仔细地筛选人员,如果项目周期允许可以先期招一个美工功底比较强的人,花一定的时间对其进行培养后即可发挥很大的作用。我这个项目在美工上吃了很大的亏,美的功底还算勉强,但只会用DREAMWEAV制作HTML网页,而且不会手写CSS代码对页面进行布局和美工的处理。有些项目的美工与程序的配合是美工做出效果图并把要用到的相应图片元素交给程序员,程序员再根据效果图把最终的页面完成,如果是这样,程序员的工作量将会大大地增加,而且目前程序能熟练应用DIV+CSS进行布局和美工的人还是相对较少。

    二、初级程序员

          根据项目的规模及周期可以由学校刚毕业或实习的学生担任,目前针对软件开发的职业学校和大学的人大把大把的,而且有些好的已经在学校有团队合作进行课程设计或有些好的学生在老师的带领下进行了实际项目的开发,招几个这样的人员进入项目,无论是从人员管理还是成本来说都罚得来,而且这些学生也乐意来进行这样的开发。但要注意的就是一定要能熟练地控制代码,而且逻辑思维能力、理解能力都需要相对比较强的,还有就是其性格,因为是一个团队,如果不能很好地熔入到团队中去,其负面影响将有可能导致整个项目的进度和成败。在工作的安排中尽量安排些界面层的开发、业务逻辑比较简单的模块、后台管理的简单代码、统计报表模块等程序复杂不高,而且在整个项目中涉及面小的模块。

    三、中高级程序员

          这类程序员一定要有二到三年以上的开发经验,而且需真正地全程参与二到三个实际应用项目的开发的人员来担任,特别是高级程序,一定要有全程参与一个项目的需求分析、数据库设计、模块划分、公共模块和函数的工作经验,而且要能熟练应用相关的工具软件,如OFFICE系统的EXCEL(整理基础数据的最佳选择)、VISIO(画业务流程图、程序结构图、界面原型图的最佳选择,也可划简单的类图)、POWERDESIGN(数据库设计的软件、类图的设计与规划分析)等(除了列举的这些,还有其它很多工具软件),熟话说工欲善其事,必先利其器,如果高级程序员不能应用好以上的工具,将会有很多工作无法开展或需要项目经理事事亲为;除了能应用好这些工具软件外,还需具备一定的需求分析能力、公共模块和函数提取、深厚的技术功能及技术知识面、熟练地应用开发工具和搭建开发平台。而对于中级程序主要是在开发工具和语言方面要能有很好地把控能力,配合高级程序来完成其与项目经理确定好的模块和函数的具体开发。

    四、项目经理

          现在很多人都说项目经理只要会管理就可以啦,我个人认为,这只有在大公司和大项目中才可能只要会管理就可以啦,但就目前国内的软件项目的开发来看,一般也就是拉几杆枪就马上开工一个项目,项目经理不但需要进行人员的管理,还包括项目的管理、业务需要的分析、数据库的设计、开发平台的搭建、项目的集成、项目的测试等。这样就对项目经理的知识结构、工作经历、项目经验等都有着一定的要求。所以项目经验在一般的小项目中单独抽出来做管理是很难的,一般都需要参与到项目开发的方方面面去。在一个项目开始的时候项目更多关注的是业务需求、人员的配备、数据库的设计和开发平台的搭建。

    五、测试人员及策划人员

        一般小项目很难去养一个专职的测试人员,我们这个项目的测试工作基本上是开发人员完成了很大一部分的测试工作,剩下的测试直接交给用户完成,发现问题就直接修改,所以对于开发人员一定要细心,而且要有责任心。现在可以说大部分的程序员脑子里面想的是只要完成主体功能就好了,根据没有过多过细地去考虑一个功能当中可能出现的异常情况和异常业务逻辑,这其实就是一个人的工作态度与其逻辑思维能力的,所以程序员自己也要对自己开发的功能经常提出“如果是这样,我的程序会怎么处理?”,多做些假设看看程序能不能很好地处理。

           如果是开发网站项目,就一定还要有一个策划人员来全程参与需求分析与网站频道和功能的策划。项目的经理和程序及美工人员根据没时间和经力来考虑一个频道的功能定位、界面展现的信息及频道的核心思想和核心用户群体等,这些都需策划人员根据其对网站核定位的理解和用户的分析来完成频道的策划,所以对于策划人员的要求一定要是所做网站行业内的专家,并且懂得互联网的运营。

           我也是第一次当项目经理带团队,还有很多在人员的配备和管理上的经验,希望我的这点经验能对想当项目经理、已经在当项目经理的人员有所帮助,同时也希望有经验的项目经理和相关人员给我点建议,欢迎大家继续讨论关于软件项目开发过程当中的人员配置问题与经验。

     下一篇:项目开发心得之需求分析

    发表于 @ 2008年04月09日 08:20:00|评论(loading...)|编辑

    旧一篇: 整合区域医疗资源,共享社区病源,实现三级就诊

    评论

    #lzb821 发表于2008-04-09 10:52:34  IP: 123.127.168.*
    沙发,写的不错,关注,呵呵
    #小鸟 发表于2008-04-09 11:41:47  IP: 116.30.160.*
    学习了,谢谢
    #zlp530 发表于2008-04-09 14:03:58  IP: 59.175.65.*
    受益!!
    #一个tony 发表于2008-04-09 14:06:15  IP: unknown, 202.*
    写的不错,继续加油!
    #水平不高,呵呵 发表于2008-04-09 14:07:24  IP: 221.237.19.*
    水平不高,呵呵
    #jiajiaoss 发表于2008-04-09 14:34:06  IP: 220.113.45.*
    放眼望去 一片table
    2008-04-09 14:35:53作者回复
    呵呵,这就是我们在美工上的严重不足呀,下面的重点就是想来完善这一块以及SEO相关的.
    #husheng86 发表于2008-04-09 19:05:40  IP: 168.5.130.*
    说得很不错~!
    特别是开发人员要细心,要有责任心,这点很重要!
    #pan3160 发表于2008-04-09 19:34:33  IP: 58.23.93.*
    呵呵,楼主真有一套~~
    #vividboy 发表于2008-04-09 20:02:03  IP: 222.66.43.*
    受教了。虽然不是项目经理,但是也是带着几个人做事,感觉自己的统筹能力还是欠缺的很厉害。
    #qqwmly 发表于2008-04-09 21:17:22  IP: 60.216.234.*
    不错,开发就是要这样的,
    我能行的化就好了



    http://www.xyking.cn
    #qqwmly 发表于2008-04-09 21:19:08  IP: 60.216.234.*
    只是我只会dreamweare
    www.xyking.cn
    #ytdelphi122 发表于2008-04-09 22:16:57  IP: 59.44.116.*
    我感觉一个系统要真正的实现其健壮性,测试很重要,一定要要有一套很完善的规范。
    #enjoyeveryday 发表于2008-04-10 08:27:38  IP: 121.32.89.*
    的确前台的功底不怎么样!首页的文本框最好使用一下样式!
    #kobe 发表于2008-04-10 09:54:52  IP: 117.86.90.*
    哎,一团table.首页很大,人一多的话,访问会很慢.如果这个页面放到我们公司,我相信我会被我们老板弄死
    #lc666 发表于2008-04-10 18:20:13  IP: 220.113.0.*
    不错,完成的不错!
    #xmhero 发表于2008-04-11 02:16:54  IP: 220.160.180.*
    不错!
    #jamsking 发表于2008-04-11 03:25:24  IP: 203.156.209.*
    呵呵,TABLE有table的好处,你还算有帮手,我的也是BS项目,装修公司的预算,哎,我已经快要把这个做成人算了,过分的人性化让我苦不堪言。我曾经以为我的项目小,就自己一肩挑了,结果就是一天天得不睡觉,团队必须要像单人思考,带团队有时难过单枪匹马,不过还是团队好,至少人不会吃力。看看你的项目,还算好,至少没有很复杂的业务流程,哎,我的全部像绕口令,最要命的是项目联系人不断的换,还不断的改变思想。
    #jamsking 发表于2008-04-11 03:36:20  IP: 203.156.209.*
    呵呵,TABLE有table的好处,你还算有帮手,我的也是BS项目,装修公司的预算,哎,我已经快要把这个做成人算了,过分的人性化让我苦不堪言。我曾经以为我的项目小,就自己一肩挑了,结果就是一天天得不睡觉,团队必须要像单人思考,带团队有时难过单枪匹马,不过还是团队好,至少人不会吃力。看看你的项目,还算好,至少没有很复杂的业务流程,哎,我的全部像绕口令,最要命的是项目联系人不断的换,还不断的改变思想。
    关于DIV+css个人并不强求大家用,因为开用DIV的一般都应该是有非常周全的版面计划的。TABLE对于临时性比较好,但是千万不要过分的表套表,的确会让页面过分庞大的,对于不了解DIV的人,希望尽快放弃所见即所得的软件,至少在设计网页时也应该开成编码与设计全显示,千万不要过分相信DREAM,也不要让FRONT为你保存网页,前者设计显示与实际显示总会用区别,特别是中文的,所以用DREAM的最好学会简单的CSS,至少知道如何控制字体。后者往往会自作多情为页面添加一些所谓的规范。对于不能很好控制字体的朋友,用图片是最简单的办法了。我现在是再也没有用过任何的设计软件,一般就直接记事本了,因为这样才会使我写出的代码最最干净。不过我的入门绝对是设计软件带我入门的。
    #jiajiaoss 发表于2008-04-11 09:56:20  IP: 220.113.45.*
    加油
    #vikeyvv 发表于2008-04-12 03:38:51  IP: 210.22.57.*
    很好,学习。。。
    #alpha 发表于2008-04-14 13:05:53  IP: 222.247.108.*
    网站一直做下去,从技术\美工\采编这些来讲,
    到最后就是拼"细节",细节真的很重要!
    #kingfangpro 发表于2008-04-15 08:45:27  IP: 116.24.241.*
    不错
    #yangliuqing321 发表于2008-04-15 17:04:13  IP: 222.132.81.*
    不错啊,学习了
    #superdullwolf 发表于2008-04-17 10:21:35  IP: 125.215.30.*
    几点说明

    一、 网站部门组织架构分配
    1、 网站运营
    网站策划人员:负责网站功能以及界面的分析策划,以及需求分析
    网站编辑维护:负责网站的日常内容维护工作以及内容监控
    网站客服人员:负责网站的客服工作
    网站产品开发:负责网站新功能的需求分析、市场调研及开发运营
    网站推广人员:负责网站的对外合作与联络工作,促进网站的发展
    2、 网站技术
    网站系统管理员:负责外网服务器的系统维护工作
    网站程序开发人员:负责网站的开发工作
    网站技术测试人员:负责对网站的程序进行测试工作,并沟通运营与技术的联络
    网络管理员:负责公司内部网络的搭建以及OA系统的维护
    3、 网站设计
    网站主设计师:负责网站界面的设计工作
    网站页面分析:负责网站的页面切割、CSS等工作
    其他设计人员:负责页面设计工作,以及FLASH设计等

    二、 其他部门组织架构分配
    1、 销售团队
    负责公司各个产品的销售工作,包括网站产品的销售、线下活动的销售、各类广告业务的销售等;
    2、 活动组织团队
    负责各类活动的组织、联络、沟通等工作,安排各种推广活动;
    3、 市场部
    负责公司的对外业务联络以及推广工作,包括网站与线下的各类市场推广工作;
    4、 产品部门
    负责新产品的研发等;

    三、 网站开发进度说明
    1、 网站需求分析:包括功能、需求、色彩、流程、模式等进行分析,并形成统一意见;
    2、 网站策划:将需求分析落实为实际可以操作的页面策划方案,并制订时间进度表,按照预定的时间进行开发;
    3、 页面设计:由设计团队按照策划方案进行页面设计,并切割页面;
    4、 程序开发:由技术部门按照策划方案以及页面设计稿制订可行的技术解决方案,并落实开发;
    5、 程序测试:对开发的程序进行测试,是否能达到策划方案的实际需求;
    6、 系统上线:由各个团队合作,将经过测试的系统开放上线运营;
    7、 网站运营:对网站进行市场运营工作;


    2008-04-18 08:24:18作者回复
    很专业,也很齐全,但对于一个刚起步的小网站和小公司来说,这些职位、部门与角色都是重叠的,很难分的这么清楚和到位。如果真的分的这么到位的话,我想就单纯人力资源这一块的成功就会很高。
    #viol 发表于2008-04-21 11:11:07  IP: 222.217.19.*
    好美工确实难得,我现在参与的项目就遇到类似的问题..
    #SBtoSB 发表于2008-04-24 11:44:29  IP: 121.33.203.*
    无论是从人员管理还是成本来说都罚得来
    ==!LZ哪里口音啊?
    #aqszhuaihuai 发表于2008-04-25 19:15:47  IP: 60.30.68.*
    关注
    #beatles_wang 发表于2008-04-30 10:28:45  IP: 220.205.21.*
    有同感,呵呵
    #ainir1314520 发表于2008-05-04 11:11:53  IP: 222.76.80.*
    该怎么说好呢?
    总觉得需求太费时间了,画图的
    #xuanye2008 发表于2008-05-11 08:33:19  IP: 124.114.126.*
    加油~
    我一大早就来灌水~
    发表评论  


    登录
    Csdn Blog version 3.1a
    Copyright © vfp_system