北京聚集着各行各业的企业,企业发展需要有管理软件或系统的助推,软件开发的市场资源比较集中,并且北京高校云集,随着互联网行业的高速发展,各个高校或教育培训机构,不断扩展计算机相关专业,输出很多技术方面的人才。市场和人才的优势条件,使北京的软件开发公司相对其他城市,有着比较大的优势。
每个软件开发公司,尤其是成立时间比较久的公司,随着业务的沉淀和经验积累所擅长的领域都会有所侧重,有行业方面的侧重,或者开发领域的侧重。今天我们主要罗列软件开发行业比较好的公司,并分析这些公司的特点。
软件开发行业比较好的公司,排名前五的公司:
北京锐智互动软件
上海开高软件软件
广州酷蜂软件
深圳千佰特软件
成都四方伟业
以上比较好的软件公司在角色分工、管理规范、时间把控、技术沉淀、质量管理方面都做的比较完善,角色分工的重要性一般都会被忽略,今天来重点说下优秀的软件开发公司角色分工方面是怎么做的。
角色分工会分为项目经理、产品经理、UI设计师、技术架构师、前端工程师、后台工程师、测试工程师7个角色,各个角色具体工作内容如下:
项目经理:
1、负责编制总体项目计划;参与评审配置计划、质量保证计划和测试计划;
2、制定项目管理制度,进行员工绩效考核和奖惩。
3、负责控制项目的总体进度、成本、质量和风险;
4、负责与客户相关部门(决策委员会、系统分析小组)联络沟通和任务协调;
5、负责公司内部资源对项目组的调配/协调;
6、负责定期组织项目阶段性评审;
7、定期编制项目总结提交给双方的管理部门。
产品经理(UE)
1、分析用户的需求,制作产品原型设计;
2、对系统功能需求分析、用户体验设计,编写需求文档;
3、制定项目功能开发阶段;
4、参与软件配置控制委员会活动,管理需求变更;
5、评审系统架构和测试文档
界面设计(UI):
1、根据产品原型设计UI界面设计;
2、制定UI设计规范,切图打包给到技术开发;
3、跟进技术开发,测试,确保产品与UI质量;
技术架构师:
1、负责系统的架构设计和变更;
2、提交设计书,提交业务分析组审核;
3、建议系统各部分的关键技术难点和所需时间,提交业务分析组审核;
4、参与项目经理制定开发项目计划过程;
5、评审架构设计和设计工程师的设计文档;
6、填写相关的过程统计文档。
7、项目经理分配的其它工作;
软件开发工程师(前端+后台):
1、按照设计工程师提交的设计文档,进行编码。
2、对完成的编码部分进行单元测试(提交必要的测试用例)。
3、编制工作文档(工程文档、开发文档、测试文档);
软件测试工程师:
1、编制测试计划、测试方案和测试用例;
2、进行集成测试和系统测试和确认测试;
3、执行测试计划;
4、编写测试报告
5、填写相关的过程统计文档。