Min-maxing Software Costs
summary
Argues software cost splits into cost of introduction, cost of change, and cost of ownership and shows how Laravel conveniences (facades, Eloquent, Cashier, Spark) speed introduction but raise change costs, while TDD and targeted refactoring cap change by paying ownership only where needed. Walks through a real replacement of a flaky Drupal import module with a custom importer that becomes faster and stable. Gives concrete workflow: document, spike, isolate, stabilize with tests.
AI-written summary · about
chapters (8)
- 0:00Start
- 14:03Optimising for Col: Convenience Layer
- 15:13Optimising for Col: Generalisation
- 39:38Document the need
- 40:12Spike - Experiment with tools available
- 40:31Document changes & constraints
- 41:21Isolate Religiously
- 44:52Questions?
related talks
48mMigrating a 15 Year Old Enterprise Application to Laravel: Lessons Learned and Opportunities Gained
01h 21mTradeoffs in the Software Workflow
43mOld code doesn't stink - Refactor or Rewrite
44mBuilding a complex product while scaling a team and a business on Laravel
20mhow to make the management of a league system less traumatic
25mCalculating the Operations Cost of Software You Haven't Developed
46mLightning Talks
18mAchieving Innovation and Stability for Enterprises
