Showing posts with label Laid Back Friday. Show all posts
Showing posts with label Laid Back Friday. Show all posts
Friday, October 2, 2015
Corn
Friday is finally here again and I'm ready to enjoy another fall weekend. Here in the Midwest, the corn is beginning to be harvested. Soon huge machines will be going through the fields scooping up the stalks and spitting out the dried kernels that go into so much of the food that we eat. All of this corn around here reminds me of a story James Bender told in his book How to Talk Well.
He told of a farmer who entered his corn in the state fair and won a blue ribbon each year. When a reporter asked him about how he grew it, the reporter discovered something unexpected. The farmer shared his best quality seed with his neighbors. The reporter was surprised and asked how he could afford to share his best seed with the very neighbors he was competing against each year. The farmer responded, "The wind picks up the pollen from the ripening corn and whirls it from field to field. If my neighbors grow inferior corn, cross-pollination will steadily degrade the quality of my corn. If I am to grow good corn, I must help my neighbors grow good corn."
And so it is with technology, in this case, Essbase. If nobody shared their knowledge of Essbase 15 or 20 years ago, the product might have died. But conferences, user groups, and forums encouraged people to share their good Essbase. When our neighbors succeed, we also, in a small way, succeed. The open source movement is the perfect illustration of the power that groups are capable of. This week it was discovered that Microsoft is using Linux to run their cloud services. What once was an April Fool's joke has become reality.
Friday, September 25, 2015
Sweet Home Chicago
If you're reading this blog, you're probably using Oracle EPM in some way. You have to go to Kscope16. I want to meet you and hear about your implementations -- about how you overcame some seemingly insurmountable obstacle. I want to hear your presentations. So get going, write up a killer abstract and submit it. The deadline is October 15th.
In case you need some more motivation, I can personal attest to the fact that late June in Chicago is the best time all year to visit. If you've never been here, you have to come. Chicago weather in June is just about perfect. Chicago is filled with world class parks, museums, architecture and restaurants. So get that abstract in next week and I'll see you in June.
Friday, September 18, 2015
Zen and the Art of Essbase Maintenance
Welcome to another laid back Friday. I’m eager to get the weekend started so let me get right into my ramblings for today.
My son began his formal education at what is known as a Glasser Quality School. I found it very interesting to have discussions about quality with a five year old child. Is this handwriting quality work? Was that a quality sentence you just read? It felt very strange to me considering the fact that I never had such a discussion using the word “quality” until I was in college. As he boarded the school bus in the morning I would yell to him, “do quality work today”. I still say it to both my children on a regular basis. They roll their eyes.
This idea of quality has kept many people up at night, it has even driven one person to have a nervous breakdown. His name is Robert Pirsig. He talks about his descent into mental illness in Zen and the Art of Motorcycle Maintenance. In the book he discusses the idea of quality at great length. The passage that races through my mind again and again even years after I’ve read the book is the one below. Pirsig is looking for a mechanic on his long drive…
Inside I see that Bill is a mechanic of the "photographic mind" school. Everything lying around everywhere. Wrenches, screwdrivers, old parts, old motorcycles, new parts, new motorcycles, sales literature, inner tubes, all scattered so thickly and clutteredly you can’t even see the workbenches under them. I couldn’t work in conditions like this but that’s just because I’m not a photographic-mind mechanic. Bill can probably turn around and put his hand on any tool in this mess without having to think about where it is. I’ve seen mechanics like that. Drive you crazy to watch them, but they get the job done just as well and sometimes faster. Move one tool three inches to the left though, and he’ll have to spend days looking for it.
Am I a developer of the “photographic mind”? Are my scripts scattered so thickly and clutteredly you can’t tell what they’re supposed to do? What if I get hit by a bus – what is the next developer going to be left to clean up? If I’m a consultant, leaving such a mess behind would be shameful. My fiduciary duty to my client is to do quality work. Am I one of those “genius consultants” who designs a system so complex that maintenance is only able to be performed by the one who built it?
In graduate school I was fortunate to be able to take an operations management class. We dissected, in great detail, the case of the Toyota Production System (TPS). There are several principles in this system but the one that has stuck with me over the years is kaizen. Roughly translated from Japanese the word means “improvement”. Within TPS it goes deeper than just improvement. Rather it means “continuous improvement”. You’re never done. There’s always something you can improve upon.
Maintenance is sometimes seen as a boring job. Many people want to work on projects on the cutting edge of technology. Those are exciting but if you don’t properly maintain the existing production systems their performance will eventually degrade and people will start speaking ill of the system you “designed poorly”.
Within the field of Essbase development, there are so many variables. Feeds come in from other systems with new hierarchies and more data than we might have planned on storing. Things can change rapidly during the course of a year. Leaving a cube alone for very long is usually a recipe for failure. We want to know about issues before we have an irate business sponsor on the phone with us. For us, maintenance is required.
I’ll leave you today with another tidbit I picked up in that operations management class: The Eight Dimensions of Quality as written by David Garvin. This puts quality into a more concrete form than Pirsig did. Keep these dimensions in mind as you work. They’re applicable to anything really, just as the discussion of quality is at the heart of anything.
1. Performance
2. Features
3. Reliability
4. Conformance
5. Durability
6. Serviceability
7. Aesthetics
8. Perceived Quality
Now go do quality work today.
My son began his formal education at what is known as a Glasser Quality School. I found it very interesting to have discussions about quality with a five year old child. Is this handwriting quality work? Was that a quality sentence you just read? It felt very strange to me considering the fact that I never had such a discussion using the word “quality” until I was in college. As he boarded the school bus in the morning I would yell to him, “do quality work today”. I still say it to both my children on a regular basis. They roll their eyes.
This idea of quality has kept many people up at night, it has even driven one person to have a nervous breakdown. His name is Robert Pirsig. He talks about his descent into mental illness in Zen and the Art of Motorcycle Maintenance. In the book he discusses the idea of quality at great length. The passage that races through my mind again and again even years after I’ve read the book is the one below. Pirsig is looking for a mechanic on his long drive…
Inside I see that Bill is a mechanic of the "photographic mind" school. Everything lying around everywhere. Wrenches, screwdrivers, old parts, old motorcycles, new parts, new motorcycles, sales literature, inner tubes, all scattered so thickly and clutteredly you can’t even see the workbenches under them. I couldn’t work in conditions like this but that’s just because I’m not a photographic-mind mechanic. Bill can probably turn around and put his hand on any tool in this mess without having to think about where it is. I’ve seen mechanics like that. Drive you crazy to watch them, but they get the job done just as well and sometimes faster. Move one tool three inches to the left though, and he’ll have to spend days looking for it.
Am I a developer of the “photographic mind”? Are my scripts scattered so thickly and clutteredly you can’t tell what they’re supposed to do? What if I get hit by a bus – what is the next developer going to be left to clean up? If I’m a consultant, leaving such a mess behind would be shameful. My fiduciary duty to my client is to do quality work. Am I one of those “genius consultants” who designs a system so complex that maintenance is only able to be performed by the one who built it?
In graduate school I was fortunate to be able to take an operations management class. We dissected, in great detail, the case of the Toyota Production System (TPS). There are several principles in this system but the one that has stuck with me over the years is kaizen. Roughly translated from Japanese the word means “improvement”. Within TPS it goes deeper than just improvement. Rather it means “continuous improvement”. You’re never done. There’s always something you can improve upon.
Maintenance is sometimes seen as a boring job. Many people want to work on projects on the cutting edge of technology. Those are exciting but if you don’t properly maintain the existing production systems their performance will eventually degrade and people will start speaking ill of the system you “designed poorly”.
Within the field of Essbase development, there are so many variables. Feeds come in from other systems with new hierarchies and more data than we might have planned on storing. Things can change rapidly during the course of a year. Leaving a cube alone for very long is usually a recipe for failure. We want to know about issues before we have an irate business sponsor on the phone with us. For us, maintenance is required.
I’ll leave you today with another tidbit I picked up in that operations management class: The Eight Dimensions of Quality as written by David Garvin. This puts quality into a more concrete form than Pirsig did. Keep these dimensions in mind as you work. They’re applicable to anything really, just as the discussion of quality is at the heart of anything.
1. Performance
2. Features
3. Reliability
4. Conformance
5. Durability
6. Serviceability
7. Aesthetics
8. Perceived Quality
Now go do quality work today.
Subscribe to:
Posts (Atom)