Software requirements analysis for companies in Germany
Your departments write down what they wish for, and nobody tells them what is feasible. I ask the people behind each wish why they need it, and I write requirements that a development team or a vendor can build and test. I take on freelance and interim engagements, remote from Frankfurt, with workshops on site in Frankfurt Rhine-Main or at your company. Let's talk about your needs in a free 30-minute video call.
What I clarify for your company
-
Experience on both sides
For more than twenty years I have written concepts and built the software behind them. I can tell a department which part of a wish is simple to build and which part drives the cost.
-
The question why
I ask the reason behind each wish, because the reason decides the requirement. Sometimes a smaller solution meets it.
-
Specialists at the table
For life insurance portals I worked in direct contact with the chief actuary. I write requirements with the people who know the subject, in their words.
-
Documents that must hold
At a Frankfurt fintech I helped write the service definitions and the API methodologies of a market data product. They had to hold legally and stay readable for banks and asset managers.
-
Scrum and user stories
I hold the Professional Scrum Master I certificate and have run backlogs in Jira and Confluence. Where your team works in sprints, the requirements go in as user stories with acceptance criteria.
-
One system, several departments
At an insurance group I coordinated marketing, management, product development and external partners on the same portals. I know the meeting in which two departments want different things from one screen.
What software requirements analysis settles
Requirements analysis settles what a new system must do before anyone builds it. Its result is a document in which each requirement can be traced to a person and checked by a test.
In a smaller company the wishes arrive as emails and meeting notes. Sales wants an export and accounting wants a new field, and nobody has checked whether the wishes contradict each other or what they cost to build. A development team or a vendor that builds from such notes has to guess, and a guess shows up later as a change request.
Five questions I ask about each wish
- Who needs it, and for which task?
- Why, and how is the task done today without it?
- Which test shows that the requirement is met?
- Which data does it touch, and who may see that data?
- What happens if it is missing from the first release?
The second question often saves the most work. A wish for “an export of all customers” can turn out to be a list per sales region, which is smaller to build and easier to protect. I describe the habit of asking why in the post Many projects fail on a small scale.
One requirement, written out
The wish from above, taken from the first sentence to a requirement a team can build. Use the fields as a template for your own.
| Field | Example |
|---|---|
| Wish as heard | “Sales needs an export of all customers.” |
| Reason | Sales plans visits per region each quarter and asks IT for a list every time. |
| Requirement | A sales employee filters customers by postal code region and downloads the result as a CSV file. |
| Source | Interview with the head of sales |
| Acceptance test | A filter for region 60 returns only customers with postal codes from 60000 to 60999, and the file opens in Excel with umlauts intact. |
| Rights and data | Only employees with the sales role may export. Each export is logged, because the file holds personal data. |
| Priority | Must have for the first release |
| Left out | Automatic sending of the list by email, decided by the head of sales |
The acceptance test decides when a requirement is done. Without it the developer decides, and the department sees the result only at the end.
Who I am
I am Michael Wutzke from Frankfurt. I have worked in IT and media for more than twenty years, among other roles as project manager and web developer at Policen Direkt and as CIO at the Frankfurt-based company Blocksize Capital. As CIO, part of my role was to describe technically complex matters in simple words. I hold a training authorization from IHK Frankfurt for the IT apprenticeships in application development and system integration. Details: Teaching and certifications.
How an engagement runs
-
Free video call
In 30 minutes we talk about the software you plan and the wishes collected so far.
-
Assessment together
We go through the departments involved and decide whether your own team or a vendor will build.
-
Quote and order
A quote follows the assessment. The interviews start once you accept it.
-
Interviews and workshops
I talk with each department, on site or by video, and ask about the reason behind each wish.
-
Requirements document
Each requirement gets its source and a test that shows it is met. What stays out is written down as well.
-
Review with the builders
Your developers or the vendor check each requirement for feasibility, and open questions go back to the departments.
-
Handover
The document goes into your tools, such as Jira and Confluence or a Word file, and management signs off the priorities.
Questions companies ask
What is software requirements analysis?
It turns the wishes of the people who will use a system into written requirements that a team can build and test. Conflicts between departments get settled on paper, before they cost development time.
Do you write a Lastenheft or a Pflichtenheft?
The Lastenheft states what your company requires, and the Pflichtenheft is the vendor's answer on how it meets those requirements. I write the Lastenheft with your departments and review the Pflichtenheft against it. In agile projects the same content goes into epics and user stories.
Can Claude or ChatGPT write our requirements?
They draft requirements from interview notes and point out vague terms and contradictions in a document. Which requirement counts, and why, stays a decision of the people in your company.
What if two departments want different things?
I write down both positions with their reasons and the effort each would cause, and management decides. The document records the decision and who made it.
Do you also build the software?
If you want. I build with the coding agents Claude and Codex, and a first version can follow the analysis as an MVP. The requirements are written so that another team can build from them as well.
Which engagements do you take on?
Freelance and interim engagements, part time or full time. I work remote from Frankfurt and hold workshops on site in Frankfurt Rhine-Main or at your company elsewhere in Germany.
Details on the work behind this page
-
Managing projects
What a project manager does for a team, from agile methods to change management, and how I did it in the past.
-
Product conception
From the first concept to the roadmap: advice on digital products, based on more than twenty years of product and IT projects.
-
A digital insurance manager on AWS
An insurance manager in Angular, life insurance portals and AWS infrastructure in two regions.
-
CIO and Head of DeFi at a Frankfurt fintech
Node operations, a market-data product, teams, budgets and procuration at a Frankfurt fintech.
Your requirements analyst in Germany
I am Michael Wutzke, a freelance requirements analyst in Germany, based in Frankfurt. In a free 30-minute video call we talk about the software you plan and your needs, and you learn how the wishes of your departments become requirements a team can build.
Searches this page answers
- software requirements analysis
- software requirements analysis process
- software requirements analysis template
- software requirements analysis and specification
- software requirement analysis example
- requirements analysis
- requirements analysis example
- requirements analysis techniques
- requirements analysis process
- requirements analysis in software engineering
- requirements engineering
- requirements engineering process
- requirements engineering consulting
- requirements gathering
- requirements gathering techniques
- requirements gathering questions
- requirement gathering questions for software
- requirements gathering template
- requirements elicitation
- requirements elicitation techniques
- requirements workshop
- requirements workshop agenda example
- software requirements specification
- software requirements specification template
- software requirements specification document
- business requirements document
- business requirements document for software development
- functional and non functional requirements
- functional and non functional requirements examples
- user stories and acceptance criteria
- writing user stories and acceptance criteria
- requirements prioritization
- requirements prioritization MoSCoW
- requirements traceability matrix
- Lastenheft Pflichtenheft English
- freelance business analyst
- freelance business analyst remote
- technical business analyst