Hvordan - Arkitektrollen og prosesser   Tore Stokkedal -  Sjefsarkitekt Integrated Technology Delivery IBM Norge DnD Trondheim 11.5.2010
Det fortoner seg i dag nokså opplagt at arkitektur er mer enn oppførte bygninger;  At også tilblivelses og mottagelses prosesser hører med Lotte Sandberg, Aftenposten 7.5.10
Hva kan en arkitekt? &quot;The ideal architect should be a man [or woman] of letters, a mathematician, familiar with historical studies, a diligent student of philosophy, acquainted with music, not ignorant of medicine, learned in the responses of jurisconsults < lawyers >, familiar with astronomy and astronomical calculations.&quot; Vitruvius, circa 25 BC Oxford English: 1 : A master-builder. spec. A skilled professor of the art of building, whose business it is to prepare the plans of edifices, and exercise a general superintendence over the course of their erection 2 :  One who designs and frames any complex structure;  … one who arranges elementary materials on a comprehensive plan.
Hva kan en arkitekt? &quot; The ideal architect should be a man [or woman] of letters, a mathematician, familiar with historical studies, a diligent student of philosophy, acquainted with music, not ignorant of medicine, learned in the responses of jurisconsults < lawyers >, familiar with astronomy and astronomical calculations.&quot; Vitruvius, circa 25 BC T Utvikling J2EE Infrastruktur Integrasjon SOA Sikkerhet Prosjekt Lederskap Krav Metode Referanse arkitektur .NET
Arkitektens T form I’en = arkitektens dybde   Virksomhetsarkitekt Applikasjon Integrasjon Infrastruktur System Engineering T’en = arkitektur faget Lederskap Metode Krav “Enginering” Løsnings “Enginering” Forretning og krav Prosjektgjennomføring Arkitekturer  Referanse arkitekturer Komplette løsninger
Hva er en arkitekt? Han – hun må være: Kunne faget IT arkitektur Ha ” architecture thinking ” Kommunikator Resultatorientert Generalist Teknisk leder Industri erfaring Og teknologi ekspert Han – hun er IKKE: Prosjektleder / sjef Produkt ekspert Nerd  Sjefsdesigner
Hva gjør en arkitekt Lager visjon, strategi og retning for løsning Kommuniserer og forankrer visjon og strategi Driver den interaktive krav og løsningsdialog Ansvar for alle krav, inklusive ytelse, sikkerhet, …… Tar, dokumenterer, formaliserer og kommuniserer arkitektur beslutninger Bryter ned et problem i komponenter med godt definerte grensesnitt og håndterbar størrelse – og kommuniserer til kunde og implementerings team
Visste du at en arkitekt også: Hjelper kunden med krav, løsningsmuligheter, lønnsomhetsanalyser og investeringsprosess Tar del i forretnings beslutninger om penger, omfang og tid Bidrar med estimater kost og lønnsomhetsanalyser Lager prosjektarkitektur – med komponenter, leveranser og faser Hjelper til med avtale og avtale forståelse Ivaretar kundens interesser i prosjektgjennomføring Risiko og problemhåndtering Bidrar til kvalitetsplan, inklusive test strategi og plan
Arkitektens rolle – for kravhåndtering Driver den interaktive krav og løsningsdialog Sikrer konsistente og sammenhengende krav “ Enginererer” krav Prosess modeller Brukertilfelle eller brukerhistorier Komponentmodell Forretningsregler Logisk datamodell Bestiller har ikke forutsetning for å stille perfekte krav.
Arkitektens rolle - løsningsutforming Kommuniserer løsningens arkitektur Bruker “ Rik tegning ” med flere perspektiver Kontekst beskrivelse “ Engineerer” løsningens funksjonalitet og løsningskomponenter Beskriver strukturen for programvare Og deres funksjon, interaksjon og grensesnitt i en  komponentmodell Lager løsningens operasjonelle arkitektur Nettverkstopologi Hva kjører hvor, på hva slags utstyr Og hvordan ytelses, sikkerhets og andre krav møtes Bidrar til gjennomføringsmodell Prosjekt ”arkitektur” Risiko Omfang - estimater
Arkitektens rolle – for gjennomføring Sikrer løsningens implementering og integritet Håndterer endringer Råd og veiledning til: Designere IT Spesialister Prosjektleder … .
Arkitektens rolle – overlevering til drift Implementerte krav Dokumentasjon for drift
 
Utfordringer i arkitektrollen “ Golden Hammer” syndromet Teknologi for teknologiens skyld Sikre løsningens integritet Vanskelig å bevise fortjeneste i strukturelle investeringer Press på tid & kost Rask endring i teknologi – hvordan kjenne sin arkitektur
Noen av mine erfaringer Tillit Budsjettet styrer Metodikk virker Kommunikasjon er en vanskelig sport Vær redd for “Noen Andre” Konsekvens Virksomhet, Program og Prosjekt er forskjellig Du løser ikke utfordringer alene
Videreutvikle Arkitekt rollen Sertifisering http://www.opengroup.org/itac/cert/docs/ITAC_Certification_Guide.html Erfaring Gode prosjekter Open Scource arbeide – eller annet “frivillig” arbeide Nettverk DnD – bli aktiv Gjennom arbeide Give backs Foredrag, mentor, artikler,  Lesestoff: The  Mythical Man Month, ISBN-10: 0201835959  Software Architecture in Practice, Bass et al, ISBN 0-201-19930-0 Software Engineering Institute -  http://www.sei.cmu.edu/architecture/ The “4+1” View Model of Software Architecture, Philippe Kruchten – Raitonal – IBM IEEE Software -  http://www.computer.org/portal/web/software/home
Oppsummering – IT Arkitekt rollen Sjefsarkitekten er øverste tekniske leder i et prosjekt, program eller virksomhet. IT Arkitekten lukker gapet mellom forretning og IT IT Arkitekten er også en kommunikator – for kunde og team  IT Arkitekten er med i alle faser i et IT prosjekt. IT arkitekten designer, selger, støtter og guider, planlegger, håndterer risk og kompleksitet
Appell ! Sertifiser Les Søk Våg Led – TA ansvar !

Hvordan Arkitektrollen Og Prosesser - 11. mai 2010, Trondheim

  • 1.
    Hvordan - Arkitektrollenog prosesser Tore Stokkedal - Sjefsarkitekt Integrated Technology Delivery IBM Norge DnD Trondheim 11.5.2010
  • 2.
    Det fortoner segi dag nokså opplagt at arkitektur er mer enn oppførte bygninger; At også tilblivelses og mottagelses prosesser hører med Lotte Sandberg, Aftenposten 7.5.10
  • 3.
    Hva kan enarkitekt? &quot;The ideal architect should be a man [or woman] of letters, a mathematician, familiar with historical studies, a diligent student of philosophy, acquainted with music, not ignorant of medicine, learned in the responses of jurisconsults < lawyers >, familiar with astronomy and astronomical calculations.&quot; Vitruvius, circa 25 BC Oxford English: 1 : A master-builder. spec. A skilled professor of the art of building, whose business it is to prepare the plans of edifices, and exercise a general superintendence over the course of their erection 2 : One who designs and frames any complex structure; … one who arranges elementary materials on a comprehensive plan.
  • 4.
    Hva kan enarkitekt? &quot; The ideal architect should be a man [or woman] of letters, a mathematician, familiar with historical studies, a diligent student of philosophy, acquainted with music, not ignorant of medicine, learned in the responses of jurisconsults < lawyers >, familiar with astronomy and astronomical calculations.&quot; Vitruvius, circa 25 BC T Utvikling J2EE Infrastruktur Integrasjon SOA Sikkerhet Prosjekt Lederskap Krav Metode Referanse arkitektur .NET
  • 5.
    Arkitektens T formI’en = arkitektens dybde Virksomhetsarkitekt Applikasjon Integrasjon Infrastruktur System Engineering T’en = arkitektur faget Lederskap Metode Krav “Enginering” Løsnings “Enginering” Forretning og krav Prosjektgjennomføring Arkitekturer Referanse arkitekturer Komplette løsninger
  • 6.
    Hva er enarkitekt? Han – hun må være: Kunne faget IT arkitektur Ha ” architecture thinking ” Kommunikator Resultatorientert Generalist Teknisk leder Industri erfaring Og teknologi ekspert Han – hun er IKKE: Prosjektleder / sjef Produkt ekspert Nerd Sjefsdesigner
  • 7.
    Hva gjør enarkitekt Lager visjon, strategi og retning for løsning Kommuniserer og forankrer visjon og strategi Driver den interaktive krav og løsningsdialog Ansvar for alle krav, inklusive ytelse, sikkerhet, …… Tar, dokumenterer, formaliserer og kommuniserer arkitektur beslutninger Bryter ned et problem i komponenter med godt definerte grensesnitt og håndterbar størrelse – og kommuniserer til kunde og implementerings team
  • 8.
    Visste du aten arkitekt også: Hjelper kunden med krav, løsningsmuligheter, lønnsomhetsanalyser og investeringsprosess Tar del i forretnings beslutninger om penger, omfang og tid Bidrar med estimater kost og lønnsomhetsanalyser Lager prosjektarkitektur – med komponenter, leveranser og faser Hjelper til med avtale og avtale forståelse Ivaretar kundens interesser i prosjektgjennomføring Risiko og problemhåndtering Bidrar til kvalitetsplan, inklusive test strategi og plan
  • 9.
    Arkitektens rolle –for kravhåndtering Driver den interaktive krav og løsningsdialog Sikrer konsistente og sammenhengende krav “ Enginererer” krav Prosess modeller Brukertilfelle eller brukerhistorier Komponentmodell Forretningsregler Logisk datamodell Bestiller har ikke forutsetning for å stille perfekte krav.
  • 10.
    Arkitektens rolle -løsningsutforming Kommuniserer løsningens arkitektur Bruker “ Rik tegning ” med flere perspektiver Kontekst beskrivelse “ Engineerer” løsningens funksjonalitet og løsningskomponenter Beskriver strukturen for programvare Og deres funksjon, interaksjon og grensesnitt i en komponentmodell Lager løsningens operasjonelle arkitektur Nettverkstopologi Hva kjører hvor, på hva slags utstyr Og hvordan ytelses, sikkerhets og andre krav møtes Bidrar til gjennomføringsmodell Prosjekt ”arkitektur” Risiko Omfang - estimater
  • 11.
    Arkitektens rolle –for gjennomføring Sikrer løsningens implementering og integritet Håndterer endringer Råd og veiledning til: Designere IT Spesialister Prosjektleder … .
  • 12.
    Arkitektens rolle –overlevering til drift Implementerte krav Dokumentasjon for drift
  • 13.
  • 14.
    Utfordringer i arkitektrollen“ Golden Hammer” syndromet Teknologi for teknologiens skyld Sikre løsningens integritet Vanskelig å bevise fortjeneste i strukturelle investeringer Press på tid & kost Rask endring i teknologi – hvordan kjenne sin arkitektur
  • 15.
    Noen av mineerfaringer Tillit Budsjettet styrer Metodikk virker Kommunikasjon er en vanskelig sport Vær redd for “Noen Andre” Konsekvens Virksomhet, Program og Prosjekt er forskjellig Du løser ikke utfordringer alene
  • 16.
    Videreutvikle Arkitekt rollenSertifisering http://www.opengroup.org/itac/cert/docs/ITAC_Certification_Guide.html Erfaring Gode prosjekter Open Scource arbeide – eller annet “frivillig” arbeide Nettverk DnD – bli aktiv Gjennom arbeide Give backs Foredrag, mentor, artikler, Lesestoff: The Mythical Man Month, ISBN-10: 0201835959 Software Architecture in Practice, Bass et al, ISBN 0-201-19930-0 Software Engineering Institute - http://www.sei.cmu.edu/architecture/ The “4+1” View Model of Software Architecture, Philippe Kruchten – Raitonal – IBM IEEE Software - http://www.computer.org/portal/web/software/home
  • 17.
    Oppsummering – ITArkitekt rollen Sjefsarkitekten er øverste tekniske leder i et prosjekt, program eller virksomhet. IT Arkitekten lukker gapet mellom forretning og IT IT Arkitekten er også en kommunikator – for kunde og team IT Arkitekten er med i alle faser i et IT prosjekt. IT arkitekten designer, selger, støtter og guider, planlegger, håndterer risk og kompleksitet
  • 18.
    Appell ! SertifiserLes Søk Våg Led – TA ansvar !

Editor's Notes

  • #3 Noen som så doukmentaren on arkitekten som brukte 10 år på å finne ut hvordan de bygde Keops pyramiden Hva vil arkeologene studere om oss – hvordan vi lagde halvledere?
  • #4 Husk, skrive, regne, historie, filosofi, musikk, medisin, jurist, astronomi
  • #5 Arkitekter har T form, en dyp kompetanse – og kan mye om arkitekt faget og tilgrensende teknologi IT Spesialister har en I form, kan mye innefor eget fag.
  • #14 Governance – hvem bestemmer hva?