I have been reading some older posts about this but I wanted to ask for current opinions. We have two environments and I do some customization and our partner does some development. I currently create my own solutions in sandbox and we move them from sandbox to production. We are discussing the use of managed solutions. What do you think? Is more information needed to make a recommendation? thank you for your help!
LauraThe better question to ask is, is the solution for internal purposes or external customers? If it's the first then go for unmanaged. If later go for managed.Your code should be checked in to a code vault anyway, so the managed solution container doesn't really matter. What is really the benefit of locking yourself into a corner with a managed solution? It's a different story when the solution goes to a customer's system.BenHow about the octagon? LOLZ!On a more serious note, why would a "locking mechanism (or lack there of)" be a sign of a code smell? Shouldn't that be handled with tests and code reviews? There is nothing in a managed solution that would prevent bad code. And on the DevOps side, managed solutions just makes it more difficult to automatically promote solutions across environments.Cheers!
@Ben BartleIs there a reference or source that I can refer to, to avoid the pitfalls and have that "smooth managed solution" experience?
I am still with team unmanaged but would like to see how managed can be done correctly when it comes to patches, upgrades and etc.
Also found this blog and I agree with the author. The best advice is to be informed and be prepared to accept the consequences of your choice.
If you've found this thread useful, dive deeper into User Group community content by role