热门搜索 :
考研考公
您的当前位置:首页正文

在大学的软件开发团队

来源:东饰资讯网

大家好,我是帅气小伙。我一名大学生,我自豪我自己能够在大学加入了一个软件开发团队,从它创始,我就一直在里头,我在这个团队建设的过程中,有许多感想,其实很早就想写了,一直写不出,今天我觉得合适了。

一、团队的初衷

在大学,每一个想加入团队的人都怀着一颗求教的心,只可惜在这个团队里并不能教会你什么,而它只会让你懂得如何去学习。

我在一次团队招新的面试中,许多师弟师妹都说,我加入这个团队是想学习XX开发,希望师兄师姐多教教我。

我的回答是:“在大学,没有人能够教会你任何知识,包括老师,他们只会给你一个方向,一颗诱人的糖果,引导你去深究,去探索,如果你一直想着还会有人给你‘喂饭’,那你还是高中时那个未成熟的婴儿,想要改变,你只能独立思考,自我学习。在团队里的人只是一些吃糖果比你多的人,你要向他们索取那些糖果的包装。

二、项目必须有完整的文档,否则就是空谈

我自大二下学期以来一直都在构思一个项目,直至上学期期末,借着项目设计大赛,组建起了一支团队——源计划,我们说“我们不是为了比赛,我们只想做出一个这样的东西”。但我们并没成功。

我开始探寻其原因,项目需求由大而小,再变得庞大,由始至终,我们一直没用文字明确的记录需求。这导致了我们一直在参考这、参考那,摇摆不定,作为项目的发起人,我没有整理好每次讨论的记录、没有坚定项目的方向,项目失败我占了主要的责任,在这,我先给原“源计划”团队的队友们说声迟来的对不起。

这是我最好的朋友,写给我的邮件内容,值得大家去思考,软件工程到底是怎么样的,敏捷开发就不需要项目文档了吗?软件工程本来就是一个非常严谨的工程,必要规范化过程,才能够得到规划化的成果

三、人尽其才,各司其职

在大学你可以找到一群人,但是这一群人里面必定是各种各样的,你作为管理人员你必须了解你的成员,并作出合理的分工,否则你的团队将面临纪律松散,直到解散。

我在大一的时候,团队刚刚建立,老师只给了一个项目,老师简单地给我们做了分工。

需求分析 3人

功能设计 3人

界面设计 4人

代码编写 5人

第一阶段:会做的人,使劲做,不会做的人,等着看。

第二阶段:会做的人,累成马,不会做的人,懒成猪。

第三阶段:会做的人,做得烦,不会做的人,想退出。

在大学的软件开发团队,毕竟不是外面企业的,在大学我们没有利益关系,靠的是共同理想,共同目标,一颗渴望上进的心。而当这颗上进的心,被时间这个刽子手夺去后,那份热情全然消逝,留下的只有抵不住诱惑的本心。

显然上面的分工是有问题的,重点在于缺乏组织,我们需要一个组织者,我们要改进。到了大二的时候,我们吸取上次失败的经验。于是我们这样做。

需求分析 3人 (1组长)

功能设计 3人 (1组长)

界面设计 4人 (2组长)

代码编写 5人 (2组长)

第一阶段:组长分配任务,组员实施任务

第二阶段:组长定期开会,组员任务更新

第三阶段:各成果展示,做出来的东西根本凑不到一起

显然,这个分工,必须有一个非常负责任的组长,而且非常有时间。我自己是组长,但是我一边负责编码,一遍负责组员的分工,确实有时候会耽误。在大学,每个人的知识结构和学习能力不尽相同,在分工的时候,必须考虑到这点。

每周工作安排

这里的小张,刚入门安卓,因此我把他分配去做登陆,注册,欢迎页这些布局稍微简单的工作。

显示上面的分工只会在最后的交付阶段出问题,因此给出更好的解决方案

需求分析 3人 (1组长)

功能设计 3人 (1组长)

界面设计 4人 (2组长)

代码编写 5人 (2组长)

项目进度监督小组 (6组长)

项目总负责人(6组长选1)

对于一个项目的进度把握,其实很重要,如果没有项目进度,这个项目也是完蛋的,因为在大学每个人都会有自己的事,有一个定理:在大学不是最后期限的事情,都不会得到优先处理。因此必须有一个期限。

为什么要进行成功展示呢?因为成果展示不仅是对上阶段任务的总结,而且还能够锻炼组长的语言标准能力,提高组员对组长的信赖。

在大学一定要明确总的项目负责人,我一开始有一个非常错误的观念,认为老师就是我们的项目负责人,其实老师在大学里担任的角色一直都是客户而不是项目负责人,他们看的只有项目成果,并不会在意你的项目实施进度。因此必须明确这一点。

四、彼此尊重,相互理解

这说得很简单,但是无意中你就会犯错误。

大兄弟,我写的代码,你PUSH的时候能不能不要把我的覆盖了?每次都是这样,真的烦!

Git相信很多程序员都在用,但是在项目协作的时候,新手很难避免PUSH时候的合并分支的问题,有一次我就是因为这个问题和团队成员吵架了。其实真的没必要,既然是团队的一份子,耐心讲解就好了,彼此尊重,你会赢得更多人的赞赏。

在遇到别人做的东西不符合你的眼光时,请不要一味的否定别人,你可曾想过,这是人家一通宵做出来的成果,却得到的是一句否定。

五、开发团队与创业的关系

我最好的朋友,一直想着创业,而我却在那次的比赛中放弃了这个念头,原因是我意识到了我视野的狭窄,诚然我就是一只“井底之蛙”

我们的项目比起那些投资了几百万的大项目,我丝毫不觉得逊色,因为我展现了我的风采,我给评委留下了深刻的印象,虽然我们没有他们创业的资金,但是我的那份创业的激情,比起他们我不羞愧,每一种创新的实现都是一个令人敬佩的过程,每一个创业的过程都是一个让人感叹的经历。我自信,我坚强!

这是我当时的赛后感想,现在看来可笑之极。在大学的开发项目都没有涉及到钱的问题,当任何东西涉及到钱的时候,事情就不会有那么简单了。不是谈一下理想,谈一下目标那么简单了。如果你想作为一名技术创业者,首先你必要有坚韧不拔的品质和强大的知识更新能力,我是这么认为的。

六、总结

送走了一批,又将迎来下一批,下一批的你,想过填完软件工程志愿后如何度过你的大学四年的时光吗?作为师兄,不希望你们成为“最强王者”,而希望你们成为一名优秀的程序员!

Top