This is my personal mainstream where I try to dump my brain. Topics I'm interested in are: agile development, enterprise 2.0, deep dynamics in development teams and architectures.

Monday, May 05, 2008

Developer 2.0 - part 1

Web 2.0 is not only a buzzword that makes people better, it's a movement of things that shift from an era to another. 2.0 is making us passing from a mindset to another. The previous mindset is based on the concept of big corporates, big organizations, big teams, big projects, big strategies; the next mindset will focus more on people, on thinking about organization of people and to trust them.
Software development is playing the game of 2.0, and agile methodologies are only a small anticipations of what is in the next scenario. People, with their human values plus technology knowledge are now becoming the central actor of 2.0 era.
People, in their flavor as friends or colleagues are emphasized from the movement and their network is amplified to get them rid of the hierarchy, the title, or position, and to leverage on values and benefits they give to a social environment.

Developer 2.0 is making upgrading the developer’s concept moving from a developer as a resource in a production chain to a developer as a Person that creates value to the process. This is an opportunity that corporates already know and have implemented in the past through partnership agreement between corporates where the objectives of the partnership were values. Now it is time to make Developers thinking that they can think a development environment as a community of partners where they work for the same objective on the same horizon, and everything is shared. Individual knowledge becomes a group knowledge, and individuality is preserved by the mechanism, as though it was when corporate was partnering in respect to their identities.