Continuing my blog series on Dynamics and CDS Best Practices, Understanding the Technology.
One of the biggest downfalls to any software solution is not always the solution itself, but the team, department, or company's understanding of that solution. You could have a perfect solution or application that fails miserably. Or, an imperfect solution that thrives. It all comes down to aligning the application to your users' experiences and expectations, as well as documenting your solution as you go, so anyone can step in to maintain it or get up to speed quickly on expected functionality.