I’m still debating the best project for this semester’s class project. We’re probably going to have 10-12 people per team, with two competing teams.
Some of my current thoughts:
- Cross-Platform Synchronizing Chore management system
- Software Tool/Environment for teaching children to program
The chore management system is needed around our house, and we have a group of external customers (my family). We have used ChoreMonster in the past, but they started charging subscription fees, and I think that’s completely ridiculous for the functionality.
A tool for teaching programming would be more widely used, but is a much harder, less tractable problem. On the other hand, a campus renown for its teaching program might be just the place for such a project (not that the last semester’s class used those resources).
If I had a vote, I’d go with the chore management system. It isn’t just that it’s a more tractable problem (with a real customer). The longer I write software for a living, the more apparent it becomes that engineers *need* to have skills in eliciting and understanding requirements from real customers. Working in organizations that have people in business analyst and/or project management roles does not always mean that the requirements you get from them will be enough to design and build the right system.
Sadly, the Chore Manager project didn’t make the students’ cut of projects they were interested in. Here’s the current breakdown:
If I had a vote, I’d go with the chore management system. It isn’t just that it’s a more tractable problem (with a real customer). The longer I write software for a living, the more apparent it becomes that engineers *need* to have skills in eliciting and understanding requirements from real customers. Working in organizations that have people in business analyst and/or project management roles does not always mean that the requirements you get from them will be enough to design and build the right system.
Sadly, the Chore Manager project didn’t make the students’ cut of projects they were interested in. Here’s the current breakdown: