Email to Torsten Weber
Feed Icon
.NET User Group Leipzig
Previous Page Page 4 of 33 in the DotNetGermanBloggers category Next Page

Am 16.10. und 17.10.2010 lief vor circa einem Monat erneut der .NET Open Space. Um es allem vorweg zu stellen: Für mich war es der beste .NET Open Space bisher in Leipzig.

.NET Open Space 2010, Commundo Tagungshotel Leipzig .NET Open Space 2010, Buffet
Commundo Tagungshotel Leipzig und Buffet des .NET Open Space 2010

Dieses Jahr fand der .NET Open Space mit dem Commundo Tagungshotel Leipzig ein neues Zuhause. Einerseits war hier für unsere Teilnehmer mehr Platz durch mehr Räume und eine größere Örtlichkeit an sich, anderseits hat sich die Verbindung zwischen Veranstaltungsort und Hotel für viele Teilnehmer aus der Ferne symbolisch auf eine “0” reduziert. Die Übernachtungskosten waren dazu zusätzlich über unser verhandeltes Kontingent angenehm moderat. Beim Mittagessen hatten wir mit einem sehr großen Buffet dieses Mal für jeden Geschmack etwas dabei. Getränke, Kuchen, Snacks und natürlich der obligatorische Kaffee waren auch dabei, obwohl dieses Jahr aus logistischen Gründen die Kaffeevollautomaten fehlten, aber dafür gab es diese Spezialitäten in einem Café vor Ort. Die Massage wurde durch eine Kegelbahn ersetzt, die auch aktiv auch neben dem Gewinnspiel genutzt wurde, wie Ilker schön beschrieben hat. Abends waren wir gemütlich im Josef-Pub bzw. der Schaubühne Lindenfels und wer da war, kennt ein, zwei kleinere “Geschichten”, die im Nachhinein noch mal zum darüber Schmunzeln einladen.

Teilnehmer des .NET Open Space 2010 Teilnehmer des .NET Open Space 2010 Teilnehmer des .NET Open Space 2010
Teilnehmer des .NET Open Space 2010

Für jemand von der Organisation ist es immer wieder verblüffend, dass sich mit Beginn die Anspannung sekundenweise in Luft auflöst und bevor man sich versieht, die Räume voller Leute sind. Mir ist es etwas unheimlich im Vergleich mit einer Organisation unserer .NET Winter- und Summercamps in Leipzig, bei denen man Sorge um Teilnehmer und fast schon mehr um Sprecher hatte. Eine ganz konkrete Anzahl der Teilnehmer ist vollkommen irrelevant, 10, 20, 175 oder 250 – alles das ist gut und wer da ist, gehört zu eben zu den richtigen Leuten. Auch wenn der Ansatz zu den “Regeln” des Open Space gehört und ich die letzten Jahre bei Teilnehmern in nichts nachrangig stellen will, für mich war der Mix aus Freunden, neuen Gesichtern und Bekannten dieses Jahr besonders reizvoll.

Twitterwall .NET Open Space 2010 und Albert Weinert Teilnehmer des .NET Open Space 2010
Albert konnte leider nicht teilnehmen und war trotzdem da

Keiner der Open Spaces – und ich habe sie alle kurz für einen Blick hinein angesehen – hatte den Drang zu einem “Starsprecher”, “Oberauskenner”. Es war ein gutes System aus Geben und Nehmen, vor allem mit viel Respekt bei konträren Meinungen, wobei meist ein Mediator Zusammenhänge zwischen diesen hergestellt hat. Letztlich sind so richtig gute Denkanstöße entstanden. Ich kann mich noch gut an diese Situation erinnern, als vorgeschlagen wurde, einfach nicht alles zu übersetzen. “Vorverstorbener” in der Fachdomäne bleibt “Vorverstorbener” vs. hier. Und “Neukunden erfassen” vs. “Neukunden anlegen”. GetCustomer – da hallt es zukünftig bei einigen im Ohr. Auch die Findung der Open Spaces ging dieses Jahr sehr schnell über die Bühne. Die Vorstellungsrunde haben wir weggelassen. Wer es braucht, findet schon zueinander. Ich kann mich nicht mal mehr erinnern, wie lange die Planung war? ~30 Minuten?

Alles im allem: Sollte man aufhören, wenn es am besten ist bzw. war? Alex, Marcel und ich haben schon eine mögliche Verbesserung gefunden. Nächstes Jahr bedrucken wir Zettel mit einer winzigen Anleitung auf der Rückseite, damit die Findung der Open Spaces schon beim Betreten der Räumlichkeiten starten kann und Neulinge noch schneller ihre “Berührungsängste”, Erinnerung: alle sind gleich, verlieren. Vorne kommt das gleiche wie bei jedem Open Space darauf: der Vorschlag für einen Open Space.

Also doch noch was zum Verbessern gefunden und auf in Gedanken in Richtung 2011. :-)

Weitere Fotos und Berichte gibt es hier. Für die Organisation heißt es im Januar schon wieder: Planen. Mit dem Termin, der Reservierung beim Tagungshotel und dem Registrierungsformular. Kinder, wie die Zeit vergeht. Solange freue ich mich auf den nächsten Open Space, dem Architecture.Open Space 2010. Mehr gibt es dazu hier.

Abschließend bleibt noch ein großes Dankeschön an unsere Sponsoren und Partner!

Alex und ich haben uns vor einiger Zeit entschieden, ein SOLID .NET Camp zu etablieren und haben das erste im Oktober durchgeführt. Mittlerweile sind ein paar davon gefolgt und wir möchten unsere Hand liebend gerne zurückreichen. Alex war im Februar 2010 in Dresden und im August in Chemnitz bei der hiesigen .NET User Group und fährt im Dezember gleich erneut nach Dresden. Am 17.01.2011 folgt ein Treffen bei meinem guten Freund Lars, anbei Grüße, in Braunschweig.

Hier unser Angebot: Hast du Interesse an einer Veranstaltung bei dir rund um dem Bereich “SOLID” und kümmerst dich um die Reise- und Übernachtungskosten, kommen wir bei Machbarkeit gerne vorbei. Du kannst dir speziell Punkte aus unserer Agenda herauspicken und wir zeigen auch damit einhergehend gerne eine mittelgroße Anwendung, bei der es umgesetzt wurde. Ich persönlich finde, dass es wichtig ist, nicht nur zu “predigen”, sondern auch zu “praktizieren” und es länger als 3 Monate an einem Projekt mit Spaß auszuhalten. Als Metapher ausgedrückt einen Flughafen bauen und nicht Hubschraubereinsätze.

Nachfolgend unsere inhaltlich und zeitlich offene Agenda für dich.

Pick dir egal was heraus und melde dich bei uns! :-)

Themen

Continuous Integration (CI)

  • Schulung der CI-Konzepte
    • Compile
    • Tests
    • Codequalität
    • Deployment mit MSDeploy
  • Einführung in die Benutzung und Verwaltung von Buildservern anhand des JetBrains TeamCity Build Servers
  • Einführung in Build-Skripte anhand von MSBuild/NAnt und Rake
  • Aufbau und Strukturierung von Projektbäumen (u. a. einer Solution-Struktur)
  • Arbeit mit der Quellcodeverwaltung Subversion und Git
  • Installation von JetBrains TeamCity und Build Agents
    • Einführung in Build Configurations – Planung, Wartung, Konfiguration, Ernten von Artefakten
    • Kommunikation mit JetBrains YouTrack als Issue Tracker
    • Anbindung der Quellcodeverwaltung an den Build Server
    • Umsetzung eines Build-Skriptes

Spielerisch Persistenz mit NHibernate

  • Konzepte des objektrelationalen Mappings
  • Verbindung von Anwendungscode und Datenbank
  • Verwendung der Session Factory, Session und Transaktionen
  • Aufbau einer mühelos erweiterbaren NHibernate-Infrastruktur
  • Verteilte Transaktionen – Wann benutzen, wann besser nicht?
  • Alternative Ansätze:
    • Command Query Responsibility Segregation-Architekturen
    • Dokumentdatenbanken

Einführung in das automatische Testen

  • Arten von Tests (Unit Tests, Integrationstests, subkutante Tests, Systemtests)
  • Einführung in das Testen von Codeeinheiten
  • Mocks bzw. Mocking-Frameworks und andere Test-Doubles
  • Umsetzung eines Beispiels mit paarweiser Programmierung (später: „Coding Dojo“ – gemeinsame Lösung eines Problems mit Diskussion und Review)
  • Integration von Tests in Build-Skripts

Einführung in Scrum als agilen Softwareentwicklungsprozess

  • Grundlagen der agilen Softwareentwicklung – Prozesse, Kommunikationsmittel, Planung, Schätzung und Feedback
  • spielerisch Scrum erfahren und lernen

Grundlagen „wichtige Werkzeuge“ bei .NET

  • u. a. allSnap, AutoHotkey, CleanSourcesPlus, ClipX, CorFlags, CSSTidy, DiffMerge, Expresso, Fiddler, Firebug, Internet Explorer Developer Toolbar, ILDASM, .NET Reflector, LinqPad, NHibernate Profiler, Microsoft Network Monitor, WireShark, NDepend, PNGOUT, PureText, ReSharper, RoboForm, Sandcastle, NDoc, Docu etc., Promptu, Snippet Compiler, Sysinternals Tools, UltraMon, TestDriven.NET, Total Commander, touch, tail, WCF Trace Listener, Web Services Studio Express, wget/curl

Flexible Softwarearchitekturen mit Inversion of Control (IoC)

  • Grundlagen solider, wartbarer zukunftsfähiger Softwarearchitekturen
  • Einführung in Castle Windsor und StructureMap
  • Erweiterbarkeit des IoC-Containers mit Facilities, Installern und Registries
  • Konfiguration des Containers mit XML, C# und Boo
  • Komposition komplexer Architekturen
  • Refactoring bestehenden Codes hin zu kleinteiligen Komponenten

Verteilte Systeme

  • Windows Communication Foundation (WCF)
    • Überblick und Einsatz der WCF
    • Contract First-Ansatz
    • Services erstellen, veröffentlichen und einbinden
    • Abwärtskompatibilität zu ASP.NET Web Services
    • Neuerungen in Version 4 wie Fileless Activation und Router Service
    • RESTful WCF Services
    • Sicherheit auf Transport- und Nachrichtebene wie SSL, Kerberos
    • Hostingmöglichkeiten wie Self Hosting, IIS, Windows Activation Services, Azure
    • Technische WCF-Details wie Asynchronität mit AppSpace verbergen
  • NServiceBus
    • Publish/Subscribe- und One Way Messaging-Architekturen
    • langlebige Geschäftsprozesse und Workflows (Sagas)
    • Hostingmöglichkeiten

Oberflächen

  • Oberflächen entwerfen
    • Mockups mit Expression Blend SketchFlow
    • Mockups mit Balsamiq Mockups
  • Konzepte der Windows Presentation Foundation (WPF) wie Routing, DataContext
  • Arbeit mit Ninject beim Oberflächenentwurf zur Visualisierung von Daten
  • Arbeit mit Expression Blend für Silverlight, WPF und Windows Phone 7
    • Kompletteinführung in die Produktreihe Expression Studio für beeindruckende und „touchable“ Oberflächen mit Storyboards & Co.
    • mit Actions und Behavoirs sich die Arbeit stark vereinfachen
    • Zusammenarbeit von Expression Blend, Visual Studio mit Bibliotheken, Castle Windsor, Ninject bei Ressourcen, Themes und Styles

Model-View-ViewModel (MVVM)

  • Model-View-Presenter (MVP) und Mode-View-Controller (MVC) im Vergleich
  • mit dem MVVM-Ansatz UI für Unit Tests testbar und austauschbar entwickeln und ohne Code Beside-Dateien arbeiten
  • mit Expression Blend und Visual Studio mit MVVM arbeiten
  • Composite UI Frameworks wie Caliburn und PRISM als Erweiterung zu MVVM

Auch im dritten Jahr stellt der .NET Open Space 2010 in Leipzig schon vor Beginn der Registrierung einen Rekord auf. Die Anmeldezahlen des Newsletters für den .NET Open Space 2010 liegen weit im dreistelligen Bereich und übertreffen unsere Erwartungen. In den letzten Tagen kurz vor Start stieg die Zahl der Abonnenten so stark an, dass wir uns für ein leicht geändertes Verfahren entschieden haben. Damit jeder eine faire Chance hat sich zu registrieren, werden wir diese am Dienstag 21.09.2010 ca. um 20 Uhr online schalten und erst für ein Kontingent von 150 Teilnehmern. Ganz genau wie schon 2009. Uns ist natürlich dabei bewusst, dass wir schon viel mehr Interessierte haben, möchten aber für alle die Qualität des Erfahrungsaustauschs sichern. Um die 500 Teilnehmer als Rekordmarke zu erreichen ist uns dagegen nicht wichtig.

Ab dem 151. Teilnehmer kommt man daher auf die Warteliste bzw. kann sich durch ein Sponsoring auf die Teilnehmerliste setzen. Wie immer gilt: Die Teilnahme am .NET Open Space 2010 ist unabhängig davon völlig kostenlos und wir werden nach einer ersten Sichtung weitere Kontinente bei Teilnehmern ohne Sponsoring chronologisch von der Warteliste freischalten. Mit einem Sponsoring hilft man jedoch, den .NET Open Space genau wie letztes Jahr zu gestalten, etwa mit einem leckeren Buffet bis hin zur Abendveranstaltung – frei von Bergen von Werbung.

Den Einstieg zur Registrierung findest du direkt über http://netopenspace.de/2010/ auf der Startseite.

Liebe Leser, der .NET Open Space 2010 in Leipzig ist komplett ausverkauft. Zumindest, wenn wir von der Organisation auf die Zahlen der geschalteten Anmeldung zur Information für einen Newsletter zum Start des .NET Open Space schielen. In den letzten Wochen haben wir versucht, dem Ansturm komplett und gut gerecht zu werden und in Leipzig eine moderate und bestmöglich ausgestatte Örtlichkeit zu finden. Das hat Alex, Marcel und mir etwas Stress gemacht, doch heute haben wir die Planung abgeschlossen, Verträge werden nur noch unterschrieben, die Registrierung feingetunt, die auch gleich nächste Woche scharf geschaltet wird.

Sagt man jetzt “wir haben RTM”? Ich sage lieber “We Get On”.

.NET Open Space 2010 in Leipzig .NET Open Space 2010 in Leipzig .NET Open Space 2010 in Leipzig

Was wird in den nächsten Tagen passieren?

  • unser Wiki wird aktualisiert
  • Newsletter wird umgehend an alle Interessierte und an die .NET User Group Leipzig gehen
  • unsere Registrierung wird Anfang nächster Woche geschaltet, begrenzt auf ein erstes Kontingent, wie auch schon 2009 und 2008
  • ein günstiges Hotelkontingent konnten wir verhandeln und wird nächste Woche bekannt gegeben

Danke schon vorweg an alle unsere Sponsoren!

Die Anzeige spricht für sich. In den nächsten Tagen geht’s los…

.NET Open Space 2010 – Anzeige in der dotnetpro

Previous Page Page 4 of 33 in the DotNetGermanBloggers category Next Page

Boldness, risk‐taking and a little bit of craziness – lateral thinker Torsten Weber
Boldness, risk‐taking and a little bit of craziness – lateral thinker Torsten Weber

.NET User Group Leipzig

Categories

Calendar

<February 2012>
SunMonTueWedThuFriSat
2930311234
567891011
12131415161718
19202122232425
26272829123
45678910

Archive

My subscribed blogs

show all
show less
Blogs of good friends (as OPML)
More Blogs (as OPML)