- Software Consultancy
Code Review
Worried that your code is holding your business back? Our CTOs and senior developers will investigate your code from top to bottom. Here’s how we do it.
Services / Software Consultancy /
Code review
code review
A fresh take on your code
What is a code review?
Over the years you may have gone through multiple agencies to develop your web app or website, and now you’re wondering if your code is ready to support more businesses growth. Whatever it is, a code review with our senior full stack developers and CTOs will highlight everything you need to know.
At Hiyield, a code review consists of a few stages: getting to know you, the technical review, ending with a write up and presentation. By the end, we ensure that you have a detailed summary of our research, analysis and advice on what we recommend you can do to improve based on your project.
Our fundamental goal is to give you the clearest picture of where you are now and where you can go…
We'll start by getting to know you
There’s a reason that you’re looking for a code review – you want to achieve more through your software, app, product or website.
Before we do anything, getting to know your why is really important for us so that we align with your vision.
Then we’ll get into the technical code review
We’ll be looking at your code asking lots of questions, we’ll test and we’ll poke, drafting lots of notes. Here are some of thew questions we will be asking:
- What language was it written in?
- What frameworks is it using?
- What versions of packages, libraries and modules are you using? – are they out of date, insecure or deprecated.
- Are they using open source packages?
- What closed source are they maintaining internally?
- What source control software do they use?
- Does it (their system/(s) or service/(s), APIs etc) seem secure? (i.e., if it’s a closed / internal system – what auth system are they using, what resources are authentication based,
- what permissions are in place for different system users etc, or what RBACs are in place).
- Do they have automated deployment?
- If yes, what is their CI/CD pipeline of choice. What are the automating in terms of a deployment?
- Do they have pre-production, staging and testing environments/platforms/servers for additional feature releases?
- Do they have an emergency plan when everything goes to fire, e.g., data backups, code backups etc have they gone through the emergency “plan” at least once if not many times?
Reporting and presenting
When our developers have exhausted their list, it’s now time to draw up conclusions into a report. We’ll show you from start to finish how we have come to these conclusions so that you have full transparency and understanding.
We love to jump on a video call, or if possible, meet in person so that we can present our findings and so that you can ask as many questions as you like.
insights
Learn something new
Digital Product of the Week | July
01st July 2022
Emil PrudenLooking to learn about web apps? You’re in the right place! In this insight, you’ll learn everything from what they are to why they are vital in modern-day businessess.
Read MoreWhat is a web app? | The basics & why they’re vital in business
27th June 2022
Emil PrudenLooking to learn about web apps? You’re in the right place! In this insight, you’ll learn everything from what they are to why they are vital in modern-day businessess.
Read More7 reasons your business needs to utilise web apps
01st June 2022
Giz EdwardsWeb apps offer amazing value for your company. In this Insight, we delve into 7 reasons why your business needs to have a web app! Let’s do this.
Read More