团队合作初体验

队名:GCO

队员:B20150304116谢冰媛 (组长)

B20150304401王粲

B20150304115钟玺琛

B20150304226梁天海
B20150304132 顾家栋
B20150304106陈小彪
B20150304428 曹敏辉
项目:生活在长大
目的:为长大学子提供便捷服务,如查看校园卡余额和充值、课表查询、成绩查询等。
模块一:学生根据学号查询自己的校园卡余额并且完成充值功能(输入学号显示余额,输入学号和充值金额显示余额);
模块二:学生根据学号查询自己的课表和成绩(输入学号星期显示课表,输入学号学期号显示成绩)。


两人一组负责一个模块,组内自行分工,用SQL SERVER写出来(就像上学期的银行ATM机一样)


王粲和曹敏辉一组负责模块一
陈小彪和梁天海一组负责模块二
顾家栋和钟玺琛一组负责框架
以上是我们团队此次作业的内容及具体的分工安排。
以下是本人负责的部分:

我跟曹敏辉一组,我们负责模块一的编写,其中我负责建立数据库,新建表以及E-R图的绘制:

对于敏捷过程中的Scrum过程管理方法的认识

 

什么是敏捷开发?

 

敏捷开发(Agile Development)是一种以人为核心、迭代、循序渐进的开发方法。

 

怎么理解呢?首先,我们要理解它不是一门技术,它是一种开发方法,也就是一种软件开发的流程,它会指导我们用规定的环节去一步一步完成项目的开发;而这种开发方式的主要驱动核心是人;它采用的是迭代式开发;

 

 

 

为什么说是以人为核心?

 

我们大部分人都学过瀑布开发模型,它是以文档为驱动的,为什么呢?因为在瀑布的整个开发过程中,要写大量的文档,把需求文档写出来后,开发人员都是根据文档进行开发的,一切以文档为依据;而敏捷开发它只写有必要的文档,或尽量少写文档,敏捷开发注重的是人与人之间,面对面的交流,所以它强调以人为核心。

 

 

 

什么是迭代?

 

迭代是指把一个复杂且开发周期很长的开发任务,分解为很多小周期可完成的任务,这样的一个周期就是一次迭代的过程;同时每一次迭代都可以生产或开发出一个可以交付的软件产品。

 

 

 

关于Scrum和XP

 

前面说了敏捷它是一种指导思想或开发方式,但是它没有明确告诉我们到底采用什么样的流程进行开发,而Scrum和XP就是敏捷开发的具体方式了,你可以采用Scrum方式也可以采用XP方式;Scrum和XP的区别是,Scrum偏重于过程,XP则偏重于实践,但是实际中,两者是结合一起应用的,这里我主要讲Scrum。

 

 

 

什么是Scrum?

 

Scrum的英文意思是橄榄球运动的一个专业术语,表示“争球”的动作;把一个开发流程的名字取名为Scrum,我想你一定能想象出你的开发团队在开发一个项目时,大家像打橄榄球一样迅速、富有战斗激情、人人你争我抢地完成它,你一定会感到非常兴奋的。

 

而Scrum就是这样的一个开发流程,运用该流程,你就能看到你团队高效的工作。

 

 

 

【Scrum开发流程中的三大角色】

 

产品负责人(Product Owner)

 

主要负责确定产品的功能和达到要求的标准,指定软件的发布日期和交付的内容,同时有权力接受或拒绝开发团队的工作成果。

 

 

 

流程管理员(Scrum Master)

 

主要负责整个Scrum流程在项目中的顺利实施和进行,以及清除挡在客户和开发工作之间的沟通障碍,使得客户可以直接驱动开发。

 

 

 

开发团队(Scrum Team)

 

主要负责软件产品在Scrum规定流程下进行开发工作,人数控制在5~10人左右,每个成员可能负责不同的技术方面,但要求每成员必须要有很强的自我管理能力,同时具有一定的表达能力;成员可以采用任何工作方式,只要能达到Sprint的目标。(源自园友TBvicious的博客 原文链接:http://www.cnblogs.com/taven/archive/2010/10/17/1853386.html)

 

通过这次对Scrum过程管理方法的认识和团队合作,我觉得这种管理方法非常实用与便利。在合作中,我们每个人都有自己的工作模块,在开始之前,我们大家首先进行了小组会议确定了我们的项目,我们大家都分享了自己的想法,一番讨论之后按照个人比较擅长的部分进行了分工。这样我们每个人不仅发挥了自己的特长,也学习到了很多新的东西。最后大家把自己做的东西合在一起,共同致力于项目的完成。

 

 

 

 

posted @ 2017-10-11 23:03  王粲  阅读(208)  评论(0编辑  收藏  举报