Monday, April 29, 2013

Death of Custom Software Development


(Disclaimer: This post is largely based on an excerpt from my contribution to the upcoming book from Thomas Erl's Service-Oriented Computing series, Next Generation SOA: A Real-World Guide to Modern Service-Oriented Computing.)

Until very recently, the typical approach for many corporate IT departments when dealing with a business problem has been – code first, ask questions later.  Many enterprise systems have been custom coded in the past.  But this trend is changing.  Companies realize that biggest value is gained from leveraging existing vendor or cloud-based solutions and integrating them into useful business solutions. 

The transformation from a development to integration mentality moves companies up the maturity curve significantly.  Agility is gained by purchasing or leasing the necessary foundational capabilities and customizing them to meet business needs.  IT no longer spends majority of its time building solutions, finding bugs, and deciding which SDLC is better.  Instead, IT teams can concentrate on delivering business value.

Organizations that adopted the integration first mentality are also forced to determine their competitive advantage strategies.  Michael Porter identified three types of business capabilities that should be considered in designing a business strategy.  They are base, competitive and differentiated capabilities.  Base capability is one that is foundational to the business, without which a business cannot operate.  This includes accounting, finance, HR, etc. as well as basic customer facing capabilities that are taken for granted.  Competitive capabilities are those that allow companies to remain competitive with each other.  For example, banks typically match each other’s lending products, interest rates, depository vehicles, etc.  Differentiated capabilities allow companies to stand out and separate themselves from each other.  In banking, examples of this include bill pay features, innovative product offerings, customer service, etc.  Michael Porter argued that companies want to be as good and efficient as its competitors in the base and competitive capabilities, but they want to excel in the differentiated capabilities to win.  Investment strategies should also match this philosophy.  Minimal necessary investments should be made in base and competitive capabilities that allow businesses to remain on par with others, but maximum possible investment should be made into increasing the degree of differentiation.

IT investment strategies should match those of its business partners.  Therefore, IT should consider which capabilities its investments support.  Just as with the business side, IT should minimize its spending on base and competitive capabilities and maximize spending to support differentiation.  The coding and integration strategies are also impacted by these decisions.  While base and competitive capabilities should almost never be custom coded, differentiated capabilities can, and oftentimes, should be.  In the modern world, however, custom development most often takes shape of configuration or scripting, as in business process design, business rules development, and vendor package configurations.  Little room is left to coding new functionality from scratch.

Service-orientation becomes a significant factor when companies adopt an integration mindset.  It becomes the central theme of everything that happens within an enterprise.  IT assets become a loosely coupled collection of vendor products, SaaS, services, mashups, and legacy applications.  Service-oriented middleware and SOA governance become key players in every project, initiative, and program.

Finally, the company’s entire culture must change.  Everyone, from business and IT leadership to sales people and developers, must embrace the integration first mentality. Without it, there will constant infighting between the development and integration clans.  Philosophical battles will ensue.  But if clear direction is given to the organization and business and IT stand shoulder to shoulder, there will be very little choice but to accept the change.

One CIO I worked for issued a very clear and concise statement of direction to his IT organization related to software development decision criteria: "Reuse before buy before build."  Everyone understood and embraced it.  The IT organization understood what decisions took priority over others.  Business stakeholders started asking questions like "Are there software assets we can reuse for this effort?" and "What vendor solutions exist for this problem?"  The entire organization adopted the integration first mentality as a result of the CIO's guidance.

While software development will never completely disappear, most IT organizations supporting mature businesses need to shift towards the integration first culture.  Let's face it, IT groups are not in the business of software development -- they are in business of supporting their business.  IT needs to concentrate on delivering business value, not building custom software!

98 comments:

  1. Nowadays every company must want a custom software development because it is easy and secure method in website development. so thanks for sharing this post with us.

    ReplyDelete
  2. Nice article. Thanks for sharing.

    ReplyDelete
  3. We offer affordable yet professional bespoke website and software solutions to businesses Software Development Leeds in the Leeds area and throughout the UK

    ReplyDelete
  4. before selecting a website designing and development company, we must check their feedback and work history. For that go to their website and check it all. Same like professional web development company.

    ReplyDelete
  5. Before selecting a website designing and development company, we must check their feedback and work history. For that go to their website and check it all. Same like professional web development company.

    ReplyDelete
  6. Whether you are looking for a software Development Company, a lead generating website or a comprehensive internet marketing strategy, our dedicated team of professionals will collaborate directly with you to deliver your new IT solution on time and on budget.

    ReplyDelete
  7. Nice information I am totally shocked to read this “man can wrote this awesome article” I am waiting for next…… bespoke software development software development companies bespoke web applications

    ReplyDelete
  8. Today is the time of online marketing & that increase requirement of software development and india is one of the most eligible country right now for custom software development.
    custom software development India | Software Development India

    ReplyDelete
  9. Awesome article!Nowadays every organization must want a customized application growth because it is easy and protected technique in web growth. so thanks for discussing this publish with us. Software Development Company

    ReplyDelete
  10. WIPL is a global leader in providing software solutions and it is one among the best web development company in India.

    For more info : Software Development India

    ReplyDelete
  11. Latitude 40 is a group of experienced software engineers, web application developers, mathematicians, business analysts, and general is professionals dedicated to producing world-class custom software applications for companies ranging from small start-ups to Fortune 500 corporations.
    From planning and development to rapid application implementations, Latitude will make it easier for you to succeed in your business objectives – whether they are short-term or strategic in nature. We help companies make the most of their investments by using best-practices methodology to tailor comprehensive business solutions – solutions that can grow as you grow and change as you change… without costly re-engineering. This gives our customers maximum return on their investment. Quality software design

    ReplyDelete
  12. If website having good design and attractive templates means,it will make more people as visitors.Then automatically the performance of website should be improve.
    seo company bangladesh

    ReplyDelete
  13. Amazing article!Nowadays every company must want a personalized program development because it is simple and secured strategy in web growth... Cloud inventory management

    ReplyDelete
  14. Great writing post! Very helpful blog.Thanks for share thissocial media marketing

    ReplyDelete
  15. When customers visit a company website, the mere sight of it could either impress or regress them. Our company will help you impress your clients by making your website aesthetically notable, informative, organized, and easy to navigate.

    Customized software development

    ReplyDelete
  16. Dwarika Web Solutions uses its expertise to establish credibility in the area of software applications and cater these services for other businesses in the financial service, enterprises, healthcare, and many other industries.

    Customized software development

    ReplyDelete
  17. Very good information about "Death of custom software development". I like it. Aparajayah Technology provide Custom Development.

    ReplyDelete
  18. Auxilium Technology specializes in building custom themes and plugins for all the major open source content management platforms.

    ReplyDelete
  19. Nice Information Thanks for sharing

    For More Information Visit Web Applications Development Company

    ReplyDelete
  20. This comment has been removed by the author.

    ReplyDelete
  21. Each day is going to challenge and it is necessary for constant updates on the business strategies.
    Software development company can simplify complex business processes With clear strategies and efficiency, we have been able to maintain our positions and retain our clients.

    ReplyDelete
  22. We provide custom software application development services to our customers based on their requirements. Through our software development solutions we have automated all our clients business. The companies are shifting towards custom software solutions from general solutions. This is because custom software application helps in finding right solutions for specific requirements.
    Custom software development

    ReplyDelete
  23. The Keshri Software Solutions provides Web Application development,Website Promotions, Search Engine Optimizations services . We have a very dedicated and hard working team of web application developers(asp.net/c#/sql server/MVC) , Search engine optimizers. Fast communication and quality delivery product is our commitment.

    To take more information please log on to - http://www.ksoftware.co.in

    ReplyDelete
  24. Wonderful article with informative content about software. Thanks for spreading useful information.
    software development company in Indore

    ReplyDelete
  25. Amazing blog !!! Today's world is the time of online digital marketing & that has increased the requirement of software development not only in our country but also across the whole world.
    Software Company in Lucknow

    ReplyDelete
  26. Great collection and share information .................. Thanks

    ReplyDelete
  27. Custom Development Company India- Do not think that just by having a site will make your business famous, big and noticeable, you need to make it discrete and worth visiting in search engine around the world. To get a result-driven website, you need to select a right website development and design company in India. Logicwebsoft Technology is one of such type of software, Web Development Company located in India. We offer custom web design and development services according to the customers’ needs.

    ReplyDelete
  28. Thanks for sharing. This is informative for me.




    Software Development India, Web / Website Development India, Supplying effective and reliable software solutions. Dynamic team of programmers and project managers.

    Best Software Development in India

    ReplyDelete
  29. This comment has been removed by the author.

    ReplyDelete
  30. Thanks for sharing this informative post..... Anar .NET Solutions

    ReplyDelete
  31. It is a well known fact that Java as a programming language set off a new paradigm in the software
    industry. Suddenly, every software programmer worth his salt was amidst software jargons like 'Platform-Independence',
    'Cross-Platform-Deployment' and 'The Java Virtual Machine'.
    java

    ReplyDelete
  32. Media Trellis is the largest network of Digital Marketing Consultants around the world and one of the Digital Marketing Companies in India. Get in touch with one of our experts for your Digital Business Analysis.
    Digital Marketing Agencies in Hyderabad
    SEO Outsourcing Company India

    ReplyDelete
  33. First of all let me tell you, you have got a great blog. I am interested in looking for more of such topics and would like to have further information. Hope to see the next blog soon.Every company want custom software development todays.

    ReplyDelete
  34. Great article about custom software.. nowadays there is a demand of custom software is very high..thanks for sharing this
    Custom Software Application Development

    ReplyDelete
  35. Wonderful, just what a blog it is! This blog has provided the helpful data to us continue the good work Custom Software Application Development

    ReplyDelete
  36. Thanks for innovative strategies and ideas. I found your blog in Google search and really liked the content of article. software development company

    ReplyDelete
  37. Really nice post, Thanks for sharing valuable post.
    Cigna Media Group

    ReplyDelete
  38. We are able to serve our customers with indispensable custom application development services. Our web application improvement and custom programming administrations..

    ReplyDelete
  39. Custom Software's are meant only to help us to manage our resource in a better way. It has nothing to deal with the company policy, new ideas and all stuffs. The only danger to custom software is piracy.

    ReplyDelete
  40. Hi! I have 1.5 years experience. I search in Google so Many Websites & Blog but you’re blog and post really is too good its title, description, images your content style is really good and I feel glad when post read Custom Software Application Development

    ReplyDelete
  41. Mobile App Development Services expect a focal part in today's presence. Dominating part of the comprehensive group are utilizing minimized applications as they are more adaptable and simple to utilize. The associations combine UI-UX, close-by movement and distraction change.

    ReplyDelete
  42. Thanks for shairng this post..Pls visit us:ecommerce india

    ReplyDelete


  43. It is really very helpful for us and I have gathered some important information from this blog.

    free scrum software

    ReplyDelete
  44. I am gaining much information about Software Development Company from here, thanks for making awareness.
    Software Development Company in Indore

    ReplyDelete
  45. This is a great resource. Feel free to visit our website Custom Software Development Company

    ReplyDelete
  46. Get Innovative Strategies and Ideas after reading this article.
    Thanks
    IT Enterprise

    ReplyDelete
  47. Thanks for shared wonderful information of giving best information.its more useful and more helpful. great doing keep sharing
    Web Design in Nagpur

    ReplyDelete
  48. Thank you for providing useful content keep updating Logo designer in pakistan

    ReplyDelete
  49. In this digital era, every kind of business needs to do the advertisement for the company and its services. The IT Company mukshankam.com provide the best IT services for business development. They monitor all the ups and downs of the company in the market and then they manage the things for the business profit.

    SEO Company in Dehradun | IT Company in Dehradun

    ReplyDelete
  50. Nice blog, very interesting to read
    I have bookmarked this article page as i received good information from this.

    Best ERP Software in Hyderabad

    ERP Hyderabad

    ERP Software Providers in Hyderabad

    ReplyDelete
  51. Thanks, admin for sharing such a lucrative and amazing blog. People like to learn the programming languages to get a reputed job in IT field. You can be a freelancer by getting command on it.
    SEO Training in Lucknow | Web Development Training in Lucknow

    ReplyDelete
  52. Thanks for sharing the knowledgeable stuff to enlighten us. IT services are the best way to tell the people about the business and product.All you mentioned is great everyone should think like the same then only you can achieve the great result
    Summer training in Lucknow
    SAP training in Lucknow
    SAP FICO training in Lucknow
    Python Training in Lucknow
    Digital marketing training in Lucknow
    Android Training in Lucknow
    am going to sgare it with others also, it is a nice article

    ReplyDelete
  53. The basic intention behind playing Satta is to become rich within a short span and efforts. Well! It is a wonderful idea and highly appreciated as above 90% of participants get success in their first attempt only. However, play this lottery or game online or offline in an accurate way is a significant factor to win this game. Thus, you have to learn the rules and regulations associated with playing this game in a tactful manner. Briefly, you have to learn those skills and tactics that will make you win in this game.. Read more- Satta bazar

    ReplyDelete
  54. You have provided a nice article, Thank you very much for this one. And I hope this will be useful for many people.. and I am waiting for your next post keep on updating these kinds of knowledgeable things on Custom software development

    ReplyDelete
  55. Thanks for posting this info. I just want to let you know that I just check out your site and I find it very interesting and informative. Golden Triangle India Tour

    ReplyDelete
  56. Thank you for all the knowledge you distribute, Good post. I was very interested in the article, The 21st century is just 18 years old, and we have seen a revolutionary blast of technology. People are so much used to of technology that one cannot even imagine living without these technologies. BMSAS Technologies is a Software development company that provides high quality and human-friendly software development services to the business who want to grow there business in the internet world.

    ReplyDelete
  57. Wonderful article. I’m satisfied that you simply shared this helpful information with us. Thank you so much.
    WealwaysTech provide best web development price in Pakistan
    our packages is wide range of sizes and prices. Every package we sell is fast, reliable and guaranteed,Every package we sell is fast, reliable and guaranteed.Apart from web design, graphic design, mobile app development and digital marketing, we offer reliable and cost-effective packages of web domain and hosting.

    ReplyDelete
  58. WealwaysTech is <best hosting in pakistan
    his packages is wide range of sizes and prices. Every package we sell is fast, reliable and guarantee

    ReplyDelete
  59. Good blog,

    Digital Marketing Companies in Chennai, Website Design Companies in Chennai, SEO Companies in Chennai, Digital Marketing Company Chennai, Web Design Company in Chennai

    https://wisewebtek.com/

    ReplyDelete
  60. Nice post. thank's for sharing this post. your information is very help ful for travlers. For booking cheap flight's visit at. best digital marketing agency in Pakistan
    digital marketing agency in Pakistan

    ReplyDelete
  61. I would also like to add best clothing collection for men which is a great blog and has truly stylish clothing plans for men.

    ReplyDelete
  62. Thank You for such an informative Article.
    Creative Jaguars is also providing the same facilities.
    SEO agency in Pakistan

    ReplyDelete
  63. We Offer a bouquet of personalized IT and digital services to our clients. We have a team of professionals delivering quality services. Catering to a large industry sector we as trustworthy partners who
    encourage open communication with our clients, we deliver innovative solutions to develop their brand in their respective industries.We have worked with more than 100 clients since our inception and delivered
    awesome websites and provided digital marketing solutions in Mumbai, India, and outside India.We have created web applications from these domains:- E-Commerce, Finance and Banking, Content Management
    Systems, Blogs, Travel, e-Learning, Job portal, Retail etc. Our excellent web design solutions,execution of work within time and
    our 24*7 online support , all this at affordable costs re the top reasons why people choose us for their website development work.

    ReplyDelete
  64. Thankyou for sharig Great article keep it sharing it will help for me.
    Get in touch with Leeds Apps for a quick, no obligation quote for a mobile app or bespoke web application or to enquire about our data migration services or systems integration skills. Just visit our website or fill in the form below and a member of our team will contact you as soon as possible.
    bespoke software development Leeds

    ReplyDelete
  65. Very informative article thanks for sharing if anyone needed graphic designing services do visit my website ideahits

    ReplyDelete
  66. Thanks for sharing this informative blog post about custom software development. There are lots of custom software development companies in India that provide custom software development services to business. Bharat Logic is one of the best custom software development service provider in Mohali, Punjab.

    ReplyDelete
  67. Thanks a lot for sharing a piece of wonderful information on software development services.It helped me a lot to understand IT services.

    ReplyDelete
  68. Today's the era of new technology help many business to grow in the world. As needed customized software helps to update or change your business information. Also the trends of business awareness and Marketing strategy has been changed/upgraded. Nowadays, every business needs Digital marketing and if you're looking digital marketing services near me than hire any agency and other IT companies.

    ReplyDelete
  69. Everything has a replacement, as technologies grow it will also be replacedbest customized erp for manufacturing industries in chennai

    ReplyDelete
  70. Custom software development is booming in the IT world. Why? Because every business has unique needs that can't be met by one solutions. So custom software development companies are thriving, providing custom solutions that fit every businesses.

    ReplyDelete
  71. Inventory management software offers a powerful solution to these challenges. By automating tasks and providing real-time insights, this software can significantly improve your operational efficiency.

    ReplyDelete
  72. Greps Ai specializes in digital transformation through services like Chatbot Development, API Development, and Software Development Designing. Our expertise in leveraging these technologies empowers businesses to achieve operational excellence and enhance customer satisfaction. Greps Ai for Business Growth strategic solutions are tailored to drive scalability and efficiency, making them an invaluable partner in navigating and thriving in today's competitive landscape.

    ReplyDelete
  73. Businesses looking to establish a strong online presence can benefit from Web Development Services in Lucknow for custom, responsive websites. Expert developers ensure high performance, user-friendly design, and SEO optimization to enhance digital growth.

    ReplyDelete
  74. Impressive clarity! Each point was thoughtfully presented, making the content easy to grasp and genuinely informative.
    Casino game development services

    ReplyDelete
  75. Such a compelling read! You deliver valuable insights in a way that’s easy to follow and hard to forget. This is quality content at its best.

    Lawyer to Review Employment Contract!

    ReplyDelete
  76. EBlackdog delivers trusted Security Guard Management Software India, offering guard tracking, attendance monitoring, scheduling, and patrol management with powerful automation features.

    ReplyDelete
  77. very nice article! Finding the right custom software development company in the UK can transform business operations and efficiency. PerfectionGeeks provides the best service, delivering tailored, scalable, and reliable software solutions.

    ReplyDelete
  78. Great insights on how software development goes beyond just coding! At Crossway Consulting, we see a similar principle applied in digital marketing. Offering SEO Services isn’t just about keywords; it’s about integrating strategies like Search Engine Marketing Services and AI-driven approaches to deliver measurable results. For businesses looking to grow online, partnering with a reliable custom software development agency or App Development Company ensures technology and marketing work hand in hand. Leveraging AI-Powered Digital Solutions alongside quality SEO Services can truly elevate your online presence and drive sustainable traffic.

    ReplyDelete