1. Initial Discussion of client requirement.
2. Provide prototype UI to customer to confirm.
a) First UI Draft Version has ultimate adjustment according to customer's requirement.
b) After customer approves the draft version, it becomes a prototype which now it only has 2 adjustments.
c) Prototype UI should be an visual image, so the customers can confirm if what we think meets the their ideas
i. mobile UI
ii. Desktop UI
3. Divide project into sections (ex. Profile, Checkout, etc) - 2 adjustments / section
a) Divide section into tasks (ex. Profile order page, Profile, payment page, etc)
i. Develop prototype UI for customer to confirm
ii. Add backend function upon customer confirmation on prototype UI
iii. Local Testing by the developer
iv. Move on to the next task.
b) Upload to test server for internal testing upon all section tasks completion.
c) After internal testing, upload to test server for customer testing and confirmation on section completion.
d) Move on to the next sections.
4. Final confirmation with customer upon completion of all project sections.