nextcloud / deck

🗂 Kanban-style project & personal management tool for Nextcloud, similar to Trello
https://apps.nextcloud.com/apps/deck
GNU Affero General Public License v3.0
1.19k stars 273 forks source link

Customer Relationship Management mode for board #3965

Open reos-rcrozier opened 2 years ago

reos-rcrozier commented 2 years ago

The Deck app is excellent, and in fact it has so many features that it is extremely close to being useful as a fairly advanced Customer Relationship Management (CRM) program for businesses. This would have huge enterprise value. I am proposing that boards in the Deck app could have a CRM mode which adds certain features.

How would Deck be used as a CRM?

Each list would represent a sales stage, and each card will become a sales opportunity. As opportunities progress, they get moved along the sales pipeline, just like in Kanban.

See Odoo for another open source example of a CRM, you will find tutorial videos for such a CRM like this that show the functionality.

What features are missing to be a CRM?

At a minimum, each sales stage should have a defined probability of success, and each opportunity a potential value. Then one can add logic to produce a value of the sales pipeline by multiplying all the opportunity values by the probabilities for each stage and summing them up for all stages.

Later other functionality could be added, e.g.

Describe alternatives you've considered Forking the Deck app to create a new CRM app, but it seems too daunting.

putt1ck commented 2 years ago

Sounds like something that could be built with the API rather than added into core

reos-rcrozier commented 2 years ago

Sounds like something that could be built with the API rather than added into core

Would that mean making a second app to present this information?

putt1ck commented 2 years ago

You'd be able to see/edit the information in Deck; but you'd normally add and be able to view information from the dedicated UI and/or other apps (NC or otherwise e.g. a bolt-on for your email). Much simpler for everyone than trying to extend Deck itself

reos-rcrozier commented 2 years ago

Sorry, I don't follow how one would add, for example, a piece of information like an opportunity value to a card in Deck through the API, as there is no such data entity available for a card? I also don't follow how one would view this information in Deck?

putt1ck commented 2 years ago

Per board tags would seem a candidate for opp value

reos-rcrozier commented 2 years ago

Per board tags would seem a candidate for opp value

But each card is an opportunity, and would need it's own value, and each board (representing a stage) would need it's own %, and wouldn't this massively pollute the tag namespace? i.e. won't I see every opportunity value ever chosen as a potential tag? I guess I may not have been that clear, below is a mock-up of the ideal scenario:

nextcloud_pipeline_mockup

putt1ck commented 2 years ago

Tags per board