3-立项目的:
日常工作中最主要的问题是,人员流动性大培养和教程需求高,人员对人员经历的记录和了解不清楚,混杂多个支持组的需求需要,不知道一件事的前因后果和一件整体任务的各个组成部分,容易遗忘要点和流程。
通过内部知识,让具体地提醒不再在口头角度局限地提醒(口头也有口头的问题,如听不清,传递易遗忘,证明性差需额外工作量等),解放仍有其他兼职开发和工作任务的领导记录列举类繁复工作,顾问多人讲述相同相似要点类重复工作,助理类的日常提醒无效工作。
因为提醒其他人填写一个不可用的文档是个无意义的工作,要求开发一款类似但更便捷于QQ/微信/钉钉的小幅度专业补全类的工作软件,全流程沟通跟进,通过要点模板从专业术语讲解介绍流程统计到沟通确认,一次性积累最多次复用,等效于记录+翻译。
软件实现需求要点:
3.1-通过自己实现复传协议的UDP类沟通处理消息的发送,先实现基础的聊天室消息框架。
3.2-维护建立和每条消息的时间并记录在消息上。
3.3-通过可便捷(和通过不同操作方向复确认)地分割和合并的"群内频道"临时给指定角色进行"指定主题的消息发送",使得沟通消息从频道层可以具有"生命周期标记",可在同一个群内开辟多个给多个角色不同话题的对话进行管理。
3.4-扩展一个类:信息点,作为基础聊天文字的异构体(这个术语可能不合适)概念:指的是一个文字消息可以通过类似切换视图的按钮,实现将数据重新填充到原本另一个数据所需的各个流程等方式,展现形式的重新组织,如文字气泡可以切换为"流程图和其步骤",或者"整体流程图",或者工作确认单,会议纪要部分,任务方案的部分,等等。
3.5-扩展一个类:要点,是可以被直接填充和复用的信息点:需要实现能对要点的基类做自定义基类,即以下四步:"1-判断当前类的组件和基类,当前类称为类C,组件称为类B,基类称为类A.2-新建一个类A的子类A乙.3-将类B和类C作为类A乙的成员给予类A乙.4-建立一个类D,替换类C."来临时实现替换类C中的类A为类A乙,制作一个类D。
3.6-未完成标记、临时数据提醒与自动保存的数据状态系统:通过实现一个暂未保存的类,来允许用户自由地创建、填充、保存和废弃暂时不全或有所标记的任意状态的数据操作。
使用场景如:
生成一个"<会议提到的时间>"选项(临时空内容),刚才选项.通过<活动提到的时间>改造,并将时间组件的参数转换为自定义的"<工作日历>"选项。
生成一个可废弃表,以"自定义的表"留空,如果空则使用""流程,启动询问与关闭组件。
3.7-(高级)子版本编程式建议:提供一个存储上传结构建议的库,允许自动根据git形式的编辑和修改处理"信息点","要点","组件"。实现更便捷的组件层面的云组件/协作组件功能。进一步解放异步讨论时间和生产力,让开会的必要性缩减到保密和实时集中多人反馈这两点。
3.8-实现一个类:实际细节。支持对指定内容做批注,以及支持本地修改流程图或实际数据,对历史确认数据信息的类型和时间自己输入做记录。
3.9-自动监测与预估需求:对于自己加入的频道和自己临时需要观测的频道,针对关注层级,对于节点状态和其实际细节类实时反馈,对于其他人完成的节点通讯进行提醒,削弱跟进的必要。
3.10-(高级)专家系统?(历史与内网名称建议系统,可以提出一些信息点,总结成外层的名字,并且提出一些基于其他人建议的可能的用列)
细节应该通过多层建议的节点模板临时使用。
3.11-(高级)语音提取要点。
3.12-核心交互设计:让用户便捷通过一个组件较少,而通过图标可解释,快捷键实现的以下功能的快捷处理:选择、修改、提交、复找、重修改、临场修改与转提交、转交。
要实现,需要处理的主要算法与设计是上面的几个基础类的功能。
基础几个组件:
要点与选择项的基类是一个流程ToDo.ToDo的节点本身就是一个ToDo。这个ToDo结构应可扩展,对于每个可选子ToDo和ToDo,支持实际细节类,以及要点等。
需要实现要点与选择项的识别、自填、生成、用户自定义添加等。