1、技术部岗位职责管理措施10月12日 01版一、目标 为了明确本部门各岗位工作范围及职责,提升本部门职员工作效率,同时也为了职员专攻本岗位技术专题,使之成为本岗位教授,依据现有岗位分配情况及项目开发所需人员进行合理分配规范,特制订本措施。二、分组计划技术部现在分为产品研发组、软件开发组、UI界面设计组、综合服务组、安维中心、三、组员计划(为现阶段组成架构,可依据项目发展做调整)1. 技术部主管1人设1人(兼系统架构师)。2. 产品研发组5人设产品组5人,产品主管1人,产品经理2人,测试工程师2人(有制作技术说明书及系统功效讲解能力)3. 软件开发组23人设开发人员23人,设小组组长3名(兼系统需
2、求分析之责,和对应软件开发之责), 下设PHP程序员5人, JAVA开发人员9人,APP开发人员4人,数据库设计师1人,系统架构师1人。4. UI界面设计组4人设4人,设小组组长1人(兼主设计师之责),UI界面辅助设计师1人,前端设计师2人(指切图员,有js撰写能力)。5. 综合服务组3人设3人,组长由技术部主管兼,下设信息(含各类账号)及开户审核管理员1名,产品维护员1名(含网站信息文件上传、网站产品信息采集、便民产品更新和其它产品维护),数据分析师2人。6. 安维中心2人设2人,设小组组长1人(有环境布署、系统维护及数据备份能力),1人系统维护员(定时平台数据检测数据、系统维护等)。四、各
3、岗位职责(一)、技术部主管1 、技术部主管兼系统架构师1) 直接上级:企业总裁2) 直接下级:技术部全体职员2、工作概述负责主持本部门全方面工作,组织并监督本部门内全部职员全方面完成本部门职责范围内各项工作任务;关注本行业技术发展方向;落实企业重大政策实施。3、职责及任务1) 负责本部门日常管理工作,对本部门内出现管理问题负担关键责任,并对本部门职员违犯企业要求负担连带责任;2) 负责接收企业领导安排工作任务,并对任务完成最终止果负关键责任;3) 负责帮助企业领导做好本部门管理工作;4) 负责本部门团体建设工作,关注本部门职员思想动态,提升职员稳定性、向心力和凝聚力;5) 负责本部门内人员思想
4、教育及技能培训工作;6) 负责本部门和其它部门之间协调及管理工作,使各部门之间关系建康发展;7) 负责完善本部门内日常管理,促进本部门工作步骤规范化、标准化、程序化;8) 负责安排本部门职员工作任务及完成要求情况,并对其进行监督考评;9) 负责每个月1号前上报本部门职员工作任务分工及业绩考评评定表(节假日提前上报);10) 负责本部门全部技术资料搜集及归档工作;11) 负责本部门内项目开发进度控制及管理工作;12) 负责企业网站维护工作、资料信息上传、网站版本升级工作;13) 负责定时召开本部门职员会议,并做好统计;14) 负责本部门职员卫生打扫分配及监督检验工作;15) 负责企业技术保密工作
5、;16) 负责企业公共财产安全检验工作;17) 负责企业上级安排其它任务及无形工作;18) 负责完成其它交给本部门临时性工作;(二)各项目组长(兼项目经理)1 、各项目组长兼项目经理1) 直接上级:技术部主管2) 直接下级:各组组员2、工作概述负责主持本项目门工作,关键由一下多个方面:1) 项目范围、项目质量、项目时间、项目成本确实定。2) 项目过程/活动标准化、规范化。3) 依据项目范围、质量、时间和成本综合原因考虑,进行项目标总体计划和阶段计划。4) 各项计划得到上级领导及项目组组员认可。5) 设置项目组中多种角色,并分配好各角色责任和权限。6) 定制项目组内外沟通计划。(必需时可按配置管
6、理要求写项目策划目录中项目沟通计划)7) 安排组内需求分析师、联络人等角色和其它部门沟通和交流。8) 处理项目组和其它项目干系人之间关系。9) 处理项目组内各角色之间关系、处理项目组内各组员之间关系。10) 确保项目组目标明确且了解一致。11) 创建项目组开发环境及气氛,在项目范围内确保项目组组员不受项目其它方面影响。12) 提升项目组士气,加强项目组凝聚力。13) 合理安排项目组各组员工作,使各成职员作全部能达成一定饱满度。14) 制订项目组需要招聘或培训人员计划。15) 定时组织项目组组员进行相关技术培训和和项目相关行业培训等。16) 立即发觉项目组中出现问题。17) 立即处理项目组中出现
7、问题。18) 确保项目在预算成本范围内按要求质量和进度达成项目目标。19) 在项目生命周期各个阶段,跟踪、检验项目组组员工作质量。20) 定时向领导汇报项目工作进度和项目开发过程中难题。21) 对项目进行配置管理和计划。22) 控制项目组各组员工作进度,即时了解项目组组员工作情况,并能快速处理项目组组员所碰到难题。23) 不定时组织项目组组员进行项目以外短期活动,以培养团体精神。24) 帮助需求分析师进行需求调研。25) 分析、解析系统需求说明书,将系统需求整理成软件需求规格说明书。26) 负责处理软件需求规格说明书被评审后发觉问题。27) 在分析系统前,负责向架构设计师解释软件需求规格说明书
8、内容。28) 帮助架构设计师进行架构设计,并帮助其完成系统架构说明书。29) 依据系统架构说明书对系统进行建模。30) 系统分析及建模完成后,负责将建模结果转化为系统概要设计。31) 帮助数据库设计师按系统概要设计说明书进行数据库逻辑设计和物理设计,完成数据库CDM及PDM图,并帮助其完成数据库设计说明书。32) 帮助软件设计师按系统概要设计说明书进行系统具体设计说明书。33) 指导软件工程师按系统具体设计说明书进行代码实现。34) 负责关键代码检验。35) 帮助项目经理进行配置管理,并提供优化改善提议。36) 定时对项目组组员进行技术方面培训。(三)系统架构师1、系统架构师是软件项目标总体设
9、计师,是软件组织新产品开发和集成、新技术体系构建者。2、系统架构师是在技术上对全部关键事情做出决定人。(系统架构师在整个软件开发过程中全部起着关键作用,并伴随开发进程推进而其职责或关注点不停地改变。)3、需求阶段,软件架构师负责了解和管理非功效性系统需求,比如软件可维护性、性能、复用性、可靠性、有效性和可测试性等。审查用户和市场人员所提出需求,确定开发团体所提出设计;组织开发团体组员和开发过程定义;帮助需求分析师完成用户需求说明书、需求变更说明书。4、设计阶段,架构师负责对整个软件架构、关键构件、接口设计。帮助系统分析师完成系统概要设计说明书4、 编码阶段,架构师则成为程序员顾问,而且常常性地
10、要举行部分技术研讨会、技术培训班等;5、 测试及实施阶段,伴随软件开始测试、集成和交付,集成和测试支持将成为软件架构师工作关键。(四)数据库设计师1、 依据系统架构说明书和系统架构师、系统分析师一同进行数据库建模。2、 依据数据库建模结果,绘制数据库CDM和PDM图。3、 依据数据库PDM图进行数据库建库。4、 对数据库进行维护、备份、恢复、同时。5、 负责用户数据导入导出。6、 对数据库进行初始化操作。7、 帮助软件设计师完成系统具体设计说明书中和数据库相关部分。8、 依据系统具体设计说明书编写对应视图、存放过程、函数、触发器等。9、 对项目组其它组员进行SQL方面指导。10、 定时对项目组
11、其它组员进行数据库方面知识培训。11、 为测试经理及测试工程师建立测试数据。结语:数据库设计师又称DBA,是项目组中唯一能对数据库进行直接操作人。对项目中和数据库相关全部关键事做最终决定人。(五) 软件开发组1. 依据系统具体设计说明书进行代码实现;2. 对自己代码进行复查,并进行简单测试;3. 负责开发项目标系统分析、研发和组织实施;4. 负责开发符合系统要求软件内容;5. 修改以有系统方案,以维持优良操作性能及正常信息沟通;6. 软件平台程序设计和开发;7. 提升生产效率,保障系统稳定性及可靠性;8. 适应性维护工作;9. 掌握生产步骤,优化生产控制;10. 提供技术指导,促进系统操作技术
12、和译码编程有效使用;11. 跟踪IT技术进展,做好技术贮备;12. 推广完善企业系统,完成项目接口、开发工作;13. 帮助相关应用软件安装调试工作;14. Php程序员负责平台或软件整体开发,后期开发只限前台页面开发;15. Java负责网站或软件后台开发,包含金钱等安全原因时用java开发;16. APP开发,关键包含IOS和安卓语言移动端开发。(六)产品研发组产品经理1. 依据立项项目要求,搜集软件开发需求,分析需求;2. 独立编项目开发计划书;3. 依据项目主管安排具体负责项目标软件研发和市场调研。4. 负责产品线产品计划、设计和产品生命周期管理;5. 管理团体、协调产品线内部关系,合理
13、分配内部资源;6. 基于用户体验设计理念,结适用户需求和产品技术架构,完成产品/功效概念设计和原型展示;7. 在软件开发前,完成交付给开发和测试团体产品需求文档,功效定义,协同用户体验设计师完成视觉设计,用户界面(UI),交互设计等具体设计文档;8. 协调技术开发人员,跟踪产品开发进度,完成产品开发、测试、版本管理,评审公布,产品上线等相关工作;9. 协同研发团体监督确保产品开发合理架构、优化方案、资源落实和项目进度;10. 跟踪上线产品市场效果、用户反馈,搜集和主动挖掘改善需求,依据业务需要连续改善产品,提升用户体验;11. 技能工具:Office办公软件、思维导图、Visio、Axure、
14、PPT。12. 能力模型:全局观、需求分析、需求文档撰写、产品策划、实施力和推进力。13. 沟通协调组织能力:要舍得四处跑、协调技术、测试、UI、高层、组织评审、讨论、把握产品从开始到上线这个过程控制,思想上有一个宏观认识,实施把握时要具体到事物来。说1000件好想法和步骤控制没有做一件事来痛快和实用。14. 敏锐观察力、用户行为分析、用户体验衡量维度和标准、视觉设计基础知识是需要有。15. 快速处理问题、分辨功效优先级排序、实施力和推进力。测试工程师1. 独立编写测试计划;2. 独立编写测试用例;3. 协调测试团体内部工作和和开发团体之间工作;4. 完成“实施测试”工作;5. 掌握较深层次测
15、试方法、测试技术和较复杂业务步骤;6. 负责测试过程工具研究、推广和维护,负责测试数据库维护工作;7. 负责编写用户手册、操作手册和相关培训教材;8. 负责项目标质量审查。9. 在测试经理安排和指导下,编写测试用例;10. 在测试经理安排和指导下,完成“实施测试”工作;11. 在测试经理指导下,按测试计划进行测试工作;12. 按测试用例进行测试工作。13. 数据备份方案处理及数据备份14. 知道怎样建设异地备份方案,确保数据安全15. 对服务器系统维护,和平台系统维护16. 编写值班日志,结语:测试其实应该是整个项目中最关心项目质量人,她关键工作就是找到项目中存在不合理、不合格部份,并要求项目
16、其它组员按其给定项目质量完成项目。测试工程师是项目质量确保,是最终进行项目测试组员。系统维护员她有安全卫士作用,确保服务器系统及平台系统稳定,按时做数据备份和异地存放(七) UI界面设计组关键职责:1.负责完成产品设计师安排功效界面设计。2.负责对项目整体色彩调配。3.向系统分析师提出项目美化提议。4.为项目提供一套或几套CSS样式表及HTML结构表。5.为项目提供符合项目内容静态、动态图片。6.并为软件设计师提供界面指导。7.负责平台美化及优化工作。8.帮助网站开发工程师完成企业网站维护工作,立即搜集并整理企业产品信息,进行美化。9.负责各类软件项目标界面设计所需要图片、图标及Flash等。
17、10.负责平面技术资料搜集、上报工作。11.负责打扫负责卫生区打扫工作。12.负责部门主管分配临时性工作。13.依据产品需求,设计产品技术说明书。(八) 综合服务组1.负责账号等信息(含各类账号)及用户开户审核、管理。2.含网站信息文件上传、网站产品信息采集、便民产品更新和其它产品维护。3.负责部门内部勤务工作。2.负责各类平台后台账号和密码管理。3.负责和外部门需求沟通及协调工作。4.负责CRM系统维护及管理。5.负责部门内人员信息管理。(九)安维中心1. 网管为负责计算机、网络安全运行部门,负责计算机网络系统日常维护和管理;2. 负责系统软硬件安装、升级、保管、维护等工作;3. 负责软件有
18、效版本管理;4. 网管负责计算机网络、crm安全运行;服务器安全运行和数据备份;internet对外接口安全和计算机系统防病毒管理;多种软件用户密码及权限管理;帮助各部门进行数据备份和数据归档;5. 网管实施企业保密制度,严守企业商业机密;6. 监督全体职员实施计算机安全管理制度,遵守企业保密制度;7. 负责日常服务器维护、操作系统、网管系统、邮件系统安全补丁、漏洞检测及修补、病毒防治等工作;8. 负责整个企业(包含局域网、广域网)系统安全性;9. 常常保持对最新技术掌握,实时了解INTERNET动向,做到预防为主;10. 年底总结中汇报年度重大事件,并对系统统计文件保留收档,以备查阅;11.
19、 制订、公布网络基础设施使用管理措施并监督实施情况;12. 确保网络通信传输通畅,实时监控整个局域网运转和网络通信流量情况;13. 掌握主干设备配置情况及配置参数变更情况,备份各个设备配置文件;14. 掌握用户端设备接入网络情况,方便发觉问题时可快速定位;15. 定时做好网站及OA办公系统推广使用及数据备份工作;16. 采取技术方法,对网络内常常出现用户需要变更位置和部门情况进行管理;17. 掌握和外部网络连接配置,监督网络通信情况,发觉问题立即处理;18. 主动帮助各部门工作人员处理办公用计算机及相关设备使用过程中碰到技术问题;19. 随时监控中心设备运行情况,发觉异常情况应立即根据预案规程进行操作,并立即上报和具体统计;20. 严格实施密码管理要求,对操作密码定时更改,超级用户密码由系统管理员掌握;21. 应恪守保密制度,不得私自泄露多种信息资料和数据;不定时对机房内设置消防器材、监控设备进行检验,以确保其有效性; 22. 做好企业摄影摄像工作,立即提供有参考价值影像资料。