anderS: Our Approach
Starting Point
The
approach closes a gap which often causes projects to fail: mismatch between customer's expectations and the implementation of the corresponding IT "solution".
Often, one can find scenarios like the following:
The
Often, one can find scenarios like the following:
- Business or other customer role: knows the current need that should be covered by software development, at least intuitively, but cannot – or sometimes does not like to – express those requirements in technical vocabulary, common in IT-projects.
- IT: thinks in technical terms and expects clear technical requirements that can be translated into program code, without having to care about any business-related topic.
- Results: specified requirements are badly or not understood, the developed system does not serve its purpose or is not useable at all.
Common characteristics of such projects:
- high strategic importance for the customer
- entrance into new market segments or adaptation to the changing environment in already covered segments
- initially unclear customer expectations that mostly become more precise during the project as the experience using the system grows
- continuous shifts in priorities accompanied by changing requirements and schedules: "development in change mode" is, so to say, daily business
- complex cross-system integration, cross-department interfaces with often vague or ambiguous
definitions of data structures - no existing off-the-shelf standard product can fulfil the customer's needs
Not every project is
(i.e. different)

During this process,
All this is achieved through intense cooperation between business departments, final customers and the developers, a process that continues during the entire project lifecycle, which is therefore usually divided in short time segments: cycles.
Using this approach,
ensures that
- our customer can steer the development during the remaining cycles and can react timely in case the development starts deviating from initial expectations
- customer expectations are set towards the final result, thus avoiding "nasty surprises" when the customer first sees the project outcome in the end
- business representatives internalize a sense of ownership of the application, stand behind it, and can represent the results towards a wider user base
Key elements of the
approach are:
- Cycles:
Design and development in short sequential time periods with customer reviews after each period
- Senior Developers:
Consultants with distinct ability to translate business requirements into technical architecture
- Cooperation:
Tight cooperation of
developers with the customer and their business departments - Culture:
Open, problem-solving and partnership-oriented relationship in a motivated team, both within
as well as in a joint team with our customer



Frankenwerft 35