Top100summit从敏捷架构师出发,改善项目的敏捷流程—亚洲奥罗瑞_高焕堂_第1页
Top100summit从敏捷架构师出发,改善项目的敏捷流程—亚洲奥罗瑞_高焕堂_第2页
Top100summit从敏捷架构师出发,改善项目的敏捷流程—亚洲奥罗瑞_高焕堂_第3页
Top100summit从敏捷架构师出发,改善项目的敏捷流程—亚洲奥罗瑞_高焕堂_第4页
Top100summit从敏捷架构师出发,改善项目的敏捷流程—亚洲奥罗瑞_高焕堂_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!从从敏捷架构师敏捷架构师出发,出发,改善项目的改善项目的敏捷流程敏捷流程高焕堂 CSA 亚洲奥罗瑞股份有限公司揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!基於軟硬整合觀點軟硬整合觀點 案例名称: 从敏捷架构师出发, 改善项目的敏捷流程 揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!a)案例简述 本案例是从一个新视角去观察敏捷开发流程的常见困境,这个视角就是:架构是系统的骨架,架构设计流程的敏捷性大幅度影响了系统开发流

2、程的敏捷性。 揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力! 当敏捷(项目)团队不顺畅时,如果从团队管理视角去求解,而无效时;架构设计很可能是问题所在,可尝试从架构设计视角去求解。 来自架构师的视角和习惯的蜕变。 让架构设计和项目开发都敏捷起来。揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力! 于是,敏捷的架构师,与非敏捷的架构师;前者有效带动项目团队的敏捷性,反之则严重阻碍整体团队的敏捷性。 本案例将阐述敏捷架构师的思维和技能,以及他如何让架构设计更敏捷,也让项目团队更敏捷。揭示研发管理白金定律,分享那些激

3、动人心的创新与变革,使得团队获得过多源动力与更大的推动力!愿景 系统架构 中层设计 业务架构 需求 &TDD迭代与反馈用户群架构师团队老闆开发者揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!a)如何达到目标 本案例一开始就试图让架构设计流程先敏捷起来,将代码视为架构的外貌,因而代码开发流程也因而敏捷起来。 因而发现一项目隐藏的细节情境:敏捷性较高的架构师,不仅能配合团队敏捷流程,更能激励团队更加敏捷。揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力! 反之,敏捷性低的架构师,一心一意追求稳定、可靠、不变

4、的结构,盼望,让团队失去敏捷动能。经过多年的观察反思、实务淬炼,我们达成了目标:架构师调整思维视角,让架构设计流程敏捷起来,大幅改善项目的敏捷流程。 揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!基於軟硬整合觀點軟硬整合觀點案例背景揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!a)案例背景 许多主流敏捷开发方法(如Scrum)专注于项目流程与开发管理,却忽略了架构师的敏捷性。 例如,它把详细设计放到了编码的过程中,要求开发人员要有设计师的思维和技能,使得开发工作成为瓶颈所在。揭示研发管理白金定律,分享那些激

5、动人心的创新与变革,使得团队获得过多源动力与更大的推动力! 此外,许多项目开发团队里,开发者的资历不深,设计经验和能力不足,又必须担任设计与编程双重任务,其瓶颈现象益加严重。 专注于项目管理(PM)上并无法有效化解上述开发者设计能力的瓶颈问题。 反之,让架构师团队敏捷起来,却能有效纾解上述的瓶颈。揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!b) 怎么做到? 过去曾经走了许多弯路,得到的教训是:仅仅专注于项目流程与代码开发是不够的。 架构犹如树干,代码犹如树叶,仅仅力求代码开发(树叶)的灵活性,增加其设计负担、造成更大瓶颈;不如从架构(树干)的灵敏度

6、出发,才是更有效的。揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力! 此外,为了力求架构设计的敏捷性,却忽略了许多架构师在思维上对于的偏执,让我们途劳无功。 针对这个隐藏的关键点,我们提出了,以类(Class)、造形(Form)、模式(Pattern)、框架(Framework)作为思维主轴(取代),成功地让架构设计敏捷起来,实现了目标。揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!传统视角:以不变应万变 传统架构设计视角偏于抽象思维,致力于抽象出稳定、可靠、不变的共同性架构;做为应用发展的基础。 然而,这项

7、稳定架构无法迅速得到,不是“足够好”而已,这违背敏捷的Simple Solution的要求,不易迅速推动敏捷迭代。揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!新视角:敏捷求新求变 新视角:师法自然;基于简单造形,组合出复杂。 就像一个DNA螺旋形的结构,可以由相同造形(Form)的小单位组成;再者,每一个小单位所插入的方式,与别的小单位一模一样。只要你一旦明白一个DNA结构的组成形式,便可掌握整体了。 揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力! DNA螺旋形的结构 簡單造形內涵複雜重複組合揭示研发管理

8、白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力! 揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!从简单组合出复杂揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!基於軟硬整合觀點軟硬整合觀點实践 揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!架构师团队 老板 实践 3.1架构设计的迭代过程 揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!架构设计过程中,会不断修正设计里念,直到有了感觉足够好的设计

9、模式,然后才让开发团队跟进;这项设计模式就是系统架构了。架构师在设计出系统架构时,已经进行了无数次心智内的敏捷迭代了。揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!架构师开发者沟通实践 3.2架构师與开发者的合作揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!诗同形架构师开发者揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!架构(设计) 内涵架构师架构师细节(技術)内涵开发者开发者软件造形揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大

10、的推动力! 通用性和特殊性接口(Interface)的有效设计,是架构师的核心任务之一。 自从1996年Java问世之后,接口(Interface)成为Java语言的关键词(Key Word)。实践 3.3EIT软件造形揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!为了凸显接口角色,就得考虑两项特性: 为了清楚地定义一个接口(主角),需要两个类来当配角。 此外,接口以能实现为类(Class)。 于是,高焕堂 老师将3个组合起来,成为一个更大的造形;就像生物DNA的螺旋结构,组合如下图:揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过

11、多源动力与更大的推动力!揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!class Tasks implements Runnable public void run() int sum = 0;for (int i = 0; i = 100; i+) sum += i; System.out.println(Result: + sum);/ -public class JMain public static void main(String args) Thread t = new Thread( new Tasks(); t.start(); Sy

12、stem.out.println(Waiting.);揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!29基类子类揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!ITask基类子类揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力! 用例(Use Case)代表一项需求,经常成为敏捷开发的检验和交付的单元。 以EIT造形清晰地定义Use Case接口,配合敏捷跌代而切分系统,缩小工作范围,提高效率。 实践 3.4敏捷架构师的案例(一)揭示研发管理白金定律,分享那些激动人心的

13、创新与变革,使得团队获得过多源动力与更大的推动力! 另一方面,开发者能直接对映到代码,而大幅开发者效率和敏捷性。 EIT造形易于重构,迅速从简单组合出复杂系统。 揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!EITEIT揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!EIT 類別 類別 将EIT造形落实为代码揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力! 類別 Use Case

14、分析BR引擎StubAccountCustomerBill ReportStubDomain分析B. Rule分析類別 揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!范例(二) 网络通信技术日新月异,通信协议是善变的。系统模块(Module)的设计与开发常常依赖于特定的通信协议,产生系统之间的高度偶合性(Highly-coupled)和相依性。实践 3.5敏捷架构师的案例(二)揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动

15、力!揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!虽然,标准化也是减法设计的途径之一,但是基于城市是永续发展的,而通信技术是日新月异的,试图统一善变的科技,在实务上显示其效果的局限性。揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!开放软件平台,包容过去、现在和未来的通信协议,提升了持续发展的未来性。揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力! 基于物联网与互联网的普及与蓬勃发展,系统多样性、互相连结性时时都在改变中,敏捷开发对于上述新型系统而言,愈来愈重要了。3.6 案例ROI分析揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力! 相对上,虽然必须花成本去改善架构师团队的思维技能,但却能共献于未来日益增多的网络化大型系统开发,显然能获得巨大的回报。 何况,对于架构师团队而言,蜕变也势

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论