Skip to content

A guide for business owners and project teams

How to plan nearshore development from Kosovo

For a Swiss or German business, a nearby development team is useful when responsibilities and delivery can be understood. Grevision works from Prishtina, with project communication in English or German. This guide explains the decisions to make before commissioning a project or adding external developers to an existing team.

Choose the contribution you need

A project, a team extension and maintenance solve different delivery needs.

A scoped project

Choose this model when the users, essential workflow and first release can be described. Define deliverables and acceptance conditions. A catering application such as Te Lisi is a useful prompt for discussing connected business tasks; a multilingual website such as RA Plâtrerie Peinture raises different content and publishing questions.

Team extension or ongoing maintenance

For team extension, identify the technical owner who assigns work and reviews code. For maintenance, establish the application baseline, known issues and support needs first. Discuss actual capacity and availability for the engagement instead of assuming that a team can start immediately.

Keep product and technical ownership explicit

Remote collaboration still needs named people who can make and record decisions.

Your team's decisions

Name the person who prioritizes the backlog, supplies business information and accepts work. Agree who can approve a scope change. Provide representative records or examples that explain the workflow, using appropriate demonstration data rather than unnecessary personal information.

The supplier's contribution

Write down the development responsibilities, review process and release contribution. Discuss ownership of source code, hosting and external accounts in the contract. Grevision is based in Kosovo; serving a Swiss or German client does not imply an office in that country.

Make the first milestone small enough to review

Use a concrete task to assess how the collaboration works before broadening the scope.

Prepare access and a test environment

Agree the repository, development setup, relevant documentation and the minimum access needed. Identify how secrets are transferred and how changes reach a test environment. Clarify the production owner, backups and the release approval process before making live changes.

Agree a visible acceptance check

For example, a proposed first milestone might demonstrate one order workflow in a test environment with agreed sample records. Specify who checks it, what counts as completion and which open questions remain. This is an illustrative milestone, not a promise about the duration or price of a project.

Agree the working rhythm and handover

Switzerland, Germany and Kosovo share Central European clock changes. The meeting schedule and support coverage still need agreement.

Working language and review windows

Choose English or German for project discussions and agree how decisions are recorded. Set review windows around the people who need to attend. US engagements require a separate time-zone discussion; the US location pages offer date-aware comparisons with Prishtina.

Budget, continuity and exit

Compare the proposal's deliverables, assumptions, recurring charges and change process. Agree what documentation, account access and deployment information are delivered at handover. Define how unfinished work or a supplier transition would be handled. These decisions support continuity throughout the engagement.

Put the guide into practice

Make the first remote handoff easy to review

Your agency owns an application and wants an external team to add an order-status view. A useful first milestone includes a visible workflow, a reviewable code change and a named person who accepts the work. Use this planning example to define the handoff.

What to include in the first version

  1. Identify the staff roles and order states the first view must support.
  2. Connect the view to the documented API using agreed demonstration data.
  3. Submit the change with setup instructions and notes for the reviewer.

How to check the work

  1. An approved staff role can use the view; a role without permission cannot.
  2. Change an order status and refresh: the saved state is still shown.
  3. The nominated reviewer can reproduce the checks in the agreed test environment.

Questions for the proposal

Name who supplies API access, reviews changes and approves production deployment. Agree how blocked work and scope changes are recorded, which review windows are available, and what documentation remains with your team. Confirm capacity and price for the engagement.

Discuss a development partnership

Take a project brief to your next conversation

Download an editable brief with scope and supplier questions. Use it with your team, then send us the requirements you want to discuss.

Editable text file · No registration

Discuss your software project with Grevision

We are a registered software development company in Prishtina. Send your brief so we can discuss requirements, open questions and a suitable next step.

Discuss your project

What we agree before work starts

Your proposal sets out the work, responsibilities and commercial terms. Pricing is negotiable for each project.

Read how we work
  • Code and handover

    Define repository access, deliverables, usage rights and third-party licences in the agreement.

  • Data and confidentiality

    Agree access, confidentiality and hosting responsibilities before sharing production information.

  • Milestones and payments

    Set the project scope, review points, acceptance criteria and payment arrangements together.

  • Launch and support

    Agree launch responsibilities, handover and any support period and response expectations.