2022-10-10软件方案

一、开发进度与内容
预计工作周期:15天
1.需求分析
2.概要设计
3.详细设计
4.编码
5.测试
6.交付
7.验收
8.维护

image

二、团队建设
1.项目经理
主要职责:
1、 计划:
a)项目范围、项目质量、项目时间、项目成本的确认,软件开发项目经理岗位职责。
b)项目过程/活动的标准化、规范化。
c)根据项目范围、质量、时间与成本的综合因素的考虑,进行项目的总体规划与阶段计划。
d)各项计划得到上级领导、客户方及项目组成员认可。
2、 组织:
a)组织项目所需的各项资源。
b)设置项目组中的各种角色,并分配好各角色的责任与权限。
c)定制项目组内外的沟通计划。(必要时可按配置管理要求写项目策划目录中的《项目沟通计划》)
d)安排组内需求分析师、客户联系人等角色与客户的沟通与交流。
e)处理项目组与其它项目干系人之间的关系。
f)处理项目组内各角色之间的关系、处理项目组内各成员之间的关系。
g)安排客户培训工作。
3、 领导:
a)保证项目组目标明确且理解一致。
b)创建项目组的开发环境及氛围,在项目范围内保证项目组成员不受项目其它方面的影响。
c)提升项目组士气,加强项目组凝聚力。
d)合理安排项目组各成员的工作,使各成员工作都能达到一定的饱满度。
e)制定项目组需要的招聘或培训人员的计划。
f)定期组织项目组成员进行相关技术培训以及与项目相关的行业培训等。
g)及时发现项目组中出现的问题。
h)及时处理项目组中出现的问题。
4、 控制
a)保证项目在预算成本范围内按规定的质量和进度达到项目目标。
b)在项目生命周期的各个阶段,跟踪、检查项目组成员的工作质量。
c)定期向领导汇报项目工作进度以及项目开发过程中的难题。管理制度《软件开发项目经理岗位职责》(http://www.unjs.com)。
d)对项目进行配置管理与规划。
e)控制项目组各成员的工作进度,即时了解项目组成员的工作情况,并能快速的解决项目组成员所碰到的难题。
f)不定期组织项目组成员进行项目以外的短期活动,以培养团队精神。

项目经理是在整个项目开发过程中项目组内对所有非技术性重要事情做出最终决定的人。
2.产品经理
1、负责产品线的产品规划、设计和产品生命周期管理;
2、管理团队、协调产品线内部关系,合理分配内部资源;
3、基于用户体验设计理念,结合用户需求和产品技术架构,完成产品/功能的概念设计和原型展示;
4、在软件开发前,完成交付给开发和测试团队产品需求文档,功能定义,协同用户体验设计师完成视觉设计,用户界面(UI),交互设计等详细设计文档;
5、协调技术开发人员,跟踪产品开发进度,完成产品的开发、测试、版本管理,评审发布,产品上线等相关工作;
6、协同研发团队监督确保产品开发的合理架构、优化方案、资源落实和项目进度;
7、跟踪上线产品的市场效果、用户反馈,收集和主动挖掘改进需求,根据业务需要持续改进产品,提升用户体验;任职要求
1.全日制本科及以上学历;
2.金融行业背景,熟悉银行对公信贷业务,熟悉中小企业信用评估及风控管理3.有2年以上人员管理经验;
4.良好的沟通、协调能力;
5.熟悉产品研发管理流程;
6.具有良好的英语沟通及写作能力。
3.UI设计师
1、负责用户界面设计,根据产品原型进行具体效果图设计,视觉设计(包括主次界面风格化,版面布局细节处理,icon绘制等)

2、独立完成UI相关制作,能根据产品的设计思路设计相应配套的UI。

3、参与产品构思及软件界面优化,提出对产品界面规划,把握产品最终界面实现效果。

4、结合用户体验,优化完善设计,制定可行的产品品质提升方案。

5、拥有广告或互联网营销视觉设计经验,具有较强的执行能力。

6、熟悉品牌文化与产品调性,具备丰富的平面设计和广告创意能力。

7、熟悉常用设计工具,具备一定插画绘制能力,对后期处理及动效设计有一定了解。

8、设计思路清晰,有丰富的创新思维、想象力及较强的视觉感知能力

9、具备良好的沟通协作及抗压能力。
4.开发工程师
1.参与公司整体业务需求调研、业务需求分析、业务架构规划;
2.参与公司整体业务系统规划设计、技术发展计划;
3.参与公司各业务系统的应用架构方案制定、产品选型;
4.负责/参与公司各业务系统的架构设计和核心模块设计;
5.负责公司各业务系统核心模块代码编写和代码模板编写;
6.带领/指导开发工程师完成详细设计、开发以及单元测试;
7.支持/指导运维工程师处理各业务系统生产问题;
8.技术难题攻关、系统性能优化、安全加固,保证系统安全、稳定、快速运行。
5.服务端开发工程师
1、 负责服务器应用逻辑的编写,负责与策划、前端开发人员沟通,准确完成所负责模块系统的开发和维护;
2、 负责服务器端核心模块开发;
3、 及时解决开发过程中和上线后的问题。
6.测试工程师
1.编写测试计划、规划详细的测试方案、编写测试用例。

  1. 根据测试计划搭建和维护测试环境;
  2. 执行测试工作,提交测试报告。包括编写用于测试的自动测试脚本,完整地记录测试结果,编写完整的测试报告等相关的技术文档;
    4.对测试中发现的问题进行详细分析和准确定位,与开发人员讨论缺陷解决方案。
    5.提出对产品的进一步改进的建议,并评估改进方案是否合理;对测试结果进行 总结与统计分析,对测试进行跟踪,并提出反馈意见。
    6.为业务部门提供相应技术支持,确保软件质量指标。
    7.运维工程师
    事件管理:目标是在服务出现异常时尽可能快速的恢复服务,从而保障服务的可用性;同时深入分析故障产生的原因,推动并修复服务存在的问题,同时设计并开发相关的预案以确保服务出现故障时可以高效的止损。在这方面主要工作内容有:
    问题发现:设计并开发高效的监控平台和告警平台,使用机器学习、大数据分析等方法对系统中的大量监控数据进行汇总分析,以及在系统出现异常的时候可以快速的发现问题和判断故障的影响。
    问题处理:设计并开发高效的问题处理平台和工具,在系统出现异常的时候可以快速/自动决策并触发相关止损预案,快速恢复服务。
    问题跟踪:通过分析问题发生时系统的各种表现(日志、变更、监控)确定问题发生的根本原因,制定并开发预案工具。
    变更管理:以可控的方式,尽可能高效的完成产品功能的迭代的变更工作。在这方面主要工作内容有:
    配置管理:通过配置管理平台(自研、开源)管理服务涉及到的多个模块、多个版本的关系以及配置的准确性。
    发布管理:通过构建自动化的平台确保每一次版本变更可以安全可控地发布到生产环境。
    容量管理:在服务运行维护阶段,为了确保服务架构部署的合理性同时掌握服务整体的冗余,需要不断评估系统的承载能力,并不断优化之。在这方面主要工作内容有:
    容量评估:通过技术手段模拟实际的用户请求,测试整个系统所能承担的最大吞吐;通过建立容量评估模型分析压力测试过程中的数据以评估整个服务的容量。
    容量优化:基于容量评估数据,判断系统的瓶颈并提供容量优化的解决方案。比如通过调整系统参数、优化服务部署架构等方法来高效的提升系统容量。
    架构优化:为了支持产品的不断迭代,需要不断的进行架构优化调整。以确保整个产品能够在功能不断丰富和复杂的条件下,同时保持高可用性。
    三、团队薪资状况
    1.项目经理
    15-30k
    2.产品经理
    13-30k
    3.UI设计师
15-25k
4.开发工程师

12-40k
5.服务端开发工程师

15-20k
6.测试工程师

![image](https://upload-images.jianshu.io/upload_images/28550389-b8b194c1d7fc33ab.png?imageMogr2/auto-orient/strip|imageView2/2/w/1186/format/webp)

15-40k
7.运维工程师

![image](https://upload-images.jianshu.io/upload_images/28550389-2547fc24c2b301aa.png?imageMogr2/auto-orient/strip|imageView2/2/w/1200/format/webp)

25-35k
团队共计七人,开发成本大约在110k-200k左右

你可能感兴趣的:(2022-10-10软件方案)