Disciplined and iterative end-to-end approach
A software application never stands alone, but always serves a business purpose. To successfully complete a software development project, the business goal must be clear to all people involved, and any progress should be aligned to this goal. In order to clarify this and translate it into an initial plan, we organise short and high-impact workshops with our customers which enable us to discover possible paths to achieve the goal ("Design Sprints"). And, if necessary, we set up short and quick experiments to verify whether the ideas also contribute to the goal ("Lean Startup"). Once this is clear, the software solution can be developed further, while we regularly check whether we are on track and adjust our course if necessary ("Agile").