Decisions made during V1 of an application reverberate throughout a product's lifetime and dramatically effect what's possible in later releases. This session follows an application from V1 design through development, deployment, servicing and V2. We will explore best practices for each step, including application versioning, extensibility, performance and security, that keep options open and set you up for success in later steps. With this approach you can focus your energies on creating value for your customers, instead of paying for unfortunate decisions of years past. Don't let your V2 catch you by surprise!