移动组周技术分享-研发路上的那些事儿

心酸研发路 - 杨志平

  • 大版本发布周期过长(原因:团队专业有限,探索前进,频繁修改),导致没有什么机会思考、设计,人也拖的身心疲惫
  • 引入架构思想,软件质量提高。后期频繁加入改动,冲淡架构
  • 老板干涉过多 导致:压力过大 质量无法保证
  • 老板高度重视UI

研发路上的那些事儿 - 张超耀

  • 没有专业的移动端团队人员
  • 产品研发没有系统流程,走一步算一步
  • 需求人人可以改
  • 忙的时候忙的要死,闲的时候闲的蛋疼

研发之路上的坑 - 潘君

盲目相信自己,不合理的压缩周期

在开发周期过程中,过分相信努力的作用,以为团队只要努努力,可以爆发一个超越平时的战斗力.

在预估周期的过程中,过分考虑老板的感受,不合理的压缩周期,不断的向需求妥协,导致后期死的非常难看.

一方面自己的预估承诺没有兑现.另一方面团队本身也精疲力尽.

好事多磨,鸡血不能多打

一个好的项目不是短期可以做出来的,是必须慢慢打磨,而过分相信一个突击开发周期能够做出一个好产品是过于乐观的.

好事多磨,好的东西需要一个相对合理的周期.这个周期可能比较长,所以在较长的一段时间内要做的是保证团队的舒适度,而不是一味的打鸡血鼓励.

鸡血是一种需要正向循环的方式.如果没有一个好的反馈,鸡血的功效性就会越来越弱,最后反而会有逆效果.

高层强插改需求 - 吴明

  • 背景
    • 原公司移动开发中,在一项目层层过滤确定产品后,开发人员并已经开发了一段时间后,公司老板或者其他高层介入修改需求,延长开发时间。
  • 缺点:
    1. 开发时间浪费,花费时间做无用功
    2. 高层施压不利于下层产品开发,及产品迭代
    3. 项目延期打击开发团队人员士气和积极性
    4. 项目接近上线更改需求,严重影响开发人员心情,及代码编写质量
  • 后期流程改进
    1. 从项目入口抓起:所有指定项目必须经该项目需求方,产品,开发等直接最高领导确定,并且不更改需求下,开发人员才开发项目。
    2. 项目分阶段给高层领导汇报,把控项目质量。
    3. 高层需要项目后期改需求,只能下个版本迭代,本项目不予以改需求。

参与创业的辛酸史 - 郁兵生

  • 初创团队,没日没夜加班搞项目
  • 初创团队,不了解情况,项目周期把握不清。赶时间攒代码。

大众【设计占整个研发的重头】- 顾鹏凌

  • 完善的管理体
  • 细控的研发流程
  • 设计阶段作为重头,精雕细琢,避免后期遇到问题需要大改动

杂乱的管理 - 吴强

  • 初创团队,相关人员不完备
  • 产品经理只做了原型的工作,没有把控住需求的变更
  • 一人多职,多项目参与
  • 空降产品经理,做事一意孤行,跟团队不和

51offer的原始状态 - 庄丰洲

  • 没有移动端团队人员和移动端研发规范流程
  • 是个人都可以提需求

工作感悟-李仙鹏

  • 团队结构:

    崇尚扁平化的互联网公司,员工之间没有非常明县的上下级关系。

  • 需求把控:

    需求不明确、中途变更、压榨开发都TMD是耍流氓

    1. 一个好的项目需求,应该在kick off前全面规划产品,产品和设计明确需求并且画押签字,中途不得变更。当临时提出需求变更时,技术应该敢于把画押字据拿出来并且提出拒绝——把变更需求留在下一版本迭代。

    2. 不应该为了迎合进度而倒推时间压榨开发,这样做出来的东西很可能会是漏洞百出的

Better 的一路走来 - 王胜

第一个版本历时4个月的天天加班

  • 评估开发时间时,仅有原型;设计稿一出,开发人员瞬间觉得工作量要直线上升。
  • 按照一个有经验的工程师估出时间,然后上面说再调一个人,时间周期按照除以2来算。掉入《人月计划》中所说的坑。
  • 新组建的团队,缺少默契,需要磨合。【包括客户端之间,客户端与API之间,客户端与UI之间】
  • 临近上线,上面对体验要求无止境,导致细节调整没完没了

一起努力,挺过4个月

  • 打过鸡血
  • 慢慢地团队之间有了默契
  • 制定上线体验阀值,不能无止境提出体验调整的需求

后续版本的研发

  • 严格按照Scrum流程迭代开发版本,目前2周一迭代
  • Sprint确定需求后,不能强制加入新的需求
  • 特例的需求要插入Sprint,那么就顺延Sprint的周期

工作经历的一些片段 - 曾铭

文化

  • (敏感信息)略

好的

  • 工程师主导的开发流程:产品做调研,提目标,开发参与设计 feature 包揽实现、测试、验证
  • 牛人不少:一流的人招一流的人,二流的人招三流的人
  • 优秀工具的使用 (工具绝非一蹴而就, svn -> git,)
  • 对代码的极致追求 (代码行数、朝歌->镐京、Hackathon:一夜实现客户端聊天)
  • 相对优秀的办公环境 (畅通的网络等)

不好的

  • 目标不明确 (对商家态度的摇摆)
  • 不接地气(商业化不成功)
  • 理想主义者的碰撞, 无妥协
  • 急躁(寻求改变的高期望)
  • 压力大

以上不针对具体公司