如何选择UMLChina服务

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

lastmile2020.png

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

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

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


二、服务技能范围

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

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

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

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

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

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

workflowabcd.png

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

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

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

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

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

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

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

中台:C+D

微服务:C+D

设计模式:C+D

……


三、服务方式

[一]团队内训

专家上门为团队提供定制的训练服务。目前主要训练课程有:

[1]软件需求设计方法学全程实例剖析(http://www.umlchina.com/training/courseuml.html)——引领团队走一个ABCD的迭代周期,形成基本共识。

[2]业务建模和需求高阶(http://www.umlchina.com/training/coursereq.html)——根据团队的需要,在有[1]基础的情况下,对AB做点上的强化。

[3]分析和设计高阶(时髦名称:领域驱动设计)(http://www.umlchina.com/training/courseddd.html)——根据团队的需要,在有[1]基础的情况下,对CD做点上的强化。

*[1][2][3]目前训练时所使用的的示范工具缺省为Enterprise Architect,也可根据团队的要求使用其他建模工具来示范,包括且不限于:StarUML、Rational Software Architect、Visual Paradigm、Rhapsody等。

[4]基于模型的系统工程(http://www.umlchina.com/training/coursembse.html)——使用UML/SysML开发关键系统。工具使用Rhapsody、Enterprise Architect或MagicDraw等。

训练秉行UMLChina一贯的“聚焦最后一公里”原则。训练过程中,专家当场和团队一起讨论和研究团队的当前项目,一起把所授知识当场应用到团队的当前项目,得到团队当前项目的模型。

*疫情期间,团队内训也可以通过腾讯会议等网络会议室进行。

[二]公开课

UMLChina在指定时间地点开课,各单位人员自行报名上课。公开课的课程大纲和[一]团队内训相同,时间一般为2天(14小时)。

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

公开课秉行UMLChina一贯的“聚焦最后一公里”原则。公开课过程中,专家当场和学员一起讨论和某个学员带来的真实项目,一起把所授知识当场应用到真实的当前项目。

*疫情期间,公开课也可以通过腾讯会议等网络会议室进行。

[三]建模示范视频

我们选了一些典型的案例,制作了从业务建模、需求、分析到设计的建模示范视频,长度约在300-400分钟之间。没空上课的同学,也可以购买建模示范视频学习。

目前建模示范视频的内容对应于“[1]软件需求设计方法学全程实例剖析”,其他内容暂未提供。

http://umlchina.com/training/video.html,26套UML+Enterprise Architect/StarUML建模示范视频-全程字幕-伺服驱动器、高校毕业生就业、粮食拍卖、社区团购、机场无人物流、政府扶持科技创新、司法调解平台、房产抵押评估、博物馆安全、跨组织结算、远程求医、期货仓单、市场营销活动、停车管理系统、设备维护系统、合同管理系统、并多多、迪迪出行、微信餐馆、会议室管理、考勤、制造执行系统、三方采购平台……

示范视频试看合集(https://www.bilibili.com/video/BV1954y117MV/)

[四]工件评审

评审开发团队产出的各种模型,给出改进建议。

[五]建模示范

提炼开发团队提供的乱七八糟的各种素材,得到用UML表示的规范的业务建模模型、需求模型和分析模型。

[六]项目全程建模指导

和团队一起工作,指导团队建模。

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


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

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

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

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

步骤3:针对各岗位产出的工件,选择“[四]工件评审”,以及"[一]团队内训[2]业务建模和需求高阶"或"[一]团队内训[3]分析和设计高阶",具体先做[2]还是[3],看大家当前最重要的改进点是哪些。

*循环步骤2-3。

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

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


五、个人如何选择服务

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

步骤1:选择“[三]建模示范视频”或“[二]公开课[1]软件需求设计方法学全程实例剖析”。

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

步骤3:视情况选择"[二]公开课[2]业务建模和需求高阶"或"[二]公开课[3]分析和设计高阶"。

循环步骤2-3。

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


六、联系方法

微信:umlchinapan

umlchinapanweixin.png

QQ:3504847,电子邮箱:3504847@qq.com,电话:18858197422