top of page

Engineering Insights


Staff Augmentation vs. Project-Based Consultancy—Which One Wins?
Bringing in an agency to help build your software platform is a winning strategy - it saves you time, and stress and most importantly keeps you within budget. But businesses often find themselves at a crossroads when it comes to outsourcing solutions. Two popular options—Staff Augmentation and Project-Based Consultancy—offer distinct advantages and cater to different needs. Let's delve into the intricacies of each approach and explore the benefits they bring to the table. Sta
Dec 9, 20233 min read


Disagreements and debate: the crucial elements in great software projects
In the dynamic realm of software development, where agility and innovation are paramount, fostering an environment that encourages...
Nov 22, 20234 min read


Making remote software team meetings fun
Remote teams spread out over multiple locations around the globe and speaking multiple different languages as their first are the norm these days for most software companies. This is a great trend, as it opens up the availability of software talent to software projects and makes hiring great software developers a much easier task for companies. But as with anything else in this world, those great things come with some downsides. One of the biggest downside is the lack of inte
Mar 6, 20234 min read


Remote software team - setting up the collaboration
Remote software teams is way forward in software development. No longer are companies tied to particular locations, waiting for resources...
Mar 23, 20224 min read


Top 5 challenges of building an effective software team
1. Finding the right people for your team This is without doubt the hardest challenge. Finding skilled software professionals is hard,...
Dec 6, 20215 min read


Why do software projects fail and how to save them
A recent post about making software project plans that work started a thread of conversation with a fellow software guy about how true it...
Nov 25, 20215 min read


Top 10 Questions you must ask your software vendor
Do you have any questions for your software vendor? You should. The standard stuff like what is the size of the vendor’s team, what are...
Nov 24, 20215 min read


How to make a software project plan that actually works
Making a project plan for software development is one thing, but making it work is another. You've probably seen lots of software project...
Nov 18, 20215 min read


All you need to know about bug reporting
Bugs are a fact of life in software. There will always be bugs, we just need to find a streamlined way of catching them, reporting them,...
Nov 17, 20214 min read


How to evaluate software development company performance
Do you find that your software development company is taking too long to deliver a project? Do they lack creativity and innovation? Would you like a partner who can provide accountability and transparency in their work? If so, read on. As a custom software development company that have worked with hundreds of clients all over the world we have come across all kinds of situations where multiple parties are involved in creating a software platform. The performance of each party
Nov 15, 20214 min read


Living with bugs in released software products
Bugs are the reality of software. We hate them, we do everything we can to get rid of them but they are always there and we have to learn...
Nov 4, 20204 min read


How to manage difficult software developers?
Software developers have a reputations for being “difficult”. But from my years of working with literally hundreds of developers I know...
Mar 13, 20203 min read


How to be the best software team lead
Software team leads have a difficult job. On one side they are expected to be the top developer in the team, cracking every technical challenge that comes their way with the snap of a finger yet on the other side they are expected to be the “manager” of the technical team. Now this “manager” bit is the one that is always fuzzy - it ends up meaning a lot of different things to different people and the team lead also ends up trying to fill all those roles that is expected of he
Feb 28, 20205 min read


How to reduce the cost of making a software?
As a custom software development company a common question we get asked is about reducing the cost of development. Software development...
Jan 20, 20203 min read


Multi-tasking is a crime (at least in software projects!)
Fact of life: More often than not a software team will have more work than they can juggle. What can a team lead do to get things done in...
Jan 14, 20203 min read


4 Software team strategies that work
Flat hierarchy It's important for the team to feel that they are not bogged down with management. We try to build this into the system by...
Jan 10, 20203 min read


Documents every successful software project needs
When you start developing a software product, you need an idea of what you want each component of the software to do. From the part 1 in this series on defining products 3 Questions to define a software product, you now know the essential questions you need to ask to define your product. Today I’ll be doing part 2 that goes over how you document the requirements. Knowing why, what and how your software product will be isn’t the end of the line for the product managers. You ne
Jan 8, 20203 min read


3 Questions to define a software product
Imagine you are in charge of creating a clear specification for a new software product. On one side you have your customer - a a high...
Jan 2, 20204 min read


Software without anger: managing yourself
After our first two articles ( Software without anger: managing the development team and Software without anger: managing vendor relationship ) in this series of anger management in software projects we got a lot of feedback asking us about how to manage anger on a personal level. What can we, as software professionals, do to reduce anger in software project? Be it within the team, with stakeholders and even with ourselves ( this last one becomes obvious when you think about
Nov 25, 20194 min read


Software without anger: managing the development team
Isn’t that a great title for an article about software development? If you’ve ever been involved in a software development project this would ring bells! This was the starting in the first article on this series - Software without anger: managing vendor relationship which goes over the distilled wisdom of 15 years or so that we’ve been around in this business of making software for our customers. That was all about how to manage the relationship with the software team that’s
Nov 20, 20194 min read
bottom of page