dNA – dotNear Agility

dotNear has gathered 10+ years of experience developing software using Agile processes, adapting the Agile philosophy to work in a distributed development environment, typical of nearshore / outsourcing setups:

  • Discovery phase: understand the customer and cherry-pick which processes can and should be adopted for their project.
  • Foundation: reveal business objectives, align architecture and functionality to current and projected outcomes.
  • dotNear’s company culture: every sprint should deliver a potentially shippable product.
  • A test-driven development (TDD) environment, that aims for no defects going forward.
  • Focus on the Total Cost of Ownership looking forward, rather than today’s spend. We don’t do well as duct-tape programmers.
  • Dedicated Agile subject matter experts. Monthly training sessions on Agility and Agile process improvements.


We work in a naturally Agile way. We develop code for the sake of the outcome, not for the sake of the code. This helps us be more productive in terms of function points and keeps our code lean.

Agile is our preferred approach to development, and we use mainly Scrum. Pair programming for complex tasks, as well as TDD and CI/CD are part of our usual take on projects.

Unlike many nearshore firms who expect the customer to test their output, testing is an intrinsic element of our product delivery, and we operate in a test-driven development (TDD) environment.

Our teams are all cross-functional. 

Team members have specialisms, but work together to optimize delivery time and quality, rather than focusing on their initial functional role and sitting around waiting for their turn to contribute.

Our engineers’ ability to grasp new application concepts and turn them into shippable products is complemented by a true interest in our customers’ success and a focus on the end result, rather than just on the process of delivery.

On many occasions, we turn to our own subject matter experts to get a better understanding on what the market for a specific product might be looking for.

We have subject matter experts on Financial Services, Logistics, Retail, and Travel – to name just a few – both in our nearshore location in Romania and trusted partners in the UK, Belgium and the Netherlands.

Potentially shippable products

We have a preference for agile methods such as Scrum and Kanban, because we find that they best support one of the most important principles of good governance: transparency. By breaking work up into a series of ‘potentially shippable products’ delivered via sprints of 2-3 weeks we find that issues become visible to stakeholders almost immediately and can be resolved quickly.

We are experienced in using Scrum across multiple distributed teams for software product development (one onsite and one nearshore, typically, but also one onsite and multiple nearshore / offshore teams which need to cooperate for the same goal – e.g. our open-source database project, where development is split between 5 locations in Asia and Europe). We always work with our clients to agree on an applicable and optimal approach.

Whenever possible, we strive to integrate our team with our client’s team, in order to maximize the value of the resulting shippable products.

Our entire company is a big Agile project.

We are proud that our very first customer (signed back when we were established) is still an active beneficiary of our custom development services, and that the apps we have developed keep being rolled out to further branches of this multinational company as we speak.