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

    Microsoft Taps Former Rational Heavyweight to Lend Credence to Enterprise Tools Play

    Written by

    Darryl K. Taft
    Published November 14, 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.

      In an effort to grow up fast in the enterprise application lifecycle tools space, Microsoft Corp. has called on the help of a father.

      Microsoft has tapped Ivar Jacobson, known as one of the fathers of the popular Rational Unified Process (RUP), to lead an effort to deliver a lightweight unified process to the Microsoft Solutions Framework.

      Microsoft Monday is expected to announce that Jacobsons Ivar Jacobson Consulting LLC, of Alexandria, Va., has joined the Visual Studio Industry Partner program and is part of the Visual Studio 2005 Team System (VSTS) ecosystem.

      Jacobson said the first fruits of his companys relationship with Microsoft will be through the delivery of the Essential Unified Process (Essential UP), which is based on the Microsoft Solutions Framework and integrated with VSTS.

      In short, Essential UP is a simplified or lighter-weight alternative to RUP, Jacobson said. Essential UP is an evolution of the unified process Jacobson helped create more than 10 years ago that forms the foundation of RUP, he said.

      “I started the work on process many years ago in a company in Sweden called Objectory, and that process would eventually become RUP,” Jacobson said. Rational Software, then an independent company, acquired Objectory, and Rational later was itself acquired by IBM.

      “We need more lightweight processes,” Jacobson said, noting that RUP has become too heavyweight and cumbersome. “We have competition from India, China and the former Soviet Union,” he said. “It is not enough to be agile.”

      Indeed, Microsoft has done a good job with its Microsoft Solutions Framework, and “their process agility is a clear differentiator for them,” Jacobson said.

      “Essential UP stands on all the experience we have from RUP, but also offers us a chance to have a fresh start,” Jacobson said. “We start in a new way because weve learned what works and what doesnt work.”

      /zimages/6/28571.gifDid Microsoft wait too long to ship Visual Studio 2005? Or did the it rush out the product before its time? Click here to read Mary Jo Foleys column.

      Having worked on RUP in its formative stages, Jacobson likened it to a baby.

      “RUP is one of my babies, and babies grow up, and some of them need correction,” Jacobson said.

      Microsoft and its industry-leading .Net development platform represent an attractive target for Jacobson, he said.

      “The ideas of unified process have long roots and go back many years,” Jacobson said. “What I want to do is make these ideas available to as many people as possible. … And we can do that on the Microsoft platform—a market-leading approach. Well be able to reach a lot of developers.”

      Jacobson said he has no intention of bashing RUP.

      “RUP has a lot of good stuff, but it needs a correction,” he said.

      “First, I see RUP as raising the bar in many aspects. For instance, it is based on explicit knowledge and doesnt just rely on tacit knowledge,” he said. It has a meta model that makes it possible to grow the process to cover all areas of software development, he added. And it has adopted a number of classical concepts that will stay for a very long time, he said.

      However, among the primary problems Jacobson said he has with RUP is that it is “heavyweight.”

      Also, “the process architecture needs to be refactored,” Jacobson said. “It is very difficult to add new practices because it will force a big change in the base. For instance, adding in a streamlined way practices such as EA [Enterprise Architect], SOA [service-oriented architecture], ABD [asset-based development], re-engineering legacy systems and commercial off-the-shelf software would be very difficult, if at all possible. So I believe in starting all over fresh but not throwing away anything that is good.”

      Microsoft views Jacobsons support as a major coup for the companys efforts to win enterprise developers.

      “This is me putting my money where my mouth is, which is we will support many processes,” said Rick LaPlante, general manager of Visual Studio Team System at Microsoft.

      “A lot of the processes out there become so heavyweight that they become unusable,” LaPlante said, referring mostly to UML (Unified Modeling Language), but also to other process models.

      “Having an industry luminary build the next version of his tool for our platform is huge for us,” LaPlante said.

      Next Page: IBM donates RUP.

      Page 2

      Meanwhile, IBM last month announced plans to donate portions of RUP to the open-source community through the Eclipse Foundation.

      Essentially, IBM is contributing a portion of RUP, about 15 percent, to the open-source community so that others can take that subset and build on it to deliver an open industry framework and ecosystem around RUP-based software development. The lighter-weight version is known as the Basic Unified Process.

      /zimages/6/28571.gifClick here to read more about IBMs plans to donate portions of RUP to Eclipse.

      The IBM effort is supported by several companies, including Jacobsons.

      “We would be happy to make these ideas widespread,” Jacobson said. “With the Microsoft platform we will be in the drivers seat. With IBM we would be only one of the partners and only able to make change in a minor way.”

      Of the IBM strategy, LaPlante said, “You cant take a process and create a mass market, even if you give parts of it away to open source.”

      Added Jacobson: “I strongly support the new IBM alternative, since it increases the spreading of our ideas and since there will be a lighter process available. We will help make their Basic Unified Process as close to the Essential Unified Process as possible. However, since we are not in the drivers seat, our impact may just be cosmetic. Still, we will try. With Microsoft, we are in the drivers seat and can make a fresh start.”

      Moreover, to improve on what was started with RUP, Jacobson said: “We keep the best practices, but we improve them based on more than 10 years of experience. We learn from the agilistas on several ideas such as test-driven development and from the process improvement people on, for example, CMMI [Capability Maturity Model Integration]. We build a fresh new process architecture based on aspect-oriented ideas, and using the MSF and VSTS is a very good platform to instantiate such a process.”

      Grady Booch, IBM Rationals chief scientist, who co-authored the UML, which can be considered a corollary language in support of RUP, said he and Jim Rumbaugh, another Rational software architect, were tasked with pursuing the development of the UML language, and another IBM software architect, Philippe Kruchten (now a professor of computer science at the University of British Columbia), was tasked with heading up development of the methodology that became RUP.

      Meanwhile, Jacobson became the third co-author of UML with Booch and Rumbaugh, although all three, and many others, had input into what is now RUP, Booch said.

      LaPlante said that although Microsoft has not planned to support UML directly, it will do so through partners, such Borland Software Corp.

      Jacobson agreed that the later versions of UML have become “very difficult to adopt.”

      Meanwhile, he said he looks forward to making process invisible.

      “What were doing today is taking one step to the next era, which is invisible process,” Jacobson said. “Process should be like the engine under the hood of a car—ever present, but invisible.”

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

      Darryl K. Taft
      Darryl K. Taft
      Darryl K. Taft covers the development tools and developer-related issues beat from his office in Baltimore. He has more than 10 years of experience in the business and is always looking for the next scoop. Taft is a member of the Association for Computing Machinery (ACM) and was named 'one of the most active middleware reporters in the world' by The Middleware Co. He also has his own card in the 'Who's Who in Enterprise Java' deck.

      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.

      ×