1. We have an incomplete schema for our API, it's mostly stable but some changes will happen. 2. We know most of the front-end interactions we want, but more will be discovered and some might be changed. 3. Despite 1 and 2, we want to begin front-end development right away (in Angular or Backbone).
We can't be the first team to have encountered this pattern of software development. Are there technical solutions you've seen/implemented/read about to solve these issues? I'm talking more along the lines of app architectures, gang of four patterns or scripts/tasks etc.
I realize this is an open ended question, but while we pursue process and social solutions (more communication, earlier stakeholder engagement etc), are we missing out on technical solutions as well?