DevOps – En samling i dilemmaer og muligheter

Microsoft er kjent for å lage sin egen vri på det meste. Det er forsåvidt Apple også, men de har hatt litt forskjellig hell.

DevOps er (ifølge wikipedia) en sammensetning av utvikler og drifter som har tvunget seg frem fordi det er så mange avhengigheter de imellom.

Microsoft sitt konsept rundt DevOps er ikke noe nytt og revolusjonerende, men det er kanskje første gangen noen har presentert konseptet litt mer helhetlig. (Synd de ikke har klart å sende meg presentasjonsmaterialet enda. Når det kommer skal jeg legge ut en link.)

Men grunnlaget for DevOps rollen og konseptet er ikke alltid like lett å akseptere for de som betaler. Det at en applikasjon (system, plattform, app etc) er i utvikling så lenge den har en bruker, er noe de fleste på forretningssiden vil være uenig i. Det vil jo sørge for uendelig løpende kostnader, selv om man forsikres at de vil bli mindre og mindre. Missforstå meg ikke, jeg mener det er riktig. At 20% av kostnaden til software er utvikling og 80% er forvaltning, vedlikehold og videreutvikling tror jeg er mer sannheten enn motsatt. Man må dog dele, eller i det minste forstå, det synspunktet for at DevOps konseptet skal kunne fremstå som bærekraftig og smart. Selv om det for noen kan fremstå som at man nå ikke trenger en utvikler og en drifter, men en som gjør begge deler.

En annen del av Microsoft sitt konsept er en modningsmodell, hvor kundene skal oppdras til å gå fra kontroll og meninger om hva slags oppgaver software skal løse, til å basere seg på analyse, datainnsamling og hypoteser, som skal testes ut for å valideres eller forkastes, og slik utvikle software produktet videre. Dette opplever jeg også som ganske vanskelig å selge inn. Man skal altså si til kunden sin, eller forretningen, at de ikke selv vet hva det trenger, eller hvilke oppgaver som software produktet skal løse, men at leverandøren skal samle inn data fra bruk av dagens applikasjon(er), brukere og utarbeide hypoteser som skal testes på brukere. Kunden, eller de som betaler, fratas dermed styringen og i hvert fall det følelsebaserte aspektet av kontroll over utviklingsprosessen.

Så utvikling skal gå evig, og du har ikke noe du skal ha sagt. Vi er med andre ord bare ute etter pengene dine. Men ta det med ro, du skal slippe å bruke penger på maskinvare og slikt, for det har vi Azure til. Og vil du insistere på å kjøpe maskinvare, så du får noe fysisk for pengene, er det selvsagt også mulig å kjøpe On Premise.

Det at mange driftsavdelinger blir lettere vettaskremt av tilbudet fra Azure og da føler en enda større motstand mot å hjelpe utviklingen å komme i mål rast og rimelig er å regne som en natur lov mange steder. Selv om natur lovene kan bøyes en del, skal det ofte mye innsats til for å selge inn konseptet her også. Det beste er ofte å samle de to rollene i samme avdeling, eller i det minste samme prosjekt og sikre at de sitter sammen. Da vil de kunne dele på frustrasjonen og bli enige (etterhvert) om å sammen levere verdi til forretningen og ikke bruke tiden sin (og dermed pengene) på å forsøke å få andre til å gjøre sine egne oppgaver. Det er kanskje her Azure virkelig kommer til sin rett. Selv om det har begrensninger og ikke akkurat er gratis er det stor verdi i å kunne sette bort alt som har med servere, maskiner og til og med mange grunnleggende tjenester, som publisering, skalering, overvåkning med mer.

Komplett guide for å lage ditt eget SP2010 utviklingsmiljø med FAST

Kom akkurat over denne artikkelen som gir en step-by-step guide for å installere SP2010 med FAST på en virtuell (VMWare).

http://jorgeinsydney.wordpress.com/2010/09/08/create-a-sharepoint-2010-development-virtual-machine-with-fast/

Enjoy

Microsoft SharePoint 2010 sertifiseringer nå tilgjengelig

Følgende sertifiseringer er nå tilgjengelige på MS sin training portal:

  • Exam 70-667, TS: Microsoft SharePoint 2010, Configuring
    (MCTS: SharePoint 2010, Configuring)
  • Exam 70-668, Pro: Microsoft SharePoint 2010 Administrator
    (MCITP: SharePoint Administrator 2010)
  • Exam 70-573, TS: Microsoft SharePoint 2010, Application Development
    (MCTS: SharePoint 2010 Developer)
  • Exam 70-576, PRO: Designing and Developing Microsoft SharePoint 2010 Applications
    (PRO: SharePoint Server 2010 Developer)

Sharepoint, cascading lookups & jQuery. En herlig trio

Etter å ha brukt mye tid og krefter på å leke med jQuery (www.jquery.com) og SPServices (http://spservices.codeplex.com) for å sette opp nydelige cascading dropdown lister, ble det hele veldig mye mer komplekst, idet hovedlisten skulle sorteres på verdi og ikke tekst, noe som viste seg raskt å være lettere sagt enn gjort.

Etter å ha binget en stund, kom jeg over en kanon artikkel på endusersharepoint.com (http://endusersharepoint.com/STP/viewtopic.php?f=13&t=1345&p=5179) som gjør alt såre enkelt, og den fungerer smertefritt med cascading dropdowns fra spservices.

Det beste er at nå slipper du å lete verden rundt etter samme løsning.

Hvordan blir min hverdagen enklere med Office 2010?

Office 2010 er stort. Ikke bare kommer SharePoint 2010 og alle andre verktøy, men Office er mer enn bare OUtlook, Word og SharePoint.

For alle som har forsøkt å oversette/lage relasjons baserte løsninger i SharePoint vet at det å skape relasjoner mellom liste elementer og kalkulere og rapportere på disse «løsningene» vil få en litt annen hverdag ved å ta i bruk en annen Office applikasjon, Access 2010. Sammen med Access Services kan man lage enkle (og kompliserte) relasjons database løsninger i Access 2010 og publisere disse til SharePoint 2010. Når nå Reporting Services ogås er integrert i Access 2010, begynner det å lukte fugl.

Alle elementer blir publisert som lister/rapporter og elementer i SharePoint, så her kan man redigere elementene både i listene og via Access applikasjonen. Synkroniseringen skjer når man publiserer til SharePoint og løsningen er da tilgjengelig for alle.

Det er mange nye elementer i Access som kan brukes til å lage sider, skjemaer og navigering som igjen gjør det rask og enkelt for både «utviklere» og sluttbrukere å lage løsninger.

Også med store datamengder (ihvertfall 40 000 items) er det god respons på løsningen. Dette ville vært meget krevende med vanlige lister.

Visio 2010 er en annen «nyhet». Nå fikk vi se «Premium» utgaven, men her var det mange nye funksjoner som fjerner mange gamle behov og som løser endel vanlige problemstillinger som oppstår mellom utviklere og brukere (business users).

Tilkobling til datakilder til å visualisere data, lage arbeidsflyter (som kan videreutvikles i SPD og sendes tilbake for å arbeide videre) og publisere diagrammer og skjemaer som kan oppdateres on-demand i SharePoint gir meg stor lyst til å  lage enorme mengder skjemaer over alt fra infrastruktur til nivå av bruker aktivitet. Med enkle grep kan man også gi sluttbrukere store muligheter til å lage både rapporter, skjemaer, oversikter og KPI’er basert på egne datakilder ved bare å bruke Visio. Dette er enormt gode nyheter og et meget etterlengtet produkt sett med mine øyne.

Ian White holdt et glimrende innlegg hvor han presenterte Visio 2010 og dets muligheter under SharePoint Bootcamp på Lillestrøm. Helge Johansen holdt en stor og omfattende demo på Access 2010 på samme arrangement.

Jeg gleder meg veldig til fortsettelsen.

ADFS 2.0 – Endelig kommer SAMLv2 (til Microsoft Sfæren)

Da er det endelig duket for gode integrasjoner, også for det offentlige i Norge.

Med ADFS 2.0 (som er rett rundt hjørnet) er det nå mulig å federere ID og autentisere basert på SAMLv2.0 protkollen. Dette er jo etterlengtede nyheter for alle oss som har vært involvert med AltInn/MinID prosjekter hvor autentisering ikke akkurat har vært en lek. ADFS 2.0 er en rolle i Windows Server 2008 R2, så når den lanseres kan den lastes ned, installeres og aktiveres. Noe konfigurasjon må selvsagt påberegnes, men da har vi en Microsoft løsning for SAML 2.0, noe som jeg personlig har ventet lenge på. (Man er ikke lengre prisgitt at hardware leverandører utvikler støtte/firmware til sine bokser som støtter SAML 2.0)

Nyheten ble presentert på SharePoint 2010 BootCamp (http://twitter.com/#search?q=%23spcamp10) under et innlegg holdt av Jon Jahren fra Microsoft. Dette gir nå en glimrende plattform for portaler og løsninger (også basert på SharePoint 2010) for offentlig sektor i Norge. Jeg gleder meg til å begynne å se mer på både ADFS 2.0 og SharePoint 2010. Dette åpner også store muligheter for Single-Sign-On hos private selskaper (som ikke kan benytte seg av MinID/AltInn) mellom applikasjoner, extranet eller partnerløsninger. (Bestilling av flybilletter,  kontor rekvisita osv)

Dette er særdeles spennende nyheter og viser (nok en gang) at Microsoft ikke bare henger med, men er helt i front med nye løsninger basert på anerkjente standarder.

VS 2010 Beta 2 og TFS 2010 Beta 2

Da er VS2010 Beta 2 og TFS 2010 Beta 2 installert og klart til bruk.

Det er bare å ta av seg hatten for TFS 2010. Installasjon og konfigurasjon av TFS har siden overgangen fra SourceSafe til TFS vært mildt sagt plagsom. Nå har de kommet tilbake til enklere utgaver igjen, og det går som en drøm.

Installasjon og konfigurasjon av TFS 2010 Beta 2 ble gjort på litt over 30 minutter (Inkludert avinstallasjon av TFS 2008). Ikke at man trenger noen veiledning, men Martin Hinslewood har laget to bloginnlegg med skjermbilder hvis du trenger det. (http://blog.hinshelwood.com/archive/2009/10/20/installing-visual-studio-2010-team-foundation-server-on-windows-vista.aspx og http://blog.hinshelwood.com/archive/2009/10/20/configuring-visual-studio-2010-team-foundation-server-on-vista-in.aspx)

Eneste ulempen så langt er at jeg ikke får opprettet nye prosjekter via Visual Studio 2008 Team Explorer (selv med oppdateringen.)

Gleder meg sykt til RTM