51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 5459|回复: 3

PHP项目管理流程

[复制链接]

该用户从未签到

发表于 2019-4-16 13:58:18 | 显示全部楼层 |阅读模式
在做个人站点开发的时候,对PHP项目的管理重要性非常弱,反而有种画蛇添足的感觉,但是当团队需要控制的项目比较多的时候,如果没有项目管理,却很快发现陷入僵局,主要表现:无法完成绩效的考核,根本不知道每个开发成员操作的事情到底进展到何种程度,也不知道整体进度怎样,各个成员的能力特点和办事特征,不能按需进行调控,结果很容易发现,项目大到了一定程度,必然出现混乱不堪的管理层面。
   这里主要对项目进行一个流程化使用分解(这里仅仅是10人以下的小团队进行协同开发)以Redadmin举例进行项目管理说明。
   1.创建项目
      项目名称(这个一般公司高层会给出)
      填写项目的简单介绍(主要说明项目完工的标记主要特征,如果没有完工主要标记特征,会导致需求无限扩展,项目可以更动,需要做好更动记录与说明)
      一般小团队里工期都是有时间限定,而且也基本是公开的,其他的倒不必考虑太细。  
      如果需要更动项目说明,点项目进去后,点击“配置”可以对项目进行更改,配置主要包括信息和成员管理
    2.成员管理
    创建了项目后,需要将对应的成员加入项目。点击管理——》用户名,进入后,可以看到用户在不同的项目里,将各自对应的人员加入项目就可以。项目有三种角色,一个是管理员角色,一个是开发者角色,一个是报告者角色。
    3.文档和wiki,文件等有关项目的资料,可以上传到对应里面(但是小团队里一般这些东西其实不是很多,真有需要的可以直接QQ共享,注明下需求)
    4.新建问题(问题一般分为错误,功能,支持,需求,BUG)在一般场景下一般被简化为需求和BUG
    主题是问题的大致描述,
    描述为问题或者需求的大致介绍,有时候需要加一些文件或者图片,状态变更如果角色麻烦,其实也只要一个新建和一个已解决标记即可,优先级代表了任务的紧急程度,指派人从项目人员里点击即可。
    预期时间是设计好完成的时间,开始日期和计划完成日期一般在统计日期的时候,特别有用。
    5.问题:
        问题过滤的时候,一般应用场景是查看BUG的情况或者到某个日期结束的时候,用来做统计使用。可以过滤掉已经完成的问题。聚焦于未完成的问题。
   6.其他:甘特图,敏捷看板等其他非项目专门管理人员或者报告人员,有点华而不实。项目管理用的其实比较少。
   大体上,在小团队里,共享的资料等可以直接内部群共享,而且项目一般也不会非常复杂(比如就算一般的电商系统,核心开发其实也就几个),项目管理流程和思路还是比较简单的。主流的开发思想是敏捷开发,把大需求分成几期来实现,为了快速完成,往往需要大量的简化需求,然后一步一步迭代的方式,达到最终目的(一步到位的方式是理想状态,在实际开发过程中,会发现各种由于人力和物力的包括产品设计的限制,经常达不到所需要的最终目的,而且开发人员特别是经验不足的情况下,往往都会低估效果实现所需要的时间)。
   总结:没有项目管理情况下,非常容易低估项目难度和高估人员素质,导致最后延期非常的严重,或者最后只能仓促赶工,甚至直接导致项目崩盘。所以表面上看非常简单的事情,在实际中,起到的作用并不简单。
回复

使用道具 举报

该用户从未签到

发表于 2020-3-13 13:56:14 | 显示全部楼层
写的非常详细,学习了
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2020-3-13 13:57:42 | 显示全部楼层
我是做MVC项目的时候碰到楼主的问题
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-3-29 16:49 , Processed in 0.065239 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表