Close
  • Latest News
  • Artificial Intelligence
  • Video
  • 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
  • Video
  • 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

    Programming Wizards Offer Advice at Developers Confab

    Written by

    Esther Schindler
    Published March 15, 2005
    Share
    Facebook
    Twitter
    Linkedin

      eWEEK content and product recommendations are editorially independent. We may make money when you click on links to our partners. Learn More.

      SANTA CLARA, Calif.—Programmers at this weeks Software Development Expo here are doing what they do best: sharing advice and showing one another effective ways to develop quality code.

      During the week-long technical conference, experts in such fields as software modeling, Web services, and system security are sharing their experiences with real-world problems and solutions. Theyre giving much attention to dealing with management—for good or ill.

      In a session nominally about upcoming changes to the UML standard, Scott Ambler, senior consultant at Ronin International and author of “The Elements of UML 2.0 Style,” lamented the rarity with which development projects deliver on time, and the wastage that results. Worse, he said, everyone involved knows the schedules are unrealistic. “If the estimates upfront are lies,” Ambler said, “and [management] knows the cost/benefits analyses are lies … they just go on gut feel.”

      Amblers solution is to use software methodologies such as Scrum, with iterative development funded in extremely short time frames. Among the benefits are reduced bureaucracy and the fact that users learn what features they really care about before the team wastes time implementing unneeded functionality.

      These iterations shouldnt last more than a month. Ambler explained. “Its like studying for an exam,” and starting work the night before the deadline. With six weeks in a project “sprint,” he said, not much is accomplished for the first week or two. “The longer the iterations, the greater at risk your project is,” Ambler said.

      Theres good—or at least understandable—reasons for management to emphasize schedules, said Gerald M. Weinberg, author of “The Psychology of Computer Programming” and prime mover behind the AYE Conference. “Even a 4-year-old knows when its Christmas,” Weinberg said. Nontechnical managers may not be able to recognize quality (not that its much easier for anyone else), but they know when the product is done by Christmas day.

      Weinberg, a keynote speaker, provided a retrospective from his 50 years in the software development industry. (For instance, in the 1950s, male programmers were called Applied Science Representatives, while women doing the same job were called System Service Girls.) One thing that hasnt changed, Weinberg said, is developers snowing management. “They dont know what youre doing,” he said, “so they reward the appearance of work.”

      While programmers embrace methodologies primarily because they want to write good code that fulfills their customers needs, theyre also cognizant of the challenges the processes present to management. One problem, according to David Heskell, senior Java architect from Sun Microsystems Inc., is the assumption that a methodology that works great on one type of system will therefore work great on all projects. That doesnt work because of dynamic project requirements (60 percent of requirements change by the end of a project, Heskell said), technical complexity, and the people issues involved.

      There are, he said, 63 attributes that can provide predictive insight on project outcome. According to Heskell, only 27 percent of development projects complete on time.

      /zimages/1/28571.gifMicrosoft is facing a revolt from some of its favored developers over the companys support for what the developers are calling classic Visual Basic, also known as VB6. Click here to read more.

      In a panel discussion about agile methods, Joshua Bloch, principal engineer at Google Inc. advised developers to pay particular attention to the way they name variables. Code should read almost like English, Bloch said, and itll be better documentation. He told developers to use the same words in their documentation as in their code. “Better programmers get the names exactly right,” Bloch said.

      An overwhelming theme at the show was is to choose methodologies that work for developers and their team. “People have taken [Extreme Programming] rules as gospel,” said Randy Miller, program manager for MSF Agile at Microsoft. MSF Agile is shipping with Visual Studio 2005 Team System.

      In response, Bloch quipped, “How can something that calls itself extreme be interpreted loosely?”

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

      Esther Schindler
      Esther Schindler
      Esther Schindler has been writing about software development tools and trends since the mid-90s, and about the effect of technology on our lives for far longer. She has optimized compilers, written end-user applications, designed QA processes, and owned a computer retail and consulting business. She lives in Scottsdale, Arizona, with a husband, two cats, and a well-known tropism for anything chocolate.

      Get the Free Newsletter!

      Subscribe to Daily Tech Insider for top news, trends & analysis

      Get the Free Newsletter!

      Subscribe to Daily Tech Insider for top news, trends & analysis

      MOST POPULAR ARTICLES

      Artificial Intelligence

      9 Best AI 3D Generators You Need...

      Sam Rinko - June 25, 2024 0
      AI 3D Generators are powerful tools for many different industries. Discover the best AI 3D Generators, and learn which is best for your specific use case.
      Read more
      Cloud

      RingCentral Expands Its Collaboration Platform

      Zeus Kerravala - November 22, 2023 0
      RingCentral adds AI-enabled contact center and hybrid event products to its suite of collaboration services.
      Read more
      Artificial Intelligence

      8 Best AI Data Analytics Software &...

      Aminu Abdullahi - January 18, 2024 0
      Learn the top AI data analytics software to use. Compare AI data analytics solutions & features to make the best choice for your business.
      Read more
      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
      Video

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

      ×