John Feathers' Post

Software Metrics: How We Promote Transparency

If you’ve ever worked on a project where very little — if any — attempt was made to keep everyone involved up to speed with development, then you’ll certainly understand how infuriating this can be.

In fact, even those who were blessed enough to have never suffered the ordeal will more than likely still relate, at least on an intellectual level. The Dalai Lama, for instance, while never once a software guru, famously stated that “a lack of transparency results in distrust and a deep sense of insecurity.”

And naturally, here at Software Planet, we couldn’t be more in agreement.

This is why we have put in place a series of mechanisms that can guarantee that you, our valued customers, will be kept informed at all times.

Yet of all of these, perhaps the best example is that of our software metrics.

 

Read More


2019 in Digital Transformation

By now, digital transformation is already well under way in the vast majority of organisations, but owing to the market’s notoriously changeable winds, knowing where to invest can quickly turn into a challenge. Just last year, for example, cryptocurrencies were largely being hailed as a great unexamined goldmine, but there is now growing support that these popular technologies are significantly less secure than originally understood. And what of the case of Oracle, which is now charging Java users extortionate licensing fees?

Nonetheless, by staying well abreast of the latest technological trends, Software Planet Group believe that you can make wise decisions that will help your business stay firmly ahead of the game.

So without further ado, it is time to take a look at the year in digital transformation!

Read More


The Difference Between Machine Learning and Artificial Intelligence

Over the past few years, with every new and exciting product, the terms “machine learning” and “artificial intelligence” have increasingly been thrown about. As a result, puzzled consumers everywhere are often left to wonder if they’re really just buzzwords for the exact same thing.

But could that actually be the case? After all, last time we checked, neither Siri nor Alexa were anywhere near the exceptional capabilities of Jarvis from Iron Man, or the solemn, ghoulish precogs in Spielberg’s Minority Report. So what gives, tech world?

Read More


What to Expect from Our Estimates

If you are reading this article, our trusted business analysts have likely agreed to impart upon your project some much-needed estimates; and well, you’ve come to the right place!

After all, for today’s blog post, we would like to spell out our meticulous process for preparing estimations, the different sorts of artefacts you should be ready to receive and how this all will play out in the end — on that note, by the by, if you find that any or all your expectations have not been adequately lived up to, please do not hesitate to contact us at any time. This will help SPG to continue improving our company’s services for you as well as our future customers.

So, with this in mind and without further ado, let us dive right in!

Read More


Dawn of the Progressive Web Application

“It is not the strongest or the most intelligent who will survive but those who can best manage change” ~Charles Darwin.

Do you remember when native mobile applications first came meteor-crashing into the scene? Most people couldn’t get enough of them! From amusing virtual lightsabers to far more handy unit converters, back in 2008, it didn’t matter if your program was a star or a dud — if it was on the iPhone, all eyes were on your company.

But just as natural selection is so crushingly apparent in nature, in today’s lightning-paced, ever-changing technological world, the ubiquitous native application, long unchallenged, may soon be reaching an untimely demise.

Read More


FAQ #1: Why Do You Require a 2-Month Termination Notice?

Today, we are starting a brand new series of articles on some of the questions Software Planet Group are asked the most. Our hope is that these will someday serve to help you quickly refer to them in the future, should any queries arise.

The first of these questions has to do with our 60-day termination clause — that is, if our customers no longer wish to work with us, then we ask that they provide us with no less than 2-months’ notice.

Read More


Pitfalls of the Estimation Process

No estimation process can ever be foolproof, and the same is true when dealing with user stories. For this reason, in this article, Software Planet would like to lay out a few of the most common pitfalls that stand dangerously in the way of preparing reliable — and achievable — estimates.

Read More


Making the Most of Code Review

Every Agile development process strongly stresses the motif that the main goal of developers should not be to concern themselves with side issues, but rather to generate working code. This allows us to implement a variety of features in accordance with our customers’ requirements.

Unfortunately, however, out in the real world, it is crucial to not only strive to implement functionality, but also to ensure your code will be kept clean and without duplicates, being easy to understand, support and extend, makes extensive use of automated tests and presents as little as possible technical debt — that is, valuable work postponed by virtue of restrictive deadlines or other more pressing priorities.

This is why over the years, both customers and programmers have jointly devised a number of solutions for assessing code quality as well as providing projects with the appropriate level of support, throughout development. Of all of these, however, one popular technique distinctly stands out — the exceptional practice of code review.

Read More


Our Development Process

At Software Planet, we take great pride in our customer-centric development process. This is why from start to finish, a striking sense of partnership is present in all we do.

Still, we recognise that for those with limited exposure to Agile development, an inescapable learning curve may also be perceived; so for this article, we would like to walk you step-by-step through our tried-and-trusted methods.

Read More


Integrating New Arrivals

Our customers often inquire as to how in the world our newer developers will be skilful enough to deal with our development process — and really, who can blame then?

After all, how laid-back and comfortable would you feel if the man assigned to the critical case of your tooth extraction were an obvious hatchling fresh out of dental school?

“Let’s see then… I think this, no, erm… this over here is what I need! Right, could you open up your mouth, please? Uh huh… Oh dear. Oh no. That won’t work, will it? Well, maybe something sharper!”

Horrifying, right? Of course, to begin with, the words “comfortable” and “dentist” are hardly representative of a pairing made in heaven; but the point, nonetheless, is you would probably feel a lot more at ease if the drill were handed over to an experienced professional.

Now thankfully, as you probably know, our own situation is entirely different. But just to help to allay those fears, Software Planet would now like to reveal our careful and deliberate process for successfully integrating newer arrivals into the heart of our company.

Read More