创业团队的项目管理,如何面向开发人员优化.pdfVIP

创业团队的项目管理,如何面向开发人员优化.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
创业团队的项目管理,如何面向开发人员优化

创业团队的项目管理 ,如何面向开发人员优化 作为创业公司很重要的一个环节 是在有限的时间和资源下把产品需求落地为产品 ,也 是 研发和项目管理 ,毫无疑问 ,这个阶段的主角是开发人员 ,那作为一个PM ,把做项目管理 的过程也当成做产品的过程的话 ,是不是应该多思考下怎么面向开发人员来优化整个研发过 程和项目管理流程。本文 是我们如何通过优化开发环境搭建 ,代码管理 ,需求生命周期 管理 ,开发任务分配和追踪 ,项目整体进度管理来提高研发过程中开发人员效率 ,通过持续 集成和交付让开发中的问题更早暴露 ,通过合理的测试反馈工具让开发人员最快定位和解决 问题。 一点前提条件和背景 印象中很多关于产品和开发为了进度撕逼的段子 ,其实作为一个开发转的产品 ,对这两块都有所 了解 , 我的看法是研发效率不止是研发人员本身的技术能力和工作效率 ,而是整个研发过程和项 目管理流程的效率 ,但我自己理解的高效的研发和项目管理有两个前提 : 公司内各团队有个大家认同的沟通协作方式 :因为所有的流程和工具都是为人所用的 ,只有团队 有主动性去沟通协作才能提高效率 ,这也是我这个系列第一篇写“异地创业团队如何做团队沟通协作 ”的原因。 尽量清晰的需求定义 :产品经理的任务 是让研发团队开发正确的任务 ,我所碰到的开发延期或 者交付失败很多时候 是由于自己对需求的认识不够 ,开发中过多需求的变更造成的 ,一个表达 清楚 ,考虑完善的需求定义才能保证下面的研发和管理是不是在做无用功 ,所以本系列的第二篇 是“聊聊针对异地团队的需求协作和原型、设计的评审” 说到创业团队的研发和项目管理的实践 , 逃不开先要说一下我们研发和项目管理中的工具作为 背景 : 即时交流和协作 :Slack ,这个我在“异地创业团队如何做团队沟通协作”里重点谈到过 ,鉴于它的 开放性 ,已经基本连接了我们用到的文件管理 ,设计评审 ,持续集成 ,测试分发 ,Bug Repo rt 等一 系列工具。 代码管理 :Git +Git lab ,在V PN环境内自己搭建Git 和Git lab一定程度上保证了代码的安全性 ,不 过维护和备份都是个会耗费精力的问题 ,对没有专业运维的创业团队推荐直接Git hub托管。 项目管理 :Redmine ,老实说Redmine一直都不是项目管理上的最佳方案 ,专业级的有J IR ,轻 量的有 sana、Tower等很多 ,我们 是已经习惯了 ,有一套Git hoo ks在上面 ,并没有什么动力 去换。 持续集成 :Jenkins ,虽然Java的坑也很大 ,维护起来也不时被坑 ,不过功能和插件确实齐全 ,搭 起来也不易 ,有兴趣的可以尝试T ravis CI或者Git lab CI。 最后切入正题了 ,本篇涵盖的是我们在研发过程和项目管理流程 ,以及当中在DevO ps上做的一些 努力去优化开发人员的体验 , 试着从各个环节总结一下 ,因为不同团队的研发流程和项目管理都 不一样 ,各位看官可以挑有兴趣的来看 : 研发环境的搭建 :包括如何kick of f 新开发者 ,如何搭建日常开发环境 代码的管理 :包括源码管理 ,Code Review和组织公共库 需求在研发中的生命周期管理 :包括功能需求清单 ,功能需求定义和其中的开发任务项分配和状 态管理 项目进 的管理 :包括如何通过Redmine有效的执行敏捷开发 研发阶段的产品测试和反馈 :包括在产品测试和反馈中的一些经验和工具分享 持续集成和持续发布 :包括如何针对Web, ndro id和iO S分别搭建持续集成和发布 一、研发环境的搭建 如何让团队新的开发者尽快上手 对新的开发人员 ,一般都会有开账号 ,装系统 ,配环境 ,跑代码这些过程 ,我自己发现每次都低估 这些工作的耗时 ,以前 发现有时候不小心 一两天过去了还没跑起来代码 ,一两周还没搞清楚目 前产品的功能 ,我总结了两点加快这个进度的方法 : 1.加快能让代码跑起来的速 有很多可以加速的环节 ,一个比较重要的 是自动构建代码 , 是指开发人员checko ut代码后通过 简单的构建脚本 能完成代码依赖安装 ,代码编译 ,单元测试运行 ,也 是我们常说的跑起来。 以Web为例 ,可以通过npm的脚本完成npm依赖的安装 ,然后用gulp完成代码的构建和运行 ,这也 是持续集成的基础。 2.对产品功能需求和目前进 的了解 在背景的里说的保持一个尽量清晰的需求定义的一个

文档评论(0)

wyw118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档