Software Prototyping

Software development in the life sciences is an expensive and time consuming process, as the requirements for quality and fail safety are high. This increases the financial risk for new product developments.

The overall risk of the classical software engineering process can be drastically reduced by developing a prototype first.

Early prototype: Client for a sequence-database

Some advantages of a prototype are:

  • Working software in all stages of the project
    After the initial development phase (typically 2-3 weeks), a first version of the prototype is ready to be used.

  • Reduced overall risk
    Contracts are only awarded for reaching the next working version of the prototype.

  • Flexibility
    The prototype grows with the project. New and changing requirements are incorporated contemporary.

  • Continuous testing and improvement
    As new versions of the prototype are immediately tested, the overall error-rate is drastically reduced.

  • Cost effective
    Most of the work put into the prototype can be reused for the final version of the software.

I offer to develop prototypes based on the Eclipse Rich-Client-Platform, the de facto standard for small and medium sized software projects. With my strong background in molecular biology and genetics as well as software engineering I am able to communicate effectively with the scientific stuff of my customers, suggest improvements to the analysis process and implement them into the prototype. I also offer to take over the project management for developing the complete software package after the prototype is finished.