Architecture Journal Article: Models and Application Life-Cycle Management

July 6th, 2010 Hans-Jürgen Jacobs Comments off

Er is een artikel over Modelering en ALM van Clemens Reijnen en Robert Deckers gepubliceerd in de Microsoft Architecture Journal. Lees het hier (engels).

Summary: This article discusses the creation and maintenance of consistent, correct, and communicative software architecture by using Microsoft Visual Studio 2010.

22 juni 2010 Seminar – DYA|Software ‘Architectuuraanpak voor bedrijfskritische applicaties’

June 9th, 2010 Hans-Jürgen Jacobs Comments off

In september 2010 komt het boek “DYA|Software – Architectuuraanpak voor bedrijfskritische applicaties” uit.

DYA|Software is de nieuwste telg in de DYA|Suite.

Softwarearchitectuur speelt een belangrijke rol in de vorming van het applicatielandschap. Het applicatielandschap van elke organisatie toont veel overeenkomsten, toch zit de toegevoegde waarde van het landschap in de zaken die uniek zijn. De architectuur van een landschap borgt de bedrijfskritische eigenschappen van de applicaties. DYA|Software biedt technieken om een goede architectuur te definiëren, te vormen en toe te passen.

Tijdens het seminar delen we onze ervaring uit de praktijk met u en leert u:

  • dat Sogeti een aanpak heeft voor softwarearchitectuur;
  • dat die aanpak instrumenten bevat om een goede architectuur te verkrijgen;
  • dat er al organisaties zijn die het gedachtegoed omarmen en in de praktijk toepassen.

Wij zorgen er tijdens het seminar voor dat u het boek als één van de eersten in Nederland ontvangt.

Read more…

Van overspel naar SAMenspel

June 7th, 2010 Mark Schotsman 1 comment

In dit blog wordt ingegaan op verschil tussen de huidige manier van werken en de wiki manier van werken. In het vorige blog (klik!) besprak ik hoe kennis gedeeld kan worden via SAM.

Een van de voordelen van SAM is de manier waarop met informatie wordt omgesprongen. In de huidige manier van (samen)werken worden er veel documenten, e-mails en andere documenten met hierin vastgelegde kennis uitgewisseld. Gesteld kan worden dat op dit moment kennis documentgedreven beheerd wordt.

Het verschil tussen traditioneel samenwerken en het samenwerken met behulp van een wiki komt tot uiting in de manier waarop met kennis wordt omgesprongen. Het gaat van documentgedreven naar kennisgedreven. In een wiki bestaat er maar één versie van kennis, in tegenstelling tot de verschillende versies van documenten die via de e-mail verspreid worden. Bij SAM kan de gebruiker de structuur ook zelf bepalen. Dit in tegenstelling tot documentgedreven kennisdeling waar de structuur voor de gebruiker al is vastgelegd.

 Tot zover dit blog over een voordeel van SAM. Voor SAM gerelateerde vragen en/of opmerkingen is het SAM team te bereiken via e-mail (mark.schotsman [at] sogeti.nl of robert.deckers [at] sogeti.nl) of gewoon op kantoor in Den Bosch, kamer 305.

Uncle SAM needs you!

May 18th, 2010 Mark Schotsman Comments off

Met dit blog ga ik in op het delen van informatie met SAM. In mijn vorige blogs sprak ik over wat SAM is (Klik!), wat voor informatie er te vinden is (Klik!) en het onderhoud van SAM (Klik!).

Zonder architectuurkennis geen SAM. Natuurlijk bestaat de tool wel maar zonder inhoud zal deze niet gebruikt worden. In mijn tweede blog vertelde ik al dat Sandeep Hamelink druk bezig is met het zoeken, opstellen en invoeren van viewpoints. Hij heeft hier de steun van jullie, de architecten en designers, bij nodig. Kijk eens op SAM waarvan je meer informatie wilt zien en maak eens een nieuwe pagina aan. Ik ga nu bespreken hoe je dit doet.

SAM (in ontwikkeling) is te bereiken op:

http://dsetwbl01.sgti.nl/mediawiki-1.15.1/index.php5/Main_Page

LET OP! SAM is alleen te bereiken via het Sogeti netwerk (voor de thuiswerkers dus via VPN) en inloggen gaat alleen met een Sogeti gebruikersaccount.

Om een nieuwe pagina toe te voegen aan SAM ga je via het menu naar Architecture knowledge. Klik hier op een menu-item waarbij je een pagina wilt toevoegen. Ik neem hier als voorbeeld een viewpoint.

Nu wordt er een overzichtsscherm getoond waarin een nieuw viewpoint kan worden toegevoegd, er met algemene queries kan worden gezocht en een overzicht met alle aanwezige viewpoints. Om een nieuw viewpoint toe te voegen voer je de naam van het viewpoint in, in het tekstvak waar standaard ‘enter name’ staat en druk op de knop ‘New Viewpoint’.

Na het op de knop drukken opent zich het invoerscherm met verschillende invoervelden. Als je niet begrijpt wat er met de velden bedoeld wordt, zoek dan op die term binnen SAM en de verklaring wordt gevonden. Na het invoeren van de velden klik je op ‘Save page’ en de nieuwe pagina wordt aangemaakt. Je eerste pagina is nu een feit!

Nu je een eerste bijdrage hebt geleverd aan SAM ben je gestart met kennisdeling, en dit is een mooie gedachte om deze blog mee af te sluiten. Voor vragen/opmerkingen of andere zaken ben ik te bereiken via mark.schotsman [at] sogeti.nl of gewoon op kantoor in Den Bosch, kamer 204.

Peter & SAM

April 20th, 2010 Mark Schotsman Comments off

In mijn vorige blogs sprak ik over wat SAM nou precies is (Klik!) en voor informatie er op te vinden is (Klik!) wil ik deze keer ingaan op het onderhoud van de tool.

Het onderhoud van SAM is op te delen in twee stukken. Ten eerste het onderhoud van de content, hiervoor zijn jullie (de gebruikers) verantwoordelijk.

In dit blog een klein stukje over het onderhoud van de tool zelf. Sam kent nog een aantal kinderziekten en hier wordt aan gewerkt. Er is dan ook goed nieuws te melden. Twee weken geleden is er een nieuw lid aan het SAM team toegevoegd. Zijn naam is Peter van Mourik en hij gaat voor de optimalisatie voor de tool zorgen. Ben je problemen of foutjes tegengekomen in SAM? Voer deze dan in met behulp van de reporting tool.

De reporting tool is te vinden in het hoofdmenu onder ‘tools’. Het is een onderdeel van SAM waarmee technische problemen (bugs, niet bestaande formulieren, etc.) kunnen worden aangekaart. Op de pagina zelf kun je een nieuw report opstellen en er staan overzichten van nog op te lossen en opgeloste problemen.

Om een report aan te maken ga je naar de reporting tool. Kijk alvorens je een nieuw report indient even door de openstaande reports om te kijken of niet iemand anders over hetzelfde probleem al een report heeft ingediend. Als dit niet het geval is maak je een nieuw report aan door op ‘create a request’ te klikken. Er open zich nu een ander venster met een formulier waarin je het probleem kan omschrijven.

In de verschillende invoervelden kan aangegeven worden wat een oplossing kan zijn of wat de oplossing voor het probleem is (Solution, description of proposed solution). In een ander invoerveld kan het probleem beschreven worden. Als het formulier zo ver mogelijk is ingevuld klik je op Save page om de request in te dienen.

Tot zover deze blog. Voor vragen/opmerkingen of andere zaken ben ik te bereiken via mark.schotsman [at] sogeti.nl of gewoon op kantoor in Den Bosch, kamer 204.

exSAMple

April 1st, 2010 Mark Schotsman Comments off

Waar ik in mijn vorige blog (klik hier) eerst maar eens heb uitgelegd wie ik ben, wat ik kom doen en wat de bedoeling is van SAM (Sogeti Architecture Manager) wil ik dit keer wat dieper ingaan op de informatie die SAM al biedt en in de toekomst gaat bieden. SAM is een semantische wiki waarin architectuurinformatie te vinden is. SAM (in ontwikkeling) is te bereiken op:

http://dsetwbl01.sgti.nl/mediawiki-1.15.1/index.php5/Main_Page

LET OP! SAM is alleen te bereiken via het Sogeti netwerk en inloggen gaat alleen met een Sogeti gebruikersaccount.

SAM zit nog in de ontwikkelfase. Dit wil zeggen dat er nog aan de tool zelf wordt gewerkt maar ook dat de hoeveelheid architectuurkennis toeneemt. De afgelopen weken is Sandeep Hamelink druk bezig geweest om informatie over het veelgebruikte 4+1 model van Kruchten (http://dsetwbl01.sgti.nl/mediawiki-1.15.1/index.php5/4_plus_1_Architectural_View_Model) aan SAM toe te voegen. Dit model is in SAM ingevoerd volgens het onderliggende informatiemodel. Afgelopen maandag bleek uit een korte presentatie aan een aantal softwarearchitecten dat de viewpoints het interessantst waren. Sandeep zelf is (nog) geen softwarearchitect en wil graag weten hoe jullie over de aanwezige content denken.

In SAM kun je dit doen door een remark te plaatsen onder de pagina. Een remark maak je aan door op de pagina waaraan je deze wilt toevoegen op de knop ´edit with form´ te klikken. Nu krijg je een nieuw scherm te zien. Scroll naar beneden totdat je een knop met ´add another´ ziet en klik hier op. Voer nu je opmerking in het tekstveld in en klik op de knop ´save page´ om de opmerking te plaatsen. Nu kan elke SAM gebruiker, dus ook Sandeep, de remark lezen.

Goed nieuw ook vanuit het DSA management. Ook hier erkend men dat kennisdeling belangrijk is en steeds belangrijker zal worden. Om deze reden is er voor gekozen om SAM  prioriteit te geven dit jaar.

Tot zover deze blog.  Voor vragen/opmerkingen of andere zaken ben ik te bereiken via mark.schotsman [at] sogeti.nl of gewoon op kantoor in Den Bosch, kamer 204.

Hallo, ik ben SAM

March 23rd, 2010 Mark Schotsman Comments off

SAM is de afkorting van Sogeti Architecture Manager. Sommige van jullie zullen er misschien al wel van gehoord hebben. Ik ben hier om jullie op de hoogte te houden van de ontwikkelingen rond SAM. Maar goed, SAM; wat is het, wat kun je ermee en wat is de bedoeling ervan?

SAM is een kennisbank gebaseerd op een semantische wiki, gericht op kennis over softwarearchitectuur. Het bijzondere aan deze wiki is dat deze een semantische laag heeft die over de content heen ligt. Meer informatie over een semantische wiki is te vinden op: http://en.wikipedia.org/wiki/Semantic_wiki.

Uit interviews met een aantal collega softwarearchitecten is gebleken dat er geen centrale plaats is waar men informatie over software architectuur bewaart. De een bewaart documenten op zijn eigen computer, de ander haalt zijn informatie van Sharenet af of men belt gewoon rond op zoek naar de juiste kennis. Het idee achter SAM is dat al de architectuurkennis expliciet gemaakt wordt en op een centrale plaats op het Sogeti netwerk is te vinden. Het is een platform waarop jullie zelf content kunnen toevoegen en elkaar aanvullen om zo een steeds completere kennisbank omtrent de softwarearchitectuur op bouwen. Het voordeel van een kennisbank is dus dat de content centraal staat, en naast het gewone zoeken ook met behulp van queries doorzocht kan worden. Op deze manier is de content altijd beschikbaar zodat jullie optimaal ondersteund worden bij het opzetten van software architecturen.

De kennisbank (Under Construction) is te bereiken op:

Je kunt hier inloggen met je Sogeti gebruikersnaam en wachtwoord.

Nu ik het een en ander geschreven heb over SAM zal ik mezelf ook even voorstellen, zo weten jullie ook wie dit schrijft. Ik ben Mark Schotsman, afstudeerder van de opleiding Bedrijfskundige Informatica van Avans Hogeschool. Ik ben momenteel voor Robert Deckers (initiatiefnemer van SAM) werkzaam binnen Sogeti om SAM te promoten. Het bloggen is onderdeel van mijn taken. Er zal dan ook regelmatig een nieuw blog verschijnen met updates en weetjes rondom de architectuurkennisbank. Naast mezelf is er nog een afstudeerder bezig met de kennisbank, zijn naam is Sandeep Hamelink en hij is voornamelijk bezig om SAM van goede content te voorzien.

Tot zover deze blog. Neem eens een kijkje op SAM en probeer het kennisdelen alvast eens uit!

Voor vragen/opmerkingen of andere zaken ben ik te bereiken via mark.schotsman [at] sogeti.nl of gewoon op kantoor in Den Bosch, kamer 204.

Architecture Analysis Practices with VS2010 Direct Graphs and Layer Diagrams

March 18th, 2010 Clemens Reijnen Comments off

Using the direct graph [DGML] and layer diagram capabilities from VS2010 to analyze many different projects with a wide spread of architectures, different quality levels and with many questions to answer about it. And I recognized a common way of working when using the tools…

Read the full article on C l e m e n s.

Are You a Software Architect?

February 15th, 2010 Hans-Jürgen Jacobs Comments off

Deze blog gaat over het ontwerpen van software en software architectuur. Maar wanneer ben je nu een Software Architect? Op InfoQ heeft Simon Brown een interessant artikel gepubliceerd.

Mijn ervaring sluit goed aan bij wat Simon aangeeft.

Becoming a software architect isn’t something that simply happens overnight or with a promotion. It’s a role, not a rank. It’s an evolutionary process where you’ll gradually gain the experience and confidence that you need to undertake the role.

Simon licht de omvang van de rol van een architect verder uit met:

Broadly speaking, the software architecture on most projects can be broken down into two phases; the architecture is defined and then it’s delivered.

Wat dat betekend wordt geïllustreerd in onderstaande figuren.

Lees het volledige artikel hier.

An Introduction to Domain Driven Design

February 10th, 2010 Hans-Jürgen Jacobs Comments off

Voor iedereen die zich wil verdiepen in Domain Driven Design is er een goed leesbare introductie beschikbaar op methodsandtools.com. Geschreven door Dan Haywood.

De introductie is hier te lezen.

Tags: ,