There has been a lot of buzz around contract-first Web Services design & development lately. Nearly everybody thinks that it is a good thing, and that we finally should reach a state where we all can live and breath it. But most people have been complaining about the lack of tool support for the so called 'first step': contract design. WSCF offers a simple yet powerful WSDL Wizard that abstracts away all the nitty-gritty details of WSDL.
As a next step you simply right-click on a WSDL file in Visual Studio .NET and generate code from that Web Service contract. Whether it be a client-side proxy class or a server-side interface skeleton. The WSCF Add-In automatically determines the project's programming language and generates source code. More information here.