rahmen obenIllustration problem definition

Defining solutions

Software's job is to solve problems. Integrating these solutions is a job for pros. But often the problem is more like, does the sought after solution really cover your unique problems?

"Let's just start implementing the solution, then we'll think of our goals."

Not with us! We want to develop a project with your input, and according to your vision. We know that in the majority of cases there is simply not enough time or foresight to have a comprehensive performance definition. So we use a sophisticated process organization scheme that allows clients to check the status of the development any time they want.

This helps insure that we can arrive at a fully workable version of your software as swiftly as possible. Why should you wait an extended period for software which fulfills 100% of your needs, when you can probably 90% of the features right away? We're not talking about "bananaware" here, we're talking about a stable and measurable concept which is planned, developed and delivered according to your requirements.

» Please contact us.

rahmen unten
Who we work for...

... agencies and other companies that want to coordinate their service portfolios with top customers, so that projects are seemless.

...for publishers and newsrooms whose unique workflows cannot be accommodated with off-the-shelf software.

...for project directors and entrepreneurs who want their web-based software projects to come in on budget.

...for just about anyone who approaches us with an exciting project that has commercial potential and looks like a lot of fun at the same time.

We work with...

Server systems: Debian, Mac OS X
Virtualization: XEN, Monitoring: Nagios
Version control: SVN
Performance and release management, version control, bug tracking, documentation and planning: trac
Continous integration: CruiseControl
Continous testing: Unit tests
Front end testing: Selenium, Inhouse-Testunit
Development environment: Eclipse, Mac OS X

How a typical project works:

  • We record your requirements and integrate them into our communication and planning system.
  • After we've reviewed the job we work with you to set priorities for individual stages and develop milestones.
  • This plan is developed to insure you have immediate access to the very latest prototype software.
  • From here it becomes possible for you to indicate revisions directly in the software and submit them to our planning system. This permits excellent cooperation in reaching common goals.
  • We examine the quality of our work in a full time test unit. This includes fully-automated front- and backend tests and automated deploys to various testing environments.
  • If the system does the job, we then integrate software into your processes in the least invasive way possible and complete the project on-site (wherever appropriate).
  • We don't disappear once the job is done, either. We are available at any time, and if necessary at a moment's notice through a support package including remote help desk.