首页 » 99链接平台 » 软件工程师修炼十大法则之七:设计优先(设计项目是因为优先周期)

软件工程师修炼十大法则之七:设计优先(设计项目是因为优先周期)

乖囧猫 2024-11-30 06:29:13 0

扫一扫用手机浏览

文章目录 [+]

架构设计,并不仅仅关系到系统的质量,还关乎团队的效能问题。
很多团队也有明文规定,开发周期在 3pd以上的项目必须有设计文档,开发周期在5pd以上的项目必须有设计评审。
在具体的执行过程中,由 于各种原因,设计往往并不能达到预期的效果。
究其原因,有的是因为项目周期紧,来不及设计得足够详细;有的是因为RD主观上认为项目比较简单,设计草草了事。

无数事实证明,忽略了前期设计,往往会 导致后续开发周期被大幅拉长,给项目带来了很大的Delay风险。
而且最可怕的是,不当的设计会给项目 带来巨大的后期维护成本,我们不得不腾出时间,专门进行项目的优化与重构。
因此,无论什么时候都要记住“设计优先”这一原则。
磨刀不误砍柴工,前期良好的设计,会给项目开发以及后期维护带来极大的收益。

“设计优先”这一原则,要求写别人看得懂的设计。
我们了解一个系统最直接的途径就是结合设计文档与代码。
在实际工作中,很多同学的设计文档让大家看得一头雾水,通篇下来,看不出系统整体的设计思路。
其实,设计的过程是一种智慧上的创造,我们更希望它能成为个人与集体智慧的结晶。
如何才能让我们的设计变得通俗易懂?我个人认为,设计应该尽量使用比较合理的逻辑,进而把设计中的一些点组织起来。
比如可以使用从抽象到具体,由总到分的结构来组织材料。

软件工程师修炼十大法则之七:设计优先(设计项目是因为优先周期) 99链接平台
(图片来自网络侵删)

在设计过程中,要以需求为出发点,通过合理的抽象把问题简化,讲清楚各个模块之间的关系,再详细分述模块的实现细节。
做完设计之后,可以发给比较资深的RD或者PM审阅一下,根据他们的反馈再进行完善。
好的设计,一定是逻辑清晰易懂、细节落地可执行的。

一定要设计,一定要设计,一定要设计 重要的事说三遍

标签:

相关文章

女员工瞬间慌了神(领导齐鲁万元锦旗公司)

1月25日,看着挂在墙上的锦旗,丁勇明白,他肩上的担子更重了。丁勇是莘县公安局莘州派出所副所长,几天前,一名女子将一面制作精良的锦...

99链接平台 2024-12-07 阅读107 评论0