I support you throughout your software initiatives—from early decision-making to final acceptance. My role is to help you avoid costly mistakes, challenge assumptions early, and ensure that technology decisions actually serve your business goals.
I work independently of vendors and development teams, with one clear objective: protecting your interests and the long-term success of your project.
Make or Buy
Build software—or buy a product?
Many organizations face the same questions:
- You want to introduce new processes and need software support.
- Existing systems have grown over years and are no longer maintainable.
- The market offers products—but none seem to fit perfectly.
Buying software can be cheaper than building it—but only if it truly fits your needs.
Together, we systematically assess:
- How well your requirements are covered
- The real configuration and customization effort
- Long-term viability, vendor lock-in, and roadmap maturity
The result is a structured decision matrix that gives you a solid basis for a confident make-or-buy decision.
Requirements Engineering
Good software starts with clear thinking
Custom software only works if requirements are precise, shared, and realistic. Ambiguity leads to rework—and rework costs time and money. I help translate stakeholder needs into clear, structured requirements by:
- aligning end users, administrators, and management
- resolving contradictions and hidden assumptions
- turning expectations into testable, implementable specifications
This applies equally to agile and classic delivery models—clarity is not optional in either.
Design & Validation
Reduce risk before development starts
For complex projects, requirements alone are not enough. Before implementation, we establish a shared understanding through:
- Business process models that make workflows explicit
- Clear acceptance criteria and test cases
- Clickable prototypes that make user interaction tangible early
Prototyping costs a fraction of development—but saves a multiple of that by preventing wrong decisions.
Delivery & Project Steering
Independent guidance when things get complicated
Even with good preparation, projects can drift. Typical situations include:
- “Agile” is promised, but responsibilities and outcomes remain unclear
- Key roles on the vendor side change frequently
- Change requests appear necessary—but cost and impact are uncertain
- Technical feasibility is questioned late in the project
I help you assess these situations objectively, challenge claims when needed, and steer the project back on track—without escalating conflicts unnecessarily.
Testing & Acceptance
Trust is good. Evidence is better.
Quality assurance is one of the most underestimated cost drivers in software projects. While vendors test their systems, critical applications almost always require customer-side validation.
End users should be involved—but they rarely have the time or structure for systematic testing.
I support you by:
- defining meaningful test strategies
- preparing acceptance tests
- coordinating or executing structured test phases
This ensures that acceptance is based on facts—not assumptions.
What this gives you
- Better decisions early, when they matter most
- Reduced project risk and clearer vendor communication
- Independent, vendor-neutral expertise
- Software that is accepted with confidence—not surprises