产品开发
在产品开发中,我们使用流行的敏捷开发 Scrum 模式,保证客户端两周一个迭代的更新速度。
Code Review 和产品管理都在 Phabricator 上进行。另一种工具是Gerrit
作为诞生于 Facebook 的工具,有着很强的gong chen,比如每个需求 task 都有历史记录可以追溯,和看 diff 一样,避免了需求争执的罗生门。开源的属性也保证了团队可以根据需要对它进行调整。
Phabricator 和 Trello 类似的 Sprint Board
在团队交流中,我们使用的是国内一熊团队开发的 BearyChat ,并配上了十几个小机器人,指责范围涵盖代码上线、服务端监控、客户端监控、客户端反馈、应用市场反馈和数据统计。 另一个工具:slack
同时在内部开发流程中,我们会依赖 Seafile 作文件存储共享,
通过 Sketch 进行 UI 设计,
Sketch-measure 导出开发使用的设计文档。
部分动效 UI 老师还会拿 AE 作图:完成训练.gif 800kb 在服务端、客户端的开发和测试中我们也使用了一系列开源工具和第三方服务,总之也是在不断尝试调整最适合团队的工具组合。
我个人的更倾向于先分析产品的使用场景,用户需求,产品目标,以及商业模式,接着分析业务流程,然后绘制功能流程图,再分析页面的跳转流程图。接下来才开始绘制原型图,前期只需要用手绘打草稿的原型图,经过大致沟通确认之后,再开始绘制线框图。至于用什么工具绘制线框图,这并不重要。我看有些产品经理直接使用PPT画原型图,整个产品思维,业务流程,功能逻辑,也表现得挺不错的。
总结一下,
如果想表现产品的业务流程,那么我建议使用Visio来绘制流程图。
如果想表现产品的页面图文布局和页面的跳转关系,我建议使用axure。
如果想表现产品的信息架构,我建议使用Mindmanager或Xmind。
如果想表现产品的视觉层,包括圆角+投影+布尔运算画icon,我建议使用Photoshop或Sketch来作图。