On November 10, at a sold out TechTalksTO, Ali Asaria and Mat Trudel gave an incredibly entertaining talk on agile development at Well.ca and the philosophy behind their architecture. Ali focused on the philosophy behind their technology while Mat spoke towards the tools they used.
Ali discussed how Well.ca is an agile shop with a lean focus, striving to always deliver value to end-users. This requires them to avoid a big rewrite. Instead, they’ve partitioned their code into a “graveyard” where they know the code is scary and the rest. This lean mentality has given rise to two practices:
- Their internal APIs have clean interfaces, despite the code below being stinky
- They’ve automated several things such as every developer getting the same ‘tool-chain’ which they can build automatically and their testing environments are also brought up using scripts.
To understand how they’re driving value, they measure everything. This means a lot of a/b testing to drive value and to find out if things have gone wrong.
Look for the next installment of TechTalksTO to take place early this year.