为何优秀如程序员,也会构建 Bug 满格的软件?(11)
“用户对很难在政府网站上查找到信息而感到恼火”:是一个问题。
“作为数字政府蓝图的一部分,我们需要重建我们的网站以符合新的设计服务标准”:不是问题。
如果我们的最终目标是让公民的生活更美好,那么我们就需要清楚地了解他们生活中的困难。
明确的问题陈述可以让你通过实验来测试不同解决方案的可行性,因为你很难仅通过理论确定解决方案。与聊天机器人交谈的难度可能超过了浏览网站,用户可能不想在他们的手机上多装一个应用,无论该软件对于国家的安全有多么重要。在开发软件的时候,显而易见的解决方案通常都带有致命的缺陷,但只有投入实际使用你才能发现。所以,你的目标不是构建最终产品,而是首先通过快速且廉价的渠道找到这些问题。你可以利用非功能性的模型来测试界面设计,利用半工作的模型尝试不同的功能,快速编写原型代码更快地获得反馈。这个阶段创建的所有东西都是一次性的。这个过程所需的输出不是编写的代码,而是更清楚地了解哪些才是应该构建的功能。
在对正确的解决方案有了充分的理解之后,你可以开始构建实际产品。这时,你应该停止探索新想法并设法缩小范围,以确定有待实现的特定问题。你可以从少数测试人员开始,他们很快就会发现需要修复的明显错误。随着一个个问题得到解决,你可以逐步扩大范围,让他们发现更多深奥的问题。
推荐阅读
- 武侠|永劫无间狂销600万,创国产游戏巅峰,为何网易总能做出武侠爆款
- 精灵宝可梦|《宝可梦》人称神兽版本“秃鹰娜”,伽勒尔火焰鸟的表现多优秀?
- 三国杀|三国杀:同为20宝珠,为何没人选钟会?原因令人费解
- Xbox|将拥抱元宇宙世界?Xbox20年庆典看点十足,全球玩家为何兴奋?
- 阴阳师|为何崩坏3在Steam上差评如潮,在腾讯WeGame却有超8成好评?
- 吃鸡游戏|之前是“吃鸡”大主播,现成功转战联盟,为何越来越多主播开始转型?
- 地下城堡3|新武将为何无人问津,原来是技能中存在巨大缺陷——杜袭解析
- edg战队|EDG勇夺S赛桂冠!明明已是第三座冠军,为何却让更多玩家兴奋?
- lpl|BO登顶韩服第一,更改ID引人心疼,为何没有战队敢要他?
- lpl|LPL为何处理不了猫咪,自身了解太浅,根本不重视S11!