软件架构师主要工作 - Twitter Moses Macero)

20-01-22 banq

软件架构主要涉及:

1. 绘制方块盒图和箭头

2. 与人们交谈

3. 促进和参与设计会议

4. 将设计更改落实为可工作的段目标

5. 鼓励其他人参与架构设计

理由:

如果您没有做到第1条,人们将不会理解您在说什么。没有视觉参考,讨论可能需要几个小时。

如果您不与人交谈,即第2条,就不可能知道产品的真正需求是什么。因此,这是传达您的想法机会。

如果您不参与设计会议,人们可能会被困住,因为他们没有机会提出和澄清问题。架构师也需要与团队一起获得反馈并再次完善构想(避免采用自上而下的方法)。

如果不将体系结构的更改划分成几个部分,则很可能这些架构改进没有落实实现。这是工作中最困难的部分之一。如果不按步骤进行,那不会神奇地发生。

最后但并非最不重要的一点:如果您不善于鼓励他人参与软件架构,那么人们就不会参与其中。您不会获得良好的反馈,因此您将获得较差的设计。另外,当每个人都可以参与时,软件体系结构会更加有趣。

 

              

1
猜你喜欢