Even though there are new tools to help us update our Business Central systems, we should still follow good practices in our modification designs and the processes of applying updates. Some of these recommendations may seem obvious. This would be a measure of our personal store of experience and our own common sense. Even so, it is surprising the number of projects that go sour because one (or many) of the following are not considered in the process of developing modifications:
- One modification at a time
- Design thoroughly before coding
- Design the testing in parallel with the modification
- Use the AL Testability feature extensively
- Multi-stage testing:
- Cronus for individual objects
- Special test database for functional tests
- Copy of production database for final testing as appropriate
- Setups and implementation
- Testing full features:
- User interface tests
- System load tests
- User Training
- Document and deliver in a predefined, organized manner
- Follow...