How can you make sure that your project is going to be successful and deliver value? Discovery can help.
How important are software development frameworks?
Learn why frameworks are an important part of software and website development.
Frameworks are crucial. Think of it like choosing a Swiss Army Knife rather than delving into a random tool drawer at the drop of a hat. Basically, an effective framework will save you a lot of time in the long run.
In short, they provide a template and structure to the wider creation, service and the APIs of a web page. It's not only important to have a framework, but to use the right framework.
Senior Developer, Dean is a proven expert in complex and integrated solutions. From being an award-winning novelist, to a Microsoft Certified systems engineer, Dean’s talents are far reaching.
When he is not penning works of fiction you will usually find Dean writing code. All too familiar with the importance of frameworks, he shares his views here.
Dean explains the importance of development frameworks
“Chuck Palahniuk (Fight Club author) said that to get to the heart of a novel, boil the essence of it down to a single sentence,” said Dean.
“Recently I was asked to work on a project that was nearing the end of its phase one cycle.
The product was built on an agile basis, with an intended lifecycle of around ten years. That is assuming that it met the customer’s expectations and progressed past phase one.”
The backend of Dean's project was built around a DDD framework, constructed with SOLID principles. As such it was easy to understand and work with, due to the nature of the framework.
He added: “The front end of the project however had been built around MVC/JQuery. JQuery isn’t a framework, it’s a tool. Around that tool a significant amount of time had been invested in writing JQuery extensions, to meet the project needs. This formed the basis of a rudimentary framework.
"As I was tasked with making subtle improvements, and extending features, my instinct told me that it needed to be based around a framework.
“I started asking if it was early enough in the product lifecycle to justify a migration. As I got a deeper feel for the solution, I realised what my gut was telling me.
“The essence of this project was simple. If you don’t have a framework, you will end up writing one.”
So, why are frameworks important?
Frameworks will affect sustainability, security, usability and efficiency. Having a well-known and active framework is vital, and gives developers greater resources and tools.
Ideally you want to implement the right framework from the first go. This is because it will take a lot of effort if you choose to switch later on.
In short, having a framework ensures quality and understanding. It means that products will be compatible with recognised standards.
Frameworks are one of the tools we use to ensure our development and digital projects succeed. Learn why the tools you use are integral in success of your project, and business.
With frameworks as our base we can help your digital project to succeed. Find out more about what we do and how we can help you achieve your business goals through software development and digital services.