架构管理之道
文章平均质量分 88
针对于企业的架构管理岗位,分享架构管理岗位的职责,工作内容,指导架构师如何完成架构管理工作。
天国的囚徒
从事Java软件行业十余年,致力于java技术、架构设计、微服务、AI使用等领域的学习与传播,对于构建高质量、高性能的软件解决方案有深入的理解。
展开
-
11如何管理技术债务
技术债务,又为技术债、设计债或代码债,是信息技术领域中编程和软件工程中的一个概念。它源自开发人员为了加速软件开发,在应该采用最佳方案时进行了妥协,选择了短期内能加速软件开发的方案,从而在未来给自己带来了额外的开发负担。这些技术妥协包括编码实践、设计决策、架构选择、性能优化等方面的取舍,它们通常违反了最佳实践或质量标准。原创 2023-10-18 17:38:30 · 231 阅读 · 0 评论 -
10架构管理之公司整体技术架构
公司整体技术架构是一个公司在技术层面上的蓝图,它包括了硬件、软件、网络、数据和流程等多个方面,旨在确保企业技术资产的一致性、可扩展性和可维护性。通过有效的架构管理,企业可以提高产品质量、降低运营成本、优化资源利用。技术架构管理还能有效减少系统复杂性,提高系统的可维护性和可靠性,从而确保企业业务的稳定运行。原创 2023-10-10 15:14:25 · 779 阅读 · 0 评论 -
09架构管理之工作量评估评审
工作量评估是项目管理中的重要环境之一,属于计划过程域中,是确定完成特定任务或项目所需的时间、资源和人力的过程。它旨在估计完成项目各个阶段或任务所需的工作量。工作量评估有助于项目计划、资源分配、成本控制和风险管理。通常情况下,工作量以人/天、人/月、人/年的形式来衡量工作量评估评审顾名思义,就是对工作量评估的过程、结果进行评审,判断该工作量评估的准确性、合理性,为项目管理工作做好把关,是项目管理工作中的重要一环。工作量评估评审是一个持续改进的过程,它有助于提高项目管理的质量和效率。原创 2023-09-14 18:05:24 · 325 阅读 · 0 评论 -
08架构管理之架构检查方法
架构检查是软件开发过程中的一项重要活动,它旨在评估和审查系统的整体架构,以确保系统的设计和架构满足质量、性能、可维护性和安全性等方面的要求意义:架构检查有助于早期发现系统设计中的问题和潜在风险。通过审查设计文档、模拟和测试,可以在实际开发之前识别和解决潜在的设计缺陷,减少后期的修复成本和风险。在开发过程中及时发现系统中存在的问题,及时进行修复,从而保证软件系统的稳定性和可靠性。架构检查有助于确保系统的整体质量。原创 2023-09-09 11:53:17 · 293 阅读 · 0 评论 -
07架构管理之架构评审方法
架构评审是在软件开发过程中,对系统设计和架构进行系统性、全面性审查的过程。它旨在确保系统的整体设计满足业务需求、技术要求,并符合最佳实践。架构评审不仅仅关注技术方面,还包括系统的性能、安全性、可扩展性等方面的考虑。架构评审是确保软件项目成功的关键步骤之一。通过采用不同的评审方法,团队可以发现问题、降低风险,并在早期阶段做出调整,从而构建出高质量、可维护的软件系统。在实践中,根据项目的需求和特点选择适合的评审方法,并将其纳入项目开发流程中,将会为项目的成功奠定坚实的基础。原创 2023-09-06 07:44:20 · 1294 阅读 · 0 评论 -
06架构管理之技术栈选型
在一个公司或者一个团队中,每个人熟悉的技术栈可能千差万别,A项目可能会用vue+springboot开发,B项目可能用react+SSH开发,不能说谁比谁好,但是同一个公司或团队,使用不同的技术栈,对于团队的协作、维护成本的节约都没有好处。在架构管理工作中,技术栈选型时一项非常重要的工作,它直接影响到公司整体的技术人员结构,对于一个公司,做好公司的技术栈选型,意味着公司技术栈的统一,公司的架构选型统一。如何做好技术栈选型,要考虑的因素比较多,如当前技术人员的技术技能,当前项目的需求、公司投入等等。原创 2023-09-04 10:09:47 · 290 阅读 · 0 评论 -
企业架构师,和技术架构师、java架构师有什么区别
这些职位都涉及到系统架构和设计,但侧重点和范围不同。企业架构师从战略层面考虑整体业务和技术,技术架构师关注系统的技术选型和设计,而Java架构师则专注于基于Java技术的应用架构。不同的项目和组织可能会根据需要设定不同的职位名称和职责,因此确切的角色可能会有所不同。原创 2023-08-31 15:13:12 · 111 阅读 · 0 评论 -
推荐两款开源的绘制流程图软件
目前流程图绘制软件非常多,包括本机安装的、web端的都有,如Visio、Graphviz、processOn等等。但是几乎都是收费的。本文给大家介绍两款优秀的开源免费的流程图绘制软件。原创 2023-08-30 16:03:28 · 2208 阅读 · 0 评论 -
05架构管理之持续集成-DevOps的理解与实现
DevOps(Development和Operations的组合词)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。(Dev) and结合以上概念了解到,DevOps是一种促进开发、测试和运维团队紧密合作的问号和实践。旨在消除传统开发、测试和运维之间的壁垒,加强协作,实现软件交付流程的自动化和优化,以快速、稳定地交付高质量的软件。原创 2023-08-25 09:30:04 · 607 阅读 · 0 评论 -
04架构管理之分支管理实践-一种git分支管理最佳实践
对于架构管理、研发管理中,分支管理是公司研发过程中必不可少的一个实践。本文主要是根据个人及公司实践,来说明下具体的分支管理方法,这里的分支指的git仓库的代码分支。分支管理方法有很多,大家可以自行定义,只要能够完成研发协作即可。原创 2023-08-23 14:17:38 · 1212 阅读 · 0 评论 -
03架构管理之测试管理
软件测试是提升软件质量的有效手段,那么如何做好软件测试呢?这就用到软件测试管理的相关知识了。测试管理是对软件测试过程的管理,给测试过程制定相应的制度规范,让测试工作有序高效的执行,是软件测试管理的职责。原创 2023-08-15 09:55:50 · 1071 阅读 · 0 评论 -
02架构管理之研发管理
研发管理(Research and Development Management,R&D Management)是一种系统性的管理活动,是以产品开发流程为基础的项目管理体系,旨在规划、组织、协调和监督研发项目,对研发项目的人员、计划、质量、成本等进行综合管理,从而打造高效能的研发团队,更好更快地实现项目目标。研发管理的本质是从流程化,标准化,制度化等维度建立管理机制。最终的核心目标是通过管理的法治建立标准化的操作规范,再通过标准化的规范提升人员的协作效率、监督机制、系统稳定性/安全性等。原创 2023-08-13 21:09:00 · 179 阅读 · 0 评论 -
01架构管理职责及工作内容
架构师大家可能听的比较多,也比较了解这个职位,可是对于架构管理来说,大家可能就比较陌生了, 在《05如何做微服务架构设计》这篇文章里,我们已经解释了什么是软件架构,那么对于架构师来说,顾名思义就是做软件架构的人,是负责设计和规划软件系统整体结构和组织方式的专业人员,软件架构师需要有深厚的技术知识和经验,同时具备良好的沟通和领导能力。对于架构管理来说,主要是对软件的架构设计、规划、开发、测试、上线等整个软件开发过程的管理。原创 2023-08-11 08:30:00 · 294 阅读 · 1 评论