Reuse in de IT

by marc 19. april 2010 07:30

Een reuse program introduceren op de IT-afdeling

 

 

Beginnen

 

Even kijken op http://en.wikipedia.org/wiki/Code_reuse

  • Opportunistic reuse -  Op het moment dat met een project begonnen wordt, realiseert men zich dat er bestaande componenten zijn die herbruikt kunnen worden.
  • Planned reuse – Een team ontwerpt de componenten zodanig dat ze herbruikbaar zijn in toekomstige projecten.

Iedereen gaat ervoor

 

Analysefase: Architecten identificeren processen of applicatieonderdelen die hergebruikt kunnen worden in het project dat gerealiseerd moet gaan worden.

Architecten identificeren vanuit businessrequirements processen die strategisch zijn en bewaken deze zodanig dat deze processen of te ontwikkelen applicaties in toekomstige projecten herbruikbaar zijn.

 

Ontwerpfase: Consultants herkennen dat er bestaande componenten zijn die herbruikbaar zijn. Consultants ontwerpen de componenten zodanig dat ze later herbruikbaar zijn.

 

Bouwfase: programmeur / leverancier toont aan dat software reuse de normaalste zaak van de wereld is. Onafhankelijke review kan evt bevestigen dat programmeurs zich houden aan het principe van ‘Don’t repeat yourself’ of ‘Once and only once’

 

Testfase: Testconsultants ontwikkelen testware die herbruikbaar is binnen een project. Scripts die in de basis geschikt zijn voor verschillende typen tests

Testconsultants ontwikkelen testware die herbruikbaar is binnen de lifecycle van een application.

 

 

Om te overwegen

 

Elke discipline (architecten, consultants, developers, testers) zou jaarlijks moeten aantonen dat er reuse is toegepast (uiteraard gespecificeerd in eigen metrics hoeveel dan wel!)

 

 

 

Elke discipline moet permanent actief beheren wat de herbruikbare processen, modules, scripts, code etc is. Dat is geen taak voor iemand anders, een beheerder ofzo, dat is een taak voor het eigen team.

 

 

Blijf Agile. Herbruikbaarheid naar de toekomst is geen doel op zich. Maar als je weet dat op een bepaald punt de business al 3 keer eerder zijn mening heeft gewijzigd, zorg dan dat je voorbereid bent.

 

 

Reuse before Buy before Build.

Maar ik doe ERP...: Out-of- the-box-processes before Configuration before Customizing.

 

 

 

Tags:

Mogelijk Interessant