22
An Agile Approach to Creating an Online Course and collaborative

An Agile Approach to Creating an Online Course and collaborative

Embed Size (px)

Citation preview

Page 1: An Agile Approach to Creating an Online Course and collaborative

An Agile Approach to Creating an Online Course

and collaborative

Page 2: An Agile Approach to Creating an Online Course and collaborative

Agileag·ileadjective

1. able to move quickly and easily.

"Ruth was as agile as a monkey“

2. relating to or denoting a method of project management, used especially for software development, that is characterized by the division of tasks into short phases of work and frequent reassessment and adaptation of plans.

"agile methods replace high-level design with frequent redesign"

Page 3: An Agile Approach to Creating an Online Course and collaborative

Who we are

• Mike Amidon – Program Director – Professional Development• Ken Reily – Teaching Specialist – Computer Science Department• Sue Borowick – Director – Professional Development

Page 4: An Agile Approach to Creating an Online Course and collaborative

Continuing EducationProvides ongoing educational opportunities for adult learners (“non-traditional” students)–Degree and Credit

• Adults returning to school• Wish to earn a degree

–Professional Development• Adults returning to school• Non-credit short courses and certificates• Open enrollment• Contract Learning

Page 5: An Agile Approach to Creating an Online Course and collaborative

Software EngineeringCollege of Computer Science & Engineering

•Research•Education

– M.S. in Software Engineering

•Outreach: Forge partnerships with local industry to help enhance the economic basis of the State of Minnesota

Page 6: An Agile Approach to Creating an Online Course and collaborative

Stakeholders

• CCE Professional Development

• CCE Degree and Credit

• Software Engineering

• Client

Page 7: An Agile Approach to Creating an Online Course and collaborative

Roles & Responsibilities

• Mike Amidon – client manager

• Ken Reily – course developer & instructor

Page 8: An Agile Approach to Creating an Online Course and collaborative

U of M Silos

Continuing Education Software Engineering

Professional Development Degree and Credit

Page 9: An Agile Approach to Creating an Online Course and collaborative

Contract Learning

Gather Requirements

Determine curriculum

Select instructor(s)

Select or develop course

content

Customer describes what they want (discovery meeting)

Deliver training

Page 10: An Agile Approach to Creating an Online Course and collaborative

Client Background

• Large medical insurance company• Facilities throughout the U.S.• Employs tens of thousands of software

developers• Develop internal apps that run their business• Embarking on an initiative to improve the

code writing skills of this group

Page 11: An Agile Approach to Creating an Online Course and collaborative

Client Request

• Software Design

• Credit– Academically rigorous– Semester long– Testing and grades

Page 12: An Agile Approach to Creating an Online Course and collaborative

Option A“Sorry! We don’t do credit…

Out of scope

• Project Management• Business Analysis• Business Process Management• Scrum & Agile• Supervision• Human Resources• Business Writing• Communications• Management• Organizational Development• Professional Train-the-Trainer

• Project Management• Business Analysis• Business Process Management• Scrum & Agile• Supervision• Human Resources• Business Writing• Communications• Management• Organizational Development• Professional Train-the-Trainer

Software Design

Page 13: An Agile Approach to Creating an Online Course and collaborative

Option B

Continuing Education Software Engineering

Page 14: An Agile Approach to Creating an Online Course and collaborative

Great!

Page 15: An Agile Approach to Creating an Online Course and collaborative

Challenges & Solutions

Professional Development Degree & Credit

Non-compatible registration systems

Students not enrolled in a degree program

Partnered with Degree & Credit

Enrolled as “non-degree-seeking”

This offering of SEng 5802 non-existent Special Section of course set up

Page 16: An Agile Approach to Creating an Online Course and collaborative

SENG 5802

Page 17: An Agile Approach to Creating an Online Course and collaborative

1st Iteration

• For credit – non-degree seeking status• Participants hand-selected by managers• Participants all locally based

Page 18: An Agile Approach to Creating an Online Course and collaborative

2nd Iteration

• For credit – non-degree seeking status• Participants hand-selected by managers• Students from Minnesota and Connecticut• Used Web tool for classroom lectures

Page 19: An Agile Approach to Creating an Online Course and collaborative

3rd Iteration

• Non-credit• 40 hours• 1 day per week for 5 weeks• Participants all locally based

Page 20: An Agile Approach to Creating an Online Course and collaborative

4th Iteration

• Non-credit• 8 weeks• Participants from wide geographic region

Page 21: An Agile Approach to Creating an Online Course and collaborative

The Agile JourneyGather Requirements

Design

Develop

Test

Release

Classroom for credit – semester long

Classroom non-credit – 1 week long

Online non-credit – 8 weeks long for pilot group

Classroom and online for credit – semester long

sprint

sprint

sprint

sprint

JAD session JAD session JAD session

Page 22: An Agile Approach to Creating an Online Course and collaborative

Disruptive Innovation

A disruptive innovation is an innovation that helps create a new market and value network, and eventually disrupts an existing market and value network.

• Non-credit version of SENG 5802• Fully online delivery• Software Engineering Certificate?• Open enrollment potential• Market to other clients