De 15 leukste.... De 10 beste .......Sommigen hebben er een vreselijke hekel aan en sommigen smullen ervan. Zo is blijkbaar ook het idee ontstaan om software architecten over de gehele wereld uit te nodigen hun wijsheden en ervaringen te delen om er vervolgens een mooi boekje van te maken. "97 Things Every Software Architect Should Know" is zo'n boekje. De onderwerpen trappen heel wat open deuren in maar het leest gemakkelijk weg en, als echte software architect, moet je het tenslotte toch weten, niet waar?
Waarom 97 en geen 100, heb ik mij afgevraagd? Waren er, slechts 97 inzendingen? Of, hoef ik maar 97 slimme dingen te weten? Geen idee. Ik ben er nog niet achter gekomen. Eerst leek het mij leuk om de laatste 3 zelf toe te voegen om de top 100 vol te maken. Maar nee, ik vond toch de uitdaging groter om een eigen top 3 samen te stellen. Uiteraard is het mijn lijstje. Dus lees op je gemak zelf het boekje en stel gerust je eigen lijstje samen.
1. Make sure the simple stuff is simple.
Als echte architect word je geacht slimme dingen te verzinnen. Slimme oplossingen zijn leuk om te bedenken en geweldig om te zien. Behalve als de oplossing complexer wordt dan het probleem. Denk dus goed na, spendeer niet meer tijd dan nodig en hou het simpel. "Goed is goed genoeg". Het volledige artikel kun je hier vinden: Chad La Vigne
2. For the end-user is the interface the system.
Jammer dat zoveel geweldige software producten verborgen zit achter slechte user interfaces. De user interface is hét communicatie middel voor de gebruiker en als de user interface niet voldoet dan is het product in de ogen van de gebruiker ook slecht. De software architect is niet direct de expert hiervoor maar de User Interaction experts dienen daarom in vroeg stadium betrokken te worden. Lees het volledige artikel van: Vinayak Hegde
3. Great software is NOT built, it is grown.
Wees je bewust dat software (applicaties) niet in één keer gemaakt wordt, maar groeit. Telkens een klein beetje tot er een enorme berg ontstaat. Een berg die ook nog aan verandering onderhevig is. Zorg er dus voor dat de architectuur aansluit bij de kleine ontwikkelingen, de grote berg en de veranderingen. Zie het volledige artikel van: Bill de hÓra
Geen opmerkingen:
Een reactie posten