Our Dynamics NAV Custom Development Services
Maximizing Base NAV Functionality
Dynamics NAV is a highly configurable, flexible system. There are times, however, when customers seek functionality that is not available in the base system, functionality that might help them respond faster to customers, adapt to changing markets, integrate with other applications, or gain access to additional information in order to make better decisions.
Our first step when a customer requests customization is to ensure that base NAV functionality is being fully utilized, as users may not be aware of all NAV’s capabilities. In other cases, a relatively small change in business process might make it possible to use the base system where this wasn’t previously an option.
If these options can’t provide the desired functionality, we’ll check to see if any third-party add-ons can.
In other words, our initial goal when responding to customization requests is to see if we can avoid or at least minimize them. We do this not only to save client’s money, but also because existing software, if it has a sufficient customer base, tends to have more features and be more robust.
That having been said, an adequate solution does not always exist, at which point custom development becomes the only option. Fortunately, Dynamics NAV was designed with customization in mind.
Our Custom Development Process
Our search for existing software aside, our approach to custom development is the same as that for Our Dynamics NAV Design & Implementation Services. Depending on the nature and scale of the work involved, Sure Step may not be fully employed in a customization. But the general process remains the same:
- Initial, exploratory discussions
- A written proposal specifying deliverables, commitments, schedule, and budget
- A signed contract
- A full and complete fulfillment of the contract, including delivery, training, documentation, etc.
However, there are some added considerations with respect to custom development. As described in Dynamics NAV – Ease of Customization, NAV was designed with customization in mind, meaning it utilizes an object numbering system and certain conventions designed to make it easy to identify those customizations. Proper documentation is also critical.
Adhering to these practices is essential for keeping client’s system in a state where any Dynamics NAV partner (or an internal resource) could take over development/maintenance of that customization, if a customer so desires. This is the proper state in which to leave a customer’s system at all times, and we follow this principle to the letter.
Part of our delivery on customizations therefore always includes one document that provides everything that a NAV technical resource would need to know in order to maintain or modify that customization.