Tuesday, July 14, 2009

My Company Resticts On Line Streaming

Do you wanna be an Architect when you grow up?

- Is Design Dead?
Chief Scientist Martin Fowler, ThoughtWorks

an Architect Do You Want to Be When You Grow Up?
For much of the last decade, the term "software architect" has Become popular. It's a term Personally That Is Difficult for me to use. My wife is a structural engineer. The relationship between engineers and architects is ... interesting. My favorite was "architects are good for the three B's: bulbs, bushes, birds". The notion is that architects come up with all these pretty drawings, but it's the engineers who have to ensure that they actually can stand up. As a result I've avoided the term software architect, after all if my own wife can't treat me with professional respect what chance do I stand with anyone else?
In software, the term architect means many things. (In software any term means many things.) In general, however it conveys a certain gravitas, as in "I'm not just a mere programmer - I'm an architect". This may translate into "I'm an architect now - I'm too important to do any programming". The question then becomes one of whether separating yourself from the mundane programming effort is something you should do when you want to exercise technical leadership.
This question generates an enormous amount of emotion. I've seen people get very angry at the thought that they don't have a role any more as architects. "There is no place in XP for experienced architects" is often the cry I hear.
Much as in the role of design itself, I don't think it's the case that XP does not value experience or good design skills. Indeed many of the proponents of XP - Kent Beck, Bob Martin, and of course Ward Cunningham - are those from whom I have learned much about what design is about. However it does mean that their role changes from what a lot of people see as a role of technical leadership.
As an example, I'll cite one of our technical leaders at ThoughtWorks: Dave Rice. Dave has been through a few life-cycles and has assumed the unofficial mantle of technical lead on a fifty person project. His role as leader means spending a lot of time with all the programmers. He'll work with a programmer when they need help, he looks around to see who needs help. A significant sign is where he sits. As a long term ThoughtWorker, he could pretty well have any office he liked. He shared one for a while with Cara, the release manager. However in the last few months he moved out into the open bays where the programmers work (using the open "war room" style that XP favors.) This is important to him because this way he sees what's going on, and is available to lend a hand wherever it's needed.
Those who know XP will realize that I'm describing the explicit XP role of Coach. Indeed one of the several games with words that XP makes is that it calls the leading technical figure the "Coach". The meaning is clear: in XP technical leadership is shown by teaching the programmers and helping them make decisions. It's one that requires good people skills as well as good technical skills. Jack Bolles at XP 2000 commented that there is little room now for the lone master.

Collaboration and teaching are keys to success.

What Type Of Carb Yamaha Phazer

Continuous Integration is an Attitude

From http://jamesshore.com/Blog/Continuous-Integration-is-an-Attitude.html
by James Shore - 18 Aug, 2005

Contrary to popular belief, continuous integration is an attitude, not a tool. It's a shared agreement by the team that:

- When we get the latest code from the repository, it will always build successfully and pass all tests.
-We will check in our code every two to four hours.

There's lots of ways to make this happen, but they tend to be a variation on this theme:

- Before check-in, run the build and tests and make sure they pass.
- Tell people not to update from the repository because you're doing an integration.
- Check in.
- Go to a different machine (often a dedicated "integration machine"), get the latest code from the repository, and make sure latest changes build and pass there, too.
- Done--tell people they can update again.

The purpose of step indicated as "Go to a different machine" is to make sure that the code will work on everybody's machine, not just the machine of the guy who wrote the code. You tell people not to update just in case it doesn't work. If it doesn't, you have to fix it or roll back your changes. Either way, people won't ever have a problem with getting code that doesn't work ...

Wednesday, May 20, 2009

Is La Roux A Male Or Female

Product Development Philosophy - Micheal Cusumano, Synchronize-and-Stabilize e dintorni ...


Tratto da Microsoft Secret's - Michael Cusumano

Product Development Philosophy : How to coordinate the work of a large team building many interdependent components that are continually changing requires a constant and high level of communication and coordination.

It is difficult to ensure that this communication and coordination take place while still allowing designers, engineers, and marketing people the freedom to be creative. Achieving this balance is perhaps the central dilemma that managers of product development face -- in Microsoft as well as in companies from many other industries.

Dave Maritz , a former tank commander in the Israeli army who headed the MS-DOS/Windows testing group, commented on how he and other Microsoft managers try to impose only enough direction and iron-clad rules so that individuals and teams can work together toward the common goal of getting a new product out the door:

" In the military, when I was in tank warfare and I was actually fighting in tanks, there was nothing more soothing than people constantly hearing their commander's voice come across the airwaves. Somebody's in charge, even though all shit is breaking loose.... When you don't hear [the commander's voice] for more than fifteen minutes to half an hour, what's happened? Has he been shot? Has he gone out of control? Does he know what's going on? You worry.
And this is what Microsoft is.
These little offices, hidden away with the doors closed. And unless you have this constant voice of authority going across the e-mail the whole time, it doesn't work.
Everything that I do here I learned in the military....
You can't do anything that's complex unless you have structure.. .
And what you have to do is make that structure as unseen as possible and build up this image for All These first Donnas to think That They Can Do What They Like.
Who cares if a guy walks around without shoes all day? Who cares if the guy has got His teddy bear in his office? I do not care.
I just want to know ... [If] somebody hasn't His code checked in by five o'clock. Then That guy knows that i am going to get into his office. "

Saturday, May 9, 2009

List The Decomposers Sho

RSS Feed questi sconosciuti...

Increasingly we happen to explain what are the RSS feeds and what are the potential of this simple tool.
tool that allows both to expose their content on the web is to read separately from context of their publication.

There is a video on YouTube (of which there is also an Italian version) very effective and very clear on how the RSS are revolutionizing the ways of consuming content on the web.

Navigator online is passing it by a substantially passive mode (user directs you to the news) to a rather active (they are the news / content, and only those selected, which traveling towards the user).

The following diagram from the idea of \u200b\u200bacting as RSS.

The web is changing so rapidly the balance of power between those who produce the content (and holds the possibility of access and distribution) and the reader.

player that now is no longer taxable, but is himself an active part of the selection process and content creation.

and RSS are the opener a very low impact substantial enough for this paradigm shift in progress ... Here's the link

http://www.youtube.com/watch?v=8FmePY7dwDg