XP2019 has ended
Back To Schedule
Friday, May 24 • 4:30pm - 5:00pm
Feature Parity in 25% of the Developer Hours (Quinn Gil)

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

We developed native mobile applications with the same feature set across three platforms: iOS, Android and Windows Store. Nine months into the development of iOS and Android; you’re tasked with delivering the same feature set with half the engineers and you only have seven months. All three need to be released around the same time.
Half the team and half the time – How we used XP to deliver feature parity in 25% of the developer hours.

Lessons Learned from Your Experience:
  • Adoption of different is hard. We released feature parity with only 25% of the developer hours using very different coding technical practices. There is resistance by others to even try writing code this way. Simply showing it CAN be faster and better isn't enough for people to try something different.
  •  I believed XP, OOP, and refactoring combined could accelerate a product timeline before taking on this product. Delivering in 25% of the developer hours proved that they can. It takes A LOT of discipline to do it though.
  •  There needs to be a strong and core set of hands-on-keyboard technical practices that work together to produce highly maintainable code. The ones we identified before and found during keep complexity out of the code.
  • An amusing lesson learned to me is how design patterns just ‘appear’ in the code. I learned that you don’t plan structure around design patterns, you improve structure when you recognize a design pattern emerging

avatar for Quinn Gil

Quinn Gil

Software Crafter
Quinn got hooked on programming in a computer introduction course. For over 20 years, he's never gone more than a couple months without programming something; even while getting a degree in physics. Quinn has always been looking for ways to improve the code he writes, and the code... Read More →

Friday May 24, 2019 4:30pm - 5:00pm EDT
E-2023 (2nd Floor)