October 17, 2017

Greg Thomas

Giving it Away

Want to win over some customers with a great promotion? Give them a discount on your current product. Really want to wow them, give it to them for free. Nothing new there, nothing you haven’t heard of before. But here’s where the onus on the company giving the discount or the item for free resides. They must support that discounted or free item just as they would if the customer bought at the regular price. If you can’t support the discounted or free item in the same way as the regular priced item, then don’t offer it. The last thing you

October 16, 2017

Greg Thomas

Find Your Mantra

Remember that line from the Force Awakens? Let me refresh your memory… That’s his mantra – no matter what is happening around him, no matter how good or bad it was, Chirrut centred himself with that one simple mantra that he repeated over and over to himself when he needed to calm down, push away anxiety or build himself up. We all need a mantra, a favourite song, a quick one-liner, something that we repeat to ourselves over and over again until we start saying it in a different voice, maybe singing it or with a different accent – until we

October 13, 2017

Greg Thomas

Commenting Everything

Ask a developer to what extent they comment their code and you’ll learn something very quickly about how they approach their work and their team. Very little comments – whoever comes next can fend for themselves, just as I did. Substantive comments – this was very confusing, I don’t want the next person to have to go through all of that again. Commenting your code serves no purpose today, for you. But for the next person behind you, it can substantially reduce their time, effort and overall level of frustration in working on a similar problem. Who knows, maybe that

October 11, 2017

Greg Thomas

Clarifying a Problem

There are some problems that are very hard to solve, many medical ailments spring to mind. And many more in software as well. But sometimes what is preventing us from solving the problem, from properly solving the problem, isn’t the complexity of it, but our own clarity of it. What am I trying to solve? Who am I trying to solve this for? Why am I trying to solve this? What do I need to know to solve this problem? What do I know that can help me solve this problem? Ask these six questions of yourself before you start