系统功能设计避免画蛇添足

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/weixin_41715077/article/details/101147594

架构师的交互准则和机制

  1. 牢记开发人员承担创造性和发明性的实现责任,所以架构师只能建议,而不能支配。
  2. 时刻准备着为所指定的说明建议一种实现的方法,同样准备接受其他任何能达到目标的方法。
  3. 对上述建议保持低调和不公开
  4. 准备放弃坚持所有的改进建议

什么时候容易出现画蛇添足

在开发第一个系统时,架构师倾向于精炼和简洁。他知道自己对正在进行的任务不够了解,所以会谨慎、仔细地工作。第二系统是设计师们所设计的最危险的系统。一种普遍倾向是过分的设计第二个系统,向系统添加很多修饰功能和想法,它们曾在第一个系统中备小心谨慎地放在次要位置。而到第三个或第四个系统时,先前的经验会相互验证,得到对此类系统通用性的判断,而且系统间的差异会帮助他识别出经验中不够通用的部分。

如何避免画蛇添足

添加新的功能时,项目经理必须坚持至少拥有两个系统以上开发经验的架构师来决定。

猜你喜欢

转载自blog.csdn.net/weixin_41715077/article/details/101147594