写点什么

Bowling Green 学生通过为非营利客户建造软件学习敏捷

  • 2008-12-26
  • 本文字数:1079 字

    阅读完需:约 4 分钟

Bowling Green State University 的学生有了一种新的课程形式,他们在 Agile Software Factory 课程中通过为本地各种社区服务机构建造实际的软件去学习敏捷开发。在 16 周的学期中,学生要从最初的客户和会面一直做到最终交付系统。该课程得到了敏捷联盟的合作支持。

“学生学习软件开发实践,在真实的项目里服务真实的客户,这样才学的最好,”计算机科学部的助教Joseph Chao 博士如是说,他也是 BGSU Agile Software Factory 课程的主管。在课程实施的第一个学期,他们承揽了 6 个社区服务项目:

  • Behavioral Connections of Wood County 组织的被害案例跟踪系统
  • Neighborhood Property, Inc. 组织的员工数据库系统
  • Wood County The Cocoon Shelter 组织的服务报告系统
  • Service-Learning 组织 BGSU 办公室的 Service-Learning 信息系统
  • Eastwood 初中的 Student Activity Matching System
  • Ohio 高中演讲比赛的电子投票系统

Standish Group 做的 CHAOS 2004 调查表明,只有低于三分之一的软件项目被认为是成功的。BGSU 的学生们表现得更好一些,6 个客户中有 5 个将项目评价为成功。而且,参与学生也认为从中得到的经验比一般的编程课程要有价值得多。在匿名的学生调查中有以下评论:

“我不知道应该是什么样子,不过从真实客户那里得来的经验是无价之宝。”

“这个课程本身就是一次 service learning(译注:让学生在实践中学习服务社会)项目。从头到尾亲身体会真实生活中的各种情境,我觉得所有 CS 专业的同学都应该参加。”

Dr. Chao 说,一群学生能在一个学期内成功完成真实世界中的软件项目,采用敏捷方法是其中的关键因素。用其中一名学生的话来说,“我起初不清楚怎么才能完成这么大一个项目,可是我们却把它完成了。”

敏捷联盟 Bowling Green University 的伙伴关系是在 Dr. Chao 遇到敏捷联盟管理主任 Phil Brock 的时候建立起来的,当时他们正在多伦多参加 Agile2008。敏捷联盟决定支持该项目,并希望能够为其他大学建立一种范例。此外他们也很高兴课程能为企业培训出从一开始就接受敏捷原则及方法洗礼的人才。按照 Phil 的说法,一般要一两年时间才能能让新员工完全适应敏捷环境。参与课程使学生抢得先机 ,更受采用敏捷方法的企业的欢迎。

对于求贤若渴的行业来说,最大的好处还在于修习过该课程得学生更加愿意从事软件开发行业。有一位学生这样说,“参加课程之前,把软件开发作为职业完全不在我的想法当中。但当我看过开发过程的方方面面之后,我会很喜欢做开发。”

这是不是一种应该让更多大学跟从的榜样?请在下面留言分享您的看法。

查看英文原文: Bowling Green Students Build Agile Software for Non-Profit Clients

2008-12-26 19:30925
用户头像

发布了 225 篇内容, 共 68.3 次阅读, 收获喜欢 52 次。

关注

评论

发布
暂无评论
发现更多内容

【Netty】「NIO」(二)阻塞模式与非阻塞模式

sidiot

Java 后端 Netty 6 月 优质更文活动

深度学习应用篇-计算机视觉-图像分类[2]:LeNet、AlexNet、VGG、GoogleNet、DarkNet模型结构、实现、模型特点详细介绍

汀丶人工智能

人工智能 深度学习 计算机视觉 图像分类 6 月 优质更文活动

顶象发布《车企App安全研究白皮书》,剖析车企App两大风险

说山水

苹果WWDC 2023发布会总结

楚少AI

wwdc WWDC 2023 苹果wwdc2023

立即报名 | Microservices June 微服务之月再度开启

NGINX开源社区

nginx 微服务

旺链科技赋能泳池卫士守护人身安全

旺链科技

区块链 泳池安全 泳池卫士

BH1750 传感器实战教学 —— 驱动移植篇

矜辰所致

传感器 I2C 6 月 优质更文活动

面试官:什么时候 MySQL 查询会变慢?

做梦都在改BUG

Java MySQL 数据库

【体验有奖】玩转 AIGC,函数计算 x 通义千问预体验,一键部署 AI 应用赢 Airpods

阿里巴巴云原生

阿里云 云原生 AIGC

亚信科技AntDB数据库荣获赛宝优选信创优秀解决方案奖

亚信AntDB数据库

AntDB AntDB数据库 企业号 6 月 PK 榜

数字经济快速发展下企业需要什么样的数智平台?

用友BIP

企业数智化 数智平台

大学共享电单车合作投放准备工作

共享电单车厂家

共享电动车厂家 共享电单车投放 共享电动车合作 校内共享电动车

漫画告诉你什么是生成式 AI(二)

FN0

AIGC

测试左移右移,到底是什么?

老张

测试右移 测试左移

选择优质的led透明屏的7个步骤

Dylan

产品、 LED显示屏 售后服务

【JavaScript】手写Promise

不叫猫先生

JavaScript Promise 6 月 优质更文活动

Vue项目中实现ElementUI按需引入

不叫猫先生

Vue Element UI 按需加载 6 月 优质更文活动

前端AST详解,手写babel插件

不叫猫先生

6 月 优质更文活动

人工智能创新挑战赛:海洋气象预测Baseline[4]完整版(TensorFlow、torch版本)含数据转化、模型构建、MLP、TCNN+RNN、LSTM模型训练以及预测

汀丶人工智能

人工智能 数据挖掘 深度学习 LSTM 6 月 优质更文活动

【Netty】「NIO」(三)剖析 Selector

sidiot

Java 后端 Netty 6 月 优质更文活动

vue2.x与vue3.x中自定义指令详解

不叫猫先生

Vue 自定义指令

跨平台开发工具 kbone 实操经验分享

Onegun

小程序 跨平台 前端框架 kbone

vue2.x,vue3.x使用provide/inject注入区别

不叫猫先生

Vue 6 月 优质更文活动

聚焦数智人力,让员工“跳槽”不再尴尬!

用友BIP

人力资源 数智人力

中企出海,数智人力重构企智人效的人才供应体系

用友BIP

人力资源 中企出海 数智人力

【云原生】Docker的基本使用方法与优势

不叫猫先生

Docker 6 月 优质更文活动

Vue3项目中Pinia状态管理工具的使用

不叫猫先生

Vue Pinia 6 月 优质更文活动

GaussDB(DWS)查询过滤器原理与应用

华为云开发者联盟

数据库 华为云 华为云开发者联盟 企业号 6 月 PK 榜

前端内存泄漏详解

不叫猫先生

内存泄露 6 月 优质更文活动

线程池性能提升之道:核心线程数选择与定制实战

做梦都在改BUG

Java 多线程 线程池

漫画告诉你什么是生成式AI(一)

FN0

AIGC

Bowling Green学生通过为非营利客户建造软件学习敏捷_研发效能_Chris Sims_InfoQ精选文章