Visual Studio 2010!

Read now >

View Now
DevSource RSS FEEDS
XML Want an easy way to keep up with breaking tech news? And the Get DevSource headlines delivered to your desktop with RSS.
ADVERTISEMENT
ADVERTISEMENT

 

DevSource.com: Your Source for Visual Studio on Facebook
ADVERTISEMENT
The Importance of Microsoft Being Transparent
By Darryl K. Taft

Rate This Article: Add This Article To:

The Importance of Microsoft Being Transparent
( Page 1 of 6 )

In an eWEEK interview, Microsoft's S. "Soma" Somasegar and Prashant Sridharan hit on a range of topics, including how the company is dealing with the issue of open source.

At next week's VSLive conference in San Francisco, Microsoft Corp. will be announcing the status of such tools as Visual Studio 2005 Beta 2, SQL Server 2005 Beta 3 and the first Community Technology Preview of Indigo. S. "Soma" Somasegar, corporate vice president of the Developer Division at Microsoft, who is one of the show's keynote speakers, sat down with eWEEK Senior Editor Darryl K. Taft to discuss the company's plans for these tool releases, as well as the developer ecosystem, dealing with open source and more. Prior to his current role overseeing the developer division, Soma served as corporate vice president of the Windows Engineering Services and Solutions group within the Windows Division. Prashant Sridharan, senior product manager for Visual Studio Team System, joined Somasegar in the interview.

What's the holdup on getting Visual Studio 2005 Beta 2 out?

Somasegar: We're still aiming to ship VS 2005 and the .Net Framework 2.0 this summer. But more important is delivering the right product with high quality in a timely manner. We expect our early adopter customers to go live with VS 2005 Beta 2, and we need to ensure the right level of quality to enable these early adopter customers to deploy in their production environment. But in the end, we want people to remember the quality of the final product—the one they use on a daily basis for years. We have to get the quality bar right.

What's the importance of support for smart clients in Visual Studio 2005?

Somasegar: Smart clients are easily deployed and managed client applications that provide an adaptive, responsive and rich interactive experience by leveraging local resources and intelligently connecting to distributed data sources. The idea of smart clients is to bring together the good things about local applications like support for running offline and rich user interface with the things that are good about Web applications like easy deployment. We're working to make this vision happen by introducing technologies such as the .Net Framework 2.0's ClickOnce that make application installation and update simple. The goal of Visual Studio 2005 is to make it simple for developers to use these technologies so they can deliver better experiences to their users.

From your perspective in this "new" role for you, what's your message to developers on how you're going to deal with the issue of open source and the movement toward the open-source community?

Somasegar: One of the things I have personally learned from the open-source community or movement is transparency. The reason I'm excited about transparency is if I'm a developer what I really want to know is the internals of the system, I want to know when decisions are getting made, I want to know why the decisions are getting made and—assume I'm a developer outside of Microsoft—that Microsoft can provide a way for me to interact on a regular basis with the product teams that are building the technology. Then I feel good about using the technology and taking a bet on the technology. In some sense the thing open source has done very well is having a rich, vibrant community. That's what we've learned over the last three or four years, that having a rich, vibrant community of customers is absolutely critical and is even more crucial in the developer space.

Over the last two or three years we've put a tremendous amount of effort and focus inside the division now, in terms of connecting with the customer, communicating with the customer and creating this sense of a close community as we make this huge step forward. Look at things like the Community Technology Preview [CTP]. It looks like that's just an obvious thing to do, but I can tell you inside the team there was a lot of angst because historically we were in a mode where we'd write some code, we'd go through an extensive stabilization period, we'd call it a beta, and then we'd show it to customers.

We were sort of not ready to air our dirty laundry so to speak, because every build that comes out we'd have some problems, we'd have some glitches, but that's how software gets developed—from a build to build perspective. And we were trying to say, 'Hey, if I can share it with you as an engineer in the team, I want to share it with my close community of customers.' Because I want them to see the progress we are making. And if they think we are making the wrong decisions they can tell us right then and there. I don't want to wait another year before I can get feedback from the community.

I think trying to keep the close set of customers, whom I call the community, an integral part of the development process is what transparency is all about, and I think that's what developers want and that's what we want. And that's the only way I know how to build more effective products for our customers.

Next Page: Feedback on the CTP process.



 
 
>>> More Using Microsoft Visual Studio Articles          >>> More By Darryl K. Taft