1. Initializing the project
2. Information architecture
3. Prototypes
4. DB and application architecture
5. Development
6. Design
7. Markup
8. Writing the documentation
9. Functionality testing