1 提需求前,请先思考这几个问题 1、你有没有开发背景? 2、你有没有做过一款互联网产品? 3、你对你想做的东西有明确的认知吗? 4、你有没有详细的需求文档和 UI 图? 5、你有没有和程序员撕过逼? 如果以上问题都是 Yes , 那你也不用往下看了。 2 预算与工期 你的预算范围是多少? 知道你的预算范围后,程序员心里也有了个谱。 在过需求的时候,开发难度较高可能会超预算的部分程序员会与你协商 你需要上线的 deadline 是什么时候? 要知道,懒惰是程序员三大美德之一。 死线是第一生产力, 只有知道工期, 程序员才能够规划排期, 按时完成任务。 3 明确需求 不要说「我要做个和 XXX 一样的 App 」 不要说「我要做个和 XXX 一样的 App 」 不要说「我要做个和 XXX 一样的 App 」 重要的事情说三遍。 有很多人说: 「我要做个和微信一样的 App 。」 问问自己,你是想要微信所有的功能吗? 你需要群聊吗? 聊天中可不可以发视频? 需要朋友圈功能吗? 需要漂流瓶功能吗? 需要扫一扫支付吗? 这么看来微信其实是个很复杂的软件, 但很多说「我要做个和微信一样的 App 」的人 只是想要其中的即时通信功能罢了。 不明确的需求只会让程序员想砍死你。 设计稿你没有,原型图起码要有吧, 不会用 Axure 至少要用笔画一张吧。 4 需求文档和原型图 现在你和程序员谈妥了可以以你的预算在约定工期内实现你想要的功能, 进入开发前你需要找一名靠谱的、 最好有开发背景的产品经理 帮你绘制原型图, 梳理需求并撰写需求文档。 5 轻易不要改需求 进入开发之后, 轻易不要改需求。 可能一个你以为小小的改动就意味着程序员前两周吃的泡面熬的夜都一起喂了狗。 6 耐心 当实在要改需求时, 要学会花式跪技术。 在程序员暴躁如雷要手撕你时, 如果你是妹子, 请用楚楚可怜的小眼神深情款款地注视着他。 如果你是汉子, 请找个妹子 用楚楚可怜的小眼神深情款款地注视着他。 最重要的是, 让他知道你知道他为这个改动付出了很多精力。 一则哄开发不变的真理: 小改动送猴子, 大改动送票子。 ◆ ◆ ◆ ◆ ◆ 是的宝贝儿 这又是一则广告 ◆ ◆ ◆ ◆ ◆ 如果你有以上任意一个技能无法 get, 就来码市吧。 开发一个产品, 不需要那么多技能点, 只要带着你的想法来码市就好。 |
|