Alex has been doing software development since 1990. His current passion is how to bring soft back into software. He firmly believes that our industry has reached the level of sophistication where this lofty goal (i.e. bringing soft back into software) is fully achievable. One of the amazing ways to accomplish that is to adopt the 'fail fast' approach by crafting a measurable goal/test and then iterating until the test passes. Following that, send the sniffing police dog to check the cargo (i.e. use mutation testing), and if the dog does not detect any illicit material, your code is optimally structured. Which means it is now back to being soft, maleable, pliable. Which means you have improved the flexibility of the business operations.

Alex is presently consulting at WorkSafeBC, an organization dedicated to ethical treatment of safe work environments in support of employees and employers in the province of British Columbia. Alex is responsible for leading and ensuring...

Authored Content

Person using a laptop

When you stick to the simplest possible scenarios, you end up with the simplest possible solutions.
Working on a team, busy worklife

Increment your e-commerce app to ensure it implements required business process rules correctly.
Looking at a map for career journey

Zombies are bad at understanding boundaries, so set limits and expectations for what your app can do.
Security monster

Start development simply, by writing and testing your code with One element and then expand it out to Many.
Gears above purple clouds

Programming can feel like a battle against a horde of zombies at times. In this series, learn how to put this ZOMBIES acronym to work for you.

Contributed Content

Question and answer.

See what practices, principles, and patterns have influenced DevOps leaders' careers, and share your own wisdom.