For my own purposes, this is a current to-do list which will no doubt change significantly on a day-to-day basis!
- Create project infrastructure
- Configure Subversion hosting - DONE
- Configure Hudson Continuous Integration - DONE
- Reserve appropriate project name on Google Code - DONE
- Create minimal NAnt build scripts - DONE
- Implement Rhino Mocks or Moq Mocking Framework - DONE
- Implement Fluent NHibernate or Subsonic ORM - IN PROGRESS
- Create skeleton MVC website
- Google Code Wiki - How to make this work when I do most planning work offline?
- Site Prototype (FHT devices only)
- Implement Telnet connectivity - DONE
- Implement ability to view devices and device status - IN PROGRESS
- Implement ability to set key device properties, eg desired-temperature, schedules, etc
- Clean-up compatibility with non-standard devices, eg IPhone, Nintendo Opera browsers.
- Move hosting to Google Code
- Prioritise and begin building extended features, eg advanced device timetables.