作为小组的组长,我很兴奋小组项目的进展有了重大突破,我们计划设计一款实现亲友生日提醒业务的软件,并组织好了部分功能的模块语言,现在问题是不知道具体用何种高级语言编写我们的代码,也对选择何种编译环境无从下手,但制定好目标就是重大突破了,我们也觉得离项目的完成行进了一大半,后期,我将认证学习《构建之法》第五章的内容,并运用到小组的管理和任务配置。以下是我在学习中提取的重点:
团队的共同特点:1.团队有一致的集体目标,团队要一起完成这个目标。一个团队的成员不一定要同时工作。后期我将不断细化我们的工作目标,根据各位的日程分配任务,尽力提高效率。2.团队成员有各自的分工,相互依赖合作,共同完成任务。
我计划实施的团队模式是业余剧团模式,初期,我个人对组员的技能都摸不清楚,所以会将大环境中的作业随机发布给个人,经过摸索给各个组员发布统一的任务需求。我更希望我们团队的后期可以发展成为交响乐团模式,熟悉各类软件工程的编程技术和管理技术。此外我也格外重视双人合作的优势,任务的配置都发布个两人的小团队,再次我们需要注意:
软件项目的两人合作也是提升个人能力的表现,如何结队编程我们需注意以下几点:
1.处于探索阶段的项目,需要深入的研究,在这种情况下,一个人长时间的独立钻研是有必要的。
2.在做后期维护的时候,如果维护的技术含量不高,只需要做有效的复审即可,不必拘泥于形式,硬拉一个人来结队唱二人转。
3.如果验证测试需要运行很长时间,那么两个人在那里等待结果是有点浪费时间的。
4.如果团队的人员要在多个项目中工作,不能充分保证足够的结队编程时间,那么成员要经常处于等待的状态,反而影响效率。
5.关键是如何最大限度的发挥“领航员”的作用,如果用处不大,也就无需结队。
切记Team Software Process的原则:
1.使用妥善定义的流程,流程中的每一步都是可以重复,可有衡量结果的。
2.团队的各个成员对团队的目标,角色,产品都有统一的理解。
3.尽量使用成熟的技术和做法。
4.尽量多的收集数据,并用数据来帮助团队做出理性的决定。
5.制定切合实际的计划和承诺,团队计划要由负责具体执行的角色来制定
6.增强团队的自我管理能力。
7.专注于提高质量,争取在软件生命周期的早期发现问题。最有效提高质量的办法是做全面而细致的设计工作。
实践第四次随笔作业
时间: 2024-10-08 04:14:44
实践第四次随笔作业的相关文章
实践第三次随笔作业
软件开发流程不光指团队的流程,还包括个人开发流程,因为软件团队是由个人组成的.在团队的大流程中,是每一个具体的个人在做开发,测试,用户界面设计,管理,交流等工作.因此个人在团队中也有独立的流程.把每个人的工作有序的组织起来,就是团队的流程,单个成员称为Individual Contributor(IC),IC在团队中的流程有如下几样: 通过交流,实验,快速原型等方法,理解问题,任务和需求 提出多种解决办法并评估工作量,其中包括寻找以前的解决方案,因为很多工作是重复性的 与相关角色交流解决问题提案
实践第五次随笔作业
在软件工程的语境里,"敏捷流程"是一系列价值观和方法论的集合,敏捷开发的原则是: 1.今早并持续地交付有价值的软件以满足顾客需求 2.敏捷流程欢迎需求的变化,并利用这种变化来提高用户的竞争优势 3.经常发布可用的软件,发布间隔可以从几周到几个月,能短则短 4.业务人员和开发人员在项目开发过程中应该每天共同工作 5.以有进取心的人为项目核心,充分支持信任他们 6.无论团队内外,面对面的交流始终是最有效的沟通方式 7.可用的软件是衡量项目进展的主要指标 8.敏捷流程应该保持可持续发展.领导
实践第六次随笔作业
这一周我详细学习了<构建之法>第十章--典型用户和场景,怎样定义典型用户呢?我们首先要定义用户的角色,典型用户的模板可包括名字,年龄和收入,代表的用户在市场上的比利和重要性,使用这个软件的典型场景,使用本软件的环境,生活工作情况,知识层次和能力,用户的动机,目的和困难,用户的偏好.定义典型用户在我看来应该是需求分析的一部分,它对用户的需求从用户角度分析,排除客户需求的情境下给了软件工程项目人员更多独立性去完善服务需求. 然后此书还提到了用例(Use Case)我们在UML对用例图有过学习,所以
实践第七次随笔作业
本周学习了<构建之法>第七章--软件测试,软件测试的内容在软件生命周期中应该是占有十分重要的地位.描述一种用来促进鉴定软件的正确性.完整性.安全性和质量的过程.换句话说,软件测试是一种实际输出与预期输之间的审核或者比较过程.软件测试的经典定义是:在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程. 软件行业开始迅猛发展,软件的规模变的非常大,在一些大型软件开发过程中,测试活动需要花费大量的时间和成本,而当时测试的手段几乎完全都是手工测试,测试的效
2016福州大学软件工程第四次团队作业-系统设计成绩汇总
第四次团队作业--系统设计打分统计结果如下: 学号 组别 团队分数 贡献比例 个人分数 031401433 606notconnected 14 16 13.83 031402606 606notconnected 14 14 13.33 031402618 606notconnected 14 18 14.34 031402629 606notconnected 14 14 13.33 031402631 606notconnected 14 19 14.59 031402632 606not
Spark源码系列(四)图解作业生命周期
这一章我们探索了Spark作业的运行过程,但是没把整个过程描绘出来,好,跟着我走吧,let you know! 我们先回顾一下这个图,Driver Program是我们写的那个程序,它的核心是SparkContext,回想一下,从api的使用角度,RDD都必须通过它来获得. 下面讲一讲它所不为认知的一面,它和其它组件是如何交互的. Driver向Master注册Application过程 SparkContext实例化之后,在内部实例化两个很重要的类,DAGScheduler和TaskSched
JavaScript网站设计实践(四)编写about.html页面,利用JavaScript和DOM,选择性的显示和隐藏DIV元素
一.现在我们在网站设计(三)的基础上,来编写about.html页面. 这个页面要用到的知识点是利用JavaScript和DOM实现选择性地显示和隐藏某些DIV about.html页面在前面我们为了看导航栏菜单项高亮显示时,已经写了部分内容,只是那时写的代码没有实现div显示和隐藏,现在就在之前编写的基础上,为页面添加显示和隐藏div的效果. 没有写JavaScript之前看到的效果: 实现后的效果图: 这个就是我们现在要做的效果. 1.背景: 我们在about.html页面中写了一个ul列表
android的wifi程序随笔作业
不用说,做前最好新建一个wifiadmin类,用来装载你所有的wifi打开关闭,wifi配置,连接情况等等wifi操作,然后main类里做一些button连接listview显示wifi网络连接等东西,分开做好. android的wifi程序随笔作业,码迷,mamicode.com
android 实践项目四
android 实践项目四 本周主要是开发android baidumap实现公交的查询 1.权限的取得和对屏幕的支持 1 <uses-permission android:name="android.permission.BAIDU_LOCATION_SERVICE" > 2 </uses-permission> 3 <uses-permission android:name="android.permission.ACCESS_NETWORK