I should start off with saying, I don’t know if this is the right forum to discuss this, but I hope there are developers that could guide me in the right direction.
When I look at the maturity of software in the entertainment industry, I am flabbergasted by how sophisticated they are. Especially software packages like Logic Studio and Final Cut Studio.
What I was wondering, is if it’s possible to create a business software application that can act in a similar function to a 3D or music application. What do I mean? Lets take COBIT or ITIL for instance. I’m thinking of an application with which one design the specific processes or concepts within an organisation and then throw methodologies at it through which the application produces an output of related items/questions/issues the user should be aware off.
For example: use the application to design a process flow for a call centre. Applying an ITIL manipulation, it should show exclamation marks indicating additional questions or components required and if not available, indicate to the user that this is a risk and the organisation should address this.
Now there could be hurdles with licensing these methodologies, but the concept I am thinking of is the same as music plug-ins in Logic and how it manipulate the sounds.
Do you guys think this is something worth pursuing or is business apps suppose to be simple and not as advanced as Arts apps?
I'm not saying that you shouldn't try, but there is a big difference between the problem domain in editing video or audio and the problem domain in manipulating business processes. There is a manageable number of inputs and outputs in a video or audio application. We know what the existing media containers and codecs are and can discount a large number of those without impacting the usefulness of the application (either because those containers or codecs are rarely used or because it's easy to convert from one version to a more popular one). There are nearly an infinite number of inputs and outputs in a business process. What's more, the terminology for what an input or output may be vary from organization to organization (even within larger organizations). To have an application actually understand the relationships between nebulously defined tasks and divine issues between them is, in my opinion, impossible for any non-trivial organization.