Samuel A. Malachowsky

Senior Lecturer, Department of Software Engineering
Project Management Professional (PMP)

This activity will help cement the three maintenance types in student's heads.
Keywords Classroom Engagement

Maintenance Types Activity


Each student is given a Post-It Style note

Any Software Engineer worth his or her salt knows that most modern software development is, in fact, maintenance.  While students are likely to be aware of Corrective Maintenance ("classic maintenance"), few may be aware of Adaptive or ( especially) Perfective Maintenance.  Furthermore, students may not have been exposed to a variety of scenarios portraying maintenance types.  The following activity, involving the entire class, is designed to accomplish these objectives in 10-15 minutes, depending on the size of the class.  The only materials that are needed are Post-It style notes and writing utensils.

  • Beforehand, allotting enough Post-It style notes for each student to have 1 or 2 turns, write a "C" (Corrective), "A" (Adaptive) or "P" (Perfective) on the back (the sticky side) of each note.  Alternately, you could write all three letters and let the student circle one, though this may provide less variety.
  • Pass one or two Post-It style notes to each student.  If using more than one, ensure that they are receiving two different letters.
  • Instruct the students to write a scenario on the front that matches the type of maintenance specified on the reverse.  Encourage them to be creative and to choose a variety of software types, industries, etc..  This should take 2-3 minutes per note.
  • Once complete, collect the notes or have the students place them on a whiteboard in the front of the classroom.
  • Engaging one student at a time, read a random scenario and ask him or her to name the type of maintenance.  Encourage the rest of the classroom to follow along, interjecting if they disagree or feel that it qualifies as more than one type.

By engaging students in this creative effort, you are giving them each the opportunity to imagine all 3 maintenance types in new scenarios.  Note: You could expand this activity to include Preventative Maintenance as well if desired.

Related Articles:


Instructional Changes Brought About by COVID-Necessitated Classroom Tools Link to Article

The teaching environment and tools nescecitated by the COVID pandemic has enabled some surprising new teaching efficiences. (Keywords Classroom Engagement, Online Teaching, 2020-10-21)

Distributed/Scaled Agile Class Activity Link to Article

In this classroom activity, the difficulties associated with distributing project work between agile teams is demonstrated and resolved. (Keywords Agile, Classroom Engagement, Classroom Activities, 2017-03-23)

Effectively Presenting Lists Activity Link to Article

Use this activity to creatively give students a "hook" in remembering lists. (Keywords Classroom Activities, Classroom Engagement, 2015-02-06)

Additional Articles:


Engineering a More Effective Resume Video Link to Article

Watch this video to learn how Engineers should approach adding skills and experience to their resume. (Keywords Resume, Career, 2020-09-25)

Three Things You Should Know About Software Engineers Link to Article

Here are three things that you should know about the way Software Engineers approach the world around them (Keywords Career, 2019-03-18)

Scrum Project 1: Brainstorming and Elaboration Link to Article

Use this brainstorming activity to kick off a Scrum project or any group-based endeavor. (Keywords Agile, Classroom Activities, 2014-10-24)
Lovingly Hand-Coded by Samuel Malachowsky · © 2024 · W3C Validation · CSS Validation