Tuesday, February 09, 2010
What, Why and How
What you want ?
Why you want that ?
How this accomplishes that ?
These 3 questions surface fluffy stuff for direct discussion.

What you want ?
Why you want that ?
How this accomplishes that ?
These 3 questions surface fluffy stuff for direct discussion.

XP says that these values are important: Communication, Simplicity, Feedback, Courage, Respect, Rules of Engagement.
Sometimes I envision stuff and after fully understanding it I realize how over complicated my initial expectations were. Have you experienced that sometimes ? Did these wild things end up simpler at the end?
How can one avoid over complications ? Are there people who are less mature but can be creative? Children for example? Maybe them? Maybe you sometime ago? Do you remember when you were a child and how creative you were?
There is a quote about children:
“Democracy cannot survive without the guidance of a creative minority.” -Harlan Stone

Information. We are living in an Information Age. There is a lot of data that we eat every day. Social Networks, TV, PlayStations, Radio, more medias.
What would be the next Age ? Understanding Age?
My aha moments or things that I wanted to remember from Alistair’s training.
“Why TRUST?”. In business one can setup relationship to take out human factor out.
“Programming is a mapping of Theory1 to Theory2”. Theory1 is product theory, Theory2 is programmer’s Theory.
“SCRUM Framework is for surfacing problems”. No surprises during project development.
“SCRUM Master is Oil and Glue”. You need someone who is running around programmers, marketing and other stakeholders, resolves issues, connects, translates that with this and brings it back to engineers. So programmers keep coding useful stuff and stay clear when doing it.

I picked up this comparison from Alistair. He says that he trusts Gravity. There are physical rules that happen in software projects. When these rules of Gravity are not respected, then projects fall.
Just passed 3 day training for SCRUM with Alistair Cockburn.
If you want to learn to be more effective learn it from Alistair.
Salt Lake City University:

How would you know ?
Maybe the hard work that you just did was a smart work. So you are achieving at maximum capabilities. You should feel good then. Feeling good is important. When you feel good you can work even harder, longer and smarter.
But how would you know if you can do things more efficiently, faster and simpler ?
Definition: the set of facts or circumstances that surround a situation or event
Per mind map, the context can be looked as a node in a hierarchy of contexts.
Depending from organization of the mind map, 2 people can have 2 different contexts even with same original data.
hidden
Communication is NOT what you do. Communication is what the other person understood.
You want to stretch yourself to connect with the other person.

If Software groups would stretch themselves to connect with Marketing groups, then better requirements can get squeezed out. And vice versa, Marketing can stretch to Software to ensure that product is understood as communicated.
During stretching interesting things can happen at different places at different times.
When looking for problems, you usually find them. You fix problems and look again for problems. You find new problems, and fix them also.
See more for diligence.
Do you believe in a hard work ? Do you think that it takes a lot of efforts to accomplish a goal?
Software Technologies catch up with software needs and software philosophies catch up with business’s needs. One could expect that there is less and less hard work remains. Technologies combined with philosophies enable emphasis on coordination type of work. Software Developer develops less, instead manages more. Requirements and coordinating technological approaches become major part of the work.
Where is the balance between Hard Work and Smart Work?
Definition: the working together of two things (muscles or drugs for example) to produce an effect greater than the sum of their individual effects.
Cooking can’t happen without Hunting and Hunting will never reach its final intention without Cooking. Past is wasted without Future and Future is impossible without successful Now. Every person is noticing unique aspects of things/places/people/ideas at different times. Logic can get backed by Analogical examples. Analogical ideas can get altered and glued to the context by Logic. Rich experience. More accurate assessment.
What is Clutter in software project.
Clutter is result of efforts that does not directly accomplish a valuable goal for Users.
How to avoid Clutter?
Trying to accomplish Simpler ways of achieving goals by doing a Smart Work.
What is a Smart Work ?
Here is how one could define a “Smart Work”: minimal amount of efforts for a goal. If there is another way with less efforts, than the smart work is this another way and the prior way becomes the hard work.
How to enable Smart Work? Is Smart Work an Easy Work ?
Sometimes you hear answers such as “It Depends whom you ask”, “It Depends what is
required”, “It Depends who said it”, “It Depends where you are”, “It Depends from a time”, “It Depends how often”, “Depends It is”.
It comes down to “It Depends”. It depends from a context.
How dependable your answers are ? How sharp are you ?