“De kunst van het
dicht timmeren” DEMO BPM Engine
© 2012, Formetis 1
Agenda • Enterprise Engineering & Software Engineering • Demonstratie DEMO BPM Engine • Vragen
© 2012 door Formetis
Enterprise Engineering & Software Engineering 1. Probleemstelling: IT faalt te vaak •
Functionele mismatch
•
Programmering – Implementatie onbeheersbaar
•
Gebrek aan support voor de Agile Enterprise
2. Dieper probleem • Alignment organisatie aan strategie faalt 3. Engineeren van organisaties met DEMO • How to: Alignment van Strategie – Organisatie – IT © 2012 door Formetis 3
IT slaagt op vele fronten, maar faalt voor organisaties Successen van IT: GPS, GSM, Internet, etc Standish Group: 32% IT projecten slaagt – rest faalt Constateringen: 1. Als IT-ers hoge kwaliteit specificaties krijgen, dan maken ze iets moois. Zo niet, dan mislukt alles. 2. Voor enterprise IT systemen krijgen IT-ers geen hoge kwaliteit specificaties.
Taak: We een manier vinden om de kwaliteit van de specificaties te verbeteren. © 2012 door Formetis
Hier zitten we mee…onbeheersbare complexiteit IT
Te duur, onbeheersbaar, Te veel & incompleet, verzet agility.
?!?
Organisatie Klanttevredenheid, Service Kwaliteit, Efficiency & Effectiviteit.
Functioneel te zwak.
?!?
Functioneel te zwak. De pineut
Markt & Strategie Klanten, Producten, Compliance, Concurrenten, Nieuwe verdienmodellen, Agility.
?!?
Functionele zwakte komt door constructionele zwakte. © 2012 door Formetis 5
Enterprise Engineering Recap Ingenieursblik op organisaties • Functie & Constructie: “Maak een ding dat werkt.” • Modellen ipv praatjes met plaatjes. Hoge kwaliteit specs • Theorieën en methodologieën
Waarom Enterprise Engineering? • Organisaties zijn geëngineerde “systemen”, zoals alle geconstrueerde dingen die goed functioneren • Theorieën en methodologieën zijn beschikbaar! © 2012 door Formetis
Enterprise Engineering - DEMO modellen • Vereenvoudigde weergave werkelijkheid, zonder verlies "betekenis".Een model is een hoge kwaliteit C4-ness uitspraak in een formele taal. • Voor "shared reasoning" voor alle stakeholders, elimineert ambiguiteit, is een deel van de "oplossing".
• Informatiesystemen worden gemodelleerd en gegenereerd uit modellen i.p.v. geprogrammeerd (MDE = model driven engineering). Formetis DEMO Engine: DEMO model = Draaiende applicatie + Business process (*) (*) Een wat gepeperde uitspraak, te nemen met een korreltje zout. © 2012 door Formetis
DEMO Modellering -2Markt & Strategie Klanten, Producten, Compliance, etc..
Functie organisatie: uitvoeren strategie
Organisatie Kosten, Service, Kwaliteit Efficiency & Effectiviteit. Functioneel te zwak.
Engineering = Functie & Constructie ?!?
Organisatie werkafspraken, communicatie, actoren, coördinatie, productie. Constructief te zwak.
Functie perspectief
Constructie perspectief
“Black Box”
“White Box” © 2012 door Formetis 8
DEMO Modellering -3Markt - Strategie
Engineering = Functie & Constructie Ontwerp-validatie cyclus = Design cycle
Klanten, Producten, Compliance, etc.
DEMO Modellering
Organisatie
Organisatie
Functionele specificaties
Constructie Model
Validatie .
Voldoet het model functioneel? © 2012 door Formetis 9
DEMO Modellering -3- Organisatie & IT Markt & Strategie
Organisatie Functioneel
Simulatie & Validatie
Organisatie 4 DEMO Constructie Modellen
DEMO Engine BPM++, specs voor Slim Dossier & IT © 2012 door Formetis 10
Strategie-Organisatie-IT Alignment Markt & Strategie Functie van organisatie is uitvoering van strategie
DEMO – Methodologie Constructie van de organisatie.
Organisatie
Functie van IT is ondersteuning van operationele organisatie
Model Driven Engineering: Constructie van IT uit de concstructie modellen van organisatie
IT
© 2012 door Formetis 11
Endinet Casus (Mei 2012) Energienetwerk beheerder Nieuw Dossierbeheersysteem: productie complexe contracten, eindklant is co-producent, Eisen: 1. Snelheid van oplevering 2. Compliance aan complexe regels 3. Flexibiliteit: nieuwe wetgeving? Dan nieuw model & nieuw IT systeem. Resultaat: Binnen 6 maanden volledig systeem op de rit weinig aanpassingen. Vervolgproject direct na oplevering van start © 2012 door Formetis 12
Endinet Casus
Model driven engineering: DEMO model = applicatie Nieuw process –> nieuw model.
Vervangt omvangrijke programmering (> 10.000 regels) in een lage programmeertaal. (Java, C++ etc.) 13
Vragen? www.formetis.nl
© 2012 door Formetis