脱离 ( 码砖 ) 如何做好团队项目管理

本篇文章并没有任何代码性的帮助,但是会引导那些正在成长中的项目管理者的工作思路

不管是孵化公司的项目起步,还说外包或技术支持团队的项目开发,都得制定一个目标,开发人员没有目标会让自己迷茫,使自己不知道现在做什么,下一步怎么做。。但是项目管理人员没有一个目标,就会导致项目还在萌芽中就枯萎。以至于团队解散。等等

一、项目初始化准备工作 (预计 5 - 7 个工作日)

  • 根据产品需求,评估项目
根据产品需求对项目初步评估,思路上走业务流程,评估项目重难点和可能遇到的问题
  • 部署项目开发架构
根据业务需求,架构项目开发模式
  • 统一 IDE 以及开发环境
统一 IDE 或者编辑器和禁止使用一些对项目有影响的编辑器 ( 比如 PHP 中 的 notepad++ 禁止使用到项目中 )
  • 统一版本管理工具以及版本仓库
比如 SVN 或者是支持分布式的 Git,仓库到底是裸仓库还是 gitlab 的选择
  • 统一数据库版本以及管理工具
  • 交流产品需求和业务逻辑
与产品过项目流程和逻辑,确保项目管理者与主要开发人员能熟悉业务与业务逻辑
  • 制定项目开发流程与规范要求

  • 做好项目排期

1. 一个项目总体排期  ( 也许觉得太草率,但是根据总体排期,可以分析哪里工作按期或者提前完成了,哪里没有完成,具体延期的原因 )
2. 阶段性项目排期  ( 按版本,或者每周,每月,甚至细到每日排期 )
  • 做好工作日志和总结
1. 开发人员每日工作完成情况
2. 每周工作总结

二、项目初期

  • 产品需求分析
1. 项目整体分析与设计
2. 各个模块详细分析与设计
  • UI 切图与原型图设计
1. 产品做好原型图设计
2. UI 根据原型图做好页面切图
  • 数据库选择与设计
1. 根据需求指定数据库类型
2. 根据业务需求设计数据库表与字段
3. 做好可扩展准备
  • 确定做好编码规范

  • 准备相应的开发工具与组建

  • 设计项目升级的可扩展性

1. 数据设计上和架构上做好扩展性升级的预留接口
  • 内部测试

三、结束语

  • 如果是首次合作的项目组,将会在协同上有一个较长时间的磨合期,不管是在开发思路上,还是编码规范中每个人都多多少少有些不同;所以前期的磨合,在代码质量上和思路上一定得多检查与规范,这个关乎一个项目的底层。

  • 项目设计有一个原则——可扩展性,不管上架构,还是数据库上,没有一个项目是上线后不修改需求,不升级版本的,代码上就不动的。所以任何项目这样预留接口和扩展性的思想要有。

PS

感谢关注「GitHub 热门」公众号,带你了解技术圈内热门新鲜事!

file

本作品采用《CC 协议》,转载必须注明作者和本文链接
感谢关注「GitHub 热门」公众号
Destiny
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!