1 / 24

创业公司的 产品 开发管理实践

创业公司的 产品 开发管理实践. 王兴明 今夜酒店特价. 创业公司在人员和资源 上有众多限制。大数创业公司选择了简单粗放的产品设计和开发管理方式。 这种妥协被很多人认为 是“对”的,但这样的妥协会在公司后期发展过程中留下很多“基因”问题 。 如何在公司创建时就建立较 成熟的软件开发流程,建立相关的工作规范和约束,保证产品设计和开发在较长时间时保持 良好的效率和生产力 。 “ 今夜酒店特价” 在创业之初就软件生命周期管理作了一些实践, 提出一个适合创业公司的低成本、 高效率软件开发体系和方案,在这里与大家分享。. 摘要. 创业是这样开始的 !. 8 月 5 号团队组成

Download Presentation

创业公司的 产品 开发管理实践

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 创业公司的产品开发管理实践 王兴明 今夜酒店特价

  2. 创业公司在人员和资源上有众多限制。大数创业公司选择了简单粗放的产品设计和开发管理方式。创业公司在人员和资源上有众多限制。大数创业公司选择了简单粗放的产品设计和开发管理方式。 • 这种妥协被很多人认为是“对”的,但这样的妥协会在公司后期发展过程中留下很多“基因”问题。 • 如何在公司创建时就建立较成熟的软件开发流程,建立相关的工作规范和约束,保证产品设计和开发在较长时间时保持良好的效率和生产力。 • “今夜酒店特价”在创业之初就软件生命周期管理作了一些实践,提出一个适合创业公司的低成本、高效率软件开发体系和方案,在这里与大家分享。 摘要

  3. 创业是这样开始的! 8月5号团队组成 8月7号开始开发iPhone APP和WAP网站 8月27号开发完毕,开始调试第三方支付 9月3号上传iPhone APP 9月15号发布WAP网站www.Hotelvp.com 9月21号通过苹果APP Store审核 9月22号到达旅游分类第一名,总榜第二名 上线3天内,获得10万iPhone安装

  4. 光彩的背后 • 我们进入是一个有历史,很重的行业 • 我们提供的服务是很新,很轻的形态 • 于是, 我们将痛苦一生 • 从早上九点工作到晚上十点 • 从周一工作到周六 • 从用户、应用、服务到酒店 • 别人放假,我们在看订单。

  5. 对策 产品策略 流程管理

  6. 产品策略 • 商业产品 • 新的商业模式和商业交互模型 • Marketing上的要求 • 软件产品 • 不同的平台开发计划 • 版本计划 • 程序验收和测试的标准 • 用户体验和交互的基本规范

  7. 流程管理 使用敏捷 关注当下 我们的实践 工具

  8. 项目结构

  9. 关注当下 当下任务

  10. Scrum with TFS 我们的实践

  11. Sprint 规划 对于Service, CMS项目,Sprint可以用一段时间介定,比如一周或二周一个Sprint. Project\Version\Sprint HotelVPService\V2\Sprint 3 对于App(Android, app) 以一个发布为一个Sprint. Project\Release HotelVPiPhone\v1.3.1\Sprint

  12. Backlog分解 对于一个sprint, Backlog不要太多4~8个为宜。Backlog的粒度大一些,这样我们管理上可以简单一些。 Backlog分解的建议,原则上按用户可感知的体验来分: APP按可用可感受的变化的来分,每个backlog对用户是一个完整的改进。 Service, CMS可以按功能组分,一个功能组一个。 Backlog分解工作建议由产品经理完成。

  13. Task分解 由于Backlog的粒度较大,且是面向用户的,我们需要将其分解为面向开发员的Task 。 Task分解的建议,原则上能独立完成最小工作集来分: 开发人员可以当天完成一个或多个Task ,这样有利于工作跟踪。 每个Task都对应一个代码变化集,这样可以跟踪代码的进化及原因。 Task分解工作建议由开发人员完成。

  14. Sprint 启动会议 每一个Sprint启动需要一个启动大会,这会议决定Sprint的: 时间:起止点、里程碑 资源:人员、设备等 工作和输出物:完成多少backlog、如何发布 会议由产品经理主持,大家一起将backlog committee到Sprint中。 在会议之前,需要与会人员对将在进行的工作是一有定了解的,并能提出决定信息的。

  15. 每日会议 之前一天的工作进度和遇到的困难 这一天的工作计划 实践Scrum, 建议这个会天天开。 参加会议的是项组成员,会议机制成熟后,功能组leader避免参加。 系统上给了很多信息,会帮助这个会很快。 会议招集者将会议记要发给product邮件组

  16. 项目总结会 App每次release都需要开发一个总结会,看看这次release过程中的问题和经验。 CMS, Service每个版本也开一个总结会,给系统架构、代码、文档、培训等。

  17. 工具 TFS 2010 Backlog管理 代码管理 Bug管理 进度管理 VS2010/12、xCode、 Eclipse Test Manager Build Server

  18. 成本 • 硬件成本 • 系统成本 • 智力成本 • 运维成本

  19. 智力成本 作为一个创来公司,仅仅有一个好的创意和良好的技术是不够的。 创立一个产品、服务、公司只是事业的开始,真正的挑战是发展。 所以我们还需要一些在流程创新上的智力投资(资源、人员、方法等)

  20. 运维成本 有了良好的设计规划,软件生命周期管理主要体现在日常的工作中: 需求分析 任务管理 代码管理 Bug管理 发布管理 反馈管理

  21. 结束 • 公司在创立之初是管理体系建立的最佳时机 • 使用工具将管理的工作自动化 • 如同产品的迭代一样,管理也要在实践中不断改进。 • 公司、公司组织、制度、流程等也是我们产出物。

  22. 谢谢!@wMango Q&A

More Related