面临一个这样的项目,项目目标是:
1、提供一个框架,而且对这个框架要求还比较高,属于具备一定技术难度的项目,这样看来可列为研发类。
2、完成一个实际项目的开发工作。
项目团队组成是这样:
1、高级程序员一名,兼任项目的开发经理,程序员一名(对Java不熟),初级程序员四名(应届大学生)。
在目前项目的进展情况看下来,发现这样的项目目标以及带领一支这样的团队要完成目标真的不容易,很难很难,分析的原因觉得很简单,研发类项目很多时候停留在技术角度的攻关上,需要的是高级技术人员,而同时的实际项目开发工作的那个目标则主要停留在了业务角度上,这个时候要求的是架构的稳定,团队承受高压力的能力以及一定的项目经验,而且我一直觉得在这样时间紧张、团队水平相差较大的情况下至少需要有一个能够顶得住的开发人员,目前在这样的情况下一个架构要同时面对两个这样有一定矛盾的目标,目前情况看来架构的表现并不是非常的好,整个团队在架构的接受上就花了不少的时间,而且在开发过程中仍然需要架构设计师的不断支持,从实际项目的角度去分析这样的架构其实是不成功的,但从研发项目角度去看又是成功的......
自己在面对这样的情况下还是显得有些无能为力,经验不足,自己作为PM同时又作为系统设计师需要保证研发性质部分的完成,这势必要求投入大量的时间去进行研发性质部分的开发工作,而同时为了保证实际项目开发的顺利进展又必须对team给予足够的技术支持,而且实际项目来讲毕竟优先级高,在这样的情况下最后导致的就是研发性质的那个目标进展的比较慢,而同时实际项目的这个目标进展也不是非常的顺利。
不过个人觉得在这样的情况下唯一有利的还是团队的培养,团队在经过一个这样时期的培养后能够较快的提升,也许能够成为后期真正的框架开发的团队,否则以目前团队能力来讲去做框架型的开发几乎是不太可能。