Software Engineering Mentoring

Distilled software engineering knowledge for aspiring IT professionals.
Reach your full career potential by tuning in on what really matters.

6 Mistakes You Should Never Do as a Software Professional

Posted on April 18, 2020
Software Professional Mistakes

You often hear the phrase software craftsman, or a true professional. While the thousands of things these people do right may differ from title to title and company to company, the things they never get wrong are more or less the same. Consider the following checklist to make sure you are avoiding these common mistakes: 1. Never Blame Technology For Not Working as You Expect it to Work. (more…)

Read More

Clean Code – Book Review – Is it Useful for Software Engineers?

Posted on April 12, 2020
Clean Code Book Review

Clean Code: A Handbook of Agile Software Craftsmanship by Robert C. Martin (aka Uncle Bob) is the first book of the series named after the author from Prentice Hall, Pearson. Originally published in 2008, it represents a classic and still relevant resource for coding best practices, presented in the context of Agile principles. What Is Clean Code About? (more…)

Read More

How to consider code style and write cleaner software code?

Posted on March 11, 2018

“Programs must be written for people to read, and only incidentally for machines to execute.” - Harold Abelson It's a well-known fact that software engineers spend way more time reading code than writing it (Robert C. Martin says 10 to 1). Therefore, investing time in writing readable code should be a prime concern for every developer to spare their fellow engineers (and indeed themselves) from spending even more time deciphering encoded ...

Read More

What is The Real Purpose of Software Projects?

Posted on October 27, 2015
Purpose of Software Projects

A few days ago I was asked to present some basics about software quality assurance to a group of employees at Agilio. Above all the methodologies and fancy techniques that come with quality assurance, I wanted to give them a sense of what the mission is. Why should they be bothered with all that? To understand what software quality really is about, we must look at the bigger picture. The Context of Business The universe, like the world, your ...

Read More

How to Log Technical Debt Like You Mean It

Posted on July 24, 2015
Log Technical Debt Like a Pro

Before you can log technical debt, of course, you should know what it is and why anyone should care about it. The Wikipedia article on technical debt sums everything up nicely. For more, in-depth, information I strongly recommend going through these articles written by Martin Fowler on the matter. Why and Who Should Log Technical Debt Why should anyone log technical debt? Why not just tackle technical debt as we see it and leave the code clean ...

Read More