For those who sincerely think HOW to innovate
- TRIZ for software is definitely an interest to
India. Software systems are not like any other evolving systems, and it has
certain characteristics unique to it. They way we define the software system
has lot to do with the super-system around it, and application of TRIZ should
start from there. Few from the audience repeatedly mentioned no software
innovation is happening, and gave couple of examples on Aircraft evolution etc.
But, if we look around, there is nothing out there without any software in it,
and without the “software innovation” no new technological system is evolving
now. Now to apply TRIZ in software; look at the resources, like what are the
resources around your current system for you are writing software, which will
come in play at the right time if we effectively utilize it. An external memory
card in a mobile phone is a resource for the main kernel software, and a piece
of software code can do wonders by effectively utilizing that “free” space
within the card. Now, what are the contradiction when you start using that
available resources, how does the system interact when we “remove” an existing
piece of code, how does the software can test by itself by looking at the
harmful functions.. the list can go on. TRIZ for software is perhaps a best set
of innovation tool kit I can think about.
The last years, I'm trying to adapt TRIZ for IT.
I am interested in your experience in this area.
I wish you success.