Hacker News new | ask | show | jobs
by molly0 1125 days ago
Are you interested in identify current trends in software development or more like what the “most common way” of building software is (ie what the most common type of software being built are?)
1 comments

I'm mostly interested in finding out about how people deal with scenario's in which software is being sold to multiple customers.

More specifically: do companies have shared infrastructure for all their customers, do they setup new infrastructure for each customer specifically, a combination of both?

Also, what kind of versioning strategy do they use? Every customer on the latest version or can there be differences?

I'm also interested in the way the software development department is structured in large and mid-size companies (regarding teams, collaboration etc...).

OK, well as a rule of thumb most companies that I've worked with in the SAAS space try very hard to keep all customers on the same codebase by building extensible "modules" that can just be added togheter in order to offer the functionality the customer is paying for.

Each customer have their own database containing thier data and settings related to their setup, the "application" is just running in a docker containers in Kubernetes.