[This is an older post that didn’t make it due to complications with Microsoft Live Spaces I don’t want to go into.]
I’m wondering how folks are following.
1a. Migrate development, test and production environments to Vista/W2K8.
1b. Investigate 64-bit issues (interop & unmanaged).
2. Employ .NET 3.0 features: WPF, WCF, WF, click-once, smart clients, 3rd-party add-ons.
3. Investigate into Silverlight, 3rd-party add-ons.
4. Adopt .NET 3.5 language features.
5. Adopt .NET 3.5 frameworks: client application, MVC, data services, 3rd-party add-ons.
6. Parallelism and Concurrency.
7. Investigate, evaluate, and buy cloud services [from various vendors].
All that while you’re actually conservatively evolving the software products you’re selling to your customers which eventually must pay the bills for ALL the time you’re working.
And while trying to keep a healthy work-life balance.