From my understanding, with Agile, you want very small
iterations. Release often and frequently.
However, there is always a bit of admin to do beforehand.
Dev environments need to be setup, some type of project plan is
usually required, etc.
Most of my development setup is complete, I have a workstation
with Visual Studio & Sql Server and I have a server with
SVN. I did have to install Trac on my linux server, which
although wasn't very complicated, still took 1/2 hour to get
everything correct.
I don't want to overdue the project management, rather just a
basic area to keep track of how things are progessing and a place
to organise future enhancements.
In keeping it simple, I have the following milestones setup:
- Intial Website where the user should be able to create an
account, login, upload their laugher
- Better Website Features where the user can rate other people's
laughter and play a guessing game
- Basic Facebook integration - as I don't know much about
facebook integration, I will fill this in later, but its enough for
now to know reach is needed
- Improved website design - I'm focusing on funcationality first
as design is usually easy to plug in later on. I'm not a
designer, so even an improved design will still be a bit crap, but
I should be able to at least get it looking clean and simple.
- IOS application - again, I don't know much about this, so will
leave it to later
So now the focus is to enter in the tickets for the first
milestone and creating a basic website.
I know that my BDD is very weak, so research on that as well as
research on Azure will be the first tasks.
Project planning complete for now. Once research is done,
I should be able to flesh out the tickets a bit more and put some
times down.