Perth, Western Australia - 6th to 10th January 2014

<-- Back to schedule

Best of Breed vs Batteries included: Design Decisions When Building Frameworks

Project: Django

When building a new framework, developers are often faced with two options -- build everything from scratch (the "Batteries Included" approach), or construct a framework by pulling together existing components into a cohesive whole (the "Best of Breed" approach).

One example where this can be seen is in Python web frameworks: Django is an example of the "Batteries Included" approach; Pyramid is an example of the "Best of Breed" approach.

In this talk, Django Core developer Russell Keith-Magee will share his experiences as a developer of a "Batteries Included" framework that is frequently criticised for exhibiting "Not Invented Here" syndrome, and explore why there are benefits to both approaches.

Russell Keith-Magee

Dr Russell Keith-Magee is a 7 year veteran of the Django core team, and President of the Django Software Foundation. When he's not contributing to Django, he's the maintainer of BeeWare, a collection of GUI tools for Python developers. He's also the CTO of TradesCloud, a company providing a back office and mobile solution for tradespeople.