What we believe at Mossend Software
We started Mossend Software because we believed that the software industry was inefficient, and we still do.
There are too many self-interested agents involved in software projects, each motivated to make themselves a dependency, aiming to guarantee future revenue.
There are too many roles: Solutions Architects, Scrum Masters, Automation Engineers, Quality Assurance, and I am just scratching the surface. (Don't get me started on Prompt Engineers.)
Simplicity is viewed as weakness, how can something be both powerful and simple? Complexity is coveted, not to solve problems, but to prove genius.
The education system has let the software industry, and the businesses that rely on it, down by enforcing industry standards on students. They teach a student Java, not how to solve a problem — the former can be learned on the job, the latter cannot.
Problem-solving is a forgotten art, replaced instead by frameworks, apps, or jargon. Why solve the customer's problem when I can sell them on a framework solution?
Coming up with simple solutions that solve a unique customer's problem is hard, and that is why very few people can do it.
It's better to accept mistakes and learn lessons quickly. The industry is full of agents who believe that blame should be shifted, for fear of affecting the bottom line.
Software is very hard and it requires a lot of thought. An AI tool, no matter how powerful, can't change that fact. We use AI to move faster — and we can move damn fast — but never to do our thinking.
It is common for businesses to misunderstand and consequently misvalue software. How much shareholder equity is represented by software which has no real value?
Software doesn't exist in a vacuum outside of the money that funds it. Software, and the projects which create it, can have a (roughly) accurate price tag put on them, before the fact.