I wasn’t able to add new content last week and I’m very sorry for that. Hopefully this week will make up for it.
Create architecture design and stick to it.
We’ve seen a lot of implementations and almost all of them were awful. Total ignorance of solution layering, unmanaged solutions on all downstream environments and cross dependencies between all solutions.
This is caused by no instructions on how to create solutions and what components should be included in one.
We invested a lot of time into designing architecture for our apps and I believe you can take a lot from it. Even the Microsoft Solution Lifecycle Management whitepaper suggest something similar that we’ve came up with.