写点什么

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

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

    阅读完需:约 4 分钟

AI 大模型超全落地场景&金融应用实践,8 月 16 - 19 日 FCon x AICon 大会联诀来袭、干货翻倍!

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:30684
用户头像

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

关注

评论

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

轮询锁在使用时遇到的问题与解决方案!

王磊

8月日更

最近很火的低代码到底是什么?

禅道项目管理

大前端 测试开发 语言 & 开发

接口测试,负载测试,并发测试,压力测试区别

与风逐梦

软件测试 接口测试

架构训练营第 1 期 模块六作业

高远

互动直播应用快速开发实践(基于声网)

大伟

一起吐槽接口文档

FunTester

接口文档 接口测试 API Jira FunTester

自主创新国产化科技:智能制造之 SMT 产线监控管理可视化

一只数据鲸鱼

数据可视化 工业4.0 制造业 智慧工厂

【浪潮云说】直播间第七期今日准时开播!

浪潮云

云计算运维

Rust从0到1-高级特性-函数和闭包进阶

rust 闭包 函数指针

适女化科技(二):让女性更安全的两条技术路径:软件硬件化与硬件软件化

脑极体

故事点数VS工时,研发工作量到底怎么算?

LigaAI

敏捷开发 故事点数 工时 研发工作量

开源demo| 视频应用类开源 Demo 大盘点

anyRTC开发者

音视频 视频直播 直播连麦 视频通话

Spring的七大模块你了解吗?

4ye

Java spring 架构 后端 8月日更

最近很火的低代码到底是什么?

禅道项目管理

低代码 可视化 低代码平台

Vue进阶(八十六):iframe 结合 window.postMessage 实现跨域通信

No Silver Bullet

Vue 8月日更 iframe

面试Go语言开发?让这本书帮你感动面试官!

博文视点Broadview

云小课|原来云备份不仅仅是能备份...

华为云开发者联盟

云备份 迁移数据 复制备份

突破四大要素  飞算SoFlu助力企业实现DevOps落地

SoFlu软件机器人

DevOps 自动化 软件工程

百度信誉认证中台架构解析

百度Geek说

后端 软件架构 中台架构

国产接口工具ApiPost如何利用CryptoJS对请求参数进行MD5/AES加解密

Proud lion

大前端 后端 加密解密 Postman 接口文档

数仓出现“wait in ccn queue”的时候,怎么迅速定位处理?

华为云开发者联盟

线程 hash 负载 数仓 GaussDB(DWS)

微信业务架构&学生管理系统架构选型

John

阿里巴巴新产“Java架构核心宝典”,全是流行技术,限时开放

Java 架构 面试 后端 计算机

解析ThreadPoolExecutor类是如何保证线程池正确运行的

华为云开发者联盟

线程池 任务 注释 Worker类

带你走进MySQL全新高可用解决方案-MGR

vivo互联网技术

数据库 分布式 MySQL 高可用

Hadoop MapReduce原理、序列化

Mike

🏆【Alibaba微服务技术系列】「Dubbo3.0技术专题」回顾Dubbo2.x的技术原理和功能实现及源码分析(温故而知新)

洛神灬殇

dubbo RPC 8月日更 Dubbo3

易华录 X ShardingSphere|葫芦 App 后台数据处理的逻辑捷径

SphereEx

数据库 开源

python实现两台不同主机之间进行通信(客户端和服务端)——Socket

Python研究者

8月日更

训练千亿参数模型的法宝,昇腾CANN异构计算架构来了~

华为云开发者联盟

盘古 CANN 千亿参数模型 异构计算 计算架构

LeetCode 每日一题「搜索插入位置」

陈皮的JavaLib

Java 面试 算法 LeetCode 8月日更

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