Syndicate content
  • English
  • Deutsch

Consulting

I offer consulting in four areas, along with software development services delivered together with my team. Consulting can have different forms from the classic giving of advice to coaching, reviewing, fire-fighting etc.

Agility

The processes and methods of software development are my professional home with more than 12 years of experience in companies ranging from large to small.

  • values and principles of agile software development
  • agile project management approaches, effective planning and tracking
  • being an agile customer -- one of my favorites, should be your's too!
  • process optimization based on elements of XP, Scrum and other best practices

Eclipse

I'm a pioneer of Eclipse RCP application development. My consulting areas include:

  • Eclipse technologies overview from A-Z
  • Eclipse RCP application design
  • advanced plug-in development (bundles, class-loading, extensions, dynamics)
  • implementing a clean GUI with Model-View-Controller using SWT, JFace and Data Binding
  • using EMF and GEF
  • OSGi and Server-Side Eclipse
  • web applications with RAP, migrating from RCP to RAP, targeting both RCP and RAP

Requirements

Given the reality of off-shore development, requirements engineering is one of the corner stones of a successful project. Together with fellow consultants I am developing a new requirements engineering technique (XRE) to gather valid, relevant and tangible requirements fast.

I have several years of experience with remote development involving the US, India, Belarus and Hungary. Gerhardt Informatics uses a near-shore model, the "extended workbench".

Testing

Last, and for most clients, really last is testing. No! I believe that it is impossible to deliver quality without testing. I can help with

  • maximizing the ROI of a test strategy by aligning it with analysis, design and development
  • organizational aspects to get the right people involved, from customers and product managers to developers
  • integrating requirements engineering and test scenario development, e.g. by using FIT
  • setting up an effective tool chain for testing
  • GUI testing of Eclipse applications