Читать книгу SaaS Field Manual Framework - Shane Freeman - Страница 20
Self-Similarity
ОглавлениеIf you search for stochastic self-similarity on Google you (and I) could quickly become overwhelmed with talk of astrophysics and fractals. A quick search on Wikipedia states, “Self-similar processes are types of stochastic processes that exhibit the phenomenon of self-similarity. A self-similar phenomenon behaves the same when viewed at different degrees of magnification, or different scales on a dimension (space or time).” The first time I unknowingly interacted with the idea of stochastic self-similarity was a rather fantastic night in college spent staring at fractals till 4AM (let your imagination fill in the gaps). Fractals have a unique property that they look the same regardless of the degree of magnification. In laymen’s terms, regardless of how far you zoom out or in, a fractal looks exactly the same.
Why does it matter to you? Because the first time you decide to build something that falls outside the lines of your agreed upon process you introduce irregularities into your product. This, more than anything else I’ve encountered in all my years of consulting, is the cause for platforms, process and systems to fail and a major cause for tech debt. The concept of this framework is to provide a repeatable set of steps that seek to achieve a similar desired outcome. The same goes for your product. The first time your Engineering teams builds a feature without the help of Product or UX they have introduced an irregularity into your system that fails to maintain the property of self-similarity. I’m not immune to the reality that this will happen; maybe even frequently. But I can assure you that each time you fail to maintain a process you’ve developed (especially those in the SDLC section later in this book) you degrade the quality of your platform. Document the best process you’re capable of achieving to build a single feature then repeat that process again and again and again. Be as strict as possible maintaining your processes and eventually the quality of the end-product you build will have a similar quality to the individual feature you’ve built (i.e. Your product will look the same regardless of the degree of magnification). When you package hundreds of quality features into a well-designed product your customers will absolutely recognize your efforts and discipline.