"Experience-Driven Development & Contract First Development" presented by EffectiveUI's Ryan McGinty and SuAnne Hall at Future Insights Live 2013.
Experience-Driven Development is a user-centered, top-down development methodology that puts the needs of the user first, even above system needs. When developing solutions from scratch and using this approach, the layers of the stack are designed from the user interface backward to the persistence layer. However, in the real-world, you often aren't starting from scratch and have to develop against pre-existing solutions and take a Contract-First approach.
This session provides tools and tips for both approaches, specifically how to meet the needs of the user as well as prevent your project and budget from turning into a raging inferno.
- How Contract-First Development can reconcile discrepancies between the user's needs and system capabilities.
- How to decompose a wireframe into software contracts.
- How to be part of the experience design solution rather than saying, "No, we can't get there from here".