本文共 841 字,大约阅读时间需要 2 分钟。
新做一个app时, 从开发角度要面临需求评审、项目排期、UI给图、开发、发版、改bug和迭代等等。
作为team leader该如何理顺各个环节并管理每个需求落地呢? 我觉得可以借助很多工具。
1、 任务排期, 以往使用Windows Project、excel或者鱼骨图描述各个里程碑, 但我更推荐使用Tower。 将每个需求细分为若干个可跟踪的story, 在tower上标注后台、ui、前端提测的时间点, tower上能更直观的看清楚目前项目的开发进展;
2、 UI标注, 画界面时要设置各个控件的间距、大小等,很多UI都是做个图片详细描述各个参数等等, 推荐使用“标你妹~啊”网站http://www.biaonimeia.com/, 设计人员传上图片后, 开发人员就能看到各个控件的参数了, 节省设计人员的时间。
3、 标签纸、水笔、玻璃墙(或大白板), 将每个任务写成卡片贴到墙或白板上, 每天上午十点要做站会, 前端开发(iOS和Android)、产品、测试、后台要一起!
4、 跟后台接口联调, 可以用RestClient模拟测试接口, 不必每次都改代码调试。
4、 代码管理, 大公司一般使用git, 要在merge前添加review把关代码质量! Android Studio要安装FindBugs、CheckStyle等插件, 提交代码前先自检!
5、 写代码时最担心的问题是内存泄漏、崩溃和ANR, 项目中集成leakcanary或者使用MAT分析内存泄漏, 借助腾讯的bugly、友盟或者fabric等等很多三方库都可以收集崩溃日志。
6、 bug管理, 每家公司不一样。 收费的有jira, 免费的有bugfree(上家公司用的)以及各大公司用的(具体太清楚了)。
7、 渠道管理, 以前用了mulchannel, 还可以是其它三方库。 目的是查看在各个应用市场的下载量。
先总结这么多, 后续继续补充。。。
我的微信公众号, 欢迎关注, 让我们一起成长