Some organizations have very special needs, like license administration systems. Before getting started, it's important for all those involved to think carefully about what the system is supposed to do. In an agile development process, each step of the development yields a solution that the client wants and can use.
Concretely: We ask a lot of questions, make visual drafts and then discuss them with you intensively. We'll do that three or five or twelve times-or more. That's how we arrive at the best solution.