The first step is always a detailed review of the entire contract, including attachments and references to other documents such as the terms and conditions or the project specification. You need to pay attention not only to what is included in the contract, but also to what is missing.
For example, beware of a situation where you order software development but do not have the terms of a service contract agreed upon in advance. These are often concluded later in software development, which can be risky as you as a customer become more and more dependent on the supplier. For this reason, we recommend that you agree on everything important at the beginning of the cooperation, while you are still in a stronger negotiating position.
Moreover, the risks in the contract are assessed differently by each party. If you are the client, you should focus on warranties, work schedule and liability for defects. In contrast, the supplier should watch for clearly defined payment terms and the possibility of multiple costs that often arise from unclear specifications.
Are you afraid that you cannot handle the negotiations on your own? Contact us ↗
and we will take care of the contract review.
When we talk about a software development contract, we have to look at the project from the beginning. There are three types of software development, where suppliers approach the entire software delivery, development and deployment differently. This then determines both the pricing and the overall approach to the project in terms of its progress and operation.
Note that each of these types of development has completely different business parameters. Therefore, the contract must also look different. Remember this and next time you are dealing with the delivery of software work, think about whether its description in the contract corresponds to the nature of the project you have agreed.
Risks can be divided into three main categories:
Would you like to find out more? We've prepared a webinar on risk assessment.
When we assess risks for clients, we categorise them into several levels according to severity. These can be high, medium and low.
High risks are those that could fundamentally affect the implementation of the contract and should therefore be addressed as a matter of priority. These include:
Medium risks include issues that could affect your satisfaction with the contract, but are usually resolvable during negotiations. These risks often include:
Low risks are points that do not have a major impact on the main objectives of the contract and can be considered as room for compromise.
Flawless implementation: a typical problem is the issue of completing the work. It is often contractually stipulated that the work must be delivered "free from defects and deficiencies", which is virtually unrealistic in the software world. There is always room for improvement and the customer is never completely satisfied. It is therefore preferable to agree to accept the work when predefined acceptance criteria are met . These should ideally be objective, leaving no room for creative interpretation by any interested party.
To increase the customer's convenience, a retainer can be offered at a percentage of the invoice, which the customer pays only after the defects have been corrected. However, it should not be the case that the customer will hold the entire reward until complete satisfaction with the output is achieved.
Project delays: one the most common problems in project development is that the supplier fails to meet the schedule and the project is delayed, resulting in financial losses or disruption to subsequent projects. The client can mitigate this risk by agreeing a fixed timeline. However, without delay penalties and clearly defined milestones, any schedule is toothless.
If the supplier will not agree to the penalties and you are concerned about delays, try to negotiate to defer as much of the price as possible until final acceptance. This will give the supplier an incentive to complete everything as soon as possible, otherwise they won't get paid.
Contract review is our daily bread and we have produced an e-book ↗ on risk assessment.
Read contracts very carefully and take into account not only the legal side of things, but also the business and technical aspects. The important thing to remember is that not all risk is necessarily bad - some are a natural part of doing business and can be managed with well-set terms and conditions.
If you encounter an ambiguity or risk, it is important to assess it in terms of the potential impact and then decide whether it is a serious risk that requires direct action or a minor issue that can be managed internally. In either case, it is crucial to approach contracts cautiously, but also flexibly, so that negotiations lead to a win-win outcome.
Preparing, negotiating and reviewing contracts for our clients is a daily part of our work. If you do not want to wander between paragraphs on your own, the easiest way is to contact us.
Nejraději pomáhám těm, kdo potřebují skloubit právo s technologiemi. Ve světě IT a software se totiž cítím jako ryba ve vodě. Už od mala mě přitahovaly nové technologie a promítání science fiction do našeho světa. Až při studiu na vysoké škole jsem si však uvědomil, kolik etických a právních překážek je nutné překonat před jejich uvedením do reality.