When I think about it, almost every software project can be captured by the following summary.
User A -> Input, Process, Data Output -> User B
where Input/Output is Human Computer Interface, and Processing can be local (transform the data) or remote (transmit the data)
When User A <> User B, it becomes Human-Human communication. When this communication grows larger, it becomes a community (e.g. web 2.0)
What's the more juicy part of this system? Meaning where we can expect abruptive innovations?
I think it's the "Output -> User B" part, that is, "data visualization".
My earlier career has been concentrating on User "A -> Input" part of the game. Then I devoted a lot of time working on "processing". After all this, I realize it's the "visualization" that dictates the former two parts.
No comments:
Post a Comment