Close
  • Latest News
  • Artificial Intelligence
  • Big Data and Analytics
  • Cloud
  • Networking
  • Cybersecurity
  • Applications
  • IT Management
  • Storage
  • Sponsored
  • Mobile
  • Small Business
  • Development
  • Database
  • Servers
  • Android
  • Apple
  • Innovation
  • Blogs
  • PC Hardware
  • Reviews
  • Search Engines
  • Virtualization
Read Down
Sign in
Close
Welcome!Log into your account
Forgot your password?
Read Down
Password recovery
Recover your password
Close
Search
Logo
Logo
  • Latest News
  • Artificial Intelligence
  • Big Data and Analytics
  • Cloud
  • Networking
  • Cybersecurity
  • Applications
  • IT Management
  • Storage
  • Sponsored
  • Mobile
  • Small Business
  • Development
  • Database
  • Servers
  • Android
  • Apple
  • Innovation
  • Blogs
  • PC Hardware
  • Reviews
  • Search Engines
  • Virtualization
More
    Home Development
    • Development

    VSTS Eliminates Those Excuses

    By
    Peter Coffee
    -
    April 19, 2006
    Share
    Facebook
    Twitter
    Linkedin

      This year marks the 23rd anniversary of software developer Ed Posts famous essay, “Real Programmers Dont Use Pascal.” Its a tongue-in-cheek testament to the exceptional abilities and anti-management habits of the world-class coder.

      Microsofts VSTS (Visual Studio Team System), which is now complete with the March release of TFS (Team Foundation Server), might have been designed after a careful reading of Posts classic commentary—followed by a vow to eliminate programmers traditional excuses for doing brilliant but unmanageable work.

      Much of VSTS power resides on the developer workstation in tools for integrated code analysis and testing. Developers will find these tools fully integrated into their environments and will welcome the ability to incorporate security policy analysis and test generation directly into the workflow. But these are capabilities that have long been available from third parties, and many teams may already have them in place.

      /zimages/4/28571.gifWho tests the code testers? Click here to read more.

      It may be that VSTS will be more compelling for its aids to developers who just want to get their work done despite a continual barrage of management information requests and other interruptions. Of all the various communities that have been tied together—one might even say, hogtied together—by Microsofts Office suite of productivity tools, its ironic that application developers who are used to being avidly courted by that company are only now getting the full benefit of Office integration.

      Intelligent cooperation with Office applications is not the most technically impressive feature of VSTS. But it may give the most immediate gratification to developers who have until now been cranking their way through manual reporting and analysis procedures or struggling with brittle custom macros.

      Project teams can now enjoy a much more power-Windows lifestyle, for example, by using Microsofts Excel and Project to review or create project work items and status reports. Project stakeholders who are habitual users of different Office applications can now take advantage of multiway linkage among their respective tools views of shared project data; they can access TFS records through a Team Explorer tool in a lightweight Visual Studio shell rather than installing the full-blown development environment.

      Schedule tracking and other project governance tools and goals dont always enjoy a warm reception from developers—many of whom exhibit Postian disdain for anything that smacks of interference by people who cant code. We bring to their attention the “shelving” capability of VSTS, which allows a developer to capture and save the set of changes that have been made since the most recent checkout of a set of project assets.

      /zimages/4/28571.gifDevelopers are under growing pressure to deliver innovative work—and to do so under growing regulatory scrutiny. Click here to read more.

      The action of shelving puts a record of multiple items current states on the server, making that record accessible to whatever backup discipline might be in place on that machine. But it doesnt expose a programmer to criticism for “breaking the build” by checking in an incomplete or inconsistent set of changes.

      We regret to note, however, that this VSTS feature brings with it a new and ugly noun, “shelveset,” that contrasts with the more formal “changeset.”

      The latter is an auditable, version-managed group of alterations with associated comments and work-item links; the former is a more casual collection, defined as a matter of convenience rather than control, that can be deleted entirely from the repository (unlike a changeset) and that is not subject to the enforceable check-in policies that a changeset might have to satisfy.

      It might sound as if the introduction of shelvesets is a step backward from disciplined developer management. But we think its likely to prove an effective device for letting developers be more responsive to urgent tasks such as security fixes—without concern that theyll have trouble picking up work where they left off.

      /zimages/4/28571.gifThe release of major new tools, including Microsofts VSTS, speaks to a shift in what developers want. Click here to read more.

      Shelving also is a convenient way for one developer to show another team member the state that work in progress has reached, by shelving the current state and letting the teammate retrieve and apply that shelveset to the corresponding checked-in configuration.

      It has long been part of programmers jargon to refer to their own mental states as if they were data stacks on which topics or tasks are pushed or popped. The shelving facilities of VSTS bring that notion a little bit closer to literal truth.

      /zimages/4/28571.gifCheck out eWEEK.coms for the latest news, reviews and analysis in programming environments and developer tools.

      Peter Coffee
      Peter Coffee is Director of Platform Research at salesforce.com, where he serves as a liaison with the developer community to define the opportunity and clarify developers' technical requirements on the company's evolving Apex Platform. Peter previously spent 18 years with eWEEK (formerly PC Week), the national news magazine of enterprise technology practice, where he reviewed software development tools and methods and wrote regular columns on emerging technologies and professional community issues.Before he began writing full-time in 1989, Peter spent eleven years in technical and management positions at Exxon and The Aerospace Corporation, including management of the latter company's first desktop computing planning team and applied research in applications of artificial intelligence techniques. He holds an engineering degree from MIT and an MBA from Pepperdine University, he has held teaching appointments in computer science, business analytics and information systems management at Pepperdine, UCLA, and Chapman College.
      Get the Free Newsletter!
      Subscribe to Daily Tech Insider for top news, trends & analysis
      This email address is invalid.
      Get the Free Newsletter!
      Subscribe to Daily Tech Insider for top news, trends & analysis
      This email address is invalid.

      MOST POPULAR ARTICLES

      Latest News

      Zeus Kerravala on Networking: Multicloud, 5G, and...

      James Maguire - December 16, 2022 0
      I spoke with Zeus Kerravala, industry analyst at ZK Research, about the rapid changes in enterprise networking, as tech advances and digital transformation prompt...
      Read more
      Applications

      Datadog President Amit Agarwal on Trends in...

      James Maguire - November 11, 2022 0
      I spoke with Amit Agarwal, President of Datadog, about infrastructure observability, from current trends to key challenges to the future of this rapidly growing...
      Read more
      IT Management

      Intuit’s Nhung Ho on AI for the...

      James Maguire - May 13, 2022 0
      I spoke with Nhung Ho, Vice President of AI at Intuit, about adoption of AI in the small and medium-sized business market, and how...
      Read more
      Applications

      Kyndryl’s Nicolas Sekkaki on Handling AI and...

      James Maguire - November 9, 2022 0
      I spoke with Nicolas Sekkaki, Group Practice Leader for Applications, Data and AI at Kyndryl, about how companies can boost both their AI and...
      Read more
      Cloud

      IGEL CEO Jed Ayres on Edge and...

      James Maguire - June 14, 2022 0
      I spoke with Jed Ayres, CEO of IGEL, about the endpoint sector, and an open source OS for the cloud; we also spoke about...
      Read more
      Logo

      eWeek has the latest technology news and analysis, buying guides, and product reviews for IT professionals and technology buyers. The site’s focus is on innovative solutions and covering in-depth technical content. eWeek stays on the cutting edge of technology news and IT trends through interviews and expert analysis. Gain insight from top innovators and thought leaders in the fields of IT, business, enterprise software, startups, and more.

      Facebook
      Linkedin
      RSS
      Twitter
      Youtube

      Advertisers

      Advertise with TechnologyAdvice on eWeek and our other IT-focused platforms.

      Advertise with Us

      Menu

      • About eWeek
      • Subscribe to our Newsletter
      • Latest News

      Our Brands

      • Privacy Policy
      • Terms
      • About
      • Contact
      • Advertise
      • Sitemap
      • California – Do Not Sell My Information

      Property of TechnologyAdvice.
      © 2022 TechnologyAdvice. All Rights Reserved

      Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.

      ×