The Problem Web Frameworks Solve
Web frameworks have a long list of pros and cons, but we often miss the most significant benefit.
Web frameworks are essential to the modern day application developer and having a deep understanding of frameworks allows us all the ability to select the most appropriate one to solve the problem.
At the core, web frameworks allow a development team to bootstrap a project rapidly without the heavy lifting of building a custom application from the ground-up. It doesn’t matter the language or the area of the application you work in; there is a framework that will get the pace of your project moving quickly.
Beyond all the simple benefits such as speed and capability, the most significant advantage is for organizations with cross-functional units that contain multi-skilled specialists that span product, development, marketing and more.
You’re probably asking yourself “Why” and to answer the question, we need to think concerning linguistics, specifically lingua franca:
a language that is adopted as a common language between speakers whose native languages are different.
The definition of lingua franca above, answers the question.
The benefit of adopting a web development framework ensures a common language, meaning any individual who reads the documentation will have the syntax to communicate with efficiency throughout the project.
Let’s explore two simple use cases:
- A Digital Marketing Specialist is requesting a new static page to be developed on the company website and will be working with the Sr. Front-end Developer. The front-end framework is UI kit, because the Digital Marketing Specialist has read the documentation, she can quickly comprehend the components available to get the page on the website soon, and request in common terms specific elements.
- A Sr. Project Manager is receiving a request from the VP, Product to extend an application’s capability and create an entirely new area for invoice management. The stack is MEVN, and the frameworks are Express.js, Node.js, Vue.js, which means the VP, Product knows immediately that the speed of these frameworks is going to work well in rendering the data, and the Sr. Project Manager knows precisely how to scope out the work for the back-end and front-end teams and is already considering fast-tracking both in tandem to speed up delivery.
When everyone on your digital team is speaking the same language, it makes decision making and comprehension improve. It also adjusts the mental models of individuals and makes learning new frameworks easier.
Every great team is comprised of individual team members, and the coaches responsibility is ensuring the team understands the plays. A framework is the trade language between your team, but it isn’t so rigid as it can’t be expanded or wholly disbanded in exchange for a new one. The point is providing everyone the same set of rules so that outcomes can be met with the least amount of resistance as possible.
In summation, frameworks are a digital teams lingua franca and a fast way to set standards, in turn improving outcomes.