If you are working in the IT sector, I’m sure you’ve heard words like “Agile” and “Scrum”. In short, agile is a philosophy of iterative approach for solving complex problems, and Scrum is a framework on how to do this. By the Scrum.org definition:
“Scrum is a framework within which people can address complex adaptive problems, while productively and creatively delivering products of the highest possible value.”
It’s straightforward (only 19 pages), easy to understand but the primary thing (as it says itself) it’s hard to master. Developers are often introduced to a company’s implementation of Agile methodology during their first junior jobs. …
We have all been there — having a nice idea for a hackathon, hobby or a side project and having a burning desire to start coding as soon as possible. And how many possibilities (Heroku, Glitch and others) are there now to bootstrap your app and deploy it immediately. But as some singer said:
In the end, something just didn’t feel right.
Finding the balance between overcomplicated structures and oversimplified solutions with no security is a particularly challenging task sometimes. …