The .NET Framework is the easiest way to build apps on the Microsoft platform. You can download Visual Studio Express for free, and be coding in just a few minutes. You can also use the .NET SDKs and targeting packs to build apps for a given Microsoft platform, such as Windows Azure.
Blueprint Software Systems Inc. Blueprint is a complete cloud-based solution for collaborative requirements definition and management that adds rich, visual requirements capabilities to any Microsoft Team Foundation Server project.