We deliver excellence in engineering by applying our values - Quality, Simplicity and Transparency - to everything we do....
We provide all the production services required for even the most complicated product delivery.
Our experienced Drupal developers rapidly assemble and configure your product using Drupal's huge suite of off-the-shelf modules. They build out the structure, functionality, user privileges and taxonomies according to the information architecture and your feature requirements.
Data and content migration
In parallel with the activities above, we create the scripts and importers to move data from your legacy systems or CMS into your new product. For each content and data type, we test that we are able to perform a clean transfer, ready for a final migration when the product is complete and ready for launch.
We are as experienced at seamlessly upgrading you from older versions of Drupal to the latest - Drupal 8, as we are at painlessly upgrading you from non-Drupal CMS to a latest-build Drupal 8 product.
Our back-end PHP developers are all experienced with the Drupal framework - creating secure modules that work seamlessly with the rest of your product.
Whatever the purpose of the module - custom functionality, or connection to third party systems, such as your CRM - we follow the same protocols. We start with narrative user journeys that describe the experience of the user and then create industry standard system diagrams (UML) that carefully describe how the module works 'under the hood'.
If required, our developers start with rapid prototyping sprints to explore any unknowns. Once those are complete, we proceed with creating the code and logic to deliver against the requirements of the system diagrams. For complex work, we use 'pair-programming' with two developers working side by side. Our coding standards ensure long-term maintainability of your custom code base.
Our approach to QA is based on best practice from outside the digital sector, as well as within.
All the work we deliver to you during production - UX design, finished site ready for content and final site pre-launch - is meticulously hand-checked checked before it is released to you. As well as snagging, we ensure a perfect match from one set of deliverables to the next and also that the product fully meets your business requirements.
In addition to manual quality assurance during production, we build automated testing into modules we have developed and add tools such as Ghost Inspector to continue to automatically monitor product integrity after launch. These are combined with manual regression tests to provide the best possible product performance on an ongoing basis.
Today, we are integrating internet of things and home assistant technologies across a spectrum of hardware and robotics - including AI. This versatility allows us to build services across all kinds of platforms - greatly expanding what's possible.
These are some of the stranger things we've done - building an app for a genetics laboratory and installing a media library onboard a robotic survey drone.
NDP is a fully distributed digital company, and is used to working remotely. This means that we are well placed to support you.