NSM项目是我进入公司半年第一个真正自主的项目,此项目的所有阶段都需要自己完成,包括预分析、需求分析、团队的领导、技术指导,以及后期反复的更改需求。
(资料图片仅供参考)
简单的记录下NSM项目的背景,NSM其实利用现有公司软件组件采集的数据,做出一套全新的评价网络及资源质量的一个组件,其重要的需求是效果一定要绚丽并且适用(该组件显示的用户关心的数据一定要很快地反映系统、资源的问题所在),其中绚丽的效果是由我负责的。项目组一共有5个人,我和另外一个同事被任命为此项目的负责人,并将和5个外包员工共同开发这个系统,预计整个项目的开发时间达5个月。
由于以前没有带领团队开发项目,所以此次研发并不顺利,首先是团队成员的技术培训,其次是需求的理解。技术培训前期由外包团队一个老员工培训过,感觉还行,但是需求理解起来感觉确实吃力。再加上需求不断的变化,使得整个项目的开发进度完全的延后。
在这个项目中我深深的感到作为团队带头人一定要做好几点才能保证团队的效率、项目的质量。
1,明确目标,经常和团队成员交流他们的预期,并就分歧展开讨论
2,在完成自己任务的前提下,尽量多为团队出一份力,切记:是在自己的任务已经完成的情况下,不要因为周边,影响自己的目标
3,时刻激励团队成员,更好的学习
4,阶段性的向领导汇报项目进展,及时调整项目的发展方向,少走弯路
5,软件的质量目标一定要是最好,不要想着有什么替代方案,这样做出来的产品才会真正的好。
其实项目结束的时候,感触挺多的,最大的感触就是我的任务是失败了。我的研究任务由于没有明确的目标,大有得过且过的味道,并且其他的事情压得我喘不过气来,导致最后没有达到惊艳的目标。
最近小研究了下相关技术,终于达到了想要的效果,真是应了一句话:做技术,一定要静下来。
本项目用到的技术(Spring,Hibernate,JSF,Flex)