zoukankan      html  css  js  c++  java
  • 也说项目管理(1)

       项目终于基本收尾啦,连续几个月的奋战,搞得大家是身心疲惫,至少我是很累,闲下来,对项目管理中暴露出来的的问题总结下,算是对自己的一个参考。

    概述:当前我们开发的一个项目是对之前的老版本项目的一个改版,好多功能可以参考老系统的,但是由于种种原因,导致项目延期而且结果不是很理想。所以很有必要从这个阶段的项目开发中,总结对应的经验,前事不忘后事之师。

    1. 首先是需求管理。在开发的初期,首先要明确需求,然后分析需求,概要设计,然后项目小组讨论,开始确立项目,如果有老项目,应该对新人先培训老项目,然后让大家心里有明确的思路,而不应该是摸着石头过河,造成后面项目和当前的项目的关联没有考虑到。能够真正的把握全局,是对一个项目管理这的最高要求。项目刚开始启动的时候,大家没有清楚的需求,而且没有专门的前端工程师,后端开始写对应的服务端方法,后期开始和前端结合的时候,导致大量的方法去重写,因为不能通用,而且不是前端要的数据,所以,前期的约定导致后期的狼狈。
    2. 明确的分工和协作,每个项目管理者,应该清楚项目小组中,每个人的强项,让每个人都能够充分发挥自己的强项,有一个前提,就是项目小组中的每个成员,都必须清楚当前开发的系统,无论是美工,前端,还是开发,测试,这样可以避免在后面的死循环,因为前面环节的不细心,导致后面的回滚,浪费大量的时间。项目开发阶段,美工提供页面,根本不考虑是否合理,而到前端是一样,直接把图片转成html页面,到程序这里在实现功能阶段,发现,逻辑不合理,然后,返回美工,重新设计图片,然后重新设计html,然后在程序修改。这样一个重复的递归实现啦。
    3. 阶段性开发,连续几个月的加班或没有明确的阶段性计划,会导致项目小组的每个成员非常的疲惫和劳累,所以,一个阶段一个阶段的进行,能很好的保持项目小组每个成员的热情和效率及开发的质量。项目开发一定要分阶段,尤其是项目周期如果比较长的话,超过2个月的项目,就应该开发分阶段,这样在大家的心中,都有阶段性目标,不会觉得还要好久才能有成果,而且每个阶段,进行阶段性验收,保证质量。
    4. 项目小组成员的沟通,在团队成立的初期,在每个功能点的开发阶段,建议有专门的项目小组成员对功能点进行沟通,这样各抒已见,能很好的保证开发后的功能是想要的功能,而且避免在开发过程中,出现自己不能解决的问题,而大量浪费时间,同时,又能保证大家有新的想法,融入开发功能中去。总是在项目开发过程中,想到一些要该改进的地方,然后去修改需求,这样对项目的整体就无法很好的控制,不知道什么时间能够终结。所以,建议,每个阶段就完成阶段性的,开发中提到的,可以在阶段收尾阶段,大家一起考虑是否合理,然后改进。

          5.不要小题大做,要多从用户的角度去考虑问题,不是功能越多反而用户越喜欢,任何一个用户,都系统系统是简单易用,当然,有时候我们也需要去引导用户,去引导用户的习惯。所以,好的用户体验,是一款产品成功的保证。不是最新的功能就一定是用户想要的,所以,不要总是看到别的网站的新功能,看到很炫的效果,就开发到自己的系统中去,很容易东施效颦的。、

    项目的成败,项目管理至关重要。所以,把控全局才能让项目如愿以偿。

    多一份沟通,多一份责任,多一份细心,多一份收获,从自己开始,从现在开始,不断的总结和提升。

  • 相关阅读:
    Linux服务器因为Nginx日志access.log文件过大项目无法访问的问题
    【译】StackExchange.Redis 中文文档(二)配置
    【译】StackExchange.Redis 中文文档(一)基础
    Redis应用(一)实时在线用户
    [.NET]Thread与Task的区别
    并查集(UnionFind)技巧总结
    [LeetCode题解]377. 组合总和 Ⅳ
    [LeetCode题解]216. 组合总和 III
    [LeetCode题解]39. 组合总和
    [LeetCode题解]40. 组合总和 II
  • 原文地址:https://www.cnblogs.com/gxg2008540/p/3416456.html
Copyright © 2011-2022 走看看