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
Subscribe
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
    Subscribe
    Home Applications
    • Applications
    • Development
    • IT Management

    For Developers, Communication Takes Center Stage

    Written by

    Peter Coffee
    Published April 17, 2006
    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.

      Enterprise application developers are under growing pressure to deliver innovative work—and to do so under growing regulatory scrutiny, in an environment of volatile technology.

      Under these harried circumstances, developers can be pardoned for thinking “governance” is a code word for pointy-haired managers from the “Dilbert” zone looking over their shoulders and asking, “Why dont you do it this way?”

      However, Lee Nackman, vice president of product development at IBM Rational, in Raleigh, N.C., has a more hopeful view.

      Current trends in development practice offer the opportunity for developers and business-unit managers to overcome differences in vocabulary and environment, as well as to craft a process thats more productive and better governed, Nackman told eWEEK Labs in a conversation in March.

      “I dont think the goal should be to have business executives focusing on technology directly,” Nackman said. Instead, whats needed is “a way of having discussions between the business executives and the IT folks about what [theyre both] trying to achieve,” he said.

      Nackman said he doesnt see a major benefit in pursuing the oft-stated goal, as old as the invention of COBOL, of devising a single notation in which developers can write code that businesspeople can read.

      The discussions he envisions dont depend on a shared language of specification or process: Such a language, even at best, can merely create a shared vision that may have no foundation in reality, he said.

      “When you look at various approaches to software development that involve iteration, one of the key ideas is that you actually produce something concrete in a relatively short period of time that you can then interact with the business stakeholder [about] and get feedback,” Nackman said.

      Nackmans comment is suggestive of the principles enumerated in the doctrines of “agile development” (described at agilemanifesto.org) and reflected in management tools such as VersionOnes V1: Agile Enterprise: Satisfy the customer through early and continuous delivery of valuable software and deliver working software frequently, from a couple of weeks to a couple of months, with a preference for the shorter time scale.

      If governance comes to mean that decision makers take a walk around a concrete artifact, instead of sitting around a conference table, then even the most action-oriented developer may start to embrace the process as one that creates progress rather than impedes it.

      /zimages/3/84833.gifZiff Davis Media eSeminars invite: Join us at 2 p.m. ET April 18 to find out how to help your software development teams and improve efficiency.

      “IT governance is about who makes the decisions, when do they get made, how do they get made and what are the decisions to make,” Nackman saud.

      In a competitive global environment, Nackman added, frank discussion of the decision-making process is key for building a coherent enterprise architecture—that is, a road map of choices including data collection and storage, message flows and workflows, and decisions about what will be stored and what will be generated on demand.

      Good governance, Nackman said, is not the same thing as domination of design decisions by a central management authority.

      “Suppose what youre trying to achieve is development with a network of external partners,” Nackman said. “One of your goals might be to standardize your development tools so they can all work together. Your governance might include adopting a certain way of doing requirements management, using a common test management technology and so on.

      “On the other hand, you might have different goals where you dont really care what technology is used: You just care that a component is delivered that meets certain performance and functional requirements, and its up to the other partner what they do,” Nackman continued.

      Nackman agreed with eWEEK Labs suggestion that technologies such as object-oriented languages and SOAs (service-oriented architectures) can pave the way for loosely coupled governance based on interface rather than implementation. He warned, however, that such governance should not be assumed to be an automatic outcome of using those technologies, or even be viewed, necessarily, as the goal to be pursued.

      “There are issues of maturity that come into play,” Nackman said. “Its not easy to define a service that can be used across a broad spectrum of business units. If you knew exactly what it had to do, that situation might obtain that; if you really dont know what the capabilities need to be, if youre learning as you build it, you might need a different kind of governance. Good governance is setting up decision mechanisms and providing the context in which you want a bottom-up creative effort to work.”

      Past eWEEK Labs analyses and product reviews have called attention to the collaborative context thats being built directly into enterprise development tools such as Sun Microsystems Java Studio Enterprise (last years Week Excellence Awards winner in the Application Development category). eWEEK Labs talked in March with Sun Tools Development Manager Robin Smith in Menlo Park, Calif., about the companys continuing efforts along those lines.

      eWEEK Labs applauded the ease with which developers could collaborate on the process of writing code in last years Version 7 of Java Studio Enterprise, with its integrated instant messaging facilities optimized around the need to exchange large amounts of profiling or debugging data and to review or edit a single block of code from multiple workstations at once. Smith described Suns escalation of that effort, from lines of code up to interfaces among services, in Marchs preview release of the NetBeans Enterprise Pack 5.5 from the Sun-sponsored NetBeans.org.

      /zimages/3/28571.gifClick here to read more about the importance of revisiting governance goals.

      “The emergence of the visual SOA design space and the Web services space can certainly cause some confusion,” Smith said. “Developers are looking for tools that simplify the whole Web services and SOA paradigms. We think were achieving that, providing a tool set that will really simplify the editing of the schemas and the creation and orchestration of complex Web services to solve these SOA solution sets.”

      Nackman urged developers to look at open-source efforts not as a demonstration of ungoverned collaboration but, on the contrary, as proof that good governance is almost independent of formal organization.

      No set of processes or enabling technologies can overcome a failure to communicate top-level goals, Nackman said. “Its very important for IT people to understand what the business strategy is and how IT is expected to contribute to that,” he said. “If the business strategy is Lets lower cost, that says something different to the IT people than if the business strategy is Lets support a flexible supply chain. I think its important for the IT executives to understand that context.

      “In companies that take real strategic advantage of IT,” Nackman said, “one of the things that happens is that they really do have a concrete strategy—and they understand how they want IT to help achieve that strategy.”

      Further comments by Smith on the NetBeans Enterprise Pack and by Nackman on the interplay of development governance and technology can be heard on the eWEEK InfraSpectrum podcast for March 30, which is podcast #56 at blog.eweek.com/blogs/podcast.

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

      Peter Coffee
      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

      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.