如何选择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

……

因此,目前我们提供的服务内容有:

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

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

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

分析和设计高阶——根据团队的需要,在有①基础的情况下,对CD(分析和设计)做点上的强化。可以看作:剔除伪创新的领域驱动设计。

类图高阶+——在有①或④基础的情况下,对类图的精细建模做点上的强化。

状态机图高阶+——在有①或④基础的情况下,对状态机图的精细建模做点上的强化。

活动图高阶+——在有①或②或③或④基础的情况下,对活动图的精细建模做点上的强化。

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

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

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

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


服务形式

[一]团队内训

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

[二]公开课

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

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

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

[三]建模示范视频

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

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


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


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

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

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

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

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

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

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

步骤4:视情况选择⑤⑥⑦⑧。

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


个人如何选择服务

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

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

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

步骤3:视情况选择公开课:③业务建模和需求高阶 或 ④分析和设计高阶。

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

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

步骤4:视情况选择⑤⑥⑦⑧。


联系方法

微信:umlchinapan

umlchinapanweixin.png

QQ:3504847,电话:18858197422