The way people work should decide the form of custom software. Start with where the user works, which device they have, whether the signal drops, what data they need, and how fast the system must respond. Those facts tell us what belongs in the first release.
A web application fits work done across roles and locations. It gives each user the same current information in a browser. A browser extension can be the smaller answer when the main system works but one task inside it does not.
A mobile app fits work away from a desk. It can use the camera, location, alerts, and offline access. A desktop application can fit local hardware, large files, or work that must continue without a browser.
IoT software, connected devices, and wearables belong in the first release only when the physical setting demands them. One product may need several surfaces. Each one should support the same complete workflow, not start another feature list.