中联网(西安田成智能科技)—— 技术部
2010年中联网(西安田成智能科技)技术部门合理组建任务目标确立。为更好解决公司面临的实际问题,首要的目的是规划部门的人员管理,最大程度的发挥门效能,最有效的利用部门每个设计人员技术特点,实现公司经营目标。而我要做的就是打造一个我们自己的Web产品开发团队,一个一小拥有互补技术且为了一个共同的目标而相互支持的人!
(一) 人才配备原则
作为带头人首先要明确一个目标,明确公司交给部门的项目,并且让部门的每一个人员都明确这个目标。这样,整个团队的目标才能统一清晰。要打造这样一支开发团队,我想团队成员的基础能力是必须过硬的,仅仅掌握Web1.0时代相关知识是完全不够。一个完备的前端产品开发团队,必须拥有如下的人才配备:
1. 团队全体成员达到所有技能中的a级标准 。
2. 团队全体成员必须掌握两项技能中的b级标准,并保证所有的b级标准在该团队中有3人以上成员能达到 。
3. 团队全体成员必须掌握一项技能中的c级标准,并保证所有的c级标准在该团队中有2人以上成员能达到。
4. 团队中程序员必须掌握一项开发语言,并熟悉另外一种。
☐ PhotoShop/Fireworks Design/ Adobe illustrator
A. 配合美工将草图形成具体的符合WebPage的设计。
B. 有快速制作分层高品质PSD、PNG的能力。
C. 能迅速将PSD、PNG的内容构思成div+css或者table等HTML代码 。
☐ Flash Design
A. 基本动画效果。
B. 复杂的交互体系设计,了解第三方swf辅助设计软件。
C. 复杂的交互体系设计以及较强的对各类外埠资源(PNG、JPG、MP3、WAV等)的整合能力。精通部分第三方辅助设计软件(AE、SwishMax、Swift3D等)
☐ XHTML/CSS
A. 基本的layout实现。
B. 严格跨平台的layout实现以。
C. 优雅的HTML code,尽可能符合标准并有SEO的考虑因素。在任何平台、浏览 器下基本保持一致。不要求了解各种CSS的hacks,但要求知道遇到问题应该如何查阅资料以在第一时间内解决。能够为JavaScript开发人员提供最好操作的DOM结构,让JS开发人员在开发的时候认为”一切都已经准备就绪了”,而不是”捉襟见肘”。
☐ JavaScript/Ajax/DOM
A. 基本的DOM操作,了解AJAX,可以实现数据通信。
B. 基本的DOM操作,能写高效率的OOP代码,以降低维护成本。
C. 基于需求,进行不同的开发,选择合适的框架,做到代码效率最高,用户体验最好,代码下载量最小,并且可以在单独甚至更多产品线中最大限度重用代码
☐ Flash Development
A. 基于Timeline的ActionScript操作,能实现简单交互。
B. 掌握a外,能实现数据层通信(与服务器以及本地SharedObject)。
C. 精通AS1-3,能根据需求进行各类RIA开发。无论是要求支持FlashPlayer8的,还是FlashPlayer9的,都能做到开发效率最高、灵活性最大(比如对HTML层的接口设计,等等)。
☐ Apollo
D. 产品级的封装,基本技术了解(如何打包、如何加入HTML和JavaScript等)
E. 掌握a的同时,能利用Apollo的API独立设计、开发OS的文件I/O功能。
F. 掌握基本技能的同时,对”3D概念体系”有所认知。这里”3D”即:Design(设计)、Development(开发)、Deploy(产品部署)能用Apollo。
☐ Asp,Asp.Net2.0
G. 熟悉.Net框架中的核心类、用于数据访问的ADO.Net和用于Web应用的Asp.Net。
H. 熟悉Visual Studio .Net、Visual Source Safe等开发工具。
I. 掌握基本的面向对象设计语言C#或VB.NET。
J. 掌握初步系统架构设计。
(二) 人员组成方式
☐ 建立一个6人web开发小组团队
1, 组织划分:设计小组(3人),程序小组(3人)。
2, 岗位划分:设计总监(小组长),技术总监(小组长)。
3, 客服:与客户沟通意见反馈,以及时问题解决。
4, 角划分:技术总监,策划,美工,web前端程序,程序员代码整合员,测试员。
☐ 职能描述
设计小组:主要是指非程序编程部分,主要职责是网站AI设计、界面设计、动画设计。并根据设计(小组长)的指导进行配合工作。
2.(角:web前端程序)由1名人员负责配合美工将草图形成具体的符合WebPage的设计。且具备人才配备标准中的c级标准,进行前端特殊脚本,Jquery效果实现。同时配合后台程序进行脚本拆分,html优化
页面自由嵌套工作。
3.考核原则:参照《设计部门员工职责与考核规范》
部门规划程序小组:主要是编程和网站运行平台搭建,其主要职责是设计网站数据库和网站 功能模板的实现。并根据程序设计(小组长)的指导进行配合工作。
1.由1名人员负责配合项目总监定制的开发进度和需求,进行系统架构设计,数据库设计,并参与程序编写中。
2.由1名人员负责系统功能模块需求设计,负责主要程序编写。
3.(角:技术总监)由1名人员负责开发进度的定制和监控,协调各个成员(小组)之间开发,任务分配。
4. 考核原则:参照《设计部门员工职责与考核规范》
设计总监:(角:美工)根据策划和需求设计网站AI,界面,Logo等。程序员,根据项目总体设计来设计页面结构和前台功能模块的实现。
1.负责处理客户反馈修改意见(用户界面部分),分配相应组员完成任务。
2.及时登记填写人员当天工作进度表,以及完成任务情况。
3.周工作任务总结,进度调整,问题汇总,配合项目负责人集中进行解决方案研究。
4.大项目界面设计制作人,负责人。协调其他人员参与整体需求设计。
5. 考核原则:参照《设计部门员工职责与考核规范》
技术总监:(角:程序员)项目总体设计,开发进度的定制和监控,定制相应的开发规范,负责各个环节的评审工作,协调各个成员(小组)之间开发。负责分配资源,确定优先级,协调与客户和用户之间的交往。总而言之,就是尽量使项目团队一直集中于正确的目标,建立一套工作方法,以确保项目工件的完整性和质量。
1. 有高度的责任心,事业心和团队精神。
2.负责起草公司技术发展规划,上报总经理审批并依照审批决议实施。
3.负责技术部部门绩效工作计划的制定,执行,总结。
4.负责项目启动、项目计划、项目客户验收及项目内部总结验收评审等相关工作。
5.负责指导,带动部门各级下属在专业技术上,管理技能上的成长。
6. 对技术部门内各个小组成员进行统筹安排,合理划分工作职能
6.全权负责组织公司新产品研发,产品品质提升的工作开展和论证。
7.根据最终产品品质的定位要求,全权负责公司产品在生产过程中的品质控制,品质提升的组织,协调工作。
8.保证公司网络和技术型产品的安全性,制定技术部门保密计划。
9.负责组织公司开发项目的方案设计,系统流程设计。
10. 负责协调解决项目中项目组与部门间的问题。
11.负责组织部门技术力量,为商务部门提供技术指导服务,技术培训任务。
12. 参与公司重大业务问题的决策。
13. 协助商务人员编写项目方案和咨询服务。
14. 负责制定部门管理规范报批并执行以及业务流程规范化管理。
15. 负责对下属人员招聘做出决策,并参与重要岗位员工招聘工作。
16. 参与公司文化建设工作。
17. 定期向总经理汇报工作,定期听取下属员工的工作汇报。
18. 能解决网站建设及网上运营中的技术问题。
19. 按照客户要求对网站进行改版或完善。
20. 建立规范、高效的技术部门独立运营管理体系和并优化完善
21. 建立技术性独立考核制度,和规范性程序和产品开发要求。
22.完成公司安排的临时性任务工作。
☐ 项目管理实施
主要指对开发进度和代码版本的控制。开发进度用Microsoft Project来制定,代码版本控制采用Visual SourceSafe,其他的选择比如CVS和Rational ClearCase。网站测试采用VS的附带工具Microsoft Application Center Test,它可以进行并行、负载测试等。程序文档编写采用Word。
☐ 开发流程定制
在项目开始实施之前第一步骤也就是工作流程,在项目开发中最需要时间的是总体设计和系统测试,而程序编写代码所占的时间并不多,注重评审和测试这2个环节,避免造成返工,所以项目来了不要急于开工写代码,应该一步一步慢慢来,只有走的慢才能走得稳走得远。
发布评论