- Write code
- Ensure sufficient testing and documentation as you go
- Ensure all code and documentation is reviewed
- Check your progress against requirements periodically
- You should demo the product to key approvers periodically
- Adjust the roadmap or design as needed
- Decide you are ready to release the new system!
Implementation