“De kunst van het dichttimmeren” Strategie, Engineering van uw organisatie, Engineering van uw IT, en Alignment daarvan.
Formetis BV, Boxtel, Netherlands. Steven J H van Kervel. September 27, 2012. Mail:
[email protected]
© 2012 Formetis
1
Scientific Foundations, Engineering Wie is ForMetis? & Application Implementation • Engineers die zaken dicht timmeren • Case Management Systemen • 100% in productie - nul mislukte projecten • 15 jaar ervaring. • Enterprise Engineers • DEMO Methodologie, R&D. • Theorie: Ontology driven Enterprise IT System Engineering. • Tools: DEMO Engine, Slim Dossier. © 2012 door Formetis 2
Overzicht
• Uitdagingen in (Financial) Services • Complexiteit ongrijpbaarheid van het probleem • Engineering principes & fundamenten • Engineeren van organisaties - argumentaties • Alignment Strategie - Organisatie - IT • DEMO modellering - DEMO Engine casus • Hoe verder? © 2012 door Formetis 3
Uitdagingen in Financial Services • Compliancy • Verdien model (adaptatie organisatie) • Marges • Klanttevredenheid • Agility Implementatie van strategie faalt *), bestaande IT faalt *). * te vaak, te veel, te duur. Darwin: survival of the fittest © 2012 door Formetis 4
Hier zitten we mee…ongrijpbare complexiteit IT Duur, onbeheersbaar, Te veel & incompleet, verzet agility & project doorlooptijden. Functioneel te zwak.
? Organisatie Klanttevredenheid, Service Kwaliteit, Efficiency & Effectiviteit. Functioneel te zwak.
? De pineut Markt & Strategie Klanten, Producten, Compliance, Verdienmodellen, Agility.
? Belangrijk: Functionele zwaktes worden veroorzaakt door constructionele zwaktes.
5
IT faalt* voor organisaties, maar IT slaagt soms wel. 1- Standish Group: 32% IT projecten slaagt - rest faalt** (deels).
> 10 M $ project budget garandeert project mislukking. 2- Budzier A, Oxford University & Tata Consultancy vergelijkbare cijfers. Successen van IT: GPS systemen, GSM systemen, Medical imaging, Internet + veel meer.
Constatering: Als IT-ers hoge kwaliteit constructie specificaties krijgen, dan lukt het wel. Voor enterprise IT systemen krijgen IT-ers geen hoge kwaliteit specs.
Taak: We moeten hoge kwaliteit IT specificaties maken. * te vaak, te veel, te duur. ** politieke, management & budget problemen N.v.t.
© 2012 door Formetis 6
Complexiteit - Taken - Constateringen • Ongrijpbare samenhang: markt& strategie - organisatie - IT. • Complexiteit van een organisatie. Complexiteit IT systemen. • Het construeren van een organisatie die wel goed functioneert. • Het construeren van IT systemen die wel goed functioneren. Goede “Business-IT alignment”. Constateringen • State of the art methoden en technieken falen (vinden we normaal). • In andere domeinen engineren we wel succesvolle complexe (IT) dingen die werken.
© 2012 door Formetis 7
Enterprise Engineering Recap • Ingenieursblik op organisaties (systemen). • Functie & Constructie: “maak een ding dat werkt” (plus meer). • Modellen ipv praatjes met plaatjes (hoge kwaliteit specs). • Theorieën en methodologieën (Geen Best Practise).
Waarom Enterprise Engineering? •
Organisaties - Enterprises zijn geëngineerde ‘ systemen’, zoals alle geconstrueerde dingen die goed functioneren.
• Theorieën en methodologieën (DEMO, enterprise ontology) zijn er!
© 2012 door Formetis 8
Engineering -1Functie en Constructie Twee verschillende perspectieven op een werkend ding
Functie perspectief subjectief, “in the eye of the beholder”
Constructie perspectief, objectief, “constructie en operatie” © 2012 door Formetis 9
Engineering -2Functie en Constructie - engineering cyclus Incrementele verbetering van de constructie -> verbetering functie
© 2012 door Formetis 10
Engineering -3- Checklist voor de volgende IT hype. Engineering fundamenten voor ieder domein: • Engineering sciences (functie & constructie, cycles, ++) • Wiskunde (logica, filosofie, ontology, formele talen, ++) • Empirische wetenschappen • Creativiteit - vindt een goede constructie van een ding. 1- Als we dit op orde hebben dan lukt het wel. 2- Als we dit niet op orde hebben lukt het niet. 3- Als het niet lukt, ligt het er waarschijnlijk aan dat dit niet op orde is*. * IT state of the art: Zachman, BPMN, BPEL, OPC, TOGAF, Flow-charts... © 2012 door Formetis 11
Engineering -4Voorbeeld: Boeing verbetert efficiency vliegtuigvleugel met 5 %.
Gebaseerd op engineering sciences (functie & constructie, etc) Wiskunde: modellen, formules, computer simulaties. Empirische wetenschappen: natuurkunde, gasdynamica, mechanica... Validatie in windtunnels - functioneert het wel? © 2012 door Formetis 12
Engineering -5Voorbeeld: Modellen zijn hoogwaardige specificaties.
Iedere (hobby) electronicus maakt een werkende radio uit dit schema/model. Wij business analysts, consultants, architecten etc. hebben nog geen goede modellen om daarmee organisaties te bouwen. © 2012 door Formetis 13
Engineering -6Voorbeeld: Modellen zijn specificaties met meerdere aspecten.
Iedere bouwvakker - aannemer kan dit schuurtje bouwen met dit model. Wij business analysts, consultants, architecten etc. nog niet. © 2012 door Formetis 14
Engineering -7- Appeltaart Libelle Voorbeeld: Het bakken van een appeltaart uit de Libelle. C4-ness kwaliteit specs: Concise, Comprehensive, Coherent, Consistent.
Ingrediënten: 3 appels (in schijfjes), 2 eieren, 3 el melk,3 el maïsolie, 125 g bloem, 2 zakjes vanillesuiker, 6 el suiker, 80 g boter.
Beboter een lage taartvorm (30 cm Ø) en bestuif met bloem. Schil 2 grote of 3 kleinere appels, verwijder het klokhuis en snij ze in schijfjes. Verwarm de oven voor op 200°C. Meng de zelfrijzende bloem met 4 el suiker, de vanillesuiker, maïsolie, melk en 1 ei tot een homogeen deeg. Doe het deeg in de taartvorm en strijk het vlak. Etc.
Wij, business architecten lukt het niet, huisvrouwen lukt het wel. Tip: we nemen een abonnement op de Libelle, onderzoeken appeltaarten bakken. © 2012 door Formetis 15
Enterprise Engineering - DEMO modellen -1Model: •Vereenvoudigde weergave werkelijkheid, zonder verlies "betekenis". Geen praatje klets, geen verhaaltje, illustratie, of “boxen met pijlen”. •Uitspraak van hoge C4-ness kwaliteit, in een formele taal. Geschikt voor "shared reasoning" voor alle stakeholders, elimineert ambiguiteit, is steeds meer al een deel van de "oplossing". • GEEN “Best Practise”. (op zich niet altijd slecht, niet goed genoeg). • Informatiesystemen worden (meer) gemodelleerd en gegenereerd uit modellen i.p.v. geprogrammeerd (MDE = model driven engineering). DEMO Engine: DEMO model = Draaiend Business Process + fundamenten applicatie + meer (*) (*) Een wat gepeperde uitspraak, te nemen met een korreltje zout. © 2012 door Formetis 16
DEMO Modellering -2Markt - Strategie Klanten, Producten, Compliance, etc..
Functie organisatie: uitvoeren strategie
Engineering = Functie & Constructie Organisatie
?
Organisatie
Kosten, Service, Kwaliteit, Efficiency & Effectiviteit. Functioneel te zwak.
Werkafspraken, Communicatie, Actoren Coördinatie, Productie. Constructief te zwak
Functie perspectief “black box” - “buitenkant”
Constructie perspectief “white box” - “binnenkant”
© 2012 door Formetis 17
DEMO Modellering Organisatie -3Markt - Strategie Klanten, Producten, Compliance, etc..
Engineering = Functie & Constructie Ontwerp-validatie cyclus
DEMO Functie organisatie: uitvoeren strategie
Modellering (process)
Organisatie
Organisatie
Functionele specificaties (*)
Constructie Model (**) (4 modellen)
(*) Kosten, Service, Kwaliteit, Efficiency & Effectiviteit.
Validatie Voldoet het model functioneel? (process)
(**)werkafspraken, communicatie, actoren, coördinatie, productie © 2012 door Formetis 18
DEMO Modellering -4- Organisatie & IT Markt Strategie
IT ondersteunt de organisatie. IT wordt gegenereerd uit DEMO modellen. 3-5 dagen workshop met staff.. Design cycles
Organisatie
Organisatie
Functioneel
4 DEMO Constructie Modellen
DEMO Model Driven Engineering
Simulatie & Validatie (*)
DEMO Engine BPM++, Slim Dossier + IT specs
(*) Ondersteunt de IT de organisatie functioneel goed? © 2012 door Formetis 19
Engineering van Strategie - Organisatie - IT
Markt - Strategie Klanten, Producten, Compliance, etc.. De functie van de organisatie is uitvoering van de strategie
Nu orde op zaken: - alignment strategie-organisatie-IT - engineering methodes DEMO - methodologie Constructie van de organisatie.
Organisatie Werkafspraken, Communicatie, Actoren, Coördinatie, Productie.
De functie van de IT is het ondersteunen van de operatie van uw organisatie * Fundament voor re-engineering IT landschap * IT-ers mogen/kunnen geen BPM doen.
Model Driven Engineering Constructie van IT uit de constructie modellen van de organisatie.
DEMO Engine BPM++, Slim Dossier + IT specs(*) (**)
© 2012 door Formetis 20
Endinet Netwerkbeheerder Casus -1-
(Mei 2012)
Nieuw Dossierbeheersysteem: Productie complexe contracten, klant is co-producent, documenten, tarieven, compliance wetgeving, legacy systemen. Eisen: Snelheid van oplevering. Compliancy aan complexe regels - geen functionele specs. Flexibiliteit: nieuwe wetgeving? -> Nieuw model & nieuw IT systeem. Resultaat: Volgens het boekje - deze aanpak. Staff is ontwerper, acceptatie, empowerment staff. Weinig aanpassingen achteraf. Overschrijding projecttijd: gelijktijdig demo engine + app gebouwd. Vervolgproject direct na oplevering van start, herhaalbaarheid. Wel binnen tijdsplanning (bonus verdiend). Doel: Systematische “ massa” productie van IT systemen voor Endinet. © 2012 door Formetis 21
Endinet Energieleverancier Casus -2-
Model Driven Engineering: DEMO model = BPM++ “applicatie core” Ontworpen met/door uw staf. Nieuw business process –> nieuw model.
Vervangt grotendeels omvangrijke programmering (> 10. - 100.000 regels) in een lage programmeertaal. (Java, #, C++ etc.) (reductie programmeringstijd > 80%) © 2012 door Formetis 22
Samenvatting lezing Probleemdomein beschreven: Falende* organisatie inrichting; adaptatie aan veranderende omstandigheden. Falende IT; Complexiteit en ongrijpbaarheid; Falende state of the art methoden. Argumentatie voor engineering aanpak: in andere engineering domeinen succesvol. Solide fundamenten engineering & solide methodologien; Organisaties & IT zijn ook “systemen”; Toepassing engineering principes op organisatie - IT systemen Orde op zaken: Strategie-Organisatie-IT en de alignment daarvan. Resultaat: Vele succesvolle toepassingen DEMO afgelopen 10 jaar (zero fail). De eerste succesvolle DEMO engine IT casus. “Jonge” discipline: veel onderzoek te doen, impact legacy, tools, etc. * te veel, te vaak, te duur... © 2012 door Formetis 23
Meer weten? Hoe verder? Het EE Consortium, specialistische partijen met sterke achtergrond in professionele services, consultancy, en een sterke wetenschappelijke achtergrond. Specifieke onderwerpen / casus oppakken: IT systemen generen, IT-landschap assessment & redesign, IT projecten specificeren en valideren, service modellen, in/outsourcing, corporate merger & acquisities, compliance analysis, identificatie security, verantwoordelijkheden en authorisaties etc... DEMO awareness cursus voor staff: 1 dag (modellen lezen & redeneren). DEMO Professional opleiding. Proefproject, werkt het wel?: 3-5 dagen workshop: modellering & simulaties van een business process. IT applicaties systematisch modelleren & genereren als commodity. O-O-O © 2012 door Formetis 24