Dag 4. Lessons learned through dogfooding

2008-11-13 22:21 by Matts Wiberg

Dagens bästa pass var för mig Stephanie Saad och hennes föreläsning om Team Foundation Server 2010.  TFS används av över 14 000 utvecklare på Microsoft i över 2 500 projekt.  2,5 miljoner ärenden och 40 miljoner sourcefiler har lett till 465 000 builds.  Det blir stora siffror...
En stor del av produktens styrka ligger enligt Stephani i att den används så mycket internt - uttrycket "Dogfooding" i titeln syftar på ett uttryck i Exchange-teamet "eat your own dogfood" - dvs att man får hålla till godo med sin egen produkt.  Man vet verkligen på Microsoft vad produkten behöver innehålla och vad som behöver bli bättre.

TFS täcker hela processen från planering till uppföljning och man kan välja att använda hela eller att använda delar.  Integration med både excel och Project gör att många användare kan använda olika verktyg både för uppdatering och för ren uppföljning.  Ur ett StroedeRalton perspektiv finns det stora möjligheter att använda TFS mer än idag då bara vi i produktutvecklingen har den tillgänglig.  PL skulle kunna planera projekten i TFS, utvecklarna jobbar med sina ärenden och hanterar sin kod kopplad till dessa, tester och buggar hanteras, tid kan rapporteras och tillsammans leder detta till att allt underlag för uppföljning finns att tillgå.  Mycket möjligheter men tyvärr också en licenskostnad att ta hänsyn till - inget här i världen är gratis.

Dag 2. Några småsaker

2008-11-11 21:49 by Matts Wiberg

Dagens roligaste och samtidigt väldigt intressanta seminarium hade namnet "Why Software Sucks" och hölls av David Platt.  En av hans huvudteser är "Know thy User, cause they are not thee".  Med det menar han att det är väldigt enkelt för utvecklare att bygga applikationer för utvecklare.  En snabb handuppräckning i lokalen visade t ex att av ca 350 åhörare var 13 st kvinnor...
Utvecklingen på internet (eller är det internets?) har gått snabbt - 1994 fanns det 2 milj användare, idag finns det 1400 milj användare.  Många av dessa är kunder och köper/använder tjänster på nätet.  David visade en del roliga exempel på vad han menar med bra och dålig mjukvara.  Exempel på dålig funktionalitet är t ex att toolbaren i MS Word går att flytta (varför vet man sånt - jag hade ingen aning...), ingen i lokalen använde eller ansåg sig behöva den funktionen, ändå har någon lagt tid och pengar på att utveckla det.  Ett annat exempel var UPS hemsida där man alltid måste ange i vilket land man är - för att välja Sverige behövs 26 klick.  Han visade att det går fortare att med hjälp av sitt paket-ID söka efter det med hjälp av Google än på UPS egen hemsida - om någon, som David frågade, undrar varför Google har lyckats.  Det blev många skratt och flera bra saker att ha med sig i minnet.

Ett senare pass på dagen handlade för min del om SQL-Server 2008 Integration Services, föreläsare var Donald Farmer som varit med och styrt arbetet med SSIS sedan det släpptes med SQL-Server 2005.  Han tyckte att de som nu kommer ska betraktas som en version 1.5 - det bygger på samma arkitektur och diskussionerna kring prioritering har styrts av "More cake than icing", dvs. man har fokuserat på bra förbättringar av kärnfunktioner.  Mycket arbete har lagts på att förbättra de områden av prestanda där det fanns svagheter tidigare.  SSIS har blivit väldigt väl mottaget redan i 2005:an och med de senaste förbättringarna matchar prestanda gott och väl vad tidigare väl etablerade leverantörer av programvara för ETL kan erbjuda.  Andra bra nyheter är att scripting nu kan göras i C# och att det går att referera till alla .Net assemblies. 

När dagen gick mot sitt slut hörde jag David Chappell prata om "The Microsoft Application Platform. A Perspective".  En ganska övergripande men intressant genomgång av Microsofts plattform och vad den erbjuder i jämförelse med konkurrenterna - både "On premises and in the Cloud"

Dag 1. 17.15, A Developer's Guide to the Microsoft BI Stack

2008-11-10 22:08 by Matts Wiberg

Passet var en genomgång av alla de produkter som MS har inom Business Intelligence.  Gemensamt för alla är att de tar avstamp i kuber som genereras med hjälp av SQL-Server Analysis Services.  För att enkelt kunna generera kuber krävs ett välstrukturerat Data Warehouse med fakta- och dimensionstabeller.  Precis vad vi har i Relation Plus - vi ligger alltså bra till för att anamma detta.  När kuberna väl finns på plats kan man jobba med Reporting Services som vi redan använder - både Report Designer och Report Builder (i SQL-Server 2008) kan ha en kub som datakälla.  Excel används mycket och har i 2007:an en helt ny hantering av pivot-tabeller.  Andra verktyg är Performance Point Server och på toppen av det hela kan Sharepoint användas för presentation.  På minglet efteråt frågade vi en Microsoft Expert när det kommer en enkel och användarvänlig "Cube viewer" som standard från Microsoft - tyvärr är det inget som ligger i deras plan.  Så för den typen av presentation i webbgränssnittet för Relation Plus är vi i så fall hänvisade till någon 3:e-partsprodukt.  Det finns några att välja bland, bl a en från Dundas - ett företag vars produkter Microsoft redan har integration med i SQL-Server 2008 för t ex "Charting".  Det blir fler BI-pass under veckan så jag hoppas kunna återkomma med mer intressant information.