Articles for category: Delivery

October 27, 2017

Greg Thomas

Leaving Uncompilable code before leaving

I can’t leave code that won’t build at my desk overnight. Perhaps it’s because I won’t remember what is wrong with it in the morning. Perhaps it’s a worry that my machine will reboot overnight and it will then be even more of a mess. Maybe it’s wanting to have that last sense of “Build Succeeded” to scroll past my screen so I always that small measure of daily accomplishment. Whatever it is, the same holds true for your customers. Don’t leave them dangling on that last minute support issue. Don’t give them wishy/washy information. Don’t push out that status

October 19, 2017

Greg Thomas

Who should write the requirements?

Everyone. Everyone fills a part of this role, from the customer to the Business Analyst, to the Sales Manager to the Product Owner to the QA Tester to the Developer. Everyone writes the requirements, everyone shapes the outcome, everyone contributes. If only one of those roles takes on the responsibility for writing the requirements than the requirements have not been written, they’ve been assumed and conjectured. Writing requirements isn’t magic, but the results they can yield when everyone contributes are.

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 4, 2017

Greg Thomas

It Should Just Work

If a Developer on your team says this, it means the following… I have too much on my plate to really think about this. I am hoping this is not a bug. I don’t know enough about the problem to give you a solid answer. The problem with this phrase, is that the developer means it the context of – I’m not 100% sure, but I think we might be able to do something here – while whoever is asking is then taking it as 100% fact. If someone on your team is using this statement, follow up with the

July 19, 2017

Greg Thomas

Adopting Something New

New technology can be a little daunting, especially when you are no longer going greenfield and have to move an existing application to a new platform. But it can be so exciting, so much to learn, so much to understand, so much to try out. And then we pick up the old system and dump it onto the new platform, not changing a thing, leaving it as it were and moving on. We pat ourselves on the back fro “Adopting Something New”. Really all we have accomplished is to take a lawnmower engine and put it into a Ferrari and called it