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
    • IT Management
    • Servers

    Move Over, Open Source, Lean Software Is the New Black for Developers

    Written by

    Darryl K. Taft
    Published December 3, 2008
    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.

      HOLLYWOOD, Fla.-Just as open source took the software industry by storm, Forrester analyst John Rymer says he believes the industry needs to shift to a new paradigm he calls “lean software,” which focuses on simplicity and avoids complexity wherever possible.

      “This is something we’re predicting will coalesce; right now it’s a bunch of individuals doing this on their own, but we expect lean software to catch on,” Rymer told the audience of developers here at the annual SpringOne Americas conference for Spring developers. Rymer said his lean software message was particularly relevant for the Spring audience because the Spring Framework represents a prime example of lean software. Spring was developed to combat the complexity and “heaviness” of J2EE (Java 2 Platform, Enterprise Edition) and EJB (Enterprise JavaBeans).

      Rymer defined lean software as:

      “An approach to building, delivering and running software that values fit-to-purpose, simplicity and time to results above all. Lean approaches minimize complexity, startup time and resource usage, and [avoid] features and methods not essential to fulfilling the application’s business purposes. Developers can easily combine Lean software components with others when large systems require more features.“

      Rymer also listed seven lean software principles for developers to adhere to when going lean. The first is to “use fit-to-purpose tools and platforms.” The second is to “employ a lean and agile development process.” The third is to “follow standards that enable pluggable components for tools and applications.” The fourth lean software principle is to “hire skillful developers.” The fifth is to “leverage open source,” the sixth is to “optimize deployments” and the seventh is to “rent or outsource context and own core applications.”

      Discussing pain points developers face, Rymer described how going lean can lead to an “antidote” for several of those pains. For instance, EJB containers require heavy configurations, he said, and the antidote to that is Spring. Another example is that the WS-SOAP (Simple Object Access Protocol)-based specifications are complex to use. The antidote for that is REST (Representational State Transfer). In another example, Rymer said Java EE and .NET development is hard and not fun. The lean software antidote for that is the use of dynamic languages such as Ruby, Perl and Python. Another developer pain point is that projects take too long and too often miss the mark. The antidote for that is agile development methods, which “link developers and users to hit the mark quickly.”

      In addition, Rymer listed the OSGi (Open Services Gateway Initiative), SAAS (software as a service) and PAAS (platform as a service) as modular and elastic alternatives to heavy solutions.

      “There’s something going on here and it’s bigger than lightweight containers,” Rymer said.

      However, do not expect going lean to cure all ills, Rymer said. “Lean software shifts complexity, but it doesn’t eliminate it,” he said. “Lean is a developer lead, but others must be convinced it will work.”

      Predictions for Development in 2009

      Meanwhile, as a repeat speaker at the Spring event, Rymer offered a set of predictions of what he expects to happen over the next year. “Last year I said one of the open-source providers would rise up; now it’s companies that support these lean approaches [that] will thrive,” Rymer said. “This is the next phase of growth.”

      Thus, Rymer’s first prediction was, “Lean software specialists will thrive.” The second was, “SAP’s platform influence will shrink.” Third was, “Microsoft will beat IBM and Oracle to PAAS … I think Microsoft is being much more aggressive in developing this new cloud-based model than IBM and Oracle.”

      Rymer’s fourth prediction was that “Sun [Microsystems] shrinks by killing products; may not survive,” he said. “They have got to cut a lot of products and focus on what they’re good at. They have to stop playing the field.” His fifth prediction was that “Agile methods will be the norm.” And sixth was that enterprises will move to the “cloud for commodity workloads.”

      Rymer said there is a tension between creativity and business that is spurring this move to lean software. “We’ve reached kind of a breakpoint,” he said. “Even as the big vendors consolidate and there is a pull on corporate budgets, developers are driving lean software.”

      Rymer said four enterprise vendors continue to dominate the software landscape: Microsoft, Oracle, IBM and SAP dominate in that order, with growth rates ranging from 10 to 25 percent and accounting for 37 percent of the total software market.

      In addition, “the rich have enriched their portfolios through acquisition,” Rymer said, noting that all four leading vendors have made a slew of acquisitions over the past couple of years, from 12 by SAP to 29 by Microsoft. This has created a second tier of software companies that includes TIBCO, Red Hat, Sun, Software, Progress and SpringSource.

      Meanwhile, there has been a lot of emphasis on frameworks among developers, including technologies such as Ruby on Rails, the Zend Framework, Spring, Mono, JavaFX, Silverlight, the Flash Platform, Asynchronous JavaScript and PAAS solutions, Rymer said.

      And Rymer added that despite the vendor move to consolidation, it is not working out well for all customers, many of which are struggling to drive the cost out of developing applications, particularly Web applications.

      “There are lots of pain points that vendor consolidation has not solved,” Rymer said. “Clients now want to optimize their costs; they are looking for downward curves. People are looking to open source to drive out cost. Lean software is the antidote to bloated vendors, products and applications.”

      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.

      ×