如何选择UMLChina服务

服务口号:聚焦最后一公里

lastmile2020.png

斐力庇第斯从马拉松跑回雅典报信,虽然已是满身血迹、精疲力尽,但他知道:没有出现在雅典人民面前,前面的路程都是白费。

学到的知识如果不能最终【用】于您自己的项目之中,也同样是极大的浪费。而这最后一段路最是艰难。

UMLChina聚焦最后一公里,所提供服务全部与您自己的项目密切结合,帮您走完最艰难的一段路。


服务内容

UMLChina提供的服务内容聚焦于建模方法和工具。

软件开发的一个迭代周期中需要思考四个问题:

A-业务建模(business modeling)——定位需要改进的目标组织以及该组织接下来最需要改进的问题。

B-需求(requirements)——描述为了改进组织的问题,待引入的信息系统必须具有的整体表现。

C-分析(analysis)——提炼为了满足功能需求,待引入的信息系统需要封装的核心域机制。

D-设计(design)——考虑质量需求和设计约束,将核心域机制映射到选定非核心域上实现。

workflowabcd.png

这些思考的过程,就叫做建模。

江湖中各种花里胡哨的术语(参见文章:CTO也糊涂的常用术语(http://www.umlchina.com/url/cto.html)),大多数都可以用上面的ABCD来归纳。经常有一些同学来问“有没有产品经理的内容?”“有没有架构师的内容”……,很多同学问的时候并不真正了解自己想要什么或者自己的表达是否正确。

这些花里胡哨的术语一般可以对应如下:

产品经理、需求工程师、需求分析师:A+B+部分C;

业务架构师:可能是A,也可能是C

系统架构师:C+D。常有团队说要学系统架构,其实他想改进的是B-需求。

领域驱动设计:C+D。也有团队声称要学“领域驱动设计”,其实想解决的却是A-业务建模。

中台:C+D

微服务:C+D

设计模式:C+D

……

因此,目前我们提供的服务内容如下,详情可以看UMLChina公众号(umlchinagroup1)的“服务”栏。

UML-001:软件需求设计方法学和UML全程实例剖析——引领软件开发团队走一个ABCD的迭代周期,形成基本共识。

SYS-001:基于模型的系统工程和SysML全程实例剖析——使用SysML开发信息系统和非信息系统的全过程。

GJ-001:业务建模和需求高阶——根据团队的需要,在有UML-001或SYS-001基础的情况下,对AB(业务建模和需求)做点上的强化。

GJ-002:分析和设计高阶——根据团队的需要,在有UML-001或SYS-001基础的情况下,对CD(分析和设计)做点上的强化,从分析类图、序列图、状态机图到实现。可以看作:剔除伪创新的领域驱动设计。

GJJ-001:类图高阶+——在有UML-001或GJ-002基础的情况下,对类图的精细建模做点上的强化。如何用类图精细建模领域逻辑以及如何实现。

GJJ-002:状态机图高阶+——在有UML-001或GJ-002基础的情况下,对状态机图的精细建模做点上的强化。如何用状态机图精细建模领域逻辑以及如何实现。

GJJ-003:活动图高阶+——在有UML-001或SYS-001或GJ-001或GJ-002基础的情况下,对活动图的精细建模做点上的强化。如何用活动图精细建模业务流程、领域逻辑以及如何实现。

GJJ-004:分析模式高阶+——精选讲解各领域的分析模式(人员、组织、电商、医疗、餐饮……)以及代码实现,需要有UML-001或GJ-002作为基础。

GJJ-004-1:分析模式高阶+(Fowler专场)——精选讲解Martin Fowler的《分析模式》书中的模式以及代码实现,需要有UML-001或GJ-002作为基础。

GJJ-005:架构模式高阶+——在有UML-001或GJ-002基础的情况下,对D-设计做点上的强化,目前只涉及企业应用和互联网架构模式。

PS-001:项目工件评审——评审开发团队产出的各种模型,给出改进建议。

ZD-001:项目全程建模指导——专家和团队一起工作,指导团队建模。

所使用的的示范工具缺省为Enterprise Architect,也可根据团队的要求使用其他建模工具来示范,包括且不限于:IBM Rhapsody、MagicDraw、StarUML、Rational Software Architect、Visual Paradigm等。

所使用的的示范实现平台缺省为.NET,合适条件下也可按照团队要求更换。


服务形式

[一]团队内训

双方商议时间,专家上门或通过网络会议为团队提供定制的训练服务。训练过程中,专家当场和团队一起讨论和研究团队的当前项目,一起把所授知识当场应用到团队的当前项目,得到团队当前项目的模型。

[二]公开课

由UMLChina在指定时间和城市开课或网络开课,各单位或个人自行报名上课。

线下公开课城市主要在北京、上海、广州、深圳、杭州、武汉、成都等城市轮流举办,一般提前2-3周公布下一期时间、地点和内容。

公开课过程中,专家当场和学员一起讨论和某个学员带来的真实项目,一起把所授知识当场应用到真实的当前项目。

[三]案例视频

我们选了一些典型的案例,制作了几十套从业务建模、需求、分析到设计的建模示范视频,部分配有可执行代码。

http://umlchina.com/url/video.html,几十套UML/SysML+Enterprise Architect/StarUML建模示范视频-全程字幕


以上服务,均可提供增值税专用发票或增值税普通发票,可签保密协议。


研发团队领导如何选择服务

如果您是研发团队领导,针对团队改进,可以考虑以下路线:

步骤1:选择团队内训,内容为UML-001:软件需求设计方法学和UML全程实例剖析,将团队的当前项目作为课上剖析的案例,由专家示范建模。

步骤2:训练结束后,根据训练给出的改进指南,各岗位找到当前最值得改进的点改进。

步骤3:针对各岗位产出的工件,选择“PS-001:项目工件评审”,或选择团队内训,内容为GJ-001:业务建模和需求高阶 或 GJ-002:分析和设计高阶。具体先做哪一个,看大家当前最重要的改进点是哪些。

*步骤2-3可能会重复多次。

看起来过程有点长,其实这是一个迭代的过程,只要在某个技能点上开始有改善,团队就开始受益了。

步骤4:视情况选择GJJ-***高阶+服务。

当然,如果预算充足,直接选择“ZD-001:项目全程建模指导”,由专家负责灵活安排即可。


个人如何选择服务

如果您是个人学习和改进,可以考虑以下路线:

步骤1:学习案例视频UML-001:软件需求设计方法学全程实例剖析,http://umlchina.com/url/video.html

步骤2:根据改进指南,找到个人当前最值得改进的点改进,将实践中的问题提交到学员专用答疑群。

步骤3:如果情况允许,带自己的项目到UML-001的实例剖析现场课或直播课的课堂来剖析。

步骤4:根据自己的工作需要,学习在点上强化的高阶视频:GJ-001:业务建模和需求高阶 或 GJ-002:分析和设计高阶,http://umlchina.com/url/video.html。

步骤5:根据自己的工作需要,进一步学习高阶+视频,GJJ-001:类图高阶+、GJJ-002:状态机图高阶+、GJJ-003:活动图高阶+、GJJ-004:分析模式高阶+……。

看起来过程有点长,其实这是一个迭代的过程,只要在认真做到步骤2,某个技能点上有了改善,看周围的人就开始有脓包的感觉。相当于手里有了一把锋利的匕首,退可以求团结同进步,需要撕破脸亮剑时,严谨的建模匕首轻轻一划,周围的脓包就会原形毕露。


联系方法

微信:umlchinapan

umlchinapanweixin.png

QQ:3504847,电话:18858197422