Close
  • Latest News
  • 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
Menu
Search
  • Latest News
  • 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 Applications
    • Applications
    • Development
    • IT Management

    Dog Food Doctrine Deserves Debate

    By
    Peter Coffee
    -
    January 23, 2006
    Share
    Facebook
    Twitter
    Linkedin

      Like many others whod long awaited Microsofts Visual Studio 2005, I felt more than a little let down when that development suite shipped without the full-spectrum collaboration tools that wed been told to expect among its most distinctive improvements. Microsoft now assures us that the Team Foundation Server (TFS) is forthcoming: Sources tell eWEEKs Darryl Taft to expect it in the first quarter of this year.

      I get a queasy feeling, though, from a combination of comments by Visual Studio Team System Lead Program Manager Jeff Beehler, who told us all on his blog last week that (i) “weve been fixing tons of bugs” and (ii) “were only fixing the most critical of issues to help prevent regressions.”

      Does that give anyone else a sense of “uh-oh”? Theres plenty of room for debate about the precise behavior of bug discovery rates as the number of remaining defects in code shrinks down, but I dont know of any model that estimates a sharp and sudden cutoff between “tons of bugs” and “good to go.”

      Even assuming that the quality of the code will meet our hopes—and even, perhaps, exceed our expectations—I was struck by another assumption implied in comments about the imminent Team Foundation Server release. Darryls story mentions a blog post by Microsoft developer division VP “Soma” Somasegar, citing the degree to which the team thats building the companys life cycle tools is using those tools itself—”eating its own dog food,” as the common saying goes.

      Well, that sounds like the best possible evidence that those tools will meet the needs of real-world developers, but is that assumption based on more than superficial analogy? Consider another, similar situation: Would it make you feel good to be told that the next generation of Ferraris will be delivered to the showrooms on trailers towed by Ferraris? Or conversely, that the power and handling of actual heavy-duty auto transports will be faithfully reproduced in the sports cars that those trucks carry? You wouldnt find those to be encouraging promises, because they equate the strengths that are relevant to one task with the needs of a quite different task.

      Are the tools that optimally support a developer team like Microsofts, working on the kinds of projects and in the kinds of time frame that characterize their workload, necessarily the optimal tools for your team and its situation?

      Personally, I look forward to the availability of Microsoft TFS, because the company is in fact one of the worlds most extraordinary software factories. The companys ability to envision new capability, and to realize that capability in products produced by widely dispersed teams, is unquestionably remarkable. Whatever magic beans may fall off their plates and wind up on ours are bound to do us more good than harm.

      I wonder, though, if Visual Studio Team System will be a well-tailored fit for organizations that are only like Microsoft in the sense that they also produce software. The manner in which Microsoft designs and delivers product, and the kind of developer that the company is trying to enable and empower, may not look all that much like the manner in which an enterprise team has to work with business process owners, deliver incremental capabilities into heterogeneous IT environments, and respond under pressure to immediate and unpredictable demands of its own in-house clients and their supply-chain partners.

      Its essential to look at developer tools in the context of the process that you actually have, which may or may not bear close resemblance to the process envisioned by the toolmakers. Ferrari ads may make you dream of a morning commute through the streets of Monte Carlo, but lets get real: Youre going to be driving in a completely different kind of traffic on a completely different kind of road.

      Are there commonalities between what makes for a good ride in both situations? Yes. But buy whats right for the driving that you have to do in real life, not in your dreams.

      Tell me what road signs your developers are seeing at [email protected].

      Check 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.

      MOST POPULAR ARTICLES

      Android

      Samsung Galaxy XCover Pro: Durability for Tough...

      Chris Preimesberger - December 5, 2020 0
      Have you ever dropped your phone, winced and felt the pain as it hit the sidewalk? Either the screen splintered like a windshield being...
      Read more
      Cloud

      Why Data Security Will Face Even Harsher...

      Chris Preimesberger - December 1, 2020 0
      Who would know more about details of the hacking process than an actual former career hacker? And who wants to understand all they can...
      Read more
      Cybersecurity

      How Veritas Is Shining a Light Into...

      eWEEK EDITORS - September 25, 2020 0
      Protecting data has always been one of the most important tasks in all of IT, yet as more companies become data companies at the...
      Read more
      Big Data and Analytics

      How NVIDIA A100 Station Brings Data Center...

      Zeus Kerravala - November 18, 2020 0
      There’s little debate that graphics processor unit manufacturer NVIDIA is the de facto standard when it comes to providing silicon to power machine learning...
      Read more
      Apple

      Why iPhone 12 Pro Makes Sense for...

      Wayne Rash - November 26, 2020 0
      If you’ve been watching the Apple commercials for the past three weeks, you already know what the company thinks will happen if you buy...
      Read more

      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.
      © 2021 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.

      ×