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