I start with the information architecture and semantic organization. Then I do an analysis of the relevant references, working on logic, making drafts of components and layouts of the future system. I specify details, draw screens and assemble a clickable prototype to test logic and usability and coordinate the result with the owner. If necessary, I draw flowcharts for developers. At the end, I describe the task, decompose the large tasks into stages, and prepare a task pool for developers and assistants. I work alone or in a team, which is much more effective.