Friday, July 27, 2007
Book-Driven Development
Watching this Chris Anderson's interview, he explains the new development methodology they are using in the Connected Systems team.
He says they are going beyond Testing-Driven Development (and obviously Behavior-Driven Development), they are not thinking how to test the code they are writing, they are thinking how to write the book that explains the technology while they write it!!!
Really, I don't know if it is true, but it sounds good.
TDD and BDD are based on how your consumer will use your technology, and in this kind of team, their consumers usually read the book while they use the technology. I don't believe you can rigorously follow this methodology, but it could be an interesting principle to have in mind while creating new stuff.
P.S: BTW, he also thinks that WPF is a "tipping point" for model-driven development. May be the start for model-driven user interfaces? Who knows..
Labels: Developers, DSL Tools, TDD, WPF
Thursday, July 19, 2007
What Is An Operating System?
We all know that Windows, Linux, OS/2, Unix, etc are Operating Systems.. but how do you define them concretely?
Is it a set of drivers? Is it a platform to run applications? Is it just a set of applications?
I remember the OS's teacher trying to answer this question the first day of classes... but he couldn't find the right answer.
Facebook has acquired Parakey, a company that promote themselves as a Web Operating System..
So, this question came to my mind again: is Parakey really an Operating System? What do you think?
But, who cares? I am sure that Facebook has paid it as if they were ;)
Labels: Software redefinition series, Technology
Thursday, July 05, 2007
iPhone? No, Simon!
If you think the iPhone was the first multi-touch user interface phone, you are wrong.
Bill Buxton, the man behind Microsoft Surface explains the multi-touch history here (and his history with multi-touch user interfaces).
Please, don't forget to scroll down to see the Simon phone launched for IBM and Bell South in 1992!!!!
The reasons why nobody know it:
- launched too early?
- technology adoption curve is longer than people believe?
- marketing is SO important?
What do you think?
Labels: Technology, UX
