about high-quality software – Focused on providing value through code • Clarke Brunsdon – 14+ Years programming – Passionate about high-quality software – Focused on providing value through code
errors – Falling sales – Angry customers – High Developer Turnover • Awesome business – Runs dozens of e-commerce sites selling goods and software worldwide. – Big revenue, awesome people. Damn, thats a lot of problems.
This is a real world company with 7 years of technical debt out there. • Even if the re-write was 100% guaranteed success (pause for laughter), there are countless business obligations and reasons to improve your existing systems.
Broken/incorrect information • There are better alternatives • Cut the functionality if it will not make or save more money that it would cost to port it
• If this is something that many people would like to have • If the Spree core team agrees it is a good idea • If it won't break existing functionality
an order is complete. • Licenses are stored in the database • Can deliver different number of keys for different products • https://github.com/freerunningtechnologies/spree-license-key
Fork a specific git ref and code against that. • Spree test cases fail. Learn which ones are failing BEFORE you start coding. • Talk to people. Talk to IRC. Talk to your co- workers. Make sure whatever you're doing isn't crazy. • Pry! Use pry. Seriously, use pry. •