CMDN Club # 20: 从粉笔网多终端产品快速开发说开去——移动创业产品的架构和项目管理

5个程序员,3个月,30多万行代码,1000+bug,粉笔网快速开发的故事

粉笔网今年4月16日开始策划,从5月份陆续有开发者加入,到8月21日发布内测版,8月27日正式上线(iPhone和Android客户端同步完成)。在3个多月的开发过程中,粉笔网的团队尝试了6*11的工作制,同时采用Scrum做项目流程管理,共发布了5个Milestone(3个Alpha,1个Beta RC,1个Beta),其中每个Milestone固定为3个Sprint,每个Sprint为一周。除了Scrum项目流程之外,文档Wiki化也对高质量的推出粉笔网起到了很大作用。

粉笔网正式推出之后,依旧保持了每周一个新版本(Sprint)的节奏,快速尝试着各种产品想法。粉笔网相信互联网时代,小步快跑将能让我们有更多胜出的机会。

在粉笔网揭开神秘面纱之前,一些消息已经爆出,这个团队的主力成员来自网易有道。在团队成员唐巧的博客中,这样来描述他的创业感受:

我在经历了2年大公司实习,2年半大公司工作后,现在在这样一个创业期的小公司工作。我感觉到最明显的差别是工作效率上的。我们的团队很小,所以我们的交流沟通很多时候都只需要扭头喊一嗓子就行了,对于一些架构设计的讨论,很多时候都是在饭桌上以及午饭后晒太阳时进行的。我们没有各种设计评审会议,接受合理的需求变动和改进,最大限度地保证产品按期完成而不是延期。

在8月28号Web版(http://fenbi.com)上线后,我们保持了每周一个迭代更新的速度。每周一个scrum相当刺激,除去开scrum meeting和上线的时间,留给我们的开发和测试改bug的时间只有4天左右。大家每天都非常有活力地工作,但是,我们却保证了严格的code review制度,所有提交都会汇集到gerrit上进行code review,通过之后再由gerrit自动merge到工作分支上。

很多人说,创业公司每个人都是多面手,但我们的团队更强调每个人都能精通一方面,成为某一方面的专家。所以,我们会抽时间去一起阅读redis代码,读amazon关于dynamo的论文。我们希望我们的技术成长能够跟上公司的成长速度,在各方面都积累。只有这样,当有一天,由于用户大量增长带来服务器访问压力时,我们能够从容地提出解决方案,不至于象京东那样搞个活动就把系统搞挂了。

我们也把大公司的好习惯带进了创业公司,比如我们强调wiki的撰写。wiki相比文档来说要敏捷很多,我们只写别人需要看的和重要的信息。比如我们对于系统的所有接口设计,代码规范,美术设计流程,上线流程,部署方案,每次scrum的总结等。这样一个新人进来之后,他很容易从wiki上找到他需要的信息而不是靠我们口口相传。又比如我们会做code review和持续集成测试,客户端会做daily build,这些都是非常规范的。

我们今天邀请到了这样一个小而高效且富有激情的团队,我们将从粉笔网Web, iPhone, Android多终端产品的快速开发说开去,我们将探讨移动创业产品的架构和项目管理。

【活动安排】:

6:30pm~7:00pm 开放空间讨论和开场介绍

分组及组内自我介绍

开放主题讨论:创业、团队管理、架构......

开场介绍

7:00pm~7:30pm 破冰游戏:体验Scrum

炫姐姐将带大家做一个游戏,在30分钟的时间里,分组完成一个产品的设计,体验Scrum的工作方式。

7:30pm~8:15pm 分享主题1:粉笔网的Scrum项目管理实践(演讲+QA)

讲师:郭常圳,08年硕士毕业于北航。07年加入网易有道。11年6月创办爱转角。12年4月联合创办粉笔网,产品技术总监。

8:15pm~9:pm 分享主题2:多终端(Web、iPhone、Android)的服务器架构(演讲+QA)

讲师:杨元祖,11年硕士毕业于北大。09年加入网易有道。11年6月联合创办爱转角。12年4月加入粉笔网,高级研发工程师。

【活动详情】:

时间:10月10日 晚 (签到及晚餐时间:6:00pm~6:30pm)

地点:北京福泰酒店公寓(朝阳区望京广顺北大街33号6号楼,福码大厦西侧)

就餐说明:50元/人,含商务简餐+茶歇。就餐请在6:30pm前签到和完成晚餐。

行车路线:

地铁:15号线望京站下C口出

公交:坐130、131、404、567、976、421、629、运通111大西洋新城东门下车

驾车:广顺北大街、湖光中街交叉口,往南开到全聚德的小路口,右转,进入酒店停车场。酒店提供免费的停车位。

【报名链接】:

http://hui.csdn.net/MeetingInfo.aspx?MID=137

【新增演讲大纲】

分享主题1:粉笔网的Scrum项目管理实践

讲师:郭常圳,08年硕士毕业于北航。07年加入网易有道。11年6月创办爱转角。12年4月联合创办粉笔网,产品技术总监。

Slides大纲

  1. 我们是谁

    1. 5个开发1个PM1个测试(大致介绍下人员背景)
  2. 我们做了什么
    1. 三个月,30万行代码,三个平台(Web、iPhone、Android)
  3. 我们怎么做到的
    1. 出色的个人能力
    2. 6*11的工作时间
    3. 基于Scrum的项目管理
  4. Scrum是什么
  5. 我们的Scrum是如何的(这里是重点,会详细介绍我们的实施过程)
    1. plan meeting

      1. 做什么
      2. 怎么做
    2. daily meeting
      1. 昨天做了什么
      2. 今天做什么
      3. 遇到了什么问题
  6. 我们实施Scrum的经验
    1. 好的工具(redmine + backlogs)
    2. 严格执行
  7. Scrum中我们不太确定的事情
    1. 比如请假
    2. 或者工作确实无法完成
  8. 开发过程中其他经验
    1. 熟悉什么技术,用什么技术

      1. java而不是python;敢于使用Redis;
    2. 完善的wiki
    3. 借力开源


分享主题2:多终端(Web、iPhone、Android)的服务器架构

讲师:杨元祖,11年硕士毕业于北大。09年加入网易有道。11年6月联合创办爱转角。12年4月加入粉笔网,高级研发工程师。

Slides大纲

  1. 概述

    1. 简介
    2. 技术
      1. java、spring
      2. redis、mysql
      3. jetty
      4. restful
  2. 体系结构
  3. 模块介绍
    1. web server——支持多个终端
    2. timeline——“推”还是“拉”
      1. 前传1(网易微博)
      2. 前传2(爱转角)
      3. 在线实时多路归并
    3. redis queue——消息队列
    4. push——实时推送
    5. material——资料预览
    6. blackhole——离线计算
  4. 部署方案
    1. centos
    2. web server
    3. nfs
    4. mysql
    5. redis
  5. 改进方向
    1. 自动化、高可用
    2. 扩展性

CMDN Club #20 活动预告: 从粉笔网多终端产品快速开发说开去——移动创业产品的架构和项目管理(10月10日)...相关推荐

  1. 活动目录迁移之03奔向08 --10月18日2008系列讲座预告篇

    现场讲座: 在上一次 <卍解,开放基础架构的力量> --9月26日讲座中着重讲解并演示了windows server 2008 core 模式下如何部署域控制器. blog: 具体操作步骤 ...

  2. 【活动预告】武汉!武汉!10 月 29 日!HDG 华为开发者汇来啦!

    文/华为eSDK PS:扫描文章末尾的二维码,即可即时获取HDG武汉站的实时讯息,报名通道即将火热开启,小伙伴们关注起来吧!! 武大樱花烂漫,黄鹤楼千古绝唱,户部巷.热干面都让这座城市散发亲民的魅力. ...

  3. 李佳琦10月24日美妆节预告,李家琦双十一预告每日更新

    李佳琦10月24日美妆节预告,李家琦双十一预告每日更新 2022年双11预售已经开始了,李家琦将在10月24日20点双11直播,第一天10.24是美妆节,爆款麦庄产品抢先预定,本文小编为姐妹们带来了李 ...

  4. 【历史上的今天】10 月 13 日:网景浏览器诞生;ENIAC 首席设计师出生;全球首例全机器人手术

    整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来. 今天是 2022 年 10 月 13 日,国际标准时间日.1884 年 10 月 13 日,在华盛顿召开的国际天文学家代表 ...

  5. 【历史上的今天】10 月 13 日:网景浏览器诞生;ENIAC 首席设计师出生;“龙芯”问世

    整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来. 今天是 2021 年 10 月 13 日,国际标准时间日.1884 年 10 月 13 日,在华盛顿召开的国际天文学家代表 ...

  6. 成都(10月24日时代广场)Windows 7社区发布活动

    报名地址:http://spreadsheets.google.com/viewform?hl=en&formkey=dEVwUnlzYktDS2h3RzlpNWpNbzFYZWc6MA 或 ...

  7. 华为 2020 招聘状态查看_香河招聘网人才库,5000+求职简历!缺人才的老板可要抓紧了!【10月31日更新】...

    客服微信:meijing8001 您只管发布,我们来为您宣传 你好香河.香河新鲜事.香河招聘网 指尖香河.香河限号.香河生活通等 无论您在哪里发布,这些平台都将同步显示 从此找工作,招人才 就是这么简 ...

  8. 2012年10月27日沈阳WebLogicFans论坛User Group线下活动

    沈阳User Group成立活动WebLogicFans论坛沈阳线下活动 值此金秋十月,在WebLogicFans论坛的支持下,东北地区终于有了第一个属于甲骨文用户和技术爱好者自己的技术社区-沈阳 U ...

  9. 【预告】世界智能网联汽车大会10月18日-21日在京举行

    由工业和信息化部与北京市政府联合主办的"世界智能网联汽车大会",将于10月18日-21日在北京国家会议中心举行.本次大会的会议规模.嘉宾规格.内容深度.展商规模.观众数量和配套服务 ...

最新文章

  1. Open×××以及其它IP层×××的完全链路层处理的实现
  2. python not in range1002无标题_17个新手常见Python运行时错误
  3. 03_Android项目中读写文本文件的代码
  4. EventThread线程对VSync的接收
  5. 通用权限底层研究:强大的分页功能
  6. 关于top.html和bottom.html文件制作和调用的一点说明
  7. CentOS 7 根目录分区扩容
  8. Android xml manifest属性详解
  9. java去除对象属性空格_JAVA 对象中去除空格
  10. turtle库 科赫雪花(bug)的绘制
  11. 火星坐标-84坐标-百度地图坐标相互转换
  12. 硬件原理图 一键开关机电路
  13. 点击复制某段文本方法
  14. Java聊天室——一对一模式
  15. 基于时空大数据的GIS技术,推动网格化管理创新发展
  16. Not Adjacent Matrix、Same Differences、Arranging The Sheep
  17. android九宫格控件,IKNinePhotoView是一个开源的Android九宫格控件
  18. uni-app活动倒计时功能
  19. 强化学习笔记: Model-based Approaches(1)
  20. RGB-D相机(Azure Kinect DK)SDK安装

热门文章

  1. linux下C++base64加解密与图片互转
  2. 我分析了上万个微信红包数据,得到了这些发现(附数据集)
  3. 使用git上传项目到gitee
  4. uml sequence diagram
  5. 出门在外如何保管毕业证原件_出门在外时如何控制HomeKit智能家居
  6. Fedora 24 Linux 环境下实现 Infinality 字体渲染增强及 Java 字体渲染改善的方法(修订)...
  7. 捏脸是如何实现的?程序化生成3D头像
  8. 非洲秃鹫优化算法:求解全局优化问题的一种新的自然启发元启发式算法(Matlab代码实现)
  9. 必应(bing)搜索跳转到百度解决方法
  10. 笔记本电脑开wifi设置