|
|
Like this article? PLEASE +1 it! |
|
The Marketing MYTH Of Modularity
Written by: Matthew JenkinsonArticle Overview: The division of business software into separate "modules" is an arbitrary concept designed to create a false impression. It allows software suppliers to charge us different fees based on the features we want even though all the features are normally present and just the ones we haven't paid for are disabled. It also leads us to the mistaken belief that software is more robust and flexible when it's developed in a "modular" fashion.
![]() |
Free Download - What Is WRONG With Web 2.0 By Matthew Jenkinson |
The Marketing MYTH Of Modularity
The idea of a software "module" has been around for a long time but has never been properly defined. The best we can say is it's a way of splitting software up into more "manageable" pieces and it's an idea that persists in the minds and vocabulary of users and programmers alike. In reality however it is the arbitrary division of software into different "modules" that makes it less robust and flexible and creates an additional burden of work for programmers.
A business software system by its very nature is complex and has numerous interconnections and relationships between its various components. To arbitrarily divide a system into separate "modules" requires the complex interfaces between them to be defined from the outset in order for them to interact. This is not really a problem if the software is unlikely to change however this is not the case for most business software which is normally subject to the need for frequent and ongoing modifications.
A better approach is to develop a business system as a single integrated system and preferably as a single program. Instead of structuring the software into separate "modules" using the arbitrary lines of division specified by a software supplier's marketing department (general ledger, accounts receivable, point of sale etc.) it makes more sense to structure a system using "objects" that represent real business entities (customer, supplier, account, stock item, invoice etc.)
When the structure inside a computer program accurately represents the business it is designed to model the result is maintainable and reliable software that does what we expect it to!
Article Tags: arbitrary lines, business entities, business software, business system, computer program, general ledger, integrated system, interconnections, long time, manageable pieces, marketing department, outset, point of sale, programmers, relationships, reliable software, software module, software supplier, software system, vocabulary
|
About the Author: Matthew Jenkinson RSS for Matthew's articles - Visit Matthew's website Matthew Jenkinson is an Enterprise Software Architect and Computer Programmer who has been writing and maintaining customized software for businesses for more than twenty years. He has an outstandingly successful track record in a broad range of industry sectors including finance, insurance, retail, pharmacy, food processing, manufacturing and electronics. Matthew's work at the sharp end of software development has given him a comprehensive insight into the misunderstandings that exists between business and IT, and the ability to communicate with them in a language they both understand. Visit Matthew's website for more information and free accounting software!!! Click here to visit Matthew's website What Is WRONG With Web 20 The Importance Of Software OWNERSHIP Why We MUST Reinvent The Wheel A SIMPLE Explanation Of How Computers Work The Marketing MYTH Of Modularity |
Related Forum Posts
Share this article with your friends. Fund someone's dream.
Leave a comment below or share on the left and you'll help support entrepreneurs in Africa through our partnership with Kiva. Over $50,000 raised and counting - Please keep sharing! Learn more.
Get advice & tips from famous business
owners, new articles by entrepreneur
experts, my latest website updates, &
special sneak peaks at what's to come!
How To Improve Your CTA (Call To Action)
Live To Work Or Work To Live?
3 Health Insurance Misconceptions
Email us your ideas on how to make our
website more valuable! Thank you Sharon
from Toronto Salsa Lessons / Classes for
your suggestions to make the newsletter
look like the website and profile younger
entrepreneurs like Jennifer Lopez.



