美文网首页
做软件要的其实不是功能

做软件要的其实不是功能

作者: 浮虫 | 来源:发表于2018-07-15 22:04 被阅读0次

做软件要的其实不是功能,而是业务场景下的解决方案。

一般我们和客户沟通,会先询问客户想做软件的主流程,业务场景和使用人群是什么。当我们识别出客户想要的系统,必须要支持的业务场景后,就可以通过场景对问题,问题对方案的逻辑来分析问题,分析清楚问题,就可以导出系统所需要的功能。

1、场景到方案

首先,要细化场景,把每个场景都转化成事件流,先把解决问题的最短的步骤写下来,然后再考虑其他变化出来的情况。

然后,我们要站在用户的角度上,去考虑每一个步骤和动作,想想他们会遇到如何的问题。

最后,就是针对上述问题,思考系统应该提供什么样的功能,罗列成功能清单,反复推敲后,就可以考虑初步的UI设计了。

2、业务场景细化

针对细化的业务场景,一般有3个步骤。

(1)这些场景中,各个用户要实现什么目的

我们可以用,用户的视角度描述要达到的目的。比如,我要添加购物到购物车。我想分享我喜欢的文章给我的好友。

(2)执行该场景的前提条件

对于一个操作,有时候是有执行条件的。有时则是在执行某些功能动作后,才能执行,那么这些执行条件是什么呢?在策划的时候,要记得标注清楚。

(3)除了主要的用户,还有什么用户关系它?

除了主要用户,一套流程还要涉及到上游,下游,管理者等其他关心这些场景的角色。对于主流程外,这些人的关注点是什么,应该提供哪些需求来满足他们。

3、分析问题,导出功能

一般的问题分为两类,第一个是执行这些流程的时候,遇到的问题,都会遇到哪些变化及异常,面对这些问题,系统应该设计什么样的功能来支持。

4、考虑环境及规则

面对客户我们要记得问清楚,是做小程序,app,web端页面,saas系统,erp系统等等。然后还要考虑系统承载的3个情况。

(1)性能相关,主要包括使用软件的人数,峰值,密度等等;

(2)易用性相关,主要是设计的时候是不是符合用户的使用习惯,这跟设计人员的经验经历都有很大关系;

(3)部署环境相关,用户可能使用的网络,系统的软硬件环境。

有了我给您介绍的这套追踪业务场景的流程,是不是能对理解用户,理解异常问题的处理,有了更多的理解。软件开发,并不只有主流程,考虑到方方面面,更需要有一个靠谱的产品经理来梳理。

相关文章

  • 做软件要的其实不是功能

    做软件要的其实不是功能,而是业务场景下的解决方案。 一般我们和客户沟通,会先询问客户想做软件的主流程,业务场景和使...

  • 个人高效管理软件运用(ios+windows)

    推荐本人正在使用的高效管理软件,只做介绍,具体功能自行探索。 首先,要断定一个软件值得使用,就要看软件有没有以下几...

  • 尚阳日记2021912

    今天选了一个excel课程打算快速系统地学会常用的表格功能,之前一直做设计工作,其实像办公软件不是很会用,只会用简...

  • 小团英语 | 学好英语,我每天只做好这几件小事

    每天,坚持做这些,。 1.背单词。 软件不推荐,其实很多单词软件功能和词库都差不多,只要你喜欢,界面看着舒服就0k...

  • Jmeter的性能测试

    性能测试的概念 定义:软件的性能是软件的一种非功能特性,它关注的不是软件是否能够完成特定的功能,而是在完成该功能时...

  • 你会在天气软件上打车或叫外卖吗?

    现在很多互联网产品都想要转型,比如做内容的软件增加了社区功能,做社区的软件增加了金融服务功能。虽然这些产品的业务场...

  • 性能常关注指标

    软件性能是软件的一种非功能特性,它关注的不是软件是否能够完成特定的功能,而是在完成该功能时展示出来的及时性,不同软...

  • 软件开发过程中需要编写的文档

    众所周知,做软件的目的就是要满足客户的需求,这个需求包括功能、观、操作、时间及性能等各方面。那么,在软件开发过程中...

  • 不喜欢babyQ?一招删除!

    腾讯QQ现在已经不是一个单一的聊天软件,集成了很多其他的功能,这些功能看似很酷,其实并没有什么用。比如:babyQ...

  • 家居企业如何购买软件?

    软件商喜欢演示功能 每次家居(设备)展,都能见到软件商做软件演示。笔者有时也会用上个把小时围观。 通常,做演示的、...

网友评论

      本文标题:做软件要的其实不是功能

      本文链接:https://www.haomeiwen.com/subject/qghmpftx.html