java架构师指南:架构师在团队中的作用

架构是结构和愿景的综合,结构体现了复杂的分解,同时展现了系统未来的模样。充分展示和详细讲解,让开发人员理解实现细节中的约束如何反映整体架构的意图。松耦合的简单约束更多体现在系统级别,模块化内的结构性约束可能会更具体一些。所以沟通和逻辑能力在java架构师岗位上很重要。

java架构师指南:架构师在团队中的作用

应对复杂,降低开发和硬件成本是java架构师最重要的作用,重复利用和适应新变化是美好追求,相应的提高标准化和性能优化的能力要求,技术流程、正向激励等都需要管理者提供支持。java架构师自然的分工出现,体现一个团队和产品的阶段性发展阶段,是团队和产品内在需求的推动。

测试从进入开发阶段开始,单元测试、功能测试、集成测试、系统测试、压力测试、性能测试、验收测试,部署时smoking测试等,测试是保证质量,检查系统瓶颈,验证系统设计指标是否达成的手段,也是java架构师要重点关注的部分,测试涉及的测试用例设计,测试边界,测试环境,自动化测试,测试Bugs/报告等知识,会在测试经理和团队主管这两个角色中介绍。

java架构师在有些团队里只体现了高级程序员或项目经理的角色职能,或者说团队和产品还没有到需要java架构师的自然分工阶段。这并不利于技术团队产生内驱的能力来提高要求,也达不到增加java架构师岗位就能产生的预期效果。引入java架构师岗位,意味着技术管理和开发人员提高能力的整体意愿升级(创业技术团队主管兼职java架构师的角色,在能做好两个角色的前提下,产生的强推动力是值得鼓励的)。

推荐阅读:《java架构师指南》架构师需要掌握的知识结构有哪些