项目经理初体验
一、
“第一次担任项目经理”这一段经历,源自大三下学期的系统分析与设计课程的实践大作业。
项目实践目的如下:
- 学习如何定义、描述软件的内容
- 学习面向对象分析与设计方法、设计模式在软件开发中的应用
- 学习使用工具,实现团队有效协作
- 了解软件开发的基本流程
因此,我们需要自行组成一个小团队,每个人担任一个角色,体验真正的软件开发过程。
我此前不曾有过什么管理经验,因此一开始并未想到要担任项目经理这样一个角色。然而小组成员中,我算是做事比较积极的,也十分乐意与人沟通,因此在抽签成为这个天选之子时,我欣然接受了这样的安排。
二、
既然接受了这样的安排,那么就得实地操作起来。项目经理毕竟是一个项目团队的领导者,其首要职责就是在预算范围内按时优质地领导项目小组完成全部项目工作内容,并使客户满意。所以为此,项目经理必须在一系列的项目计划、组织和控制活动中做好领导工作,从而实现项目目标。
在我们这个项目中,第一个目标就是确立项目内容。因此我们真正开始投入到项目中,就是第一次的Inception会议了。
第一次自己主持会议,的确是很新鲜的经历。我很明确提出了几个要讨论出结果的问题,然后抛出了自己的想法。
首先是项目的业务内容。除了必做的问卷业务,在提供的几个选项中,我们还选择了快递业务。当时这一选择还是有很多考量的。这一业务比较贴近生活,我们本身就常有代拿快递的经历,所以这一需求十分现实。
接着就是讨论项目的实现形式。参考了往年的优秀项目,我们也希望做出一个小程序或是网页来。但是这方面大家都不太有经验,所以我们先敲定实现网页,打算用react框架等,但是这些技术都是需要自学的,所以就提议先观察一下各项技术的难易程度,再根据实际情况选择了。
此外还讨论了许多事情,第一次会议算是圆满结束了。我自身也有了正式进入项目开发的感觉。
三、
正式启动项目后,我便有一点上手了。为了有规律地做事,努力培养团队良好的做事习惯,我打算每隔一定时间进行一次开会,验收上次结果,并展开新一次的任务。
从开始到结束,算起来我们有过四次正式的会议,每一次都进行了一个半小时以上。大家都十分配合,我也尽量配合好每一个人的时间。每次的会议,我们都会针对提出的问题讨论出大家都认可的结果来,有时有些争议,也都很好地沟通解决。我身为项目经理,也自认为要做出一个表率作用,因此每次会议结束,我都按时写出一份会议记录,让每个都清楚地知道自己的工作安排,以及目前我们项目的情况。
为了约束大家不要太拖延,我也使用了KANBAN这样的团队协作工具,每两周开启一次,敦促大家将自己的进度填写上去,如此也能更好地进行下一步的安排。
我们在第二次会议上便确定了基本需求,并划分了前后端。前端的lvxm0同学提出使用Vue框架,大家也都发现十分适合我们,毕竟我们都接触过html和css语法,使用起来比较友好。然后就是长时间的coding了。
这学期的课程任务比较重,大家都是见缝插针式地抽时间进行coding,我算是写得比较快的,因此也包揽了更多界面的编写。其余的任务分配,也都是主要看中大家的意愿,尽量做到每个人有合适自己且力所能及的工作,为了给后端交互留出时间,我也一直催促前端进度。这种时候也真的感觉到了作为项目经理,的确要操更多的心~~
最后大家还是十分不容易地完成了代码编写以及交互。文档也在项目开发中陆续完成。我在最后对文档进行整理,给每个人分配贡献量,大家算是不留遗憾地结束了此次项目开发体验吧~
四、
第一次的项目经理体验就这样结束了。我也十分真切地感到了作为项目经理的不容易。不仅要把自己分内事情做好,更需要考虑到团队中的每一个人,根据每个人的能力安排好任务,也要跟进每个人的进度,处理、考虑每一阶段的事情,逐步得到一个完整的项目。尤其我们所做的还只是一个规模较小的软件,对于那些大型项目,其背后的人付出的辛苦可见一斑。最后希望这次经历能成为我以后工作上的一些经验吧,加油!