个人博客-week7

团队任务收获及个人感想

  团队任务已经进行了一个多月的时间,我很荣幸能和软剑攻城队的小伙伴们度过这一个月的开发时光。在这一个月的时间里,我亲身经历了一个软件从想法到实现,从创意到实体的过程。同时我也在和组员的共同探索中渐渐明白了如何用工程化的方法去完成软件开发的任务。现在的我对之前读过的一些软件工程方面的文章有了更深刻的见解,一些以前不明白的道理在有了这次小组软件开发的经历之后渐渐有了一些体会。下面就结合之前读过的一些软工方面的文章谈谈我的理解。

  个人认为,在团队软件开发的过程中最重要的事情就是团队的分工和协调。一个好的软件开发团队,不仅要有综合素质过硬的队员,更要有良好的团队管理机制,个人认为这种机制主要有三个最重要的方面:队员的分工,队员间的配合以及团队进度的安排。前两个方面是安排的好坏直接决定了整个团队的进度安排。由于之前大家都没有团队开发的经验,对于团队管理并不是很了解,所以一开始在这方面走了一些弯路。项目经理刘乾同学原本想将开发工作与管理工作尽量分开进行,让PM尽可能承担统筹安排的任务而不要涉及具体的开发任务。然而由于小组成员能力的问题,一些关键的技术问题还是需要他来解决,这在很大程度上分散了PM作为管理人员的注意力。针对这个问题,我们小组进行了一定的分工调整,将一些具体进度安排工作交给开发人员去协调,PM只掌握总的进度,同时PM也兼任一些攻坚任务,这样PM既随时了解了组员的开发状态,又能够发挥其在程序开发方面的能力,可谓是一举多得。经过此番调整,我们开发人员有了更大的自由度,尤其对于一些工作量较大的任务,我们可以根据重要程度自由安排完成时间(在不影响团队整体进度的情况下),这使得团队自下向上有了更高的自由度,从而增加了团队软件开发的效率。

  同时队员间的配合也是一个团队工作质量的重要决定因素。我们小组开发的项目是物理实验报告生成网站,在这个网站下,用户可以根据自己输入的实验原始数据生成一份自己独有的实验报告。这就要求我们掌握每一个物理实验的具体信息(包括预习报告,数据处理,配图,公式等),这个信息采集的过程式十分漫长的,因此我们决定先重点做好部分基础实验。在实验信息的采集中,我们采用了并行式的任务分配模式,即多个组员同时处理一个报告的不同方面,我负责整理文字,黄雨萌同学负责处理公式及表格的内容,这就要求我们两个人在任务时间协调上要尽量保持一致。在实际工作中,我发现这样的协调是比较困难的,这就考研了组员间的配合能力,如果组员间缺少沟通,就极易导致因为沟通不畅而引发的任务衔接不当问题,例如有时候实验公式已经处理完但是我的报告还没有写完。在经历了几次教训之后,我们决定在两人开始任务之前先确定好各自的完成时间,一有变化及时通知对方一遍做出调整。在经过一定的磨合之后,这样的配合机制保证了我们两人任务都能够顺利完成。

  软件的工程化开发是一个系统性的过程,仅凭这一个多月的学习是远远不够的,我希望自己能在今后的开发过程中继续加深对软工的认识,掌握更多工程化方法。长路漫漫,我很庆幸能够有软剑攻城队的小伙伴相伴!

时间: 2024-10-19 23:10:08

个人博客-week7的相关文章

软工个人博客-week7

Part 1       No Silver Bullet - Essence and Accidents of Software Engineering软件工程中没用通用的方法或者技术让软件工程在短时间内快速进步,这一点其实我也没有很明确的概念.其实近几年的敏捷开发框架,mvc结构,rest风格,这些的出现都大大提高了软件工程的效率,在我看来银弹的出现也是不无可能,毕竟单纯一个rest风格结合html5,给我的感觉让开发效率提高了起码百分之三十.Part 2 big ball of mud你的

个人博客week7

IBM大型机之父佛瑞德·布鲁克斯(Frederick P. Brooks, Jr.)在1986年发表的一篇关于软件工程的经典论文,便以<没有银弹:软件工程的本质性与附属性工作>(No Silver Bullet — Essence and Accidents of Software Engineering)为标题.其中的“银弹”是指一项可使软件工程的生产力在十年内提高十倍的技术或方法.该论文强调由于软件的复杂性本质,而使这样“真正的银弹”并不存在. 大泥球,是指杂乱无章.错综复杂.邋遢不堪.随

个人博客作业Week7(心得体会)

Alpha阶段结束了,内心可以说是五味杂陈.不是说我们的产品拿不上台面那般差劲,复杂的心绪主要来源于和别的队的比较,别的队才刚刚发布没多久访问量和注册量就破百了,并且还发起了找bug送红包的活动.可能是觉得付出了相同的努力,却没办法换回相同的效果,看来还是得审视自己的问题. 本周的个人作业是阅读关于软件开发本质和开发方法的博客/文章,结合自己在个人项目/结对编程/团队项目的经历,谈谈自己的理解或心得.借这个机会找一下我们的不足吧. 阅读材料目录:

从入门到放弃,.net构建博客系统(一):系统构建篇

demo:http://tonyblogs.top/ Git源码:https://github.com/Halifa/TonyBlogs 项目采用的技术有:asp.net mvc4 + autofac + ormlite + mysql + metronic + jquery.datatable + vue 一.项目分层 1. TonyBlogs.Framework,主要实现了框架的依赖注入,定义了依赖的生命周期 2. TonyBlogs.Entity,主要是数据表的实体对象,以Entity为后

Android ListView工作原理完全解析(转自 郭霖老师博客)

原文地址:http://blog.csdn.net/guolin_blog/article/details/44996879 在Android所有常用的原生控件当中,用法最复杂的应该就是ListView了,它专门用于处理那种内容元素很多,手机屏幕无法展示出所有内容的情况.ListView可以使用列表的形式来展示内容,超出屏幕部分的内容只需要通过手指滑动就可以移动到屏幕内了. 另外ListView还有一个非常神奇的功能,我相信大家应该都体验过,即使在ListView中加载非常非常多的数据,比如达到

团队作业6——展示博客(Alpha版本)

团队成员的简介和个人博客地址,团队的源码仓库地址. 代泽旭:平时做事认真负责,组织能力强,擅长C#.C++等多门语言,,此次学习了PHP语言.微信接口等新技能,负责总体任务分配,开发微信接口. 林至贤:相信坚持了就一定能成功,代码领略能力高,擅长JAVA,C++等,为人谦虚谨慎,做事低调,有着崇高的艺术追求,对编程有着一定的自我理解. 王李焕:编程能力较好,为人诚实友善,不爱张扬,擅长JAVA.C++等语言编程,对网页制作也有一定了解,对编程有着浓厚的兴趣. 童毅南:自己爱动手,动手能力强,编程

第1篇博客

注册5年了 在这个初期对我提供帮助最大的网站 我却直到今天才写博客 是有点晚了 今天原本想在csdn上创建博客的 因为csdn的百度指数是51cto的5倍不止 它的火热是无容置疑的 但是那里是程序员的天下 国内网络工程师或运维工程师的大本营还是51cto. 本人勉强算80后,奔三十了,网络工程师出身,自学,cisco入门 huawei/h3c/linux就业,经历过小公司大公司,目前在一个国内一个日落西山的通信设备厂商工作,企业市场占有率第一或第二,薪资在IT行业里应该是垫底的队列. 以后我会不

【集美大学1411_助教博客】2017软件工程开跑啦。。。

一.自我介绍 各位同学大家好,我是各位同学本学期软件工程这门课的助教,我叫郑蕊,现工作于吉林省长春市.很荣幸能再一次为<构建之法>担当助教,在之前担当助教的过程中,我已经获益良多,在此还是要感谢周老师和邹老师,感谢两位老师给我树立的优秀榜样,也感谢两位老师对我的教导和引导.很高兴这次能担当集美大学软工课的助教,在15年冬,我曾去过集美大学,那真的是一所风景非常优美的院校,从暴雪的东北到达绿意盎然的夏门,在集美大学的校园中漫步真是一件让人享受的事.希望本学期能和集美大学的同学们共同探讨软件工程,

delphi 移动开发博客地址收集

这个是各位博主学习整理的笔记,很值得大家学习. XE2011的博客: http://www.cnblogs.com/xe2011/ 万一的博客:http://www.cnblogs.com/del/ 武稀松的博客:http://www.raysoftware.cn/ delphiteacher的博客:http://blog.csdn.net/DelphiTeacher 我一路走来的博客:http://blog.csdn.net/tingsking18/article/details/477210