Our teams will mostly be using the Scrum framework for development during this course for a variety of reasons. Our software engineering textbook (the SaaS book) mostly focuses on tools, roles, and processes of Scrum, although they also mention paired programming (from XP – Extreme Programming) and Kanban. Since Scrum organizes around sprints, which have fixed durations and demos, this framework fits a classroom environment better than others.
Reading
- The 11 habits of highly effective Agile delivery teams by Amit Kaura
- How to build a kick-ass agile team by Claire Drumond
- Scrum by Dan Radigan
- Conflict and Resolution in the Agile World by Mark Balbes
What to Submit
Submit this homework assignment individually, but you are encouraged to talk with your team about the articles and the answers to the following questions.
Please submit a text file (PDF is fine) via PioneerWeb that answers the following questions:
- Reflect upon your experience in working with teams/groups and pairs. These can be within computer science courses, research, internships, or extracurricular activities (such as sports, student organizations, etc.). What characteristics made these successful? What characteristics made working with a group difficult? What lessons can you take from your experience and the suggestions in the readings to form a successful team for this project?
- What surprised you about the Balbes article?
- The Balbes suggested several approaches to dealing with conflict? Have you used any of these, and what was the result? If you have not used any of these techniques, can you imagine using any of them in the upcoming team project?
- What other conflict resolution techniques have you used or learned about in other classes?
- What are the four Scrum ceremonies and how do you envision those taking place in your team?