Switch to speaker view

Or use left cursor

Switch to presentation view

Or use right cursor

You need to update your browser

These modern browsers have better performance and support the latest web technologies.

Sorry, Eventer doesn't work quite right on your device.

Right now, Eventer can be viewed on your desktop computer and any Apple mobile device with iOS 7 or later. We're hard at work on supporting other platforms.

00:00:00 / 00:00:00

Pre-factoring: Getting it (Closer to) Right the First Time

  • Coraline Ada Ehmke
  • 00:20:03

Mention the word architecture and you're sure to hear criticism about the difference between waterfall and agile processes. Spending time on extensibility? You ain't gonna need it, they say. Worried about speed? Cries of premature optimization ensue. But that MVP you're building is going to form the core of a business solution that will presumably last for years. Short-sightedly painting yourself into a corner is not a good way to start it off. But it doesn't have to be a choice between cowboy coding and analysis paralysis. We can take a step back and explore ways to budget for basic architecture, plan for the future, lay the foundations for growth, and avoid becoming riddled with technical debt.

  • Coraline is an intersectional technologist with a passion for mentoring, learning, refactoring, and developing artificially intelligent IRC bots. She's a senior engineer at Instructure, developing software used by millions of students and teachers.

Having trouble viewing the talks? Please let us know.

Or, help us improve by telling us what you think.