首页 > 其他分享 >项目开发流程

项目开发流程

时间:2024-05-27 16:14:25浏览次数:12  
标签:需求 客户 项目 流程 组长 开发 测试 架构师

【一】项目开发流程

一般公司中的项目流程分为五个步骤:

  1. 需求分析
  2. 架构设计
  3. 分组开发
  4. 项目测试
  5. 交付上线

【二】项目需求分析

【1】人员构成

架构师 + 产品经理 + 开发组长

【2】任务

产品经理: 带着架构师和开发组长 去和客户沟通交流

​ 从客户那了解需求,要做的事

​ 和客户沟通之前,已经从客户那了解大致的需求

架构师 + 开发组长 : 两人协商 做一个初稿

带着初稿去和客户进行详细沟通,跟客户沟通需求时尽量往初稿上靠

做不出来不强求

【三】架构设计

【1】回到公司

架构师 负责对整体的业务需求进行定制和研发

​ 给大家一个参考,用什么工具

使用的编程语言,后端用什么框架,数据库

前端页面用什么框架

【2】对整体价格进行评估

大致的开发周期

确定开发人数:每人薪资评估

【3】额外成本

产品经理的成本 公司的成本

【4】对所有成本进行总结

产品经理报给财务,财务进行评估

【5】报给老板

老板看完后,确认签字

【6】产品经理和客户沟通

【四】分组开发

【1】开发组长负责切分任务

从架构师那里获取到架构设计

结合客户需求,对每一个功能进行划分和切割

去分配给每一个小组的成员

每个人根据自己的需求和任务要求进行开发

【2】组长负责总结

将所有分功能总结成一个主功能

进行简单测试

【五】测试

扔给测试部门进行测试

压力测试、bug测试、并发测试...

测试结果提交给组长

【六】交付上线

【1】交付给客户,客户自己上线

交给运维或开发

上传到自己的服务器上

【2】再交钱,帮客户维护

上线到服务器上,如果出现bug,我负责帮你调试和维护

【七】大公司好还是小公司好

大公司人多,福利多,门槛高,只负责自己的部分

躺着摆烂

小公司人少,福利还行,门槛相对较低,开发人少,可能自己干全部

成长更快

落后就会挨打,进了公司以后不要天天摆烂,能学就学

标签:需求,客户,项目,流程,组长,开发,测试,架构师
From: https://www.cnblogs.com/yi416/p/18215752

相关文章

  • Python(四)——基础控制流程语句:简单用户登录和输出10以内的奇偶数
    例子1:编写一小段代码,输入正确的账号和密码实现登陆操作。利用input函数判断用户名和密码是否正确,正确输出“欢迎您!“,用户名默认admin,密码默认为123代码实现:username=input("请输入用户名:")password=input("请输入密码:")ifusername=="admin":ifpassword=="123......
  • 使用.Net Core开发WPF App系列教程( 八、WPF中的常用控件(下))
    使用.NetCore开发WPFApp系列教程一、.NetCore和WPF介绍二、在VisualStudio2019中创建.NetCoreWPF工程三、与.NetFramework的区别四、WPF中的XAML五、WPF中的布局六、WPF中的常用控件(上)七、WPF中的常用控件(中)八、WPF中的常用控件(下)其它、实现多语言切换的几种方......
  • ubuntu 开发第一个区块链应用时遇到的问题及解决办法
    开发区块链应用对应教程:开发第一个区块链应用—FISCOBCOS2.0v2.11.0文档(fisco-bcos-documentation.readthedocs.io)1.报错:Couldnotfindmethodcompile()forargumentsdependencies改为下图: gradle8中许多用法和之前不同,如果不同步修改则会报此类错误相同地,还有......
  • PySpark分布式项目运行流程
    1.PySpark是Spark为Python开发者提供的API。2.基于PySpark的分布式项目主要由三部分组成,如图1所示,我们在开发自己的分布式程序时,只需要关注两部分,1是开发自己项目的PySpark代码,2是将该代码运行需要的环境进行打包。下面的countNum.py即一个简单的分布式程序。#count......
  • 探索Solana链上DApp开发:高性能区块链生态的新机遇
    Solana是一个新兴的区块链平台,致力于为DApp(去中心化应用程序)开发者提供高性能、低成本的解决方案。Solana的独特之处在于其创新性的共识机制和高吞吐量的网络,使得开发者可以构建高度可扩展的DApp,并为用户提供无与伦比的体验。以下是一份简要介绍,让您可以快速了解Solana链......
  • 适合大学生低成本创业的又一个项目推荐(宿舍小卖部)
    ​ 大学生的时间是非常充裕的,这也导致了大学生非常的懒惰,每天除了娱乐(打游戏,针对大部分人),也没有其它爱好了,就连吃饭都要抽时间来吃,所以这就给同学在宿舍做点小生意带来了机会,特别是晚上,需求量特别的大,尤其是在特殊情况下不能外出的时候,宿舍小卖部的需求会更加旺盛。因此,开设宿舍小......
  • 1、 为什么软件开发周期总是预估的2~3倍? 2、什么是分而治之? 3、了解 WBS
    1、为什么软件开发周期总是预估的2~3倍?首先,软件开发中经常会有需求变更的情况,客户或者利益相关者可能会提出新的需求或者改变现有的需求,这就得调整计划,增加了开发时间。其次,开发人员的技术和经验也会影响开发周期,如果技术不够或者经验不足,那就容易出现错误和问题,导致开发周期延长......
  • iOS开发_绘制圆角矩形虚线环
    -(void)drawRect:(CGRect)rect{//获取上下文(/画笔/绘图环境)CGContextRefcontext=UIGraphicsGetCurrentContext();//小段长度CGFloatline_dash=self.height/20;//虚线的样式:长5空隙15长10空隙30长2空隙20...//CGFloa......
  • 【php开发系统性学习】——thinkphp框架的控制器和视图的精简详细的使用
    ......
  • MVVM的工作原理和优点及其在实际项目中的优势和挑战
    MVVM的工作原理和优点及其在实际项目中的优势和挑战工作原理:MVVM(Model-View-ViewModel)模式通过引入ViewModel作为Model和View之间的桥梁,实现数据的双向绑定。ViewModel负责封装数据逻辑,暴露可绑定的属性给View,同时监听Model的变化,同步更新视图;反之,View的变化也能通过ViewModel......