TL;DR scroll to the bottom where I have a β- that is where my question begins
I have had an interest in developing business systems as a software developer since early 2000
Back then my first contract job as a software developer was building a backend business system, which consisted of LMS, a contact manager with some sales reports .. they offered coaching and consulting for insurance agencies
I called that a BMS or business management system. That was my lingo almost 30 years ago. :p
Since then Iβve built a dozen BMS type systems for a variety of businesses from coaching and consulting, knowledge management and education, manufacturing across multiple industries (environment controlled systems, aerospace/MRO, distribution, industrial coatings, agriculture, heavy equipment, transportation, and railway most recently).
These are fairly complex systems typically would take about 3 to 5 years of full-time development. One of them turned into a full-time contract or gig that lasted over 12 years. :p
Over the last decade Iβve since renamed what I do βcustom ERP developer for midsize markets who have unusual business requirements due to regulation, certification, etcβ
Every single one of my clients just had off-course, albeit complex or sophisticated (I donβt know what the word is?) domain model requirements.
For instance, a project that can have one or more crew teams, each team can have one or more members - not totally unusual but wouldnβt work for MRO or industrial coatings or insurance.
Each of those three levels of hierarchy can have one or more associations like equipment .. and equipment can have consumables and/or tools which can be assigned to crew members or individuals or projects
Expenses that can be applied to projects or crew teams, or crew members
And on and on and on .. the list goes on .. the unique requirements of niche markets .. means that there is very little likelihood of finding an existing off the shelf piece of software that does what my clients need and thatβs where I have entered the picture
Most of these systems have somewhat generalized versions of a PO .. sometimes a work order .. itβll have a contact module with some minimal or limited version of what I would call a CRM with pipelines, kanban boards, etc.
β-
So here in lies my question. I see a CRM as a simple version of a sales tool that ties into a Contacts module of some sort simple SAAS apps like pipe drive I think itβs called or other simple CRMβs where itβs literally a contact manager with some towing for sales people to keep track of sales pipelines and may be issue tracking at the most
But Iβve seen people talk about CRMβs like what I would call an ERP which if you didnβt know stands for enterprise resource planning
That is a blanket term for a piece of software that does everything .. itβs your God app.
So Iβm curious if I start to market myself as this contract, Iβm working on right now begins to wind down. Am I best to use language like ERP or CRM or custom software development?
Iβve always been very fortunate and capable of somehow finding contracts every year or every couple of years sometimes they overlap sometimes thereβs a gap between projects
But Iβm really starting to think I need to change that .. I need to bring in more work that Iβm capable of doing solo, so I can actually build a business-ish :p
Regards,
Alex