Currently, I am assisting in delivering the content for this year's senior design course. This effort has involved lecturing as well as offering direction on how the senior design projects should be managed. The overall approach is to teach and use an Agile-based development model, in particular, Scrum. For almost every student in the course, this is and will be the first exposure to the Agile methodology. I brought Trello to the table as a means for the students to build their project management framework and manage their development efforts. Since my last post, my use of Trello has proven to be necessary for managing a fast-paced and dynamic software development environment. I have received significant positive feedback from my software development team. This is the reason that I introduced the tool in the senior design course.
Trello smells just enough of Agile that is can give the students a good introduction to simply put Agile management principles into practice without requiring ScrumMaster certificates and overly complicated Agile software. As stated above, most of the students have not been exposed to an Agile environment and for the Computer Science curriculum, Agile teaching is just starting to spread. Waterfall was the standard approach.