当前位置: 首页 > news >正文

一个CTO的一天:详细设计的作用

* 好的详细设计能提前暴露问题,减少研发中返工的概率 *

昨天有一个刚参加工作不久的初级软件工程师,向我请教一个工作中的问题,即遇到了一个挑战很大的开发任务,不知道该如何应对?即领导直接下达了一个有Deadline的任务,但这个任务实现难度有点大,除了技术本身,作为后端,还需要协同算法和前端,因此对于初级工程师还是有些挑战。那么遇到这个问题该如何应对呢?

其实很简单,那就是不要急于写代码,而是应该先做详细设计。

一个概念

在阐述详设前,有一个概念需要清楚:

需求是描述系统做成什么样,而详细设计描述如何来实现这个系统,而对应的岗位就是PM和RD。而这句话基本也定义了岗位之间的边界,系统做成什么样由PM说了算,如何实现由RD说了算。

因为我经常遇到,在需求发布会时,研发一直在讨论或者阐述需求应该是什么,不应该是什么?虽然RD可以提意见,但是最终由PM来决定系统做成什么样。这个边界如果模糊的话,往往讨论就会很紊乱,吵成了一锅粥。

PM:产品经理,RD:研发工程师。

什么是详细设计

详细设计也叫做技术调研,它是在有了明确的需求后,需要将需求做拆解,进行技术调研,确认实现的技术方案。往往技术方案会有多个,这里建议给出3个,并给出推荐选用哪个方案。给出接口协议和数据库设计,可初步写出一些Code,做一些技术点的验证。

这里按照我的过往经验,给一个大致的详设模版。


背景
    需求的描述和拆解

http://www.dtcms.com/a/554470.html

相关文章:

  • C++ std::unordered_map
  • 【Python办公】压缩包智能提取工具:基于顺丰单号的精准文件提取解决方案(无需解压缩)
  • 沈阳市建设工程信息网站石家庄 外贸网站建设公司排名
  • Redis 持久化方式
  • 手机网站空间申请医联媒体网站建设
  • ubuntu查看进程并杀死
  • 网站后台管理员做链接基础设施建设网站
  • 国家局公司转让全流程攻略
  • 网站开发注意的事项优化企业网站标题
  • 二手网站模板广州番禺区网站建设
  • 建设公司网站模板下载wordpress添加一个tag页面
  • 做 视频在线观看网站制作网站搭建网站项目怎么样
  • 网站服务器端口号是什么北京做网站制作的公司哪家好
  • qq靓号申请免费网站网上电商平台怎么注册
  • mysql初修1
  • Maven 4:20年老工具的重生之路
  • 网站开发佛山WordPress用Aplayer
  • U-net 系列算法知识解读
  • 图片类网站 怎么做优化太原站扩建后的规模
  • Rust开发之使用anyhow与thiserror简化错误处理
  • LVGL的介绍
  • 免费网站建设怎样jsp网站架构
  • UVa 10599 Robots(II)
  • 潍坊建设银行招聘网站郑州网站建设规划
  • 电子宠物游戏机ESD整改案例-深圳阿赛姆
  • Java拆分及合并pdf文件
  • 免费网站收录学服装设计有前途吗
  • 手机怎么建立网站瑞安微信网站
  • 网站建设多少钱一个平台网站开发建设哪家好
  • 猜数字游戏