这是我参与新手入门的第三篇文章
大家好,简单介绍一下我,我是一名前端小白,刚刚进到公司实习,这里给大家讲解一下我了解到的公司整体业务流程及各个岗位,在此之前我对于整体项目这一套流程并不是很清楚,很浅显,实习一段时间了有了一定了解,在这里把我知道的分享给大家。
以下是我写的流程图,如有不对,请多多指点,但不要指指点点 /狗头
graph TD
项目立项 --> 沟通需求 --> 评估项目 --> 制定方案 --> 设计原型 -->架构师设计整体架构 --> UI设计设计图 -->DBA设计数据库 -->运维启动服务 --> 后端搭建后台写接口 -->前端写页面链接接口 --> 测试 --> 运维定期维护 --> 交付项目
一般由产品经理或项目经理(这是俩个职位,但可能是一个人)接项目或者老板接项目,接到项目之后,他们会首先评估一下自己的公司能不能做,能做的话就联系甲方,沟通一下需求,然后在公司开会,让大家评估一下这个需要多长时间能做出来,梳理一下需求,并给甲方报价,如果甲方同意就进行下一步制定方案。
由产品经理确定需求后制定详细的原型图,开会给大家讲解,由项目经理安排人来做,看看谁比较熟悉这一方面的业务,下一步就开始各个岗位的工作。
架构师负责设计系统整体架构,从需求到设计的每个细节都要考虑到,把握整个项目,使设计的项目尽量效率高,开发容易,维护方便,升级简单。好满足性能、可扩展、集成、安全、可运维、高可用、易部署、易更新。并且识别非功能型需求后,还要做技术选型、技术架构风险识别、技术实现工作量评估。
通俗来说就是制定哪个模块用什么语言更经济,后期方便维护和更新。
主要负责业务数据库从设计、测试到部署交付的全生命周期管理。 DBA的核心目标是保证数据库管理系统的稳定性、安全性、完整性和高性能。
设计岗通过与客户沟通与前端沟通,通过自己的经验,设计出适合客户需求的设计图。好的UI设计不仅是让产品变得有个性有品位,还要让产品的操作变得舒适简单、自由,充分体现产品的定位和特点。
后端主要是搭建后端的支撑服务容器,接口设计主要针对于不同行业进行相应的功能接口设计,通常一个平台有多套接口,其主要职责是平台设计、接口设计和功能实现。
将产品UI设计稿实现成网站产品,涵盖用户PC端、移动端网页,小程序,app等,还有链接后台传递的接口,前端主要展示在用户面前。
测试是很重要的一个环节,贯穿整个产品的生命周期。大多数情况下都是功能性测试,高级一点有安全性测试,这个看客户需求,跟踪Bug修改情况,不断测试完善产品。
运维,本质上是对网络、服务器、服务的生命周期各个阶段的运营与维护。主要是部署项目还有后期运营维护。
经过以上这些岗位的工作后,项目发布,客户确定没问题之后就进行项目交付,后期客户可以进行运营(这个也是一个岗位)。
上述所说的是一个从接项目到交付项目的流程。在以上岗位中其实还有很多细分岗位。每个岗位都有每个岗位的职责,每个岗位都不可或缺。