During the initial phase, we discussed the client’s overall project view, how they would like to implement their idea, etc. We received a general briefing. Then we had a sequence of introductory calls to agree on the project scope and sprint structure for development. We started work immediately, and during the development process, we were as transparent as possible. So we regularly reported on the project progress to the client and received their feedback, requests for additional features, and bug fixes.