Software developers need to constantly nurture their product to enhance its functionality, and reduce deterioration, satisfy the needs of users and ensure the success of their product. This is achieved through software maintenance.
Software maintenance is a critical part of the software development lifecycle. Many companies are embracing DevOps principles and processes. This includes shifting left, performing testing early in the development cycle to be able to identify and respond to problems as soon as possible. But even when software is released, it’s not a case of launch and forget.
Software developers need to constantly nurture their product to enhance…
Every person in your company probably has a different opinion about what’s the company’s biggest priority. But which project should be prioritised? Fortunately, there are great methods to help you prioritise your product backlog.
This article will cover the following topics:
You might not realize it, but you probably know when you see bad quality code. It might be written in a way that doesn’t make sense or be full of errors, excessively verbose, or highly inconsistent in its use of terminology and naming conventions. Fortunately, there are lots of ways you can improve your code quality, make it easier to review and test, and reduce the pain later of having to fix all of the errors. Let’s take a look.
Code quality refers to the attributes and characteristics of your code. These may differ according to your organization’s specific business…
Organizations are continuously looking for ways to track, measure, and evaluate developer workflows. Done effectively, this creates the means to improve performance, code quality, reduce time to market, and increase profits. But it’s not always easy to measure efficiency: what may first appear to be evidence of a team’s hard work may be an indication of the bigger challenges and inefficiencies of code churn.
Code churn is a measure or indication of how often a file changes. …
Stepsize helps Engineering teams track and prioritise technical debt. Now, all of our product’s core features are available for free to all teams. In this article, you’ll learn about our journey and why we chose to go freemium.
Our team has spent the last year building a powerful tool to help Engineering teams track and prioritise technical debt. We were getting a stable number of users each month and onboarded most of our customers by doing personalised demos and regular check-ins.
Along the way, we’ve learned a lot from the fast-growing companies we served, and gradually, the product was ready…
Originally published by Amneet at https://www.stepsize.com/blog/the-engineers-complete-guide-to-improving-velocity
In this article, you’ll learn what velocity means in the context of an agile/scrum methodology and how you can improve it to allow your team to move faster and ship more stuff.
Speed is a crucial ingredient to all companies, especially startups. The defining characteristic of startups that end up making it against the odds, is their ability to move fast. So what does speed mean for engineering teams? Velocity.
In this article, you’ll learn what velocity means in the context of an agile/scrum methodology and how you can actually improve it to allow…
We’re used to thinking that you cannot deliver fast AND maintain a healthy codebase. But does it really have to be a trade-off?
One of my greatest privileges building Stepsize has been hearing from hundreds of the best engineering teams in the world about how they ship software at pace while maintaining a healthy codebase.
That’s right, these teams go faster because they manage technical debt properly. We’re so used to the quality vs. cost trade-off that this statement sounds like a lie — you can’t both be fast and maintain a healthy codebase.
Last week we hosted a webinar where I interviewed Adam Tornhill, CTO & Co-founder of CodeScene, about technical debt: what is it, why is it important, and how to manage it effectively.
For this article, I’ve chosen some of the most interesting questions we’ve got from the audience. If you’re curious to learn more — check out the full version of the webinar.
Alex: I’m Alex, the Co‑founder and CEO of Stepsize. …
In this guide, you’ll learn all about refactoring source code: the benefits, challenges, tools, and best practices, and what is the difference between refactoring and technical debt.
We’re all looking at ways to clean up our code, reduce complexity and improve functionality. Refactoring provides a way forward.
This guide will cover the following topics:
Hey! We’ve created a technical debt calculator — try it out!
We all know that technical debt has an impact on velocity, software product quality, and team morale — and that it ultimately has a monetary cost. But how much exactly does technical debt cost your company?
If you had to guess, what price tag would you put on your tech debt? A thousand dollars? A million dollars?
Well, now you don’t have to.
We’ve looked at the latest research and industry insights from Glassdoor, Raygun, DevsKiller, and Stripe and created the technical debt calculator that will tell you how…
Building Stepsize, a SaaS company to measure and manage technical debt.