SI 631: Agile Software Development for Content Management Systems (Winter Term)

Student teams work with clients to develop new web sites on a web-based Content Management System, utilizing the Drupal open-source platform. The built system is meant to support content management and related interaction within the client organization as well as between the client and outside users and groups.

Ideal clients

We’re looking for people who need relatively complex sites that have content to manage and communities to interact with.

The students need something more complex than a brochure site. Your users need to interact with the site somehow. We can provide examples if you’re not sure what we mean by that.  Our clients are frequently nonprofits, but are not required to be.

You must be willing to help students by explaining your group's work and giving continuous feedback. You’ll need a single point of contact who is willing to spend at least one hour per week with the student team by phone/Skype/etc. or in person.  And you must have an interest in deploying the site at the end of the term.

Past clients

U-M Medical School, VA Hospital HSR&D, Rwanda: Stories for Hope Project, Polar Bear Archives, William Davidson Institute, Temple Beth Emeth, the U-M Biological Station, and the National Kidney Foundation of Michigan.

Project outcomes/benefits for clients

Students are expected to deliver a working site and design documents, as well as complete documentation/user manual explaining how to carry out the tasks required for using, maintaining, and administering the site. The documentation package is normally around 100-130 pages. We also provide directions on how to deploy the site.

Some of the sites do require some theming (and design work) after the term is over. Not all the students know how to do this, but they will provide some resources on the best ways to get it done.

Other information

The course’s faculty members will present a list of projects to students during the first class and allow them to express preferences. Faculty will then assign student teams to projects, taking into account their preferences while ensuring that the students' skills complement each other so that each team has a good balance.

Project proposal submission

Potential clients should complete a brief interest form. The deadline for applications is January 2. Projects will be chosen by the second week in January and completed by April.

Contact information

Michael Hess
Adjunct Lecturer
mlhess@umich.edu