Posts filed under Conferences

Ever wondered how Microsoft build its software? Check their "Engineering Stories"

 Screenshot taken from http://www.microsoft.com/visualstudio/stories/scaling-agile-across-the-enterprise/

Screenshot taken from http://www.microsoft.com/visualstudio/stories/scaling-agile-across-the-enterprise/

At the TechEd North America 2014 yesterday many new products and features have been released or announced. 

 

But besides real, delivered software and "early previews" Microsoft also let us see behind their company facade and announced their "Engineering Stories" where you get deep insights in their processes and ways of working. And you might have wondered, how Microsoft was able to change their release cycles in the last years down from 3 years to 3 Weeks to support business needs - this is already the first story: "Scaling Agile to the Enterprise".

 

I hope to see more interesting stories - Microsoft definitively has the size, complexity to let us look behind the scenes a bit ;) 

Posted on May 13, 2014 and filed under Conferences, Windows Azure.

Highlights von der Build 2014 - .NET User Group Austria

In the context of the .NET User Group Austria Christian Nagel held a nice presentation about the news from the //build/ 2014. It was a very subjective listing and on purpose he did not try to be very objective with his selection. Which would not be possible given the 1.5h time frame ;)

Don't forget that you can watch all the sessions online at Channel9


1. Internet of Things

Since the forecasts of the number of devices connected to the internet increase every month its clear that Microsoft also is not missing this train and presented numerous efforts in this area: Windows Embedded compact 2013, Windows Embedded and the .NET micro framework.


2. Best session: "IT'S A TRAP - 3 Remarkably Common UI Traps and How to Avoid Them in Your Designs"

For Christian, the best session of the whole //build was the "Its a trap!" session of Steve Herbst and Michael Medlock. View this session - its highly recommended.


3. .NET 4.5.1

Although some of the participants were developing with .NET 4.5.1 already, Christian presented the new features of 4.5.1 like 64-bit edit and continue, method return value inspection, async debugging enhancements, ASP.NET application suspension, multicore JIT improvements, on-demand large heap compaction and many more. For an in-depth session I recommend watching "The Next Generation of .NET for Building Applications" by Habib Heydarian.


4. "Roslyn"

With Roslyn, Microsoft did a complete rewrite of the c# and the VB compiler and exposing them as rich APIs for everyone to use. This enables every developer for a better development experience, VS extensions are easier to write now and since its a complete new architecture its easier to extend and maintain for Microsoft. Also, its fully open source now! The session "The future of C#" highlights in depth knowledge about Roslyn. 


5. C# language features - vnext

At the end we got a glimpse of how the next version of C# will look like. Microsoft and the community had a lot of ideas how the language can be improved. But many of them were complicated to develop in the old compiler. So with Roslyn, Microsoft is now in the position to realise them. Here you can see the status of all these improvements. 

Just to tease you a bit:

  • Primary constructors
  • Auto-property initializers
  • Getter-only auto-properties
  • Dictionary initializers
  • Await in catch/finally
  • Null propagation


6. Wrap up

Eventhough I am not liking some of the new C# language features - or it might be that I don't fully understand them? ;) - it was good to hear from Christian his own impressions and what he found noteworthy from the //build. Max Knor, who also listened to the presentation, recommended his own topics from the //build/ while he helped us killing the provided Pizza after the presentation ;) 

Microsoft Day 2014 - wrap up

Der Microsoft Day 2014 (gefolgt von der Expo ab 18:00) in der Hofburg in Wien war wieder eines der grössten Events von Microsoft in Österreich.

Auch ich habe es mir nicht nehmen lassen, dort über die neusten Entwicklungen - speziell news von der //build - informiert zu werden.

 

Die Kurzfassung ...

Die Kurzfassung: ein gelungenes Event, bei dem für mich das Networking im Vordergrund stand. Das Ambiente in der Hofburg war wie immer beeindruckend. Die Keynote wurde durch den Star Wars Part von Georg Binder massiv aufgewertet und die Sessions waren OK wobei einige ältere Themen scheinbar noch immer vorgekaut werden mussten (ist noch ein "Hello World" mit dependency injection notwendig?) 

Speziell im Gartensaal war die Temperatur teilweise unerträglich heiss. Netterweise hat @MicrosoftAT meinen rant-tweet gelesen und sich in near-real-time darum gekümmert - super! Das Essen war gut nur leider ziemlich überrannt ;) 

Noch ein Wort zum Round-Table-Format: Ich persönlich finde die Idee sehr gut und einige waren sehr gut besucht. Leider war aber auch der Geräuschpegel in den Räumlichkeiten ziemlich hoch um (wenn man stehen musste) noch was zu hören.  

 

Für alle, die mehr Details benötigen ;)

1. Strategie Update - Entwickeln auf der Microsoft Plattform

Andreas Pollak und Gerwald Oberleitner gaben einen groben Überblick über die mannigfaltigen Tools im Microsoft Stack und welche man wofür einsetzen kann. Zusammengefasst findet man das im .NET Technology Guide

 

2. Visual Studio 2013 Tips und Tricks

Andreas Pollak zeigte hier hands-on, wie man mehr aus Visual Studio herausholen kann - viele Shortcuts und Helferleins, die in folgendem Blogpost auf codefest.at zusammengefasst wurden. Interessant war der Ausblick, dass wohl in Zukunft noch mehr Infos in dem Heads-Up Display über Methoden/Klassennamen angezeigt werden.

 

3. Multiplattform - vom Desktop zur App

Rainer Stropek und Andreas Schabus zeigten, wie man seinen Code so strukturieren kann, dass möglichst viel wiederverwendet werden kann, wenn man für unterschiedliche Plattformen entwickelt. Wichtigste Message für mich war: wenn man multi-Plattform geht, muss man das richtig wollen. Es kostet viel Kraft und Geld. Und: bei simplen Projekten ist es möglicherweise effizienter, das ganze 2x zu entwickeln, anstatt möglichst großen Reuse anzustreben.

 

4. Windows Azure - Überblick über die neuen Möglichkeiten und "coolen features"

Die Session von Ulrich Homann hat hier eine Kombination aus allemeinen/bekannten Cloud-Vorteilen und neuen, erst vor wenigen Tagen auf der //build veröffentlichten Infos präsentiert. Für mich waren Case-Study Zahlen am beeindruckendsten:

  • NBC hat bei Video-Streaming mehr als 2.1mio viewer concurrent (!!) über Azure abgewickelt
  • Titanfall ist aktuell 500.000 cores in Azure skaliert (initiale Annahme: 35.000 cores)
Posted on April 9, 2014 and filed under Conferences.