240 likes | 353 Views
创业公司的 产品 开发管理实践. 王兴明 今夜酒店特价. 创业公司在人员和资源 上有众多限制。大数创业公司选择了简单粗放的产品设计和开发管理方式。 这种妥协被很多人认为 是“对”的,但这样的妥协会在公司后期发展过程中留下很多“基因”问题 。 如何在公司创建时就建立较 成熟的软件开发流程,建立相关的工作规范和约束,保证产品设计和开发在较长时间时保持 良好的效率和生产力 。 “ 今夜酒店特价” 在创业之初就软件生命周期管理作了一些实践, 提出一个适合创业公司的低成本、 高效率软件开发体系和方案,在这里与大家分享。. 摘要. 创业是这样开始的 !. 8 月 5 号团队组成
E N D
创业公司的产品开发管理实践 王兴明 今夜酒店特价
创业公司在人员和资源上有众多限制。大数创业公司选择了简单粗放的产品设计和开发管理方式。创业公司在人员和资源上有众多限制。大数创业公司选择了简单粗放的产品设计和开发管理方式。 • 这种妥协被很多人认为是“对”的,但这样的妥协会在公司后期发展过程中留下很多“基因”问题。 • 如何在公司创建时就建立较成熟的软件开发流程,建立相关的工作规范和约束,保证产品设计和开发在较长时间时保持良好的效率和生产力。 • “今夜酒店特价”在创业之初就软件生命周期管理作了一些实践,提出一个适合创业公司的低成本、高效率软件开发体系和方案,在这里与大家分享。 摘要
创业是这样开始的! 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安装
光彩的背后 • 我们进入是一个有历史,很重的行业 • 我们提供的服务是很新,很轻的形态 • 于是, 我们将痛苦一生 • 从早上九点工作到晚上十点 • 从周一工作到周六 • 从用户、应用、服务到酒店 • 别人放假,我们在看订单。
对策 产品策略 流程管理
产品策略 • 商业产品 • 新的商业模式和商业交互模型 • Marketing上的要求 • 软件产品 • 不同的平台开发计划 • 版本计划 • 程序验收和测试的标准 • 用户体验和交互的基本规范
流程管理 使用敏捷 关注当下 我们的实践 工具
关注当下 当下任务
Scrum with TFS 我们的实践
Sprint 规划 对于Service, CMS项目,Sprint可以用一段时间介定,比如一周或二周一个Sprint. Project\Version\Sprint HotelVPService\V2\Sprint 3 对于App(Android, app) 以一个发布为一个Sprint. Project\Release HotelVPiPhone\v1.3.1\Sprint
Backlog分解 对于一个sprint, Backlog不要太多4~8个为宜。Backlog的粒度大一些,这样我们管理上可以简单一些。 Backlog分解的建议,原则上按用户可感知的体验来分: APP按可用可感受的变化的来分,每个backlog对用户是一个完整的改进。 Service, CMS可以按功能组分,一个功能组一个。 Backlog分解工作建议由产品经理完成。
Task分解 由于Backlog的粒度较大,且是面向用户的,我们需要将其分解为面向开发员的Task 。 Task分解的建议,原则上能独立完成最小工作集来分: 开发人员可以当天完成一个或多个Task ,这样有利于工作跟踪。 每个Task都对应一个代码变化集,这样可以跟踪代码的进化及原因。 Task分解工作建议由开发人员完成。
Sprint 启动会议 每一个Sprint启动需要一个启动大会,这会议决定Sprint的: 时间:起止点、里程碑 资源:人员、设备等 工作和输出物:完成多少backlog、如何发布 会议由产品经理主持,大家一起将backlog committee到Sprint中。 在会议之前,需要与会人员对将在进行的工作是一有定了解的,并能提出决定信息的。
每日会议 之前一天的工作进度和遇到的困难 这一天的工作计划 实践Scrum, 建议这个会天天开。 参加会议的是项组成员,会议机制成熟后,功能组leader避免参加。 系统上给了很多信息,会帮助这个会很快。 会议招集者将会议记要发给product邮件组
项目总结会 App每次release都需要开发一个总结会,看看这次release过程中的问题和经验。 CMS, Service每个版本也开一个总结会,给系统架构、代码、文档、培训等。
工具 TFS 2010 Backlog管理 代码管理 Bug管理 进度管理 VS2010/12、xCode、 Eclipse Test Manager Build Server
成本 • 硬件成本 • 系统成本 • 智力成本 • 运维成本
智力成本 作为一个创来公司,仅仅有一个好的创意和良好的技术是不够的。 创立一个产品、服务、公司只是事业的开始,真正的挑战是发展。 所以我们还需要一些在流程创新上的智力投资(资源、人员、方法等)
运维成本 有了良好的设计规划,软件生命周期管理主要体现在日常的工作中: 需求分析 任务管理 代码管理 Bug管理 发布管理 反馈管理
结束 • 公司在创立之初是管理体系建立的最佳时机 • 使用工具将管理的工作自动化 • 如同产品的迭代一样,管理也要在实践中不断改进。 • 公司、公司组织、制度、流程等也是我们产出物。
谢谢!@wMango Q&A