在 GDS,很多时候我们认为解决棘手问题的最佳方法是分享问题。通常,这并不是“人多难事”的情况,而是让我们尽可能多的人思考同一件事的机会。所以实际上,这就像“分享问题就是问题……”嗯,这对每个人来说都是一个较小的挑战。
我叫保罗,是Digital Marketplace的一名开发人员。最近,我们的开发人员团队一直在尝试使用群体编程解决一个问题。Verify 的开发团队一直在尝试群体编程,但这对我们来说是新鲜事物。自称群体编程之父的 Woody Zuill表示,群体编程 纳米比亚 WhatsApp 号码 的理念是“整个团队在同一时间、同一空间、同一台计算机上处理同一件事” 。
与所有 GDS 服务一样,我们在数字市场上不断测试用户可能遇到的不同场景。我们这样做是为了确保一切都按预期运行,从而避免用户旅程中断,例如死胡同或用户数据无法正确保存。没有什么比填写在线表格、点击进入下一部分并发现您填写的所有内容都消失了更令人恼火的了。
4 月份,我们致力于让Digital Outcomes 和 Specialists上线(这是我们花了数月时间开发的成果)。在这段繁重的测试期间,我们意识到,我们为测试一切是否正常运转而编写的代码变得难以处理,开发人员维护起来也非常困难。
因为我们已经花了几个月的时间来编写代码来构建应用程序,所以很容易就想快速编写测试代码,我想这就是我们在这里所做的。我们中的一个人会编写一些代码来测试 用户旅程的一部分,然后当下一个人来编写更多代码时,他们并不总是确定上一个人做了什么或下一个人需要做什么。因此,个别开发人员在没有就通用的做事方式达成一致的情况下进行小改动,随着代码的增长,代码变得越来越混乱。