简道云全应用开发详解-第三章 结构化思维
前言
本案文章是为了支持参加简道云全应用开发的学员们,进行深入学习的系列教学帮助文档的第三章,更多内容详见《简道云全应用开发详解-第一章 以终为始》,对于未阅读过的伙伴们,建议从第一章开始阅读。
当然,每篇文章本质上都是一个独立的单元,其中我会引用各种理论和实际解决的各种业务场景来帮助你理解和学习,不作为应用开发学习,仅单独阅读也是完全没问题的。
一、 如何理解简道云
我在实际授课时,经常用这么一个示例来形象地比喻简道云中各个应用、表单和数据等之间的关系。具体描述如下,不仅希望能直观地帮助你理解简道云本身,也希望能帮助你理解为什么要使用结构化思维来阅读需求文档:
1. 业务场景:我们可以想象有这么一个房间,其代表了我们在现实工作中所面临的业务需求环境或场景。场景错综复杂、瞬息万变,充满了各种机遇和挑战,不确定性是常态。我们作为房间中客观存在的工作者,需要从中灵活高效地寻求解决方案;
2. 简道云:为了找到合适的解决方案,我们把一张叫做“简道云”的办公桌搬进了房间,其多元灵活属性让我们可以随心所欲地在上面像玩乐高积木一般,创造搭建出一个又一个新的工具箱,用于尝试解决我们在房间内实际遇到的问题。作为一张办公桌,简道云既有其边界的局限性,也提供了开放性的对接,允许我们把 ta 和房间内的其他办公桌(OA、ERP、SRM 等系统)连在一起,连接它们之间的就是“开放平台”;
3. 应用:放在简道云上的这些工具箱就是一个又一个的应用,作为工具箱的应用本身既可独立解决问题,也可以相互结合起来解决综合问题。这些应用有的因为用的人多,非常经典,我们就不需要每次重新搭建,可以直接从通用工具箱制作台上得到,这就是“模板中心”。同时为了便于统一规范,甚至可以让工具箱之间实现相互配合,这就是“跨应用”;
4. 分组:为了便于从每个工具箱中找到合适的工具,我们使用隔板或夹层来进行间隔区分,同时使用标签来对其进行命名,这个隔板或夹层本身不能作为工具使用,仅起到分割作用,这就是“分组”;同时需要注意的是,隔板无法作为工具使用,因此“分组”并无实际意义。
5. 表单:工具箱的各个隔板中存放着各种工具,它们看起来有的像是计算器,有的又像是字典,还有的像是闹钟,它们也因人而异进行了分权,而它们的目标都是一样的,就是把各类需求纳入其中,它们就是“表单”;
6. 流程表单:这些工具中有一类是比较特殊的,特殊在于每个使用 ta 的角色都会遵循一定的顺序,按顺序完成工具使用后才能最终得到正确的结果,这就是“流程表单”。而这些带顺序的工具又可以相互关联驱动,这就是“子流程”;
7. 仪表盘:当我们使用工具实现解决方案后,每个工具箱都可以把其中的结果像汽车驾驶舱一样实时展示给我们或他人,这就是“仪表盘”。
二、 如何理解结构化思维
结构化思维是一种高效解决问题和组织信息的方法,它强调将复杂信息分解成有序、易于管理的部分,然后进行逻辑分析和综合。这种方法有助于提高决策质量和解决问题的效率。结构化思维的关键要素通常包括以下几个步骤:
1. 定义问题:明确需要解决的核心问题是什么,区分问题的表象和本质。
2. 分解问题:将大问题拆解为小的、可操作的子问题或方面。
3. 优先排序:确定各子问题的优先级和相互之间的依赖关系。
4. 分析与推理:对每个子问题进行深入分析,收集相关信息,运用逻辑和数据支持判断。
5. 归纳总结:整合分析结果,形成结构化的解决方案或结论。
6. 制定计划:基于分析,设计实施的步骤和策略。
7. 执行与反馈:执行计划,并根据实际情况调整策略。
三、 需求文档的结构化过程
1. 第一步:需求文档转换为在线文档
因为需求文档往往提供的是 Word 格式的文档,而 Word 本身的局部性(标题定义难度、不支持快捷创建思维导图等)让我们在后续对其进行优化时受限,我们需要将其先升级为在线文档,在这里我推荐使用“语雀”https://www.yuque.com完成注册并登录后,新建一个知识库即可直接将 Word 格式的需求文档导入。
2. 第二步:分级目录定义和正文转待办
需求文档被导入就等于升级成了在线文档,我们现在就需要先进行目录分级。点击文档右上角的编辑,下一步就需要我们通过认真阅读需求文档来进行多级目录的设定。一般的顺序是,从前往后、从高到低,即根据需求文档的顺序从前往后,先定义“标题一”,再定义低级别的标题(最多可以定义 6 级),其他未定义的就是文档正文。
为了提高审题和作业效率,建议不要超过 3 级即可。同时对于已经分级目录设定完成后,可通过添加分割线来进一步区分间隔。而正文部分,则推荐使用“任务列表”的形式,将其设定为待完成的目标进行标记,便于后期我们逐个对完成需求文档的题目对钩进行标注。
最终完成效果图(请注意右侧页面分栏会自动形成大纲视图,便于检索和定位)
3. 第三步:正文要点标注
全部分级目录定义和正文转待办定义完成后,就要进入正文要点标注环节了。这个部分的难点在于数字化转译,我们要在先阅读理解题目含义的前提下,从正文中归纳并提炼出可被简道云实现的要点。一方面,需要我们能够以业务需求人的岗位职责换位思考理解其所在岗位的业务需求(例如:作为某企业的信息化负责人设计 CRM),另一方面要思考正文中业务词汇在简道云开发页面中,应该用何种形式实现(例如:负责业务员需要使用成员单选字段,还是单行文本字段)。
标注的过程没有更多技巧,只需要认真读题并理解,对适合的词汇选中并设置背景颜色为橙色即可。不需要担心漏记、多记或错记,正文要点标注的主要目的是把开发过程前置化和数字化转译,对于某些短时间无法理解的部分,可以通过不同颜色的标注进行区分,提醒自己不要遗漏要点即可。随着后期实际开发的推进,最终所有要点都会变得清晰明了,我们就像侦破疑案一样,让这份需求文档的谜题得以水落石出。
四、 结构思考力
受时间和篇幅所限,我无法把结构化思维的内容全部展示出来,有兴趣深入学习和了解结构化思维的伙伴,推荐去购买并阅读李忠秋老师的三部曲著作《透过结构看世界》 、《结构思考力》和 《结构思考力Ⅱ:透过结构看问题解决》https://product.dangdang.com/29312303.html相信会更有收获。
在理解了开发所需的结构化思维后,你就可以开始进入下一步了,千里之行,始于足下。欢迎从阅读我的第四篇文章开始,请点击《简道云全应用开发详解-第四章 思维导图》,也欢迎对全应用开发 有兴趣的伙伴在我的系列文章后回帖留言,我们共同探讨学习成长。
■本章内容已告一段落,感谢您的阅读。 |