只是写设计文档的设计, 就是瞎折腾

2017.3.26, 深圳, Ken Fang

  1. 做产品, 需要的是 “产品软件设计”, 而不是 “设计文档”。
  2. 做产品, 需要的是可按照产品的不同, 而可 “自组合” 的工程实践,而不是只有一 “标准答案” 的 “流程”。
  3. 做产品, 需要的是 “共同的协作”, 而不是 “专家们的评审”。

这些事, 在整个软件业早已是共识与基本常识, 为何还要花那么多的时间争论?!

只要是产品开发当然要做产品软件设计。

但产品软件设计到底要达到什么的目的? 许多人都不去思考这最根本的问题, 反而是, 只是纠结有没有设计文档。结果是,即使是有了设计文档,原来没有设计文档时, 所产生的问题,不仅是还没有解决,还瞎折腾了一堆文档。这就是咱们做事,最没效率,也最无知的地方。

产品软件设计最主要要能达到的目的: 1. 识别架构上的依赖 2. 能指导开发人员与测试人员 3. 能明确的定义每日开发完成的定义 4. 能保证架构的可测试性 5. 能保证架构的易用性

最重要的是: 上面所说要达到的目的, 所要承载的信息量, 是要能让 “一个开发人员”, “一个测试人员” 都能真正清楚明白的。

所以, 不要只是拿个设计模板就去写,就说是在做产品软件设计;这样只是在写作文, 不是在做产品软件设计。

产品软件设计, 是要协作的, 是要系统化的深度思考的;是要有方法、有实践去引导协作、去引导思考、最终才能产出产品软件设计。

产品开发中, 团队需要的是可指导开发人员、测试人员的关键信息。当产品开发达到某个基准线时, 再将版本中的关键信息, 整理成产品的知识 (文档) 。唯有如此, 才能保证产品的知识 (文档), 是与产品的现况是匹配的。更重要的是, 避免在版本的开发过程中, 浪费时间, 去写没法指导开发人员, 测试人员, 又与产品现况不匹配的过时文档。

在产品级敏捷中, 我们真的找到个方法, 可在版本的开发过程中, 经由团队的协作, 引导出可指导开发人员, 测试人员的关键信息。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏IT派

用57行代码搞定花8000万美元采购车牌识别项目

Tiait Brown 用57行代码和开源工具 DIY 了一个车牌自动识别系统,完全实现了澳大利亚政府花8600万美元投资的项目效果。 过去一年,维多利亚州共...

3146
来自专栏云计算D1net

DDoS攻击防护服务: 实施前考虑哪些事项

在实施DDoS攻击防护服务之前,有几件事是企业应该考虑的。专家Ed Moyle讨论了提高安全性要采取的几个步骤。 一些MSSP中有这样一种说法,有两种客户:那些...

3347
来自专栏程序你好

敏捷开发:Product Backlog细化的艺术

我在Scrum培训课程中听到的一个常见问题是,“我们应该做多少Product Backlog,在Product Backlog中应该包含多少细节?”

653
来自专栏大数据文摘

如何进行安全架构规划

2034
来自专栏Java架构师学习

想提升自己却找不到方法?那可别错过这篇文章!

一、JAVA基础 要想进阶成为java高级工程师,java的学习是必不可少的。高级工程师需要对java做较深入的研究,什么是IO包,什么是线程,什么是JMS等等...

2635
来自专栏机器人网

Roombot:变形家具与物联网机器人设备的未来

瑞士洛桑理工学院(EPFL)的研究人员和瑞士国家竞争力研究中心(NCCR)共同开发了一款称为Roombot的模块机器人,由多个此种机器人组成的自配置模块化机器人...

2709
来自专栏BestSDK

Qualcomm虚拟现实开发虚位以待:全新SDK上线

编辑导语 Qualcomm于三月宣布将推出首款虚拟现实SDK,专门用于骁龙820移动SoC的VR应用开发。 新工具将为开发者提供对820处理器的高级优化与性能提...

2118
来自专栏Forrest随想录

避免非黑即白的思维模式

举个实际案例,我们做运维的套路,第一步就是先定标准和规范,我们定了资源标准、网络标准、应用标准、DB标准、架构标准等等一系列的标准和规范,然后就是基于这一套的标...

611
来自专栏Java学习网

测试MM希望你了解关于测试的5件事

质量保证成为了软件开发项目中比较重要的一个环节。随着越来越多的群体转向敏捷软件测试,QA在程序创建中起到了一个更加重要的作用。不过,这里有几件QA管理人员希望利...

27010
来自专栏喔家ArchiSelf

网络流量的经济学浅析

元旦假期,一好友问我网络流量到底是什么?很多公司都在倒流量是什么意思?现将当时的思考整理如下:

813

扫码关注云+社区