Software Shops - External vs Internal
External Software Shops -
1) Have to make UX pretty for marketing.
2) Have to make UX super simple because employees read docs while customers do not.
3) Have user help in the app so it is first line of support.
4) Have to make customizations for large clients, pursuing clients with marketing features, or clients with different needs.
5) Requires lots of configurations
6) Each configuration requires case/switch statements and conditionals in code.
7) Must have great product versioning if not auto-updating because certain clients could be behind on installing latest.
8) Might turn on or off modules based on what the client has paid.
9) Licensing and licensing agreements are critical to ensure getting paid.
Internal Shops -
1) Don't have baggage of customizations for large clients, pursuing clients with marketing features, or clients with different needs.
2) Don't have baggage of lots of configurations. Just one customer.
3) Only have their way of doing things so less case/switch statements and conditionals in code.
4) More likely to promote internally from employee to programming staff. Thus more likely more non-programmers doing coding.
5) No need for great product versioning if not auto-updating since really only need to track the current installed version numbers.
6) Never will turn off modules.
7) Do not need licensing or licensing agreements.
Comments
Post a Comment