Dynamics NAV Development for Non-Developers: Part 1 – Good Idea or Not?

by | Updated August 15, 2016 | Development, Dynamics NAV

In this series, we will be discussing some light Dynamics NAV development options that any user (with appropriate permissions) could tackle with only a minimal amount of background and practice. Before we jump in, it’s worth considering whether or not a given user should perform light development changes themselves. Some examples of light changes include adding a field to a table, adding a column (field) to a list page, and making small adjustments to reports.

Four things for Dynamics NAV non-developers to consider:

1. Your partner has an advantage in making changes to the application.

If you are a user of Dynamics NAV, you almost certainly have a partner that either implemented the solution for your company or that supports you as issues arise and new customizations are required. This partner has the training and experience to design customizations, consider the ancillary impact and consistency, and ultimately test those customizations – all hopefully better than you could. This does not mean that you could not perform some of these tasks yourself, but the difference in backgrounds needs to be identified because you are starting at a disadvantage.

While still taking those points into consideration, performing minor changes yourself can save some modest dollars. Over months or years, those costs can add up. Additionally, there is an advantage to both you and your partner if someone at your organization is able to speak to the application at a deeper level.

2. Documentation and versioning.

When making these “light” changes, it is still important that you are working with your partner to ensure the changes are made consistently – with respect to the rest of the application. That consistency includes documentation, object versioning, object checkouts, naming conventions, database management, and test/development database refresh schedules. There are many different possible approaches to managing these and every partner has a slightly different perspective. The important thing is that you and they are managing these the same way.

3. You could potentially cause damage if not careful.

Things that could go wrong in writing your own customizations include:

• Accidentally overwriting previously implemented changes
• Accidentally overwriting a good object with a bad one
• Overwriting good code and business logic with bad (depth of this risk is dependent upon your license)
• Inadvertently purging existing data
• Crashing the application
• Corrupting the database.

The above are generally sorted by the risk of occurrence and the potential impact (least to greatest). With a few precautionary measures, these risks can be mitigated, but they need to be understood nonetheless. Each will be discussed in this series, within the context of the specific change being described that could expose the respective risk.

4. If you don’t have time to devote to NAV regularly, your knowledge of the tools will need to be repeatedly relearned.

The tools available for light development are not overly-complicated, but using them requires some familiarity with related nuances. Finding the place, process, property or trigger you need is often the hardest part of making a change. If you do not use these tools regularly, you will find yourself forgetting and then needing to relearn the development interface again and again.

I am a strong proponent of absorbing some development tasks in-house, as long as the above risks are understood and addressed accordingly. If you take all of these precautions and maintain solid communication with your partner, you will avoid potential confusion, lost work, added cost at your next upgrade, and general frustration. You will also better enable your organization to “own” the solution and more specifically cater it to your specific business needs.

Check back for more posts in a continuation of this series.

Related Posts

0 Comments

Submit a Comment

Your email address will not be published. Required fields are marked *

Upcoming Events

september

01sep10:00 am10:30 amEnsuring Quality and Compliance for Batch Manufacturers in Life Sciences

01sep12:00 pm12:30 pmIs it Worth It to Move to the Cloud? A Look at Considerations for Current Agribusinesses Using Dynamics GP

01sep2:00 pm2:45 pmWhat’s New in Dynamics 365 Finance and Supply Chain

09sep11:00 am12:00 pmConfab Live with Stoneridge – Data Strategy and Reporting – Mining Decision Making Insights

15sep10:00 am11:00 amSolving the Biggest Challenges in Agribusiness Through Innovation and Technology

22sep12:00 am12:30 pmSimplifying Payroll and HR Management with ADP Workforce Now

22sep10:00 am10:30 amStreamlining Batch Manufacturing with Technology

22sep2:00 pm2:30 pmProcess Automation for Microsoft Dynamics D365 for Business Central, Finance and Operations and GP

23sep11:00 am12:00 pmConfab LIVE with Stoneridge - Riding the Wave 2 Release – Key Features Coming to Dynamics 365 this October

29sep10:00 am11:00 amTop Five Reasons Why NOW is the Right Time to Move from Salesforce to Dynamics 365 Customer Engagement

29sep12:00 pm12:45 pmUnderstanding Job Costing and Tax Management in Business Central

29sep2:00 pm3:00 pmDigitalizing Horticulture & Agriculture - How to Sell Plants Online and Simplify Business Management

30sep12:00 pm4:00 pmSecurity and Permissions Training for D365 Business Central or Dynamics NAV

october

06oct10:00 am10:30 amPreview of D365 Business Central Fall Release Features and Functionality

06oct12:00 pm12:30 pmInsider's Guide to New Features Available in the Fall Release of D365 Finance and Supply Chain

07oct11:00 am12:00 pmConfab LIVE with Stoneridge - Dataverse and Dynamics in Review – Let’s Get Technical

21oct11:00 am12:00 pmConfab LIVE with Stoneridge - Dataverse and Dynamics in Review – Let’s Get Functional

26oct(oct 26)9:00 am28(oct 28)5:00 pmStoneridge Connect Leadership and Community Conference

About Stoneridge
Stoneridge Software is a unique Microsoft Gold Partner, with emphasis on partner. With specialties in Microsoft Dynamics 365, Microsoft Dynamics AX, Microsoft Dynamics NAV, Microsoft Dynamics GP and Microsoft Dynamics CRM, we focus on attracting the most knowledgeable experts in the field to our team, and prioritize delivering stellar solutions with maximum impact for your business. At Stoneridge, we are deeply committed to your results. Each engagement is met with a dedicated team, ready to provide thorough, tailored, and expert service. Based in Minnesota, we intentionally “step into your shoes,” wherever you are. We focus on what you care about, and develop trusting, long-term relationships with our clients.

Subscribe To Our Blog

Sign up to get periodic updates on the latest posts.

Thank you for subscribing!

X