ITeaCake agile work flow – first phase consists of requirement analysis and refinement, planning, and software architecture and UI/UX design