Thursday, July 02, 2009
Meetings
- Why am I here?
- Why there are too many people in the room?
- Why is there a default length?
Perhaps this meeting-meter which calculate the cost of a meeting can give a guilt zone for those folks.
Thursday, April 16, 2009
Power tools
1) Visualization tool ManyEyes
2) Pentaho – NP and I were paring and quickly we felt that the ETL piece can save you time, money and reveal interesting insights about your data. I would recommend this to any friend who wants to extract, load or want to build a data warehouse application.
Saturday, February 21, 2009
Visual view of Obama's stimulus plan
The ones in this posting were created with IBM’s free Many Eyes tool. It is a very simple tool to create many types of information visualization. It gives you opportunity to look at things differently and uncover hidden aspects of data with one glance.
Wednesday, February 04, 2009
Why "As a" in User story template is important
In software development process people write stories in the similar manner that a filmmaker make a blueprint of a movie by constructing story board.
Each feature is captured as a "story", which defines the scope of the feature along with its acceptance criteria. The narrative should include a role, a feature and a benefit.
The template of user story: "As a [role] I want [feature] so that [benefit]" has a number of advantages. By specifying the phrase "As a" within the narrative, you know who to talk to about the feature and also reminds you of a role or persona. Someone who can benefit by using the system (until then the system just costs). By specifying the benefit, you cause the story writer to consider why they want a feature. If you can't actually spell out the benefit, then something is missing.
Having done the homework and describe the same story from different point of views can save time and re-work. It seems like a good habit to write the same feature from different group's perspective.
Here is a an Aesop fable (great for telling your kids at night time) showing two different persona (Fox and Crow) having different goals in a situation.
The Fox and the Crow
A fox was walking through the forest when he saw a crow sitting on a tree branch with a fine piece of cheese in her beak. The fox wanted the cheese and decided he would be clever enough to outwit the bird.
"What a noble and gracious bird I see in the tree!" proclaimed the fox, "What exquisite beauty! What fair plumage! If her voice is as lovely as her beauty, she would no doubt be the jewel of all birds."
The crow was so flattered by all this talk that she opened her beak and gave a cry to show the fox her voice.
"Caw! Caw!" she cried, as the cheese dropped to the ground for the fox to grab.
Monday, December 29, 2008
Flip The Bozo Bit
Problem. There is an idiot in your organization who drive and wastes everyone’s time.
Context. You are working on a project; one person makes unreasonable demands and pushes the wrong things all the times. One who never contributes anything remotely intelligent.
Forces:
* The work needs to get done.
* You can't fire the guy.
Anti pattern (possibly a wrong solution): Set the guy’s "Bozo bit" to TRUE. This means that, in your mind, everything he says and does can be safely ignored.
In some situations this technique can be used to filter out noise from your life. However ignoring the root cause for too long can lead to disaster.
How many of these guys do you have around?
Thursday, October 30, 2008
Real-state market
Why not, create a new deal that you sell at today's price but contract with the buyer that in a year or two if the house price index has fallen by a certain percentage (you keep that in an escrow but collect interest) then you refund that % to the buyer. There is no point in waiting. The market moves in a self organized way (not by government intervention) and the market stops falling and you may not have to refund anything. This could be a new type of contract which creates possibility of win-win situation.
Tuesday, September 30, 2008
Why open source software works?
Thursday, September 04, 2008
Creative pause
I am a big fan of pausing after a quick episode of getting something done. It is a good habit – you pause and interrupt the current path (if it isn’t a happy path), thus formulating thoughts about the situations that has not previously emerged in your thinking.
What if you can’t go back into the flow after a pause? Then your brain needs a nap. We are the only mammals who have consolidated our sleeping pattern into a long nightly period. My dogs are far more advanced when it comes to productivity as they follow these principles:
1. They take a nap whenever they want
2. Don’t care who is rambling, if they don’t understand – a quick nap get them back to where they can understand the rest
3. They are honest and not in the business of consolidating things
4. Have guts to admit they are mammals
5. They follow the open space principles – wherever is possible, take a nap
6. They do what they mean
7. They make me jealous
Google has a place to nap. I am wondering as to how best we can have a napping place at work. If you need a full handy tips for learning when you’re most likely benefit from a nap, read the wonderful article of Boston guide How to nap.
Tuesday, August 26, 2008
Slack
When facing the project – minimize noise, long meetings, leaks and ask yourself what could I do about this thing to make it doable and great.
Saturday, August 02, 2008
Visual thinking
Aside from the cognitive and neurological science behind my statement, the fact is that when an audience sees an elaborate and polished presentation, they instinctively believe it is done and have a very hard time adding anything constructive to it. On the other hand, when they see the picture coming together in front of their eyes, regardless of how simple or ugly it may be, they emotionally respond and participate. "
- Dan Roam - the author of The Back of the Napkin: Solving Problems and Selling Ideas with Pictures
Here you simply watch the video below where Dr. de Bono, presents his six thinking hat ideas to the audience with the drawing in the back of the napkin style (an effective way). I have used the six thinking hats in the planning games for software to cover all the aspects. This video has the sticky factor for me and I can’t imagine getting the same effect through a power point presentation (unless it is a cartoon).
You might consider presenting your ideas on the plain paper next time you are posed to present something for your next project. For sure it won't be boring.
Sunday, July 06, 2008
Cutting in the bad time
Wednesday, April 23, 2008
Virtualization is green
Jon made an interesting comment while we were talking about virtualization of servers. Beside other benefits he added: “it is also green”. It is good for our environment since you don’t need many servers, less heat, less parts and it requires less space.
Buy Don't Build
Now that I am working at a Start up, the concept of build vs buy is the top topic of my daily life. Here is the principle that I am following:
- Buy big things (operating systems, compilers, database engines) and build small things.
The main question is? Does a system “Upgrade your users” and not just the product? Does it enhance user’s life?
Tuesday, April 15, 2008
Reverse Living
I've been too busy changing job and starting things from scratch in the new company. Things like using open source development tools, getting back into creativity mode and working closely with business. I should say that I miss seeing my friends and should have a better plan to meet with them. I also feel younger in a reverse living fashion. As Roger von Oech says:
"Reverse Living":
… The life cycle is all backwards. You should die first, and get it out of the way. Then you live for twenty years in an old age home, and then get kicked out when you’re too young. You get a gold watch and then you go to work. You work forty years until you’re young enough to enjoy your retirement.
Saturday, April 05, 2008
What is your story?
You make a story. You verify your story (if you are a programmer – you write tests to shape up your stories). Then you do work that matches the story. Your decisions are toward accomplishing the story. The story will become true because you're living it.
Sunday, March 23, 2008
When it's time to quit?
It is time to quit when you realize you have been saturated and you need to open the space for your friends to move things forward. If you are working on project O then it is keeping you away from doing project N. It is time to quit when you think what you are changing is small and you can create a much bigger change and opportunity for your friends by conquering a new horizon.
Sunday, January 13, 2008
Productive times of the day
Monday, November 12, 2007
The Red, Yellow and Green pattern
Using colors can add intelligence and meaning to your work. I found using red, yellow and green pattern in many different situations giving you the control needed to achieve quality. Control is a wonderful feeling when you have been out of control. While busy red indicates that you don’t have time to talk, yellow means strictly business and green shows that you are open for any kind of conversation.
In today world of agile software development, Red is failure, yellow is for code smell and green asserts that you are in control.
Cars use the color pattern indicating oil, gas and other things that are running out. Where else do you see this pattern can be used?
“If you do not design your own life then someone else will do it for you.”
Thursday, October 25, 2007
Subtracting = Simple = Better = Beautiful
Fresh from several years of computer programming, 137-year-old Sirius settles in the LA to finish his research on the behavior of computer programmers. But during his research he found most of the code written so far follows the Brownian motion that happens in physics. He was fascinated by a gentleman (Danash) who learns all the computer languages alphabetically…
Over time, his disgust towards bad-code forces him into near-insanity, and finally Danash introduces him to a group of people who actually care about subtracting the obvious and adding the meaningful. He anxiously study and searches for meaning in all the things that had filled and fulfilled his life up to that point.
Their code was like a garden with a few things carefully selected and placed, simple, beautiful. Sirius realized that they also eat in smaller plates, pass the keyboard frequently to each other, laugh frequently, test like there is no tomorrow, and build their software 20 times a day. That was a turning point for Sirius’s research. There were no bad dreams and there were always 4 set of hands involved in any coding episode.
I should take my medicine, before this writing gets totally out of hand.
Saturday, August 25, 2007
Video Specification
YouTube is a great way of learning almost anything. Why not create a similar tool for your company to deliver visual requirements to remote teams besides sending a textual specification.
Those who are remote then have a chance to watch a three minute video and get an idea as to what the topic is. However, if people who are making a 300 page of boring specification are the same who will make these videos then forget it.