Here is my take as of July 12 2010. The way I see it the road moving forward the preferred SDL will be every new SL and WPF will have its UI / Flow layout done using SketchFlow via Blend. The developers will then have to wire up the UI to the Data to support
that. With this in mind the only tool sets, patterns, frameworks etc. must support this software life cycle.
Step 1: gather requirements
Step 2: Use SketchFlow to get requirements into some kind of prototype without regards to the appearance of the UI (At some point make it production grade, but not yet)
Step 3: keep doing step 1 and 2 until you get a sign off you can start the data model while you are waiting for feedback on the SketchFlow. (Production grade UI can begin)
Step 4: add ViewModels to support the Views that have been created in Blend. (Use MEFedMVVM to inject the views as an example)
Step 5: Wire up the ViewModels to the Model (WCF RIA Services, DevForce, Web Services, whatever).
Step 6 : Test, depending of the size of the app use mocks.
Step 7: Deliver
With this in mind Cinch V2 seems to be a good fit. The Relay Command in MVVMLight is kind of nice might use it as well. Of course “Monkey Code Maker v 29.3.1254” could be released tomorrow and that could change everything.