Greg Turner https://2016.pycon-au.org/schedule/166/view_talk Compared to single-project software teams, digital agencies face the challenges of having to balance limited capacity amongst competing clients and projects, which makes it difficult to find time between the billable hours to invest.
However, agencies also have a whole lot to gain from building reusable code - chiefly scalability. If an agency's reusable code can become a product that offers value to clients, then agencies can move beyond hourly-rate pricing towards value-based pricing.
But creating products is expensive and risky, and open-sourcing products is even more so, until the benefits start accumulating.
This talk covers learnings from our 7 years as a Python/Django web agency, moving from using open source to contributing and creating it; what guides our investment decisions, and why some decisions worked and some didn't, and how our philosophy has shifted as a result.