QCon 全球软件开发大会倒计时2个月!讲师已确认60%+ >>> 了解详情
写点什么

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

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

关注

评论

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

从零开始搭建完整的电影全栈系统(二)——简单的WEB展示网站的搭建

刘强西

Yii2 yii

到底什么是分布式系统?你需要了解这些

华为云开发者联盟

分布式 部署

大专生拿到阿里offer,却担心背调不过,网友:985在你面前黯淡无光

程序员生活志

面试 职场 阿里

架构师训练营第十三周总结

Hanson

LeetCode题解:225. 用队列实现栈,一个队列, 压入 - O(n), 弹出 - O(1),JavaScript,详细注释

Lee Chen

大前端 LeetCode

【DevCloud · 敏捷智库】暴走在发布前夜的开发,你怕不怕?

华为云开发者联盟

版本控制 系统集成 发布

防止APP窃取用户隐私问题,OPPO安全在行动

OPPO安全

App 安全 隐私保护 数据隐私 sdk

限量版Netty纯手打笔记,年薪80W架构师耗时1个月整理出

Java架构师迁哥

从零开始搭建完整的电影全栈系统(一)——数据库设计及爬虫编写

刘强西

爬虫 Scrapy

Linux 基础操作

yuanhang

linux命令

java安全编码指南之:表达式规则

简爱W

Java java架构师

​程序员离职后收到原公司 2400 元,被告违反竞业协议赔 18 万

程序员生活志

程序员 职场

如何在一台电脑上管理多Github账号

Matrix Chan

git GitHub 版本管理工具 开发日志

35岁以上的程序员们,后来都干什么去了?

华为云开发者联盟

程序员 职业规划 架构师

架构师13周练习

小蚂蚁

Securecrt 使用

yuanhang

securecrt

物联网为什么需要5G?

华为云开发者联盟

5G 物联网

字节小组长无意中得知整个部门的薪资,自己28K,手下却有35K,怎么办?

程序员生活志

字节跳动 职场 薪资

抗疫代码入国家博物馆, 程序员的巅峰时刻!

程序员生活志

程序员

Redis单线程为什么能做到高性能和io多路复用它是个什么鬼

Java架构师迁哥

架构师0期Week13总结

Nan Jiang

超级TV盒子,超清秒播,解锁全网VIP资源!

程序员生活志

资源

干货来袭!20例JavaWeb项目开发精粹;(内含源码)

Java架构师迁哥

anyRTC - 模仿微信音视频通话功能

anyRTC开发者

WebRTC 语音 直播 RTC 安卓

架构师0期Week13作业

Nan Jiang

架构师训练营第十三周作业

Hanson

如何在企业微信上搭建一款活动报名 App

Ceelog

企业微信 Go 语言

Fettley全球共识共享智能合约资产计划 掀起行业追捧热潮

InfoQ_967a83c6d0d7

anyRTC小程序SDK 4.0上线

anyRTC开发者

小程序 WebRTC 语音 直播 RTC

大数据

yuanhang

Centos 7 虚拟机

克隆虚拟机

yuanhang

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