The Concept of Best Practices is Dead

Best Practices - Dead

Best Practices – Dead

As you all know, I have started a series of posts on the topic of best practices. You can view the first post here.


Most customers say that they want to implement best practices in all areas of their business, as much as possible – and it is definitely a good thing that they want to invest only in the best methods out there. However, the downsides of implementing best practices have to be taken into consideration as well, since best practices can use up many resources, often unnecessarily (e.g. using a design pattern that is out of line with what you want to do).


So you have some design patterns that are good…but do they also conform to best practices? The truth is, there will always be methods of doing something in a different way. And we haven’t even talked about the variety of methods customers prefer – they are aware of the fact that they can ask for a variety of methods to be used.


All the different design patterns make it difficult to say things like: “This is a good design pattern on these occasions, but in another instance, it just won’t do, so we have to find some other way of doing it. “


In SAP Integration, you really have a lot of ways of doing the same thing. There’s a lot of swapping going on between design patterns; you have to decide when to use one or the other.


Another important aspect that needs to be analyzed is the topic of best practices in naming conventions. Some organizational changes may take place at your workplace. What to do if these are not in alignment with what is already set in the naming convention? You’d have to adjust the naming convention to make it fit your organization. Your organizational needs have to be put first on such occasions.


The use of a standard may require extra support or maintenance. Of course, you can design a pattern that works using standard techniques. However, this might cause a lot of overhead that you would need to deal with.


If you ask yourself whether it can be done in a different way, you can probably get to an easier, albeit non-standard solution.


I find best practices a bit useless because there are too many patterns that work well, and you might just end up at a generic level that doesn’t take you where you want to go.


To implement best practices, you have to talk to a lot of customers beforehand. You have to know who’s doing what, and you definitely have to know what works best.


Best practices do work, but not as a generic guideline you can implement with an iron fist. You can’t just point at a document and state “This is what we do”. Best practices need to be more flexible and adaptable to your organization’s needs and requirements.


Do you consider that best practices should be a rigid set of rules or a more flexible guideline? Please share your thoughts on the subject!





Comments are closed.