Software sucking is a direct outcome of future user's involvement in the design process.
as in: if you're writing software for a client and the client drives the specs directly, the outcome will suck balls.
evidence: all enterprise software installations ever done. from ERP to CRM, the vanilla software packages might even have good UX/UI, but once implementation with all its "critical" customizations is done, you'll end up with a turd.
as in: if you're writing software for a client and the client drives the specs directly, the outcome will suck balls.
evidence: all enterprise software installations ever done. from ERP to CRM, the vanilla software packages might even have good UX/UI, but once implementation with all its "critical" customizations is done, you'll end up with a turd.