The Artima Developer Community
Sponsored Link

.NET Buzz Forum
Software Reuse vs. Innovation

0 replies on 1 page.

Welcome Guest
  Sign In

Go back to the topic listing  Back to Topic List Click to reply to this topic  Reply to this Topic Click to search messages in this forum  Search Forum Click for a threaded view of the topic  Threaded View   
Previous Topic   Next Topic
Flat View: This topic has 0 replies on 1 page
Ashvil

Posts: 36
Nickname: ashvil
Registered: Aug, 2004

Ashvil is software professional looking for the next set of challenges. - http://Ashvil.net
Software Reuse vs. Innovation Posted: Oct 26, 2004 2:48 AM
Reply to this message Reply

This post originated from an RSS feed registered with .NET Buzz by Ashvil.
Original Post: Software Reuse vs. Innovation
Feed Title: Ashvil's Blog
Feed URL: http://ashvil.net/cs/blogs/blog/rss.aspx
Feed Description: Notes from the software world
Latest .NET Buzz Posts
Latest .NET Buzz Posts by Ashvil
Latest Posts From Ashvil's Blog

Advertisement

One of the points raised by the NIH (Not Invented Here) folks is Reusing software artifacts does not encourage innovation.

The fallacy with the argument is that if there is already a reusable artifact, then by definition your artifact cannot be innovative. You are just reinventing the wheel and trying to claim that your wheel is better than all the others and thus innovative.

IMHO, Software Reuse allows you to focus on innovative ways to solve business problems by taking care of mundane building blocks.

Let’s take an example of Joe, an IT developer/analyst who is assigned to build reports. Joe decides to use ASP.NET and C# to write reports after understanding the requirements. Most of Joe’s time will be spent in writing queries, formatting reports and other low level activities. At some point of time, Management will start wondering why does it take so long to get a simple report and how come the report does not work in Excel. They will wonder where all the money they are spending is going.

Mary builds a reporting solution block that allows her to quickly build reports without focusing on the C# and HTML code. This allows her to work with the business teams and also suggest what reports add value and how to deliver to them on a regular basis via email. Mary can build a reporting solution block by reusing reporting solutions like SQL Server reporting services or reusing .NET components like Active Reports, etc.

By spending her time solving business problems in an innovative fashion with technology, Mary adds value to both herself and her organization. Mary shows true innovation by doing more than her expected role by working with her business teams to figure out how they can make quicker and better decisions based on the information she provides.

If Management had to cut or outsource a job, guess who would they choose.

Read: Software Reuse vs. Innovation

Topic: Raindrop Previous Topic   Next Topic Topic: Sam Gentile INETA Boston.NET Nov 10 Developing SOA Applications with an Eye Towards Indigo

Sponsored Links



Google
  Web Artima.com   

Copyright © 1996-2019 Artima, Inc. All Rights Reserved. - Privacy Policy - Terms of Use