esommer.net | esommer.net : blog | esommer.net : blog : archive | archive : 2003 |

Up



  esommer.net : blog : archive : 2003 : 03

. . . . . . . . . . . . . . . . . . blogmaster@esommer.net .
go back to the future: esommer.net : blog : archive : 2003 : 04 eSommerblog4 picture
 
 
Montag, 31. März 2003permalink
space picture
06:43:10 in K
space pictureApparently there is no appropriate time to challenge what may well prove a misguided policy. We should all just shut up and let Rumsfeld do the talking. Gee, how convenient!
space pictureyes, i'll just let Mr. Rosenberg do the talking for me, thanks.
space picture
09:24:12 in K
space picture< navelgrazing>
space pictureso, why are the permalinks broken?
space picturethey arent. i copied the url, opened a new browser window and pasted it in the address box thingy -- works. problem seems to be that my provider is doing something funky with framesets, which is why the url you see never changes either, when you click around the site.
space pictureo well.
space picture< /nabelschau>
Dienstag, 25. März 2003permalink
space picture04:10:13 in K
space picturewill my program work?
space picturedunno. try it.
space picturebut it's written in standard xxx -- how can it be that you say "try it?"
space picturewell, there's no end to the dumb things one can do. try it.
space picturebut it runs on platform yyy. all i want to know is if it will also run on platform zzz.
space picturedoes it have inputs?
well.
there you have it.
space picturei can't believe it. Don't you call it computer science?
space pictureyes -- but.
space picturebada-boom. BIG bada-boom.
space picture09:14:05 in train
space pictureyes, i'm winding down the Rhine again, and though the day is diesig, it is still a wonderful trip.
space pictureso 'onderful that i'm sounding like travel brochure.
space pictureJust wound round the Loreley, and now there's a thousand year old castle tower not 3 meters from my face.
Samstag, 22. März 2003permalink
space picture08:56:54 in K
space picturealways a good read: Scott Rosenberg
Donnerstag, 20. März 2003permalink
space picture06:40:58 in K
space picturecondolences to us all on the night's events.
space picturei don't feel this is the place to air my thoughts, but i'll point to Scott Rosenberg, who will always have the benefit of my doubt: http://blogs.salon.com/0000014/2003/03/19.html#a327
Mittwoch, 19. März 2003permalink
space picture06:51:11 in K
space pictureabout the tech behind this website
space pictureDoesn't it sound better when you put it that way?
space picture16:54:16 in K
space picturecapt.1047685346.desert_storm_over_morocco_ny193 picture
Dienstag, 18. März 2003permalink
space picture08:22 in K
space picturecool, a big financial institution is looking for an expert on Zope and Python. Who'da thought?
space pictureso much to learn, so little time ..
space picture09:23:08 in K
space picturebeen programming a lot, over the weekend. programming is such gratifying work, so different from the consulting i usually seem to end up doing. i'm not online right now, so i run the risk of saying what's been said many times before, but hey.
space pictureprogramming feeds the soul, the low-down basic instinct one: you tell the box to do something, and .. it does it! non-programmers will never understand the absolute gratification this can provide.
Mittwoch, 12. März 2003permalink
space picture16:26:06 in train
space pictureso, it turns out sending 1 MB via http POST is not a good idea, if you are using an Url-encoding implementation that's exponential in the length of the url
space picturewho knew?
space picturebut this means i get to implement an RFC call to the back end, yoo-hay!
Montag, 10. März 2003permalink
space picture08:36:14 in train
space pictureise a cowboy off to put out some files fires deep down in the ties that bind J2EE and R/3
space pictureseems there are too many strings, and they're acting like thick hairy ropes, and they're all tangled up -- i'll know more in a couple hours
space picture09:37:20 in train winding along the Rhine
space pictureit's a beautiful day. if you ever get to old europe and it's a beautiful day, you must take the train from Cologne to Mainz -- it meanders along the Rhine at a chugalug pace (au contraire to what they may be telling you when you buy the ticket and pay extra for the so-called InterCity or EuroCity so-called Express), past ruins of real castles and the Loreley, a hairpin curve in the river where blond ladies in flowing white dresses used to sing to boat captians, causing them to sink their ships against the submerged cliffs ..
space picture10:54:59 in train
space pictureVermögensschadenhaftpflichtversicherung
space picturethis is an actual word, just uttered by my insurance agent
space picture13:04:52 in another train
space pictureDeutsche Bahn story:
space picturenicht nur habe ich mich etwas geärgert, einen ICE Zuschlag bezahlt zu haben, um jetzt wegen Verspätung doch in einem RegionalExpress zu sitzen -- nein, mehr noch: der Schaffner will mir jetzt sagen, meine Fahrkarte sei ungültig, weil ich ja nicht im ICE sitze, und das sei ja ein Plan und Spar ticket.
space pictureJetzt bin ich also auf der Defensive, gegenüber der DB, weil die DB mich verspätet hat.
Samstag, 8. März 2003permalink
space picture07:14:23 in K
space picturean interesting and elusive situation often arises in larger IT projects -- personal accountability is lost.
space picturein german, i would have said Verbindlichkeit.
space picturethis is a much nicer word for what i have in mind here; the bind in the middle is the same root word as the english, and saying Verbindlichkeit evokes things like the ties that bind, a picture of friendly strings connecting the team members.
space pictureall the tools and condiments project managers throw at this ..
space pictureissue lists
space picturebug tracking lists, or even complex bug tracking software tools
space picturechange request regimes, with precise and rigid rules whose study and execution become major resource-eaters in their own right
space picturehuge and convoluted project plans that often take on a life and semantics of their own
space picture.. all these serve mainly to draw attention away from that loss.
space picturewhat can you do?
space picturewell, it's not easy. it's elusive in its own right, but the individuals, the people, the persons, the mensches have to lean back, look each other in the eyes once in a while, and acknowledge what is going on. Someone has to get up and come out and say it:
space pictureTeam, we have lost Verbindlichkeit. Let's do something about it.
space pictureit's not about blame assignment.
space pictureunfortunately, it is often about money. no two ways about it, and following my plan isn't going to eradicate the costs of a large project gone haywire -- but it will significantly reduce them, because the tools and condiments i've seen thrown at the problem time and time again, are, in large part, make-work, resource hogs and obfuscators.
space picturebecause they are basically nice menschen, many young project managers --
space pictureand face it, if you are in the market for large IT projects today, you are eventually going to end up with a nice young man as your main contact, even if -- or besonders wenn -- you are paying big-five top dollar, a kid who will want to please the customer and please his employer, who is completely overwhelmed by all the technology involved, and by the characters of the people involved, and who will end up being paralysed by the multimensional vises of these opposing, orthogonal or at least conflicting forces
space picture-- are reluctant to say to the customer's face This is going to cost extra. Often this reluctance metastasizes to the point where the nice kid is lothe to even say more important things like
space pictureThis requirement of yours, not only is it going to cost, but it is Wrong Thinking.
space pictureYou don't really want this,
space pictureand i will go back to my cubicle and devise an explanation for why this is so, and suggest an alternative, and we can discuss some more, just give me the time.
space pictureBeyond all the technobabble, this is, after all, what you are really paying me for, and it's the most valuable service i can provide.
space picturePractise this in front of the mirror in the morning: Team, we have lost Verbindlichkeit. Let's do something about it.
Freitag, 7. März 2003permalink
space picture15:36:00 in train
space pictureyesterday on the way to the baui, i explained to my 9 year old what it is i do. not for the first time, but this time around i think he understood some of it. so if you have a nine year old you want to explain something about product configuration to, come to daddy, i have the experience.
space pictureit helped that he watched me build a website the other day, so he had an idea of that already.
space picturethis picture helped, too:
space pictureimagine a company that builds and sells computers. they sell want to sell 1000 computers a day. if they didn't have a website with a configurator, what would it be like?
space picturethey'd have to have a hundred people sitting by the phone, listening to the customer, answering questions about what's available, how much it costs, what combinations don't work and why.
space picturethey'd have hot ears, said my nine year old.
space picturethen, when one of these 100 finished taking an order, they'd pick up the phone and call the factory, and tell them what the customer wanted built.
space pictureor they'd write it down, and have it delivered by messenger.
space picturei kid you not. i have seen a company where this was happening.
space picturein fact, they'd need another 100 people -- or maybe 50, because both sides speak the same argot, hopefully -- on the factory side to talk to the hundred phone sales people.
space picturei was at a company once where they had already informationtechnologised this setup -- in two different software systems that didn't speak to one another.
space pictureso they did have an order-taking system at the front end, and production control system at the back, but guess how they connected the two up? right, sneaker net, plus typo-net.
space picturethe front end end people printed out the orders, these were brought -- and i mean that in the most 18th century sense of the word -- to the back end people, who proceeded to type the stuff, in a different format of course, into their back end system.
space pictureask yourself how many errors got inserted into this paper trail along the way. triple your estimate. flash psychic say: you are still way, way, way too optimistic. dude.
space picturethis is were some problems creep in:
space picture- how do you ensure the first 100 people do actually know what the second 50 know?
space pictureif they told the customer something wrong, and we are lucky, the factory person will notice, and they'll have to call the customer back, and start from scratch.
space pictureif we are not lucky, it'll go off to the shop floor, and some time later the sound of a big expensive machine come to a grinding halt shalt be heard for miles around.
space picture- how do you ensure they actually communicate it effectively to the customer, day in and day out?
space pictureif you think, now, that these questions are contrived or rhetorical, stop.
space pictureproducts can get very complex, and they change constantly. keeping different groups within a company in synch on what the product actually is, and is not, is a major, major issue in practice.
space pictureso, anyway. the motivation for using a configurator is to Do The Right Thing in these situations:
space pictureoffer the customer
space picturea good interface that cleary shows
space picturewhat options are available for the product,
space picture- never offering choices that can't or won't be built
space picture- automatically setting choices that are mandatory (that rules say must be selected given the other choices)
space pictureand how much they cost,
space pictureand possibly even how long a given set of options -- i.e., the chosen configuration -- would take to deliver (this is called ATP in suit-speak, available to promise)
space picture& a one-click, no-hassle way of actually ordering the desired configuration
space pictureoffer the supplier full integration:
space picturean automagic recepticle for that one-click, no-hassle way of actually ordering the desired configuration
space pictureautomagic branch-offs into the supplier's product lifecycle managment
space picture- taking and storing the order
space picture- ensuring that it it can be built -- automagically, because we only allowed the customer to specify buildable configurations in the first place
space picture- ensuring that it is built to spec -- automagically, because the data communicated to production is the same, the very self-same & identical, data the customer constructed by using the front end configurator
space picture- ensuring that the front end knows what the back end knows
space picturein fact, there is not front end and no back end anymore. they are now different views on the same, identical core data:
the product model
space picturethe product model knows how to present itself to the customer
space picturethe product model knows how to present an instance of itself -- a configuration -- to the production people
space picture- and the costing people
space picture- and the materials managment people
space picture- and the control freaks
space pictureso the theme of the day is, The Product Model Knows
space pictureand who's going to help get one of these product models? esommer.net!
space pictureso, doesn't this make so much sense as to be stupid to go through the trouble of actually writing it down?
space pictureif not, let me know -- i'm still trying to hone this to the point where i can explain it to my grandmother.
space pictureif so, then why is it not being done so much?
space picturehave an answer for that, too. because it's hard. very hard, and expensive, and it likely to cut through a great deal of intra-company responsibility thickets. but the thing is, it's mainly a one-time, bootstrap kind of effort that pays out almost immediately if done correctly.
space pictureSimple to maintain over time: it can be extremely hard, and expensive, to set up, but it must be maintainable in-house once the suits are gone.
space pictureFull disclosure: i dint actually say all those things, especially the last so anyway .. stuff, to my nine year old.
space picture17:14:44 in K
space picturehttp://www.sapfans.com/forums/viewtopic.php?p=78157
space pictureok, i think i understand now.
space picturei also think this is crazy. the variant configurator is a complex software system including an interpreter and compiler for its own programming language. what you are saying is that you want to re-implement (parts of) that.
space picturewhy? your customer need to return to first principles, re-assess their business requirements and then make a decision founded on knowledge of the technology available.
space pictureimho, no matter what their business needs are, re-implementing the VC is the wrong approach.
Donnerstag, 6. März 2003permalink
space picture11:26:28 in K
space picturewelcome to esommernet's handrolled blog!
space pictureso, what will this be about?
space pictureesommer.net : blog : about
space pictureso, what happened before?
space picture blog : archive
 
go further back in times: esommer.net : blog : archive : 2003 : 02

.
.
.
.
.
home
.
english
.
deutsch
.
siteindex
.
.
.
.
.
.
.
.
.
.
.
.
.
.

  this doc, http://esommer.net/blog/archive/2003/03/index.html,
first posted 10.03.2003; 08:19:25,
last updated 05.04.2003; 10:15:00,
is part of esommer.net

  info@esommer.net  

  webmaster@esommer.net