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

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

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

一、项目初始化准备工作 (预计 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
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

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