SlideShare a Scribd company logo
1 of 13
Download to read offline
De Industrialisatie van
           Software Ontwikkeling




Wim Bast         Model Driven Experience   5 juni 2008
Voordelen van Industrialisatie

• kosten efficiënt
• door een herhaalbaar productie
  proces
• dat geautomatiseerd en snel is
• met een voorspelbare uitkomst
• van hoge Kwaliteit
Weerstand
• Verlies van banen?
Stand van Zaken Ambachtelijke
         Software Ontwikkeling
• Software ontwikkelingsprojecten leveren:
  – vaak niet binnen de geraamde kosten
  – zelden binnen de geplande tijd
  – niet altijd een bevredigend resultaat
• Versnelling van wijzigingen in functionele
  en technische eisen
• Te kort aan gekwalificeerde software
  ontwikkelaars (meer vraag dan aanbod)
Weerstand
• Veel te Complex?
Software = Domein * IT

• Software ontwikkelen is het toepassen
  van (technische) IT patronen op
  (functionele) domein aspecten.
• Voor één applicatie worden vele
  technieken en patronen gebruikt.
• Voor alle functionele aspecten worden al
  deze patronen herhaaldelijk toegepast.
Fysieke / Software producten
• Één autofabriek voor honderdduizenden
  exemplaren van één model
  – Zeer hoge investeringen in één fabriek
  – Weinig variabiliteit (kleur, bekleding, motor)
  – In één productie run van ontwerp naar complete
    auto
• Één software fabriek voor veranderende
  functionele en technische eisen
  – Geformaliseerde functionele specificatie taal: DSL
    (functionele variabiliteit)
  – Flexibele productieregels : transformatie definities
    (technische variabiliteit)
  – Incrementeel en Iteratief productie proces
Weerstand
• Saai werk?
De MDE Software Fabriek
Cool werk!
• Veel minder herhaling
• Directer resultaat
• Onderhoud van de software fabriek is …
MDE Standaards en Tools
• Standaards
  – OMG (UML, MOF, MTL, QVT, Etc..)
  – JSR (JMI)
• Opensource
  –   Eclipse (EMF, GMF, M2M, M2T, Etc..)
  –   NetBeans MDR
  –   Open Architecture Ware (OAW)
  –   Obeo Acceleo
  –   Etc..
• Commercieel
  –   MetaCase MetaEdit+
  –   Microsoft Software Factories / DSL Tools
  –   Intentional Software
  –   JetBrains's Meta Programming System
  –   Etc..
MDE Succes Factoren
                (uit ervaring)
• Scheiding van de functionele en technische
  aandachtsgebieden
• Een slim gekozen functionele variabiliteit voor een
  specifiek domein
• Flexibele software generatoren d.m.v. eenvoudig te
  onderhouden productie regels
• Het automatiseren van een bestaand productie proces
  voor een bewezen software architectuur
• De ondersteuning van incrementele en iteratieve
  software productie
• Software fabriek onderhoudbaar door de software
  producent zelf
Conclusie
• We staan aan het begin van de
  Industrialisatie van de Softwareproductie
• We kennen de belangrijkste
  succesfactoren
• Wees niet bang …

More Related Content

Viewers also liked

What’s going on @ your campus vol 32
What’s going on @ your campus vol 32What’s going on @ your campus vol 32
What’s going on @ your campus vol 32berklibrary
 
Le opportunità del Mobile Marketing - Smau Milano 2011
Le opportunità del Mobile Marketing - Smau Milano 2011Le opportunità del Mobile Marketing - Smau Milano 2011
Le opportunità del Mobile Marketing - Smau Milano 2011Personalive srl
 
Richard Mulhern portfolio
Richard Mulhern portfolioRichard Mulhern portfolio
Richard Mulhern portfolioRichard Mulhern
 
Pietro Dotti - Il tempo è la nuova moneta
Pietro Dotti - Il tempo è la nuova monetaPietro Dotti - Il tempo è la nuova moneta
Pietro Dotti - Il tempo è la nuova monetaPersonalive srl
 
Ben Baldwin meshU; May 17 2010
Ben Baldwin meshU; May 17 2010Ben Baldwin meshU; May 17 2010
Ben Baldwin meshU; May 17 2010ClearFit
 
Hnw voor osr glenn van der burg mvo nederland 2010 11-10
Hnw voor osr glenn van der burg mvo nederland 2010 11-10Hnw voor osr glenn van der burg mvo nederland 2010 11-10
Hnw voor osr glenn van der burg mvo nederland 2010 11-10Glenn van der Burg
 
Eslovaquia
EslovaquiaEslovaquia
Eslovaquiajavictor
 
Andrea Boaretto - Quale futuro per le PMI e le grandi imprese?
Andrea Boaretto - Quale futuro per le PMI e le grandi imprese?Andrea Boaretto - Quale futuro per le PMI e le grandi imprese?
Andrea Boaretto - Quale futuro per le PMI e le grandi imprese?Personalive srl
 
Information Detective: Where Did That Information Come From?
Information Detective: Where Did That Information Come From?Information Detective: Where Did That Information Come From?
Information Detective: Where Did That Information Come From?berklibrary
 
ClearFit Angellist Overview
ClearFit Angellist OverviewClearFit Angellist Overview
ClearFit Angellist OverviewClearFit
 
Dept. guide 2009 10
Dept. guide 2009 10Dept. guide 2009 10
Dept. guide 2009 10nbwingate
 
What’s going on @ your campus vol 24
What’s going on @ your campus vol 24What’s going on @ your campus vol 24
What’s going on @ your campus vol 24berklibrary
 
SOC 415 Archer - Library Research
SOC 415 Archer - Library ResearchSOC 415 Archer - Library Research
SOC 415 Archer - Library Researchberklibrary
 
Giuliano Noci - Brand del lusso e paesi emergenti: attrazione fatale?
Giuliano Noci - Brand del lusso e paesi emergenti: attrazione fatale?Giuliano Noci - Brand del lusso e paesi emergenti: attrazione fatale?
Giuliano Noci - Brand del lusso e paesi emergenti: attrazione fatale?Personalive srl
 
Competitii sportive 2
Competitii sportive 2Competitii sportive 2
Competitii sportive 2elena1r
 

Viewers also liked (19)

What’s going on @ your campus vol 32
What’s going on @ your campus vol 32What’s going on @ your campus vol 32
What’s going on @ your campus vol 32
 
Le opportunità del Mobile Marketing - Smau Milano 2011
Le opportunità del Mobile Marketing - Smau Milano 2011Le opportunità del Mobile Marketing - Smau Milano 2011
Le opportunità del Mobile Marketing - Smau Milano 2011
 
Richard Mulhern portfolio
Richard Mulhern portfolioRichard Mulhern portfolio
Richard Mulhern portfolio
 
Pietro Dotti - Il tempo è la nuova moneta
Pietro Dotti - Il tempo è la nuova monetaPietro Dotti - Il tempo è la nuova moneta
Pietro Dotti - Il tempo è la nuova moneta
 
Ben Baldwin meshU; May 17 2010
Ben Baldwin meshU; May 17 2010Ben Baldwin meshU; May 17 2010
Ben Baldwin meshU; May 17 2010
 
Day 2_Mobile Phones_Kirkwood
Day 2_Mobile Phones_KirkwoodDay 2_Mobile Phones_Kirkwood
Day 2_Mobile Phones_Kirkwood
 
Inconmensurable
InconmensurableInconmensurable
Inconmensurable
 
Hnw voor osr glenn van der burg mvo nederland 2010 11-10
Hnw voor osr glenn van der burg mvo nederland 2010 11-10Hnw voor osr glenn van der burg mvo nederland 2010 11-10
Hnw voor osr glenn van der burg mvo nederland 2010 11-10
 
Eslovaquia
EslovaquiaEslovaquia
Eslovaquia
 
Andrea Boaretto - Quale futuro per le PMI e le grandi imprese?
Andrea Boaretto - Quale futuro per le PMI e le grandi imprese?Andrea Boaretto - Quale futuro per le PMI e le grandi imprese?
Andrea Boaretto - Quale futuro per le PMI e le grandi imprese?
 
The Joy of Search
The Joy of SearchThe Joy of Search
The Joy of Search
 
Information Detective: Where Did That Information Come From?
Information Detective: Where Did That Information Come From?Information Detective: Where Did That Information Come From?
Information Detective: Where Did That Information Come From?
 
ClearFit Angellist Overview
ClearFit Angellist OverviewClearFit Angellist Overview
ClearFit Angellist Overview
 
Dept. guide 2009 10
Dept. guide 2009 10Dept. guide 2009 10
Dept. guide 2009 10
 
What’s going on @ your campus vol 24
What’s going on @ your campus vol 24What’s going on @ your campus vol 24
What’s going on @ your campus vol 24
 
SOC 415 Archer - Library Research
SOC 415 Archer - Library ResearchSOC 415 Archer - Library Research
SOC 415 Archer - Library Research
 
Nadi
NadiNadi
Nadi
 
Giuliano Noci - Brand del lusso e paesi emergenti: attrazione fatale?
Giuliano Noci - Brand del lusso e paesi emergenti: attrazione fatale?Giuliano Noci - Brand del lusso e paesi emergenti: attrazione fatale?
Giuliano Noci - Brand del lusso e paesi emergenti: attrazione fatale?
 
Competitii sportive 2
Competitii sportive 2Competitii sportive 2
Competitii sportive 2
 

Similar to Industrialisatie van Software Ontwikkeling

Sdb Presentatie
Sdb PresentatieSdb Presentatie
Sdb Presentatiemenfey
 
Mendix Essentials Combiwel
Mendix Essentials CombiwelMendix Essentials Combiwel
Mendix Essentials CombiwelMendix
 
Voorstelling reditech engineering
Voorstelling reditech engineeringVoorstelling reditech engineering
Voorstelling reditech engineeringmgeerinck
 
Versiebeheer van database changes
Versiebeheer van database changesVersiebeheer van database changes
Versiebeheer van database changesArjen van Vliet
 
Continuïteit in uw onderneming door connected producten - Big Data Expo 2019
Continuïteit in uw onderneming door connected producten - Big Data Expo 2019Continuïteit in uw onderneming door connected producten - Big Data Expo 2019
Continuïteit in uw onderneming door connected producten - Big Data Expo 2019webwinkelvakdag
 
42 windmills - concept
42 windmills - concept42 windmills - concept
42 windmills - concept42windmills
 
15.50 Mart Coenen
15.50 Mart Coenen15.50 Mart Coenen
15.50 Mart CoenenThemadagen
 
Sogeti seminar Supplier Performance Measurement
Sogeti seminar Supplier Performance MeasurementSogeti seminar Supplier Performance Measurement
Sogeti seminar Supplier Performance MeasurementHarold van Heeringen
 
Waarom 42windmills
Waarom 42windmillsWaarom 42windmills
Waarom 42windmills42windmills
 
2016 11-15 - nvrb - software betrouwbaarheid
2016 11-15 - nvrb - software betrouwbaarheid2016 11-15 - nvrb - software betrouwbaarheid
2016 11-15 - nvrb - software betrouwbaarheidJaap van Ekris
 
Robot framework en ci v2
Robot framework en ci v2Robot framework en ci v2
Robot framework en ci v2christiantester
 
Past de cloud wel echt bij uw organisatie?
Past de cloud wel echt bij uw organisatie?Past de cloud wel echt bij uw organisatie?
Past de cloud wel echt bij uw organisatie?ICT-Partners
 
Creating sustainable solutions with SharePoint 2013 - Yuri Burger
Creating sustainable solutions with SharePoint 2013 - Yuri BurgerCreating sustainable solutions with SharePoint 2013 - Yuri Burger
Creating sustainable solutions with SharePoint 2013 - Yuri BurgerDelta-N
 
Processimulatie & Optimalisatie door inzet van Plant Simulation
Processimulatie & Optimalisatie door inzet van Plant SimulationProcessimulatie & Optimalisatie door inzet van Plant Simulation
Processimulatie & Optimalisatie door inzet van Plant Simulationguestac59ac6
 
EMS Ehsal - production in a digital world 2013
EMS Ehsal - production in a digital world 2013EMS Ehsal - production in a digital world 2013
EMS Ehsal - production in a digital world 2013Hans Palmers
 
Bouwmaat & Scheer E2E AG
Bouwmaat & Scheer E2E AGBouwmaat & Scheer E2E AG
Bouwmaat & Scheer E2E AGwebwinkelvakdag
 
IT-administratie (CMDB) niet belangrijk? Besparen én verbeteren - Robert Krem...
IT-administratie (CMDB) niet belangrijk? Besparen én verbeteren - Robert Krem...IT-administratie (CMDB) niet belangrijk? Besparen én verbeteren - Robert Krem...
IT-administratie (CMDB) niet belangrijk? Besparen én verbeteren - Robert Krem...SURF Events
 
Infosessie Smals Research - Application platform as a Service - 12/2013
Infosessie Smals Research - Application platform as a Service - 12/2013Infosessie Smals Research - Application platform as a Service - 12/2013
Infosessie Smals Research - Application platform as a Service - 12/2013Smals
 
Romex intro test no animation
Romex intro test no animationRomex intro test no animation
Romex intro test no animationPeter van Oostrom
 

Similar to Industrialisatie van Software Ontwikkeling (20)

Sdb Presentatie
Sdb PresentatieSdb Presentatie
Sdb Presentatie
 
Mendix Essentials Combiwel
Mendix Essentials CombiwelMendix Essentials Combiwel
Mendix Essentials Combiwel
 
Voorstelling reditech engineering
Voorstelling reditech engineeringVoorstelling reditech engineering
Voorstelling reditech engineering
 
Versiebeheer van database changes
Versiebeheer van database changesVersiebeheer van database changes
Versiebeheer van database changes
 
Continuïteit in uw onderneming door connected producten - Big Data Expo 2019
Continuïteit in uw onderneming door connected producten - Big Data Expo 2019Continuïteit in uw onderneming door connected producten - Big Data Expo 2019
Continuïteit in uw onderneming door connected producten - Big Data Expo 2019
 
42 windmills - concept
42 windmills - concept42 windmills - concept
42 windmills - concept
 
15.50 Mart Coenen
15.50 Mart Coenen15.50 Mart Coenen
15.50 Mart Coenen
 
Sogeti seminar Supplier Performance Measurement
Sogeti seminar Supplier Performance MeasurementSogeti seminar Supplier Performance Measurement
Sogeti seminar Supplier Performance Measurement
 
Waarom 42windmills
Waarom 42windmillsWaarom 42windmills
Waarom 42windmills
 
2016 11-15 - nvrb - software betrouwbaarheid
2016 11-15 - nvrb - software betrouwbaarheid2016 11-15 - nvrb - software betrouwbaarheid
2016 11-15 - nvrb - software betrouwbaarheid
 
Robot framework en ci v2
Robot framework en ci v2Robot framework en ci v2
Robot framework en ci v2
 
Past de cloud wel echt bij uw organisatie?
Past de cloud wel echt bij uw organisatie?Past de cloud wel echt bij uw organisatie?
Past de cloud wel echt bij uw organisatie?
 
HAN Lean-QRM symposium 11 juni. Danielle Hendriks, HAN
HAN Lean-QRM symposium 11 juni. Danielle Hendriks, HANHAN Lean-QRM symposium 11 juni. Danielle Hendriks, HAN
HAN Lean-QRM symposium 11 juni. Danielle Hendriks, HAN
 
Creating sustainable solutions with SharePoint 2013 - Yuri Burger
Creating sustainable solutions with SharePoint 2013 - Yuri BurgerCreating sustainable solutions with SharePoint 2013 - Yuri Burger
Creating sustainable solutions with SharePoint 2013 - Yuri Burger
 
Processimulatie & Optimalisatie door inzet van Plant Simulation
Processimulatie & Optimalisatie door inzet van Plant SimulationProcessimulatie & Optimalisatie door inzet van Plant Simulation
Processimulatie & Optimalisatie door inzet van Plant Simulation
 
EMS Ehsal - production in a digital world 2013
EMS Ehsal - production in a digital world 2013EMS Ehsal - production in a digital world 2013
EMS Ehsal - production in a digital world 2013
 
Bouwmaat & Scheer E2E AG
Bouwmaat & Scheer E2E AGBouwmaat & Scheer E2E AG
Bouwmaat & Scheer E2E AG
 
IT-administratie (CMDB) niet belangrijk? Besparen én verbeteren - Robert Krem...
IT-administratie (CMDB) niet belangrijk? Besparen én verbeteren - Robert Krem...IT-administratie (CMDB) niet belangrijk? Besparen én verbeteren - Robert Krem...
IT-administratie (CMDB) niet belangrijk? Besparen én verbeteren - Robert Krem...
 
Infosessie Smals Research - Application platform as a Service - 12/2013
Infosessie Smals Research - Application platform as a Service - 12/2013Infosessie Smals Research - Application platform as a Service - 12/2013
Infosessie Smals Research - Application platform as a Service - 12/2013
 
Romex intro test no animation
Romex intro test no animationRomex intro test no animation
Romex intro test no animation
 

Industrialisatie van Software Ontwikkeling

  • 1. De Industrialisatie van Software Ontwikkeling Wim Bast Model Driven Experience 5 juni 2008
  • 2. Voordelen van Industrialisatie • kosten efficiënt • door een herhaalbaar productie proces • dat geautomatiseerd en snel is • met een voorspelbare uitkomst • van hoge Kwaliteit
  • 4. Stand van Zaken Ambachtelijke Software Ontwikkeling • Software ontwikkelingsprojecten leveren: – vaak niet binnen de geraamde kosten – zelden binnen de geplande tijd – niet altijd een bevredigend resultaat • Versnelling van wijzigingen in functionele en technische eisen • Te kort aan gekwalificeerde software ontwikkelaars (meer vraag dan aanbod)
  • 6. Software = Domein * IT • Software ontwikkelen is het toepassen van (technische) IT patronen op (functionele) domein aspecten. • Voor één applicatie worden vele technieken en patronen gebruikt. • Voor alle functionele aspecten worden al deze patronen herhaaldelijk toegepast.
  • 7. Fysieke / Software producten • Één autofabriek voor honderdduizenden exemplaren van één model – Zeer hoge investeringen in één fabriek – Weinig variabiliteit (kleur, bekleding, motor) – In één productie run van ontwerp naar complete auto • Één software fabriek voor veranderende functionele en technische eisen – Geformaliseerde functionele specificatie taal: DSL (functionele variabiliteit) – Flexibele productieregels : transformatie definities (technische variabiliteit) – Incrementeel en Iteratief productie proces
  • 9. De MDE Software Fabriek
  • 10. Cool werk! • Veel minder herhaling • Directer resultaat • Onderhoud van de software fabriek is …
  • 11. MDE Standaards en Tools • Standaards – OMG (UML, MOF, MTL, QVT, Etc..) – JSR (JMI) • Opensource – Eclipse (EMF, GMF, M2M, M2T, Etc..) – NetBeans MDR – Open Architecture Ware (OAW) – Obeo Acceleo – Etc.. • Commercieel – MetaCase MetaEdit+ – Microsoft Software Factories / DSL Tools – Intentional Software – JetBrains's Meta Programming System – Etc..
  • 12. MDE Succes Factoren (uit ervaring) • Scheiding van de functionele en technische aandachtsgebieden • Een slim gekozen functionele variabiliteit voor een specifiek domein • Flexibele software generatoren d.m.v. eenvoudig te onderhouden productie regels • Het automatiseren van een bestaand productie proces voor een bewezen software architectuur • De ondersteuning van incrementele en iteratieve software productie • Software fabriek onderhoudbaar door de software producent zelf
  • 13. Conclusie • We staan aan het begin van de Industrialisatie van de Softwareproductie • We kennen de belangrijkste succesfactoren • Wees niet bang …