John Feathers' Post

Prototypes, MVPs and POCs — Steps to Market Readiness

According to a recent study by CB Insights, the #1 reason why startups fail is a lack of market need. This was shown to be the case in approximately 42 percent of all surveyed businesses. The great lesson here, of course, is that as an aspiring entrepreneur, you must always be careful to not put out there something that consumers simply have no appetite for — but how can you be so sure?

Well, if you’re a regular blog reader, you probably know that an MVP, or minimum viable product, is an excellent way to gauge the market readiness of your product, but this is where things can get a little confusing. After all, how does this differ from a prototype, or even a proof of concept (POC)? These terms get thrown around by techy developers all the time, but deciphering what they mean can often be a challenge.

Read More


Our Fail Fast Approach: Turning Failure Into Success

From an early age, we are taught that failure is a bad thing. You should never fail exams, you aim to pass them; you don’t become something in life through a series of floundering events, you work hard to succeed and keep winning.

So when the Agile concept of “failing fast” is met with wide eyes and a spattering of bad publicity, is that really such a surprise? After all, surely we should all be striving towards success, not failure.

To be fair, such an assumption is indeed perfectly logical, yet allow us to reframe the matter by focusing on a case in point: Thomas Edison. You see, before finally succeeding at perfecting his light bulb, it is said that the inventor was first destined to see it fail — not once, not twice, but approximately 1,000 times.

Read More


What to Expect from Our Product Teams

As explained in a previous article, working on a product instead of a project demands a totally different mindset, which often makes it difficult to discern and form a winning team.

At Software Planet, however, we strive to equip our team members with the knowledge they need at all times — and of course, in product development, this is certainly not an exception.

With this in mind, we would like to spell out the various qualities our company look for when putting together our specialised teams, so you too can know exactly what to expect when entrusting us with your valued products.

Read More


How We Embrace Automation

Who says software providers don’t have to worry about automation too? At Software Planet, we have often felt the need to turn our skills towards our own company to overcome any technical challenges and make our lives just a little bit easier. After all, how can we claim to stand for digital transformation if we ourselves are unwilling to evolve?

So read on to discover all about the exciting new ways in which automation technology is sweeping over our company — and make sure you’re taking notes, ‘cause this is gonna be good:

Read More


How to Illustrate Like a Pro

If you’re a regular blog reader, perhaps you’ve taken notice of our periodical illustrations and wondered how your own company could benefit from the same results — after all, man shall not live on software development alone!

So for today’s article, we’re handing the mic over to our incredible graphic designers as they reveal the secrets behind our proven illustration technique.

Read More


Software for Marketing: Our Experience

While we aren’t ones to blow our own trumpet, if there is one area of our expertise that often goes overlooked or understated, then that would be our seamless ability to devise and develop sophisticated marketing systems.

As such, we would like to take this moment to educate our readers on the many varieties of marketing software that SPG are able to provide you with — using specific examples from a few of our favourite endeavours.

Read More


How to Hire the Best Developers

The amateur juggler sits nervously at the dimly lit desk, knowing full well that his clumsy, shaking hands might at any moment knock the candle over, and set the whole tent office ablaze. Breathe, he tells himself. Get it together.

Across the table, the circus director looks over at the strapping young man before him and quickly gathers his notes for the standard interview questions.

“Ok, Mr… Beansley, is it?”

“Yes, sir.”

“Can you juggle more than three items at once?” the director asks, patiently scanning the candidate from behind his tiny, round spectacles.

Phew. He won’t have to lie for this one.

Read More


The Cost of Technical Debt

We live in an increasingly debt-driven society.

Think about it. Without a credit history, you are likely to struggle to be accepted for a mortgage or a tenancy agreement, your chances of landing that job you wanted might significantly be reduced, and wonder of wonders, irony of ironies — even a basic credit card could be strictly off the table!

Perhaps unsurprisingly, therefore, in many ways, the same holds true for our software systems. While here, debt is never accumulated as a result of borrowing more funds, it does nonetheless still manifest itself by accruing dues of another kind — technical debt, as it is known.

Put simply, the term refers to the implied cost of additional work that is caused by choosing an easy solution now as opposed to taking a better, yet more complicated approach that would likely take much longer to deliver.

Read More


Legacy Code: Rebuilding Working Software

Do you find that in recent times, it’s become increasingly more difficult to support your company’s system? Are you struggling to find developers who can get the job done? Have development rates over the years grown progressively more alarming? You could be relying on outmoded legacy code.

Yes, gloomy though the thought may seem, it doesn’t matter how cutting edge or top of the line your product once was — eventually, it is bound to become outdated and pose far more problems than actual solutions.

This is why it is so vital to approach your legacy systems with a well-informed dosage of both foresight and caution. So to help you in this regard, Software Planet Group would now like to outline below some of the commonest approaches for dealing with this nagging issue.

Read More


Agile for Larger Projects

It is no secret that when the Agile methodology was first conceived, this was done with fairly small development teams in mind. Yet today, with Agile’s increasing popularity in software companies across the globe, the old adage “less is more” might finally be losing its original punch.

Instead, more and more providers are now tending towards the notion that with a few clever tweaks and tricks, large Agile teams are still able to maintain the same agility as their smaller counterparts.

So without further ado, let us take a look at some of the most prominent scaling techniques available at the moment and explain how we at Software Planet are efficiently rising up to this challenge.

Read More