onsdag, januari 16, 2008

Connectas Planning Poker-kortlekar klara!

Nu är äntligen Connectas kortlekar för Planning Poker tryckta och klara. Det är inte utan lite stolthet som man får börja sprida ut kortlekar till agila projekt runt om i organisationen. I det projekt jag jobbar i nu kunde det inte ha kommit lämpligare utan vi fick direkt användning för dem i en väldigt lyckad pokersession i fredags.

Mest troligt har vi tyvärr tagit på oss för mycket jobb i den här sprinten. Speciellt med tanke på att jag själv är hemma med sjukt barn idag och imorgon och håller ett seminarium i Visual Studio 2008 tillsammans med Addskills på fredag. Det är rätt många timmar som försvinner i ett team på fyra personer i en sprint på två veckor :-S

Nu har jag precis skickat in mina slides inför fredagen och imorgon ska jag nöta mina demos.

lördag, december 08, 2007

Microsoft Volta rockar!

Tidigare i veckan släpptes en Community Technology Preview av Microsoft Volta. Volta är en extension till Visual Studio 2008 som är till för att hjälpa utvecklare att bygga distribuerade webbapplikationer. Först designar och bygger man en applikation som en klientapplikation. Volta tolkar den .NET-kod man skrivit och skriver om den till JavaScript. Så alla .NET bibliotekt man använt tolkas och konverteras till JavaScript. Det finns också möjlighet att komma åt HTML-DOM-element från .NET koden och manipulera dessa.

Volta jobbar på MSIL istället för källkod i from av text och använder MSIL-koden för att göra omskrivningen till annan kod. I och med att man använder omskrivning som teknik kan man vara väldigt sent i utvecklingsfasen innan man bestämmer hur man ska distribuera sin applikation mellan olika lager.

Arkitektur refactoring
Programmeringsmodellen i Volta tar refactoring till en ny nivå och möjliggör att med hjälp av attribut styra var delar av en applikation ska exekvera. Så bara genom att ange ett attribut på en klass: [RunAtOrigin()] så säger man åt Volta att istället för att skapa JavaScript för den klassen så skapas en WCF-tjänst som automatiskt accessas från JavaScript-klienten. Det möjliggör också att man på ett väldigt enkelt sätt kan bygga in asyncrona mönster i sina applikationer. Det är bara att lägga till ett [Async]-attribut och ge möjlighet att lägga till en callback-metod.

Långt in i framtiden
Eftersom att det här är en första CTP av Volta så är det fortfarande på ett väldigt expermintellt stadium och inte ens säkert att det kommer att ingå i någon produkt. Men det är i alla fall grymt coolt!

Det finns mycket mer att läsa och ett enkelt exempel att följa på: http://labs.live.com/volta/

tisdag, december 04, 2007

EssUp kommer att bli gratis

Början av det här inlägget handlar mycket om besvikelse men det kommer att vändas lite längre ner… Jag säger inte att det vänds till odelad positivism men det vänder i alla fall…

På TechEd Developers i Barcelona i november träffade jag representanter för Ivar Jacobsons företag Ivar Jacobson Consulting för att prata lite mer om deras Essential Unified Process (EssUP). Jag blev ganska besviken ett år tidigare när jag var på TechEd Developers och lyssnade på Ivar prata om EssUP för första gången men tänkte att jag skulle ge den en ny chans.

Även denna gång blev jag besviken då jag fick informationen att EssUP bara kommer att vara tillgängligt för Ivar Jacobson Consultings kunder. Dvs att om man anlitar dom och deras konsulttjänster så får man också tillgång till processen.

Dag König skrev i ett inlägg på hans blog att han var glad att EssUP släpps för Team Foundation Server så jag ställde frågan till honom om det stämmer att EssUP inte är gratis. Han ställde frågan vidare till Ivar Jacobson Consulting och fick samma svar: EssUP och EssWork är idag gratis för alla våra kunder. Man får alltså tillgång till allt vårt IP som en del av ett engagemang (utbildning och/eller konsultuppdrag). Det här känns helt galet! Att idag lansera en agil process som är så starkt kopplad till ett företag känns helt fel.

Någon dag senare läste jag en kolumn i Computer Sweden skriven av Ivar Jacobson och då tänkte jag att jag måste gå till källan för att få rätt information. Så jag skrev ihop ett mail till Ivar och ställde samma fråga: ”Hur ska jag som fristående konsult kunna använda mig av EssUP på mina kunder om jag inte får tillgång till materialet?”

Någon dag senare fick jag också ett svar från Ivar! Svaret var väldigt positivt men det som är lite oroande är varför de ger så olika svar på samma fråga. I alla fall så var Ivars svar: När det handlar om ”produkterna” EssUP and EssWork så skall dessa bli fria. Innan de är fria genomgår de en förfining tillsammans med 10-20 kunder över hela världen.Vi vill inte göra något fritt som man inte kan lyckas med utan hjälp av oss.”

EssUP kommer alltså att bli gratis och helt fritt. Paketet kommer att doneras till Eclipse Process Framework där det kommer att finnas en EssWork community. Det finns också verktygsstöd för Visual Studio och Eclipse på klientsidan samt för Team Foundation Server och JIRA på serversidan.

Jag kommer att skriva fler inlägg om EssUP inom kort när jag börjar få tag i material och testat att installera EssWork på Team Foundation Server.

Som sagt är jag inte odelat positiv till EssUp men jag ska ge det en ärlig chans och min största besvikelse har vänt och förhoppningsvis kommer jag att hitta delar jag kan använda även om det skulle vara Scrum som används som process.

måndag, november 26, 2007

Sagan om Ringen - live

Igår var jag och en kompis och såg Howard Shore och Kungliga Filharmonikerna framföra musiken från Sagan om Ringen-trilogin. Det var en mäktig upplevelse att se Howard med stor inlevelse dirigerade orkestern och den makalösa kören. Till stöd för minnet så projicerades också illustrationer från filmerna på filmdukar runt orkestern. Det blev dock lite väl långt kan jag tycka och jag hade vissa stunder lite svårt att koncentrera mig och började istället tänkte på annat. Vilket inte är fel – hur ofta får man möjligheten att sitta och filosofera till en sådan bakgrund!

Mina funderingar gick oftast till hur mycket en dirigent egentligen tillför? Någon som vet? Här har vi ett minst sagt högpresterande team av otroligt skickliga individer och tillsammans presterar något som i sin helhet ger mycket mer än summan av dess ingående delar. Men frågan är; skulle de klara det lika bra utan sin ledare? I det här fallet är teamet (Filharmonikerna) vana att jobba tillsammans, de kan den domän de verkar i och känner till varandras styrkor och svagheter. Men deras Scrum master (dirigenten Howard) har inte jobbat nått med teamet så vad har han egentligen att tillföra?

Jag pratade med en stolt mamma till ett av barnen i kören som även var på genrepet och där hade Howard tydligen avbrutit många gånger och guidat orkestern när de inte spelade som han ville så visst är det så att han gör skillnad. Men eftersom att teamet redan från start är så pass högpresterande så behövs inte så mycket guidning från Scrum Mastern utan han (i det här fallet) kan bara göra små justeringar för att nå perfektion.

fredag, november 23, 2007

Visual Studio 2008 - installation och utbildning

Min nerladdning och installation av Visual Studio 2008 gick relativt smärtfritt. Jag följde Scott Guthrie's tips hade inga större problem. Första gången jag körde installationen så avbröts den pga att en Windows Update som inte hade blivit klar plötsligt blev det. Men efter omstart så funkade det dock perfekt. VS2008 är den enda versionen jag har på min maskin men jag har också gjort en installation på en virtuell maskin där jag sedan tidigare hade 2005 - även det utan problem.

En kollega till mig har dock haft en hel del problem men han valde att fösta avinstallera VS2005 innan han la in 2008. Läs mer om det på hans blog.

Jag körde en heldagsutbildning igår i Visual Studio 2008 på Microsoft för deras ISV Partners och trodde jag skulle kunna säga att jag var en sån där cool kille som hållit utbildning på en betaprodukt. Men eftersom att den släpptes innan så kände jag mig tvingad att installera den nya. Så nu får jag väl säga att jag var ganska tidigt ute att hålla utbildning efter release...

måndag, november 19, 2007

VS 2008 RTM idag!

Nu sägs det då att Visual Studio 2008 ska vara släppt och finnas att ladda ner på MSDN. Problemet är bara det att just nu får man ett felmeddelande på MSDN när man försöker gå in på download-siten.

Server Error in '/' Application.

The file '/home.aspx' has not been pre-compiled, and cannot be requested.

Så man får väl testa ikväll istället...

fredag, november 16, 2007

Min Scrum-artikel är online!

Jag har skrivit en artikel för AddSkills (fd Jönsson och Lepp) om Scrum och nu, i samband med namnbytet och lanseringen av deras nya site så finns den online.

Jag har precis avslutat det andra tillfället av min två-dagars-kurs Scrum i Praktiken och hade nio mycket nöjda deltagare. De sista sidorna i mitt kursmaterial är lite rekommenderad läsning och länkar. Detta har av någon anledning AddSkills klippt bort så jag tänkte att jag ska få till en blog-post med det innehållet.

Den här gången har det varit väldigt väldigt mycket frågor om allt från enhetstesting till hur man bemannar Scrum-team och hur 17 man ska kunna estimera i Story Points. Väldigt utmanande och utvecklande!

Nu när den här kursen är avslutat blir fokus helt på en jump start i Visual Studio som jag ska hålla nästa vecka på Microsoft för Microsofts räkning. Där är maxantalet 50 personer vilket ska bli en ny upplevelse!

måndag, november 05, 2007

Release av Visual Studio 2008 i november!

Idag på Keynote på TechEd developers fick vi den trevliga nyheten att Visual Studio 2008 och .Net Framework 3.5 kommer att släppas på MSDN i november! Som annonserats tidigare så kommer de att lanseras tillsammans med Windows Server 2008 och SQL Server 2008 i februari.

fredag, november 02, 2007

Blogga med Live Writer

Idag laddade jag ner en ny version av Live Messenger (8.5 beta 2) och då fick man också Live Writer på köpet, ja om man nu vill så klart. Så jag installerade den och tog hjälp av Ashwini Khares blogpost om hur man konfigurerar Live Writer med Blogger.com som jag använder för min blog.

Så det här är det första inlägget från Live Writer!

tisdag, oktober 30, 2007

Barcelona baby!

Nu är det snart dags för TechEd Developers 2007. På lördag morgon går flighten ner till Barcelona. Med på den flighten är också min kollega Hasse Sterby. Vi kommer att åka ner för att jobba som MCT Ambassadörer under TechEd. Det innebär att vi ska jobba med att handleda labbar och få prya hos eliten (MickeD, FredrikN, PatrikL) på Ask The Expert. Största delen av tiden kommer dock att spenderas på föreläsningar. För min del blir fokus Visual Studio 2008 och SharePoint. Men det kommer säkert att bli några sköna dragningar av ett par av mina favoriter från förra året Clemes Vasters & Steve Swartz.

En annan höjdpunkt blir på söndagen när jag och Hasse ska gå på fotboll på Camp Nou och se FC Barcelona mot Real Betis!