As we have made the progression from a monolith toward a microservices based architecture the topic of shared libraries in microservices has continued to be a point of contention.
Continuous Integration is a development practice that requires developers to integrate code into a shared repository several times a day. Each check-in is then verified by an automated build, allowing teams to detect problems early [Thoughtworks 01]
Standard Bank elected to drive the adoption of Test Driven Development (TDD) in the multi-channel portfolio. Despite a concerted effort to embed TDD into the engineering practices adoption has ,unfortunately, been low. It became evident that one of the main reasons holding developers back…
Airbnb recently posted about their experience migrating from Swift 2 to Swift 3. We here at Standard Bank, quite recently, took the plunge and made our codebase (roughly 500 000 lines of code) Swift 3 compatible. This…
Common questions I hear from developers when they are first starting out with TDD are: