一个人做工作室,最先遇到的不是技术问题,而是范围问题。
设计、开发、测试、沟通、文档和售后都需要时间。如果一开始就把所有模块、所有角色和所有场景放进计划,最后很容易每一处都做了一点,却没有一条路径真正能用。
所以我会先找一段最小但完整的流程。它需要有真实使用者、有输入和输出,也要包含权限、异常和恢复。比如做一个商城,不是先把几十个页面画完,而是先让一个商品能够被看见、选择、下单,并且在失败时知道发生了什么。
范围变小以后,问题反而更清楚。哪些数据必须存在,谁能执行动作,怎样判断成功,哪里依赖外部系统,都能在一条路径里被检查。
这不等于以后永远只做一个小功能。第一条路径跑通后,可以决定继续扩展,也可以发现原来的方向并不合适。两种结果都比做完一大堆无法验证的页面更有用。
一个人的能力有限。这种限制不需要隐藏。把范围控制好,正是我对时间、质量和合作关系负责的方式。