diff --git a/knowledge base/best practices.md b/knowledge base/best practices.md index e001972..04d74d5 100644 --- a/knowledge base/best practices.md +++ b/knowledge base/best practices.md @@ -7,8 +7,10 @@ Based on experience. This proved particularly valid with regards to templates and pipelines. - Apply the KISS approach wherever possible, not to keep _all_ things simple but as an invite to keep things simple **with respect of your ultimate goal**.
Be aware of simplicity for the sake of simplicity, specially if this makes things complicated on a higher level. -- Keep in mind things change constantly: new technologies are given birth often and processes might improve.
- Review every decision after some time. Check they are still relevant, or if there is some improvement you can implement. +- There is no perfect nor correct solution, just different sets of tradeoff.
+ Find the one that most satisfies you and your **current** necessities. +- Review every decision after some time. Check they are still relevant, or if there is some improvement you can implement. + Things change constantly: new technologies are given birth often, and processes improve.
- Focus on what matters, but also set time aside to check up the rest.
Mind the Pareto principle (_80-20 rule_, roughly 80% of consequences come from 20% of causes). - Automate when and where you can, yet mind [the automation paradox].