Description: Frameworkless movement
framework (798) decision making (206) non functional requirements (4) frameworkless (1)
The Frameworkless Movement is a group of developers interested in developing applications without frameworks. We don't hate frameworks , nor we will ever create campaigns against frameworks, but we perceive the misuse of frameworks as a lack of knowledge regarding technical debt and the availability of alternatives given by the vanilla language or by dedicated libraries.
Every time a team uses a framework, it also takes a risk . The risk is that after some time has passed the team ends up with a tool that does not provide any kind of value anymore and that most of the times represents a major roadblock to change. Most importantly a framework could "die" way before the software uses it, leaving the developers with a heavy burden.
This risk is amplified without the presence of a strong bond between technical decision making, business goals, and user experience. Instead, the non-functional requirements like deadline, lifespan, budget, usability, future business scenarios and domain-specific constraints should be the primary decision drivers for the architectural choices as well as for the implementation roadmap.