如果让你接管一个旧的软件系统,你会如何满足要求?让笔者结合相关例子谈谈自己的实践。
作为一名互联网产品设计师,我在工作中遇到的最常见的问题之一就是“如果让我接管一个旧的软件系统,我将如何满足要求?”今天我将向您详细介绍我的案例。
首先,让我们回顾一下我过去的经历。我继承了许多旧的系统,但有两个旧的软件系统对我来说很突出,包括一个有14年历史的贵金属交易系统和一个有22年历史的智能工地系统。
2014年左右,我刚刚开始担任产品职位,从运营转到产品。我们的首要任务是优化移动端和PC端的贵金属注册流程。一开始我以为很简单,但是当我开始使用它时,我遇到了很多问题。然后,当我打印需求的第一个版本时,它被读者拒绝了。当你只了解表面,不了解内部业务关系时。然后他给了我一些想法,我根据领导的指示和我自己的理解,花了2天的时间完成了任务。实际上我采取了以下三个步骤:
1)第一天,了解贵金属的一般逻辑和关键业务流程。这是基础知识。
2) 第二个正式日开始。首先,我们从另一个角度来看。开户时我需要做什么?例如,如果注册过程中的某个字段不可见,如果可以将其放在后端,则不要将其放在前端。这是一点。其次,页面需要帮助客户了解他们想要做什么。例如,最初的愿景应该帮助用户了解他们想要做什么、有多少步骤、需要输入哪些信息以及任何后续反馈。有些提交需要审核,而另一些则在几秒钟内获得批准。这取决于客户用户注册的L级别。
3)最后还有密码提示、入场问题、体验问题、位置问题等细节问题。并将其输出到文档中。回想起来,这其实是刚开始使用产品时最简单的需求。
第二个优化项目是对22年前开发的智慧工地系统的优化。这是我见过的最复杂的系统。当年的特征点有上百个,很难交接。
1)了解潜在的业务需求。软件系统的目的首先是实用,所以即使是最强大的系统也是无用的。您需要从您的业务需求开始。我们建议采访提出请求的公司负责人,了解请求背后的动机,并进一步考虑该系统是为谁服务的以及它解决什么问题。
2)根据您对业务需求的理解,建议创建思维导图,分解不同的业务流程,并执行流程。一旦您对业务感到满意,就可以对其进行标记。当然,这个过程有点繁琐,所以这可能不适用于某些人。例如,在测试您的环境时,您发现无法连接,因为一切都有问题,并且您的帐户不一定有相关的测试数据。为了解决这个问题,我们将其分为三个步骤:我会要求开发商修复它。 2. 索取帐户。 3.如果不是,则只能在生产环境中运行。但是,请注意制造数据会影响系统稳定性。
还有一个命令就是熟悉一下功能模块。我们建议您优先熟悉底层架构功能,然后是流程,最后是内容。例如
人力资源组织结构:该模块非常重要,包含使用系统的人员结构信息。这包括人们如何进入、如何返回、他们运行什么流程、他们需要什么权限等等. 流程管理:这包括配置业务流程。基本上所有需要审批的项目都包含在内。最好一起执行此过程。角色和操作权限。其中包括系统相关的APP、公众号、小程序或需要添加、下载、熟悉的相关系统、控制操作权限、显示范围控制、可控菜单等。 3)在步骤2中,我们建议非必要的流程在您的空闲时间完成,但您可以向例如您最亲密的业务客户、内部测试人员和研发人员询问必要的需求。更好地理解需求问题并帮助简化业务需求和修改设计需求逻辑。
作者:平心而论,公众号:树海启蒙
本文最初由@深圳之说发表在《人人都是产品经理》上。禁止任何未经许可的复制。
标题图片由Unsplash 根据CC0 协议提供
本文所表达的观点仅代表作者本人的观点。人人产品经理平台仅提供信息存储空间服务。
本文和图片来自网络,不代表火豚游戏立场,如若侵权请联系我们删除:https://www.huotun.com/game/675645.html