What does eating Spaghetti Bolognese and service-orienting your IT systems have in common? (Please indulge me in a little frivolity.)
- You won’t find many restaurants selling Bolognese Sauce that you can combine with a bowl of spaghetti you made yourself and Parmesan from Tesco.
- Factorising out a service is like pulling one strand of spaghetti from the bowl; you know it must be possible but everything is just so tangled.
- When you do get a strand separated it is tempting to eat it in a way that makes a mess.
- It can’t be done elegantly.
- Chopping it up small works but isn’t very clever.
“Spaghetti code” is already a well-used programmers’ term.
Hi Adam
My sister is the best spaghetti eater I know:-) she never makes a mess. She was taught by a very kindly Italian waiter and now she can choose between a single strand or a large spoonful. So maybe we need find the SAO equivalent of that waiter.
Sheila
LOL – that’s a funny comparison you made. I suffer from spaghetti coders myself. Applying SOA models to our system won’t necessary help resolve that I’m afraid.
best,christoph