
Working with a German dev agency: process and communication
How working with a German software agency works: kick-off, contract types, sprints, acceptance and communication, plus what you contribute as the client.
In short: Working with a German software agency usually follows a clear sequence: first conversation, a requirements workshop, quote and contract, development in short iterations with regular demos, acceptance and ongoing maintenance. Good communication means fixed contacts, a shared channel for questions, visible progress and direct, honest feedback, including when something is not going to plan. As the client, you mainly contribute decisions, domain knowledge and time for feedback.
The typical course of a software project
First conversation and requirements
It starts with a conversation about your goal, your users and your existing systems. For larger projects a workshop follows, where flows are sketched, priorities set and open questions collected. The result is a written requirements document both sides understand. Our post on the product requirements document describes how to structure it.
Quote and contract type
Two models are common in Germany. With a fixed price, a clearly defined scope is delivered for a set amount, usually under a contract for work (Werkvertrag) with formal acceptance. That gives you planning certainty but requires a precise specification, and every change becomes a change request. With time and materials, often under a service contract (Dienstvertrag), you pay for the time actually spent. That suits agile projects where requirements are still evolving. Many projects combine both: a fixed-price phase for concept and MVP, then further development on time and materials.
In the contract, also look at the usage rights to the source code, access to the repository, a GDPR data processing agreement and clear terms for maintenance and support.
Development in iterations
Most agencies work in sprints of one to two weeks. Each sprint ends with a working version that you see in a demo and can try yourself on a test environment. You notice early whether the result matches what you had in mind, and you can adjust priorities. Our article on agile for non-technical stakeholders explains how to follow this process well without a technical background.
Acceptance, launch and maintenance
Before going live, you check the software against the agreed criteria. Under a Werkvertrag, acceptance is a legally significant step, because among other things it starts the warranty period. After launch come bug fixes, security updates and further development. Agree early on how fast incidents are handled and who can be reached.
What good communication looks like
A direct line to the developers
The fewer hands a question passes through, the less gets lost. In smaller agencies you often talk directly to the people building your software. That speeds up questions and avoids the game of telephone where requirements get diluted across several intermediaries.
Fixed channels and rhythms
A proven setup is a shared chat channel for quick questions, a ticket system for tasks and bugs, and a fixed slot for demo and planning. Important decisions get written down, so nobody has to guess later why something was built the way it was.
Directness as an advantage
German business culture is known for being direct, and in software projects that helps. A good team tells you openly when a requirement is getting disproportionately expensive, a deadline is at risk or an idea is technically questionable. Expect that honesty and return it: clear feedback on a demo helps more than polite nodding.
What you contribute as the client
An agency cannot make a project succeed on its own. You need someone on your side who can make product decisions and is reachable regularly. Plan time for workshops, demos and testing. Provide access to existing systems, sample data and contacts in the business team early. Missing access and slow decisions delay projects more often than technical problems do.
How to tell in advance whether an agency is a good fit is covered in our guide to choosing a software development partner in Germany. The concrete advantages of a German partner are discussed in Made in Germany: what quality in software really means.
Frequently asked questions (FAQ)
Fixed price or time and materials?
A fixed price suits clearly scoped projects with stable requirements. When requirements evolve during the project, time and materials is usually fairer and more flexible. Combining a fixed price for the first phase with time and materials for further development is common in practice.
How often should I talk to the agency?
One fixed meeting per sprint for demo and planning is a good base rhythm. Add quick questions through a shared channel whenever they come up. What matters is that questions get answered quickly so development does not stall.
What happens if the project gets more expensive than planned?
A reputable agency flags it early and explains why, instead of surprising you at the end. Then you decide together: reduce scope, shift priorities or extend the budget. Regular reports on effort make these developments visible in time.
Can I switch to another provider later?
Yes, if the contract transfers the rights to the source code to you and you have access to the repository and documentation. Check this when you choose a partner. That way you stay independent, even if the collaboration changes at some point.
Conclusion
A good working relationship with a software agency rests on a clear process, short lines of communication and honesty on both sides. The contract type should fit your project, and from day one you should know who decides and how progress becomes visible. If you are planning a project with a team where you talk directly to the developers, get to know our web development team in Fürth.
Related posts
- Bavaria as a Tech Hub: Why Europe Overlooks It
What makes Bavaria a strong tech location: industry, universities, research and startups in Munich and Franconia, and what it means for your project.
- GDPR-compliant software development: a practical guide
How to build software that is GDPR compliant from day one: privacy by design, data minimisation, consent, deletion, processor agreements and hosting.
- Choosing a software development partner in Germany
How to recognise a good software development partner in Germany: who you talk to, contracts, usage rights, GDPR, maintenance and a small paid pilot.
- The EU AI Act: What It Means for Your AI Projects
What the EU AI Act means for companies that build or use AI: risk categories, provider and deployer roles, transparency duties and concrete steps for SMEs.