Rea, Yeates (Proposal)

From Foss2Serve
Revision as of 19:55, 5 February 2017 by Clif.kussmaul (Talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search



Project Dissemination

This resource will enable instructors to implement large-scale software implementation or rennovation projects in their classes using open source approaches, concepts, technologies, as well as agile development to analyze, develop, and implement successful collaborative projects between academia and industry.

The transition from to


  • Alan Rea, Western Michigan University
  • Nick Yeates, Red Hat Incorporated
  • Student Intern, Western Michigan University.

Alan and Nick would work with a student intern to prepare all materials and processes. The student intern would be a student who was a team leader during the Fall 2015 project.

Teaching Resource

Ultimately, we see a combination of deliverables for this project residing on this Wiki, as well as the Teacher's Guide that will be present on the new site.

These deliverables will include:

  • Assignments used to help student teams move through the project and acquire knowledge and skills. Setting up OpenShift accounts and installing cartidges for testing, using Gimp to create sample rich wireframes, and helping them master using the myriad of Google offerings (Hangouts, etc.).
  • Guides for approaching and implementing a similar FOSS or HFOSS project.
  • Rubrics used to evaluate progress and deliverables.

Process and Procedures

We will put forth guides to help craft deliverables and move student teams through a large scale open source project.

For example, in order to ensure success we built in smaller deliverables and revisions of these deliverables as well as weekly check-in’s with the client and flexible objectives to keep the team moving forward on the established project critical path.

Feedback and Rubrics

We will discuss how one might best provide feedback to students in this agile collaborative environment as well as encourage students to provide feedback to their team.

Rubrics used to evaluate deliverables will be crafted to help instructors apply them to their projects.

Suggestions for Implementation

Here we will generalize the frameworks and processes we used to create and guide this collaborative process.

This will foster collaboration among instructors and open source communities.

Target Venue

CIS3900: Business Web Architecture

This course applies human computer interaction theories, principles, and techniques to develop effective and usable Web applications for the business environment. Topics include WWW architecture, modern web-based languages, search engines, interactive content, multimedia, and other technologies for the WWW. Students will evaluate the effectiveness of various websites and develop Web applications to support Internet commerce. Project

Target Student Audience

WMU routinely offers a Web Design and Development class for juniors and seniors at least once a year. Other than students specializing in electronic business marketing, this course is an elective for information systems majors. The course stresses client-side scripting (HTML5, CSS3, and JavaScript) as well as design theory. As part of the course requirements, students must work on a semester-long project to develop a website for either a business or a nonprofit client.

Learning Activities


We used many assignments such as Site Specification, Information Architecture analysis, large-scale software research and recommendations (e.g., CMS), Prototype building, and actual deployments.

We will re-craft these assignments so that instructors can adopt them for their own uses whether these be for Web, mobile, or desktop development.


Throughout the course we routinely provided feedback to teams on initial drafts of deliverables, the deliverables themselves, and also many revisions. We will refine and share the rubrics that were used.


We will outline and discuss the processes we used making sure to note what worked well as well as flags of which one should be aware. For example, in our enthusiasm for the project we permitted too much scope creep. There are various reasons why this happened and we will put forth the warning signs.


We would supply the rubrics used for the class. Client feedback in terms of success or failure would also be used.


Spring 2016: Work with student intern to develop materials. Materials deployed on the wiki.

Summer 2016: Finalize all materials as well as the Website.


Student Intern (Spring 16)

$1500: This will provide a stipend of 10 hours a week @ $10 for the student's work.

Alan Rea (Summer 16)

$1500: Summer Stipend for finlizing all materials and sections on the new site.

SIGCSE Travel and Expenses

Alan Rea ($1000)

To present the White paper at the POSSE workshop as well as work with faculty who are interested in implementing a project such as this one.

Contact Information

  • Alan Rea (<rea> at <wmich> dot <edu>)
  • Nick Yeates (<nyeates> at <redhat> dot <com>)
Personal tools
Learning Resources
HFOSS Projects