You have probably heard about IBM ProjectZero, this "incubator"project from IBM pushing a new way of building, assemble and run Web applications. I won't talk about the technology in this post, it will come later, but just comment about the way this project is developped: a Community-Driven Commercial Development process.
- the development team, mainly IBM folks, want feedback, insight, suggestions, and criticism from the community. So we as the community can really be involved in the product in a stage where it is usually inside IBM labs without any visibility for non IBM employee... This is quite exciting to see that we can really discuss with the development team as they do the product, and we can see the product evolving based on "real" customer requirements/comments.
- so as "future" user of the production release I can discuss the features. As a developer of the "current" development release I can participate to the future product.