Events

WSU til VS2010







Mit Microsoft i 2012

by Administrator 26. January 2012 15:01

Jeg havde egentligt tænkt mig at skrive en lang forkromet, lidt kedelig, lidt spændende nytårstale til jer. Men jeg synes nytåret er overvurderet, for nemt at lukrere på og fyldt med personlige fortsæt som ikke har meget med mit arbejde at gøre. Derfor bringer jeg andre ting til jer. Lad mig remse op for jer hvorfor Microsoft bliver interessant at følge i 2012. Jeg forudser (ligesom mange andre, andre, andre, andre) et år hvor der kommer tryk på, virkeligt meget tryk på.

Windows 8 skulle gerne se lyset i år, jeg ved det dog ikke med sikkerhed, det tror jeg faktisk kun Steven Sinofsky ved, og han spiller med kortene ret tæt ind på kroppen. Det er forståeligt nok at han gør det, fordi Windows 8 er en af største lanceringer for Microsoft i mange år. Også større end Windows 7 var det, og den var ikke lille når vi tager Vista i betragtning!

Jeg kan ikke lade være med at tænke tilbage på CES, og på de af jer som så konferencen, sad måske tilbage med en lidt tom fornemmelse i kroppen ift. nye lanceringer fra Microsoft. Der var umiddelbart ikke meget nyt fra Microsofts side, men det vidste vi ansatte dybest set godt. Der blev snakket lidt nyheder omkring Xbox og Windows Phone, men ikke noget helt nyt ift. Windows 8. CES er heller ikke et udvikler event så med dine udvikler øjne var det nok en naturlig “skuffelse” at følge med derfra, men som almindelig forbruger, skabs-nørd, hardware, home-entertainment bruger, så er jeg ret sikker på at Microsoft ramte plet. Og det er det publikum CES er til for. Så CES var altså en succes for Microsoft.

Windows 8 bliver stort hos udviklerne, produktet kommer til at fokusere dybt på flere af de trends der spås om i 2012. Windows 8 nye UI er bygget med tablets for øje. Windows 8 rummer en ny .NET profile som gør det nemt og lækkert at lave Metro style apps baseret på de skills man allerede besider som .NET udvikler. Den nye .NET profile bliver populær, det tør jeg godt sige allerede nu, og hvis du vil udvikle applikationer til det nye Windows 8 UI, fremadrettet, gør du meget klogt i at kigge på både WinRT og Metro allerede nu (du kan stadig lave “normale” windows applikationer, fordi du kan skifte imellem Metro og Win32).

Windows 8 bliver ikke blot det operativ system du kender fra Windows 7 eller Vista, hvor man som simpel forbruger har tendens til at tage operativsystemet for givet. Windows 8 er innovativt og giver en nye tanker at tænke over. Både som simpel forbruger men i den grad også som udvikler er der potentiale for at lave nogle rigtigt fede ting med platformen. Også får vi noget ny lækker hardware vi skal begynde at forholde os til hvordan vi bruger bedst.

Windows Phone var vigtigt i 2011, det var der det hele stod og faldt på om Microsoft overhovedet kunne nå at komme med ind i kampen om smartphones. Det har midlertidigt vist sig, at det kunne Microsoft godt, og det var endda foruden det samarbejde som virksomheden sidenhen har lavet med Nokia. Nokia har altid været en stærk spiller på mobil markedet, desværre har de ligesom et andre store spillere sovet en lidt i timen de seneste par år, men så er de alligevel kommet til live igen og har med produkter som Nokia Lumia 800, som netop køre Windows Phone OS, vist omverdnen at de lige skal have lov til at finde sit gear igen. Nokia har nogle muskler som ingen andre mobil virksomheder har, bla. gode relationer til retailers også har de en måde at lave marketing på som man ikke ser fra en teknologi virksomheder som f.eks Microsoft eller Google. De kan noget vi ikke kan med marketing.

2012 vil nogle kalde for et “make it eller break” år for Windows Phone, men jeg tror ikke på at telefoner er noget som mennesker gifter sig med, jeg tror telefoner er noget mennesker dater. Det er nemmere at få en date end det er at bryde et ægteskab, hvis vi skal holde os i den boldgade for en stund. Derfor er det heller ikke, hverken for sent eller for tidligt, at være innovativ og lækker, hvis du altså tænker på at lave en smartphone. Det er aldrig for sent!

Windows Phone er også en kandidat til Metro style apps og det er de samme tanker der ligger bagved Windows 8. 2012 bliver et år hvor vigtige dele af Microsoft skal drive apps ind, sørge for at den apps motor køre i 6 gear og at virksomheder, partnere og kunder laver apps. Der er unægteligt mange der gerne vil udvikle Metro apps til de forskellige Microsoft platforme, folk spørger os dagligt, og adoptionen af platformen er igang men den kommer til at rulle som et godstog inden vi afslutter 2012.

CES blev der vist en Nokia Lumia 900, noget som kommer senere på året, og den ser mega fed ud.

Windows Azure  har lige siden det blev lanceret som Windows Azure på PDC i 2008 fyldt en del i vores hverdag. Vi vidste det allerede dengang, det var en ny æra vi trådte ind i og vi skulle til at overbevise alle om at cloud computing rent faktisk giver masser af mening. Nu, over 3 år efter PDC2008 er vi kommet meget længere med Windows Azure. Cloud computing er ikke længere et buzz word i markedet, “i skyen” er blevet noget som man tager seriøst nu, ikke noget der bliver grint af længere eller som ikke kan forklares uden at der bliver udvidst stor skepsis overfor mange af de udfordringer som var stillet i sigte af mange kritikere. Jeg har lige siden jeg lærte begreberne at kende, altid været fortaler for dem. Jeg har sagt til de mennesker jeg har mødt på min vej “hey, kig på det, tag det seriøst, i kommer til at bruge det før eller siden, og der er både tid og penge at spare”.

Sagen med bla. Windows Azure er, at Microsoft ikke lancere noget stort, som på den lange bane ikke har betydning for resten af forretningen eller økosystemet udenfor virksomheden. Windows Azure har en vigtigt rolle at spille i mange af vores egne produkter efterhånden, det er heller ikke for ingenting at vi opfordre til at tage bla. web services og REST alvorligt (de 2 ting er jo en stor del af cloud computingens tekniske og i den grad også en forretnings aspekter). Jeg har masser af beviser på, at det virker. Der findes et utal af cases hvor man kan se den positive effekt af brugen af cloud computing.

Windows Azure bliver i 2012 endnu vigtigere fordi platformen i en større grad skal agere og levere backend/infrastrukur til mange produkter og stykker software. Både dine og mine, Microsofts og mange andres. Windows Azure bliver en hjørnesten i mange produkters fundament, ligesom det er hos nogle idag, og cloud computing er her for at blive. Spørgsmålet er blot hvornår du selv gør noget ved det ?

Visual Studio er en vigtig del af en Microsoft udviklers hverdag. Det er værktøj som mange sværger til, inkulsive mig selv, og som har alt det som man skal bruge for at udvikle god software. Visual Studio tager vi ofte for givet, nok fordi det bare virker, det er der jo bare og det virker bare. Og sådan er det. Det er ret fedt at Microsoft kan være så professionelle med nogle af deres produkter, og stort set alle der bruger Visual Studio synes det er en fornøjelse, og derfor gør de teams bagved produktet heldigvis også en masse ud af implementere nye og fede features, baseret på hvad der er bla. er oppe i tiden ude i markedet.

Vi kommer til at fokusere meget mere på test delen af Visual Studio og også den omkring liggende cyklus som et software projekt bærer præg af. Det er alt fra planlægning af et projekt, opsætning af en TFS, agile metoder og processer. Vi skal heller ikke glemme at der kommer en nye version af Visual Studio senere i år. Hvad den kommer til at indeholde er ikke helt sikkert endnu, jeg hentyder her til .NET 5 og C# 5 samt VB11. Vi ved allerede at både C# og VB’s rolle er at skabe en bedre asynkron programmerings model, ligesom LINQ og Generics tidligere har været “the big ticket” i tidligere releases i .NET.  Der er også masser af gang i udviklingen af ASP.NET, der sker hele tiden nyt, senest med en developer preview af MVC 4 og en kommende 4.5 version af WebForms.

Udover ASP.NET vil der en masse forbedringer ift. HTML5 og CSS3 som jo om noget er nogle vigtige teknologier i disse standard tider. Jeg ved Mads allerede har løftet sløret for noget af det som sker i Visual Studio vNext.

Internet Explorer er et af Microsoft flagskibe, det er indgangen til internettet for størstedelen af verdens befolking (med internet adgang). Fra version 8 af browseren til den nyeste Preview 4 af Internet Explorer 10 er MIcrosoft kommet langt, IE temaet har lagt sig i selen og har intet mindre end vist omverdenen at Microsoft ikke skal meldes ud af browser kampen. Browseren er ikke blevet mere ubetydelig efter smartphone bølgen og tablet hypen er begyndt at florerer, men der er lidt ambivalens hos udviklerne ift. native og HTML5, hvad og hvornår vælger man side. Mens IE teamet knokler videre kan vi andre kun drømme og håbe på hvad der sker med browseren i fremtiden. Hvordan kommer den til at se ud, hvordan blive den integreret i operativ systemet og bliver browseren nogensinde til operativ systemet i samme grad som Windows er det.

Browseren er det mest interessante område at holde øje med, den betyder vanvittigt meget hos rigtige mange software virksomheder og udviklerer. Det skyldes jo ikke mindst at størstedelen af de produkter og udviklingsopgaver der findes derude skal kunne afvikles i en browser. Og med teknologier som der bliver stillet større og større krav til, er dette netop et område hvor man ikke skal miste fokus. Jeg tror ikke det handler så meget om standarder længere, men jeg forudser at standarder til stadighed er vigtigt dog med andre ting i første række. Innovation, performance, udviklingstid, værktøjer og web apps der gør hver enkelt browser speciel.

Jeg kommer i den grad til følge med på browser vinklen i 2012, ingen tvivl, og jeg forventer naturligvis en masse spændende ting i vente fra de kanter.

Xbox Kinect har vist sig at have et større potentiale end Microsoft havde forventet, og det har medført, at især Kinect delen af Xboxen får et større betyding for virksomheden i fremtiden. Det er et super fedt produkt som kan rigtige mange ting, bla. har det vist sig at det virker glimrende både til spil og leg men også genoptræning af både ældre og noget så sørgeligt som hjerneskadede mennesker kan have stor gavn af Kinecten som en genoptræningsmaskine. Der er flere og flere virksomheder og individuelle som ser stort og innovativt på den lille sorte dims, bla. har der flere gange sidste år været deciderede hacking sessioner rundt omkring i Danmark for at se hvad de kunne få ud af Kinecten.

Kinecten er faktisk opfundet, bla., af en Russer/Israeler ved navn Zeev Zalevsky som er optroniker, professer i forskellige fag og må betegnes som en meget intelligent mand. Kinecten har tidligere været kendt som Project Natal, helt tilbage i 2003, men har senest på CES fået et par nye søskende som kommer til at bestå af både software og hardware opdateringer til både Xboxen men også til PCen.

 

Der er en masse ting ind imellem de her 6 store produkter som naturligvis også har fokus, men fra hvor jeg sidder, i min lille silo og med skygklapperne godt klemt ned om øjnene, så er ovenstående, det jeg og en stor del af evangelist gruppen, vil fokusere på de næste 18 måneders tid. Så hvis du sidder med et spændende projekt som du mener vi skal høre om, se eller opleve, og som rammer ned i en eller flere af ovenstående “spande” så skal du ikke være bleg for at kontakte mig eller en af mine kolleger.

Tags:

Hvorfor er Test vigtigt ?

by Administrator 17. January 2012 13:06

Jeg har haft diskussioner omkring software test med mange forskellige mennesker. Det har egentlig ikke taget mig lang tid for mig at forstå hvorfor test er vigtigt, men der er mange forskellige meninger om hvor test af software er et vigtigt element i en udviklingsproces, og jeg har mødt mange som ikke tester deres software fordi de ikke mener det er nødvendigt. En højt respekteret person i mit netværk sagde engang “jeg vil hellere formatere disketter end at skrive tests”. Der er for og imod, som alle andre ting. To test or not to test.

Sammen med Tools Mama som er Visual Studio eksperten i mit team, har vi sammensat en konkurrence der både skal være sjov og alvorlig. Det handler om at du skal fortælle alle andre om hvorfor test er vigtigt, hvis du altså synes det, eller hvorfor det ikke er vigtigt. Hvad fungere i tests for dig ? Hvordan tester du ? Har du reddet et projekt fordi du testede din kode ? Fortæl os hvad du mener om test, that’s it!

Og du kan naturligvis vinde noget :) Bla. en Nokia Lumia 800.

Du læser mere på denne side, hvor du også har mulighed for at se nogle videoer af hvorfor testing måske er en ret god idé i nogle projekter :)

Tags:

Copenhagen Hackaton

by Administrator 16. January 2012 17:10

Composite afholder deres første hackaton i København d. 19/1. Det bliver gas og jeg vil have du skal tage med, ikke kun for at lære Composite at kende men for at pleje dit netværk, drikke en cola og råbe "Cåååååmboooseeejt”!

 

Tilmeld dig her.

 

Hackathon

Tags:

Danish Developer Conference–billetterne er frigivet

by Administrator 14. December 2011 14:50

image

Vi ses i Megascope i Horsens d. 29/2.

Tags:

Vi du gerne arbejde sammen med mig ?

by Administrator 14. December 2011 14:47

Vores audience marketing manager har desværre fået et job udenfor virksomheden og det betyder, at der et ledigt job i “developer platform evangelism” gruppen i Microsoft Danmark. Der hvor jeg bla. sidder. Du kan læse job beskrivelsen her https://careers.microsoft.com/jobdetails.aspx?ss=&pg=0&so=&rw=4&jid=70321&jlang=EN.

clip_image001

I min optik skal du besidde disse kompetencer.

  • Du skal have overblik og være struktureret.
  • Du skal være passioneret omkring teknologi.
  • Du skal være sulten.
  • Du skal være løsningsorienteret.
  • Du skal have lyst til at tænke ting anderledes end alle andre.
  • Du skal tage chancer også selvom andre siger dig imod.
  • Du skal eksekverer og få andre til at gøre det samme.
  • Du skal kunne håndtere en fri og total uformel tone.

Hvis du ønsker at søge jobbet så smid mig først en mail på danielmf@microsoft.com

Tags:

Windowsazure.com–endnu et Umbraco site

by Administrator 12. December 2011 10:39

Umbraco køre på Windows Azure og omvendt.

Det nye windowsazure.com er blevet til et super fedt site som danner et super indtryk af hvad Azure platformen kan og hvilke muligheder der er til stede.

image

Tags:

Windows 8–Windows Store overblik

by Administrator 12. December 2011 09:02

Tags:

Julekalenderen er her!

by Administrator 5. December 2011 14:09

I år er der naturligvis julekalender igen men da jeg er hængt op med at lave Danish Developer Conference sidst i Februar i Horsens, så kan min tid pt. ikke bruges på meget andet end det.

Men det betyder ikke, at jeg ikke har forsøgt at aktivere andre gode venner til at hjælpe til med at skabe julestemning i det gode danske community.

Derfor er det i år en fornøjelse at kunne præsentere følgende julekalendre.

Julenisse

Umbraco Julekalender (noget med en nisse der gemmer sig her og her)

EdbPriser (noget med en nisse der skal findes på sitet)

Udvikleren.dk (Jo flere gange du finder nissen jo større er chancen for en præmie)

ANUG (Danmarks største og velbesøgte .NET brugergruppe også en julekalender der styres af DotHenrik og drengene bag ANUG)

Kom ind i julekampen med alle de andre nørder.

God jul herfra.

Vi ses til DDC (der kommer meget snart en post omkring konferencen)

image

Tags:

HTML5 til applikationer: Den fjerde IE10 Platform Preview er klar!

by Administrator 5. December 2011 12:56

Et opdateret platforms-preview af IE10 for Windows Developer Preview er nu tilgængelig til download. Denne IE10 tilføjer endnu mere support omkring HTML5-teknologierne, og gør det muligt at bygge rigere web-applikationer med en væsentlig optimeret performance. IE10s hardware acceleration af teknologier som SVG, CSS3 transforms og animations leverer hurtigere rendering end andre browsere, noget som netop fremhæves i denne korte video.

image

Læs alt om det nye IE10 preview her.

Tags:

Migrer en SQL server database til SQL Azure

by Administrator 1. December 2011 11:12

SQL Azure er basal set en mindre og feature-fattigere version af en on-premise SQL Server, så vi burde kunne forvente, at skulle migrere fra SQL Server til SQL Azure bør være en nem opgave. Men de scripts der genereres af SQL Server Management Studio kræver en noget ekstra rengøring, da ikke alle SQL Server 2008-funktioner understøttes i SQL Azure. Jo flere “dybe” SQL Server funktioner du bruger i din løsning jo større vil opgaven automatisk blive, men det skader aldrig at refaktorer sin løsning samtidig med at man kan spare nogle penge :)

Her er en guide til hvordan du migrere din SQL Server database til SQL Azure database.

Tags:

Rygtebørsen på ITU

by Administrator 1. December 2011 10:08

clip_image002

Hvis nogen skulle være i tvivl i fremtiden, så ligger der SQL servers i bunden af SQL Azure.

Four layers of SQL Azure architecture

Tags:

Hvordan software og hardware ændre folks adfærd

by Administrator 30. November 2011 12:51

Software bliver udviklet i stor stil, overalt i verden, af mange forskellige mennesker og af mange forskellige typer af virksomheder. Hvad er god software ? Det kommer an på hvem du spørger. Spørger du teknikeren får du et svar, spørger du forbrugeren får du et andet svar osv. Det interessante ved software, i min optik, er ikke om det er godt konstrueret eller er nemt at finde ud af. Selvfølgelig er det sjovere hvis det er brugervenligt men den vigtigste faktor for mig er om softwaren eller hardwaren laver min liv og mine vaner om. Sådan rigtig om!

I kantinen hvor Microsoft bor står den her maskine, den er ca. 1 m høj og 50 cm bred. Den har 1 touch skærm med en knap.

image

Maskinen skal gøre 2 ting, kun 2 ting. Registere et kort og spytte en kvittering ud som et bevis på man har betalt for sin mad. Kun de 2 ting.

Jeg behøver vel ikke nævne, at der er flere fundementale ting galt med den her løsning. Vi kan starte med dimensionerne af maskinen som er intet mindre end håbløse ift. hvad maskinen gør. En maskine på 1x0,5m der skal kunne registrer et kort og spytte en kvittering ud. Det er første fejl.

Næste fejl er, at maskinen ikke er brugervenlig. Der er flere ting som gør den til mindre venlig overfor brugerne, bla.

  • Man er aldrig er helt sikker på om den nu også har trukket penge på kortet. Dagligt skal jeg f.eks indsætte mit kort, trykke på “betal” knappen og håbe på maskinen kan læse kortet.
  • Jævnligt siger maskinen at den ikke kan læse kortet, hvorefter der går 1 sekund, så siger den, at den har trukket pengene. Kan du bestemme dig ?
  • Når der ikke er flere kvitteringer i maskinen skal jeg trække dobbelt dagen efter og derfor igennem hele møllen 2 gange.

Ligger man den manglende brugervenlighed, dårligt håndterede fejl, sammen med de forkerte dimensioner er der ikke meget positivt tilbage, at sige om dimsen. Og jeg løj da jeg sagde at der kun står en af dem, der er faktisk 2.

Maskinens manglende empati og konservative indstilling gør at ens frokost bliver længere end den burde være. Med andre ord – spildtid. Og i tider som disse er der ingen tid at spilde. At maskinen er langsom gør at der danner sig en, til tider 20 meter, lang kø af mennesker som venter på at komme til. Vi er over 700 mennesker i huset, kommer de mellem 11:30 og 12:00 spilder de i gennemsnit 5-7 minutter om dagen på at stå i kø fordi maskinen ikke opfylder sin opgave godt nok. Lad os sige 5 minutter i gennemsnit gange med…lad os sige… 200 mennesker i gennemsnit om dagen (på det tidsrum)…det giver lidt over 16 timer i alt. Det er 2 fuldtidsmedarbejdere om dagen, 4 ekstra hænder som kunne bruges i kantinen for at vi kunne blive sundere, sjovere eller få en bedre oplevelse af at være der.

Men det slutter ikke her. Alle medarbejdere skal over til den samme buffet og selvom maskinen er langsom så danner der sig kø ved buffetten. Det er dog på ingen måde i samme stil som ved maskinen men der er stadig kø. Så min tanke ville være at lave flere mindre buffetter så man kunne dele det lidt op og sørge for at folk spredte sig lidt mere. Dele det op du ved. Det skalere jo ikke som vi plejer at sige, push-pop på en kø er for langsomt her, vi skal ihvertfald have kørt nogle flere tråde igang så og evt. sat et andet workflow op. Løs kobling, kom nu :)

Ting som får os til at sidde fast i en proces er dræbende for motivationen men god og lækker næring for at blive hurtigere træt og sur. Proceser der ikke fungere kvæler kreativitet, agilitet og spontanitet. For folk som mig er det decideret farligt at blive fanget sådan et sted :)  Hvorfor skal jeg overhovedet op i den forbandede maskine ? Kan i ikke bare trække de 20kr fra min løn ? Jeg får lyst til at rive den ud af væggen og råbe af den hver gang jeg ser den.

Den adfærd som noget software og hardware giver en kan også være enormt positiv. Da jeg fik en Windows Phone begyndte jeg at tage flere billeder, fordi hardwaren var nem at bruge og fordi kameraet i telefonen er af ordentlig kvalitet. Det samme gør sig gældende når jeg bruger Eventbrite, Facebook, Twitter, MailChimp, WebMatrix, SkyDrive, Umbraco, Lync og andre services. De ændre min adfærd til det positive fordi det er f***ing nemt og overskueligt at bruge! Tænk lidt over hvordan du bruger og udvikler software, sørg for at det ihvertfald er nemmere at skille dig af med ting som ikke virker :)

Jeg fik inspiration til at skrive den her blog post efter at have læst det første kapitel i Mark Seemanns “DI in .NET” bog fra Manning. Tak Mark!

Tags:

Nokia Lumia 800–fed reklame film

by Administrator 22. November 2011 09:18

Enjoy!

Tags:

Windows Phone Dev Camp @ Nokia Denmark

by Administrator 16. November 2011 08:27

The Windows Phone Developer Camp @ Nokia is a joint event between Nokia Denmark and Microsoft Denmark (Developer Platform Evangelism group). It’s a 2 day event that lets you know everything you need to know about Windows Phone Application development and the Metro UX design.

Whether you’re a student just starting out or a seasoned developer for Windows Phone, Android, Symbian, Web OS or iOS, we’ll share tips and tricks and all-around Windows Phone development know-how throughout the two days. Take a look at the agenda and select the day that best fits your needs – or join us for both. The choice is yours

Windows Phone Dev Camp @ Nokia Denmark

The first day is packed with session split in 2 tracks and concludes with a dinner! Track 1 is all about application development for Windows Phone and on track 2 you will learn how to design stunning applications using the Metro UX (read more at http://twitpic.com/6wvihu and http://ux.artu.tv/?p=163).

Second day is devoted to hands-on labs and we strongly encourage you to bring you own laptop with the Windows Phone SDK already installed as we will not have hands-on machine available! Trainers and local developers will be available the entire day to assist you and help you get the most out of the hands-on labs!

Should you choose to use day 2 to start the development of you own application, we are more than happy to help you with that as well!

If you haven’t got a Windows Phone already, you can win 1! In short, 100 first to build 3 apps and publish them to the Danish Marketplace will receive a Windows Phone. Learn more and read the official rules here (http://wpdk.cloudapp.net).

Social Media: We encourage you to use twitter tag: #wpdevdk. The tag will also be used to announce last minute changes and general communications from the event team.

The session list etc. will be updated as soon as we have the exact schedule in place!

Register here

Tags:

Udgiv 3 WP7 Apps og få 1 WP7

by Administrator 24. October 2011 17:26

Need I say more ?

Nu har i rent faktisk noget at bruge jeres arbejdstid på :)

http://wpdk.cloudapp.net/

Tags:

App 3.0.

by Administrator 20. October 2011 13:32

Jeg har hørt om apps længe nu. Så længe at det efterhånden er kommet til det punkt hvor jeg kan se og fornemme, at hele verdens omdrejningspunkt handler om apps. Apps er i munden på alle, læg mærke til det næste gang du snakker med nogen. I sidste uge var jeg til et møde i Madrid, hvor en deltager på mødet spurgte vedkommende der præsenterede en udviklings strategi, om hvor web var henne i strategien. Manden der præsenterede kiggede undrende på ham og svarede, som om web var noget vi lavede i 90erne, at web er det lim som binder stort set alt app udvikling sammen idag. Der vågnede jeg op, brat op.

Jeg tænkte “damn”, det er jo rigtigt nok, vi snakker slet ikke om web mere, vi snakker om apps. Apps på telefonen, apps på tabletten, apps i browseren. Jeg gik i panik et øjeblik; Webbet er obsolete, verden styrter sammen og lige om lidt ved jeg ikke noget om noget som helst og jeg ender i helvede sammen med alle de andre hedninge. Jeg vågnede op af duften til frisk kaffe, spiste en Magdalenas og tænkte at jeg fået lidt stof til eftertanke. Hvis alt (80-90%) udvikling pludselig skal handle om at lave noget software til en app, så er det på høje tid nogen sætter sig ned og definere hvad en app er og hvad værdien er i at bygge dem.

Jeg slog op på en side i Wired hvori der stod at man godt kunne tillade sig at tage penge for services på internettet igen, det havde man ellers haft svært ved i fortiden, fordi services og forretnings modellen for en given service var bygget op omkring at få så mange brugerer på som muligt også sælge servicen (evt. med reklamer, aktier, etc.). bla bla bla. Det er meget meget forsimplet fortalt, men det er jo i store træk det vi har set igennem de sidste 6-7 år. Men ind fra højre kommer der pludselig noget der influerere denne forretningsmodel, udfordre den og stiller den i et dårligere lys. Du kender den godt, den har været kendt længe men få har brugt den og mange har slet ikke fokuseret på den, selvom den er genial. Modellen hedder software as a service (saas) og bliver bla. brugt i forbindelse med køb adgang til Windows Azure. Du udlejer din software som en service!

Apps kommer altsammen ned til forretning. Sådan skal du tænke. Apps, Penge, Apps, Penge, Apps, Penge. Det er altså blevet OK at tage penge for sin App fordi Apple har banet vejen for det (tak Steve), og når du sælger en App får du penge ind på kontoen. Perfekt. Det er den super god side af apps, alle synes penge er fantastisk og de lugter ikke, konen kan købe en ny taske og drengen får en lego klods. Men vi er altså stadig tilbage ved licens salg når vi sælger apps, så hvor er det at apps er evolutionerende henne ? Ingen steder lige her ihvertfald. Det handler ikke om at sælge en app til et-stk-pris, fordi det skalere ikke at sælge én licens, og du bygger hverken en holdbar revenue stream eller muligheden om at have en skalerbar forretning. Så forretningsmodellen omkring apps er gammeldags, den er pinlig gammeldags ligesom en regulær licens model, og det eneste den har givet os er mere af det som vi allerede har.

Det fede ved en god app er dog at udvikleren bag ofte forsøger at indkapsle noget helt konkret funktionalitiet, som kun den app skal kunne. Det kan være at den finder ud af hvilken vin man drikker, hvor god ens mad er, hvor man kan leje en video, etc. Men ikke i en app, i 3 forskellige apps. Det er sgu smart fordi så bliver man ikke forstyrret af alt muligt andet end det som den app kan! Det er KISS princippet om igen, kom nu! Det er i virkligheden det som mange har forsøgt at gøre på intertnettet, før vi havde app begrebet (som det forstås idag), men hardwaren har ikke kunnet leve op til kravene. En labtop er ikke så simpel som f.eks en telefon (Der er jo ingen der åbner sin 15” labtop på en restu’ for at tjekke hvilken vin man drikker, vel ?). Hardware er også vigtig i en verden af apps, i virkligheden er computeren som vi kender den ikke specielt velegnet til apps, den er som sagt for klodset og voldsom til at køre apps.

På computeren hedder en app en service, ikke en applikation, ikke software, ikke et website, men en service. En service du betaler penge for at at bruge (se computer folkene har fattet det der med forretningsmodellen, de har lugtet til SaaS og fundet ud af den lugter af roser og guld). Det er lige meget om din service oftes bliver afviklet i en browser som et website, bare du for guds skyld kalder den en service. Pluralsight er en service, Spiir.dk er (også) en service, Pronestor er også en service etc. Når du har forstået hvordan man tjener penge på at lave software til services og du hvordan du kan gøre det samme på tværs af alle platforme så har du fat i noget af det rigtige også mangler du bare en idé, en pipeline, en målgruppe, et jakkesæt og en dyr bil.

Så min definintion af en app er lige nu således:

Et stykke software som gør 1 ting godt
Udviklet udfra standarder
Som kan eksekveres på tværs af platforme og enheder
Multiple form faktorer
Et månedligt gebyr, ikke en licens

Giver det mening ?

Tags:

Event: Agilitet, HTML5, Azure, Arkitektur, Windows Phone og rigtige cases

by Administrator 18. October 2011 13:50

Det her bliver et ret fedt event. Key note speaker, Joe Wilson, er chefen for den afdeling jeg arbejder for i Microsoft, bare på vest europæisk plan. Joe er enormt visinær og en fremragende taler. Med en blanding af Danske og europæiske talere får du her en hel dag med spændende sesisons og en masse ting med hjem som du kan bruge i din egen forretning. Commentor og Alterate er begge danske software virksomheder som har specialiserede sig indenfor bla. ALM og agile metoder.

Du tilmelder dig her.

Agenda

9:00 - 9:30

Morgenmad og registrering

9:30 - 10:00

Opening Keynote : Joe Wilson, Microsoft

10:00 - 10:45

Becoming ad Being Agile - What Does This Mean? : Michael Køster, Microsoft
Length: 45 Minutes | Level: 100

10:45 - 11:00

Pause

11:00 - 12:00

Agile in Action - Act 1: Planning, Set Up, Requirements and Architecture : Michael Køster, Microsoft
Length: 60 Minutes | Level: 200

12:00 - 12:30

Frokost

12:30 - 13:00

Customer Case - Ole Henningsen, Alterate

13:30 - 14:30

Agile in Action - Act 2: The Backend - The Windows Azure Platform : Ole Henningsen, Alterate
Length: 60 Minutes | Level 300

14:30 - 14:45

Pause

14:45 - 15:45

Agile in Action - Act 3: The Frontend - HTML5 and Windows Phone 7 : Michael Køster, Microsoft
Length: 60 Minutes | Level: 200

15:45 - 16:15

Customer Case – Jørn F. Andersen, Commentor

16:15 - 17:00

Getting Started: How to get value from Agile today! : Micahel Køster, Microsoft
Length: 45 Minutes | Level: 100

17:00 - 17:15

Q & A

Tags:

Planlægning, målsætninger, energi og passion.

by Administrator 16. October 2011 19:58

Jeg har haft et behov for at skrive om det her emne i noget tid fordi det både siger mig en del og siger mig intet. “Et ambivalent og skizofrent forhold til planlægning og målsætninger, med en klassisk hollywood ending”. Det kunne sagtens være undertitlen til den her post, så lad mig derfor forsøge at sigte efter at det også holder stik i nedenstående.

Som menneske er jeg ikke ret god til at planlægge mig ud af ting. Det er noget jeg altid har haft meget besvær med igennem tiden, både i det private og i min professionelle karriere. Det kommer sig helt grundlæggende af et par forskellige ting. Jeg kan ikke holde ud ikke at kunne være flere steder på en gang og samtidig få det meste ud af det når jeg er til stede. Og, jeg ønsker også at gøre så mange ting som muligt og gerne hele tiden, så jeg på den måde aldrig keder mig og altid har noget jeg kan kaste mig ind i. Når jeg læser de forrige par sætninger bliver jeg faktisk selv lidt rundtosset, mest fordi jeg godt ved det ikke kan lade sig gøre at være på 2 steder samme tid, og når man, mentalt, er flere steder samtidig så bliver ens fysiske tilstedeværelse ofte forringet og man spilder sin energi. Jeg misunder dog ikke de mennesker der har et struktur, eller planlægnings-gen, mest fordi jeg mener at planlægning ofte bliver “over-done” men også fordi jeg godt er klar over at vi som mennesker ikke har den samme indgangsvinkel til de samme ting. Jeg stor nok til at have respekt for de mennesker der gør ting anderledes end mig men jeg har mødt mange der ikke har det samme måde.

For noget tid siden slog det mig for alvor, at jeg er nødt til at blive meget bedre til at holde styr på min tid og energi. Energi er næsten den vigtigste ting i det her spil fordi, at uden energi er tid irrelevant. Du får ikke lavet noget hvis der er ikke er energi til at gøre det. Og det er både på det ene og andet niveau. Energi kommer ud af passionen for det jeg skal lave. Hvis energien ikke er til stede bliver opgaven foran mig gradvist mere besværlig, udelukkende fordi jeg ikke har passion for opgaven. En anden ting der er vigtig er målsætningen for ens planlægning og energi behov. Jeg kan ikke lave en plan for min tid eller gå op i min energi med mindre målet i planen er krystalklart og jeg ved hvor jeg skal hen med det jeg laver.

En ting som jeg mener rigtig mange mennesker, og værre endnu, virksomheder, ikke har styr på, er deres målsætning og planlægning op til de mål. Lad mig give stille dig et spørgsmål som jeg tror du ikke kan svare på: Hvor skal du være om 5 år og hvad skal du lave ?

Da jeg startede i Microsoft blev jeg spurgt 6 måneder efter min start hvad jeg ville lave om 5 år. 5 år tænkte jeg…er i helt væk ? Jeg aner ikke hvor jeg skal spise aftensmad henne i aften, også spørger i mig om 5 år. Bare sæt et kryds…så snakker vi om det næste år. Og det gjorde vi så men jeg var kun blevet lidt klogere. Desværre. Microsoft er verdensmestre i at have deres strategi og målsætning iorden, på den lange bane. Alle er stort set ikke i tvivl om hvad de skal lave, og det gør de fordi det er gjort så pisse tydeligt for i virksomheden. Der er en plan! Den bliver endda lagt på samme tid hvert år! Alle har en plan i Microsoft, ALLE! Alle ved hvad de skal lave 12 måneder frem i tiden og mange ved hvor Microsoft skal være henne om 5 år. Hvis du spørger mig, så er det en af grundene til at ansatte i Microsoft er så meget i balance med sig selv, der er nemlig ingen tvivl om hvor de skal hen.

Jeg ved der sidder rigtig mange derude som ikke ved hvad strategien eller målet for deres arbejdsplads er, udover at tjene penge og overleve. Ja, det er måske groft sagt men jeg er overbevist om at det sandt. Prøv at spørg din chef om hvor i er på vej hen med det i laver. Hvad er målet med det ? Hvorfor gør i det ? Hvorfor gør du det ?

Det fede ved at planlægge noget er at du bla. får lov til at drømme og se stort på nogle ting. Kan din drøm og din plan blive til virklighed ? Også får du lov at mærke om det giver mening ift. de ting du laver nu og om planen er for kringlet og hvordan du gør det bedre og sjovere for dig selv. Det er en stor process at planlægge og sætte mål langt ud i fremtiden, det er små skridt af gangen, små mål på vejen og tilbageblik på om du kunne have optimeret nogle steder og justere derefter. Men når din planlægning lykkedes og du kommer i mål, så er det er en fantastisk følelse, så er du kommet et skridt videre. Jeg ved godt at der er en masse frygt indblandet i at føre ting ud i livet som man drømmer om at gøre, og jeg ved også af erfaring, at det kan koste en meget dyrt, både økonomisk, mentalt og ikke mindst privat. Men jeg ved også at når du når dit mål, så åbnes nye verdener og man får mere energi til at tage det et stykke videre. Det hele giver pludeslig mening.

Der er også en detaljegrad i planlægning og målsætning som man skal være forberedt på at kaste over skulderen og kigge nyt på. Det nytter ikke noget at planlægge alt ned i mindste detalje, for ting ændre sig konstant omkring dig og det kan du ikke styre. Det er det jeg mener med at for mange planlægger ned i en detalje (over-done) som ikke er gavnlig for målet. Hvis man krydser over i software udvikling et øjeblik vil man finde processer som SCRUM som netop handler om at være agil og pragmatisk, og ikke have en total detaljeret specifikation fra A-Z. Det kan mange andre mennesker og virksomhedstyper lære meget af. Det handler ikke om at planlægge alting, det handler ligeså meget om at eksekvere så vi når i mål! Men det er en balancegang, misforstå ikke det. Hvis man kan begge dele lige godt, eksekvere og planlægge, så er man i min optik ret sej. 

Tilbage til det med energien, det er vigtigt. Giver det mening det du laver ? Kan du se det du laver forandre noget og gør det dig og andre glade ? Er du tilfreds når du går på arbejde og kommer hjem ? Vigtigst af alt, er du passioneret ? Der findes ikke noget, som er mere drænnende for mig, end som at se på mennesker, hvor man kan se, at de ikke nyder det de laver. Det er hårde ord men det er spild af god energi at bruge sin tid på noget som man ikke tror på. Det er heldigt hvis du er passioneret omkring noget i dit liv. Det er en fantastisk fornemmelse at have passion for noget, uanset hvad det er. Det er en følelse af, at man ikke kan fejle og samtidig have en tro på at det man gør betyder mere end bare at udføre en opgave eller sit arbejde. Se på de mennesker som laver en startup baseret på noget som andre har forsøgt tidligere, men som er passioneret i en grad så de ikke fejler. Det er i sandhed noget af det smukkeste og flotteste i mine øjne, det bliver nærmest religiøst for dem.

For mig skal mit arbejde give mening, og jeg skal nu og i al fremtid kunne se og føle hvorhenne og hvor langt målet er for den virksomhed jeg repræsenterer. Jeg er dybt passioneret, nogen gange for meget til at være i Microsoft, fordi jeg tror på nogle ting som få i Microsoft tror på. Nogen gange i en grad så jeg selv bliver i tvivl om det er sundt. Husk også at, tvivl skaber utryghed og utryghed føre til en stress tilstand som på sigt kvæler alt. Det er vigtigt du har en plan og det er vigtigt du kan se et mål.

“Stay hungry, stay foolish”, sagt af Steve Jobs.

Tags:

Mit BUILD

by Administrator 17. September 2011 00:00

Jeg sidder i Anaheim i Californien, klar til BUILD konferencen, jeg har en journalist siddende overfor mig og imens vi spiser snakker vi om hvad vi håber og forventer der kommer til at ske på konferencen. Selvfølgelig håber man altid på nogle helt store overraskelser og annonceringer, og jeg ville lyve hvis jeg sagde, at jeg ikke har en fornemmelse af hvad der kommer til at ske. Men jeg ville også lyve hvis jeg skrev, at jeg ved ligeså meget som jeg plejer når jeg er på konference, især når det er Microsoft der invitere.

Indenfor Microsoft firewallen har der de sidste 3-4 måneder været en masse snak og rygter om hvad der sker i disse dage i Anaheim, noget af det har lydt mere virkligt end andet, noget har chokkeret os og andet har overrasket os meget positivt. Men alt i alt har det har været med til underbygge en følelse af at være med til noget stort som betyder rigtig meget for virksomheden som jeg arbejder i.

Som vi sidder der og snakker og nyder en øl kommer jeg i tanker om hvordan Microsoft har skiftet retning og fokus igennem de sidste 3-4 år. I de små 3 et halvt år jeg har arbejdet som evangelist er der sket mange ting i virksomheden, og set i bakspejlet er det nogle voldsom store beslutninger og satsninger som virksomheden har taget. Da jeg startede i Microsoft i begyndelsen af 2008 så billedet nogenlunde sådan her ud for Microsoft, ihvertfald inde i mit eget hovede. Og når jeg sidder her idag ved jeg, jeg har været vidne til en forandring i måden Microsoft agere på, både internt og eksternt.

Noget af det som først falder mig ind, er vores kamp for at komme med i spillet om at have den bedst standardiserede, hurtigtste og mest sikre browser. Da jeg startede i Microsoft sad vi stadig med IE7 og var så langt bagud på markedet at det nærmest var pinligt. Se på Microsoft idag, vi er ved at være i bund med IE6 (wooohooo) og IE9 er i den grad et bevis på at Microsoft ikke gav op, tværtimod, vi sadlede om og har leveret en langt bedre oplevelse end man kunne turde håbe på.

Når man tænker på hvad det kræver for en stor virksomhed at ændre retning på nogle områder samt bevare fokus og have troen på det vi gør er det rigtige, også stadig tjene penge, kan man ikke have andet end respekt for den her forretning og de mennesker der driver den.

Cloud computing var ikke ret stort i starten af 2008, der var nogle spillere på markedet men ikke mange kunder som for alvor tog det seriøst. I Microsoft var der gang i en helt stor satsning som meget få mennesker kendte til. Det er sjovt at man kan holde en invistering på 7 kæmpe datacentre skjult for så mange mennesker over hele verden. Kodenavnet for projektet hed Red Dog og blev senere kendt om Windows Azure. Rigtig man mennesker kunne og kan stadig ikke se fidussen i at have sine services og apps liggende i skyen, uden om sit eget data center eller server i kælderen. Kan i huske dengang Bill Gates stillede sig op og fortalte, at han ville give ethvert hjem en personlig computer ? Det grinede man af dengang, men ikke 10 år senere. Det er den samme historie vi kommer til at opleve med Windows Azure og cloud computing, uanset om du vil det eller ej. Jeg siger altid til de mennesker jeg snakker med omkring emnet, at de skal forberede sig på det. Red Dog var også grunden til at Amitabh Srivastava kom på scenen i røde sneakers i forbindelse med PDC i 2008. En fed lille detalje som mange ikke forstod.

En anden ting som falder mig ind når jeg ser tilbage på tiden i Microsoft er vores telefon og manglen på en. Det er ikke en hemmelighed, at jeg aldrig har kunnet forstå hvordan nogen mennesker har kunnet sælge eller for dens sags skyld, være glad for at bruge en Windows Mobile (ver. 5+) telefon. Det er nok på det punkt, lige efter browseren, at Microsoft har fået de fleste tæsk, og ser man tilbage, forstår man det i virkligheden godt. Men så kom Windows Phone 7, dog længe ventet, og med lanceringen kom virksomhden samtidig med det statement om at alle der troede Microsoft var ude af smartphone spillet godt kunne forberede sig på noget andet. Med telefonen har Microsoft atter bevist at virksomheden har den bedste udviklingsplatform og at de sætter kærligheden til udviklerne meget højt. Og også at det er aldrig for sent at komme tilbage når bare man gør det bedre end de andre.

Der er også Kinect som har taget spil markedet med storm. Noget som jeg troede ikke kunne lade sig gøre, at pakketere og gøre noget uden et joystick til et produkt og få så stor success, havde jeg aldrig set komme. Kinect er i virkligheden beviset på at Microsoft også er meget mere end en software virksomhed og har stort potentialle til også at appelere til consumers med andet en Windows og Office. Det kommer vi til at være vidne til, i meget større stil over de næste mange år.

Den åbenhed som Microsoft tidligere har været klandret så meget for, har virksomheden arbejdet på at få fejet væk, ved at være ærlige. En stor del af den åbenhed og forståelse for virksomhedens aktiver har gjort at mange ser på Microsoft med andre øjne end dengang jeg startede. Det har i den grad været fedt at kunne være en del af den åbenhed og ændre opfattelse af virksomheden i andres øjne. At kunne ligge kortene på bordet og sige “sådan her er det” er altid en befrielse og den bedste måde at kommunikere på. Selv for mig, som ser mig selv som bund ærlig overfor de mennesker jeg arbejder sammen med, er nødt til at nive mig selv i armen når f.eks en co-founder til open sJoomla kommer på scenen og fortæller om at MIcrosoft har tilføjet open-source kode i deres produkt. Man er nødt til at forstå at den her virksomhed er gennemsyret af en viljestyrke og hårdt arbejde, og man får en opfattelse af, at intet er umuligt.

At have respekt for konkurrencen, at arbejde hårdt for at nå i mål med sine satsatninger og turde at tage et “leap of faith” synes jeg generelt siger alt om den her virksomhed. Ikke mange 2 mands virksomheder tager ligeså store beslutninger eller satsninger som Microsoft, selvom de i teorien bør have meget nemmere ved at tilpasse sig i markedet. Hvis man gerne vil ændre ting er man nødt til at rykke sig, skubbe hurtigere tilbage og gøre det som man tror på. Og blive ved med at gøre det!

Noget af det sidste jeg vil nævne er naturligvis Windows. Vi er gået fra at have et operativ system som ikke helt fandt sin plads i markedet, det virkede fint hvis man passede ordentligt på sin installation og havde lidt teknisk kunnen, men mange dårlige ting er blevet sagt om Vista som desværre også havde en meget hård graviditet. Med Steven Sinofsky ved roret er alting ændret og Windows 7 virker som Windows skal virke. Microsoft er gået fra at have en overvægt af et 10 år gammelt XP til nu at have et flertal af WIndows 7 installationer på hele kloden. Det er ikke kun Sinofsky’s velsignede evner der har givet virksomheden den medvind Windows befinder sig i, det er i sandhed også brugerne som har en andel i at skubbe det absolut bedst sælgende operativ system i den rigtigte retning. Derfor er det også vigtigt at når Windows 8 kommer på et tidspunkt, at du giver dig selv et øjeblik, og læner dig tilbage og nyder oplevelsen af hvad innovation og forandring kan gøre ved os mennesker. Se på mulighederne, ikke begrænsningerne. lov mig det! Bare et øjeblik når du tænder for det nye OS og ser det skinne igennem på dit device.

Når Steve Ballmer, CEO, chefen for Microsoft, går på scenen og atter engang råber “developers, developers developers” giver det mig gåsehud. Man kan sagtens mærke at virksomheden er bygget af en software udvikler men også af et geni, og det er fascinerende at de ikke har glemt hvor de kommer fra. Det må man aldrig glemme. Det har været en god tur. Nu folder jeg indtrykkene ud og lader dem stå lidt i mit sind for at finde ud af hvordan jeg bedst kan bruge de ting jeg har fået med hjem. Det er ikke småting og jeg har meget at se på, men jeg glæder mig og det kan næsten ikke blive andet end sjovt.

image

If nothing ever changed, there'd be no butterflies.

Tags:

BUILD–dag 1 keynote

by Administrator 14. September 2011 21:29

Tags:

Powered by BlogEngine.NET 1.6.0.0
Theme by Mads Kristensen