Podsumowanie ostatnich prezentacji i spotkań

28
maj/11
0

lemur_thumb3I ponownie, podobnie jak w poście napisanym przed miesiącem z kawałkiem, trochę się ostatnio działo, jeśli chodzi o moje wystąpienia na różnych konferencjach i festynach ;). Przede wszystkim regularnie spotykamy się online w ramach cyklu w portalu VirtualStudy.pl, w między czasie wybrałem się do Katowic na Silesian Code Camp, popełniłem też kilka slajdów na Lubelskich Dniach Informatyki i Białostockim IE9 Community Launch. OK, 5 linków w 2 zdaniach oznacza, że nic więcej tu nie wymyślę i czas streścić krótko co tak naprawdę tam się działo ;-)

 

 

 

VirtualStudy

Od ostatniego wpisu odbyły się kolejne 4 spotkania, w których gadałem radośnie do ekranu :) W trakcie jednej z sesji zaginął gdzieś mój głos i dopiero po 5 minutach uczestnikom udało się do mnie dotrzeć z informacją, że na pewno dobrze mi idzie, ale nikt nic nie słyszy :-)))

Za to jak już było mnie słychać, to rozmawialiśmy sobie na tematy:

  • Różne sposoby dostępu do TFS i ich zastosowania
  • Praca z buildami i testami w Visual Studio ALM(celowo piszę i mówiłem o VS ALM, jako, że nawet bez TFS możemy sporo czerpać z możliwości, jakie daje nam Visual Studio w zakresie testowania). Pokazałem wybrane(najciekawsze wg mnie) rodzaje “wbudowanych” testów wraz z ich automatyzacją w procesie builda. A sam proces też sobie wspólnie modyfikowaliśmy ;-)
  • Dostosowywanie TFS do swoich potrzeb – w części 1 tego tematu omówiłem możliwości modyfikacji szablonu procesu, na co warto zwrócić szczególną uwagę i kiedy mocno się zastanowić przed naciśnięciem Ctrl+S ;) W drugiej części(w najbliższy wtorek, 31.05) będę omawiał API, za pomocą którego napiszemy własną aplikację całkiem nieźle dogadującą się z TFS

Tradycyjnie już, na końcu posta znajdziecie oczywiście linki do slajdów z tych spotkań.

Silesian Code Camp

Społeczność Leonów zawodowców ze Śląska zaprosiła mnie na tegoroczny Code Camp, w ramach którego odbywały się równolegle 2 ścieżki – SQLowa i Programistyczna. Ja otwierałem naturalnie tę drugą i naturalnie na temat Team Foundation Servera. Ponownie, ciekawe jest to, że na pytanie zadane na początku sesji o świadomość istnienia TFS(“czy słyszałeś/słyszałaś…”) mało osób się przyznaje, a z drugiej strony po sesji wiele osób przychodzi po dodatkowe informacje i wskazówki, czyli faktycznie jest zapotrzebowanie na to narzędzie i materiały o nim.

Ciekawy jest też fakt, że nadal licencjonowanie stanowi “barierę”, przeważnie czynnikiem zniechęcającym jest wyobrażenie o olbrzymich kosztach do poniesienia. Zgadzam się, że da się mało efektywnie zaplanować wdrożenie środowiska z TFS w roli głównej :)
Ale już opierając się o partnerstwo z Microsoftem, przy naprawdę przystępnej opłacie rocznej(na poziomie 1300 euro rocznie) zapewniamy licencje przynajmniej dla core’u drużyny :)

Dla osób zainteresowanych szczegółami licencyjnymi, załączam link do dokumentu(tak, wiem, dla ułatwienia ma 46 stron;)), wyjaśniającego zasady: http://www.microsoft.com/downloads/en/details.aspx?displaylang=en&FamilyID=2b1504e6-0bf1-46da-be0e-85cc792c6b9d


Lubelskie Dni Informatyki

9 maja 2011 wesoło(naprawdę wesoło, jazda tą drogą w poniedziałek rano jest 500 razy przyjemniejsza niż w piątek wieczorem) pokonałem 160 km trasy Warszawa-Lublin, żeby pojawić się na Lubelskich Dniach Informatyki. Jako, że Billennium ma swój oddział właśnie w Lublinie, staramy się regularnie wspierać takie inicjatywy jak LDI.

Wystartowałem z moim ulubionym tematem, czyli wprowadzeniem do TFS. Pod koniec wystąpienia wywiązała się ciekawa dyskusja nt. licencjonowania całego środowiska, możliwości(granic) wydajnościowych i porównania z innymi platformami ALM. Widać więc, że coraz częściej wykorzystujemy coraz mocniej zintegrowane narzędzia, pokrywające szeroko proces wytwarzania oprogramowania, chociaż myślę, że nadal jest to tylko początek migracji do nich.

IE 9 Community Launch – Białystok

Wczoraj przed północą wróciłem z Białegostoku, gdzie Grupa .Net z Politechniki Białostockiej, we współpracy z Białostocką Zawodową Grupą .Net organizowała wydarzenie Internet Explorer 9 Community Launch. Z Warszawy wybieraliśmy się z Rafałem Czupryńskim na pociąg o 8:35 i przejazd w tamtą stronę zaczął się od absolutnego no-stress stwierdzenia Pani z informacji PKP, że “dzisiaj pociąg odjeżdza o 8:52”. Niby to niecałe 20 minut, ale podejście tej kobiety było tak olewcze, że równie dobrze mogliśmy usłyszeć, że “dzisiaj ten pociąg nie jedzie, any problemz madafakazzz?”.

Grupa Białostocka ma to do siebie, że jakie wydarzenie by się tam nie odbywało, to zawsze:

  • Organizatorzy “dają radę”, tzn. podejście jest z nastawieniem full pro mode on
  • Na sali frekwencja jest liczona w setkach… osób
  • Jest naprawdę przyjemnie przyjść, korytarze są obklejone i oplakatowane, z daleka wiadomo gdzie chcemy iść, sama obsługa przy rejestracji zasługuje na osobnego posta :)
  • itd.
  • itd.
  • i jeszcze ;)
  • i oh ah na koniec

Moja sesja była poświęcona buildom i testom w TFS, czyli pokazaniu jak łatwo wprowadzić praktykę Continous Integration w naszych projektach i jak zdecydowanie ułatwić sobie pracę, wykorzystując odpowiednie narzędzia.

Po samym wydarzeniu przenieśliśmy się ze znajomkami na obiad do jakiejś doskonałej restauracji greckiej, która została zarekomendowana jako 2D – Dużo i Dobre. Po wizycie tam wiemy już, że jest 3D – Długo(czekaliśmy chyba z godzinę na podanie dań), Dużo i Dobre. Jak będę miał kiedyś zapas czasu, to może jeszcze wrócę ;-)

Obiad zakończyliśmy przenosinami do Domu Weselnego Gracja(tak, wiem, grubo), w którym spędziłem fantastyczne 15 minut… :] Rafi dławił się ze śmiechu, że piłowałem pół Białegostoku dla 15 minut(za to sam planował wracać pociągiem o pogańskiej godzinie 4 rano następnego dnia, hehe).
Niestety, wcześnie następnego dnia musiałem być w Warszawie, a ostatni pociąg z Białegostoku odjeżdza o 19:41… Tzn. planowo, bo nasz miał opóźnienie, co w mnie szalenie boli(zamiast 15 minut mogłem wyjść z gracją z Gracji po 30 uuuu).

Żałuję, bo zanosiło się na RÓJ atrakcji, ale to jeszcze nadrobiiimy. Tak czy siak duże gratulacje i brawa dla Organizatorów + dziękuję za upominki ;p


Najbliższe plany

No dajcie żyć… ;)

 

Slajdy

VirtualStudy, Sesja 5: Pobierz

VirtualStudy, Sesja 6: Pobierz

VirtualStudy, Sesja 7: Pobierz

VirtualStudy, Sesja 8: Pobierz



Prezentacje i spotkania online, potem prezentacje, a potem spotkania…

06
kwi/11
0

lemurOstatni czas był dla mnie dość obfity, jeśli chodzi o prowadzenie sesji w ramach różnych przedsięwzięć. Od ostatniego wpisu(opublikowanego po moich pierwszych dwóch spotkaniach w portalu VirtualStudy.pl) popełniłem kolejne dwie sesje online w ramach cyklu, wprowadzającego zespół wytwarzający oprogramowanie do świata Team Foundation Server. Tak więc po raz dwieście szesnasty będę się usprawiedliwiał przed samym sobą, że zaniedbuje pisanie tutaj ;)

 

 

 

VirtualStudy

Sesje te poruszały takie kwestie jak:

  • Bardziej zaawansowane mechanizmy dostępne podczas pracy z repozytorium plików, takie jak shelving, labels(etykiety), czy też check in policies(reguły umieszczania plików na serwerze)
  • Wersjonowanie baz danych
  • Zarządzanie gałęziami kodu
  • Praca z Work Itemami
  • Struktura projektów w TFS i zarządzanie uprawnieniami

Udało mi się gładko przejść do tych obszarów, które odpowiadają na pytanie “a czym się różni TFS od SVN?” i to co ważne – dało się zauważyć wyraźne zainteresowanie tymi tematami! To tylko motywuje do dalszej pracy, bo widać, że gadanie do ekranu, siedząc samemu w pokoju ma jednak sens! ;-)
Na końcu posta znajdziecie oczywiście linki do slajdów z tych spotkań.


Warszawskie Dni Informatyki

Zostałem wywołany do tablicy przez moich znajomych, organizujących konferencję Warszawskie Dni Informatyki 2011. Była to już druga edycja(w poprzedniej pomagałem w ostatniej fazie przygotowań), w tym roku poproszono mnie o poprowadzenie sesji technicznej. Wybrałem sesję, którą miałem gotową, podległa tylko delikatnemu szlifowaniu. Tytuł sesji to “ASP.NET Ajax: Dbaj o użytkownika i jego łącze! :)” i musze powiedzieć, że jak zwykle przed tą prezentacją miałem sporo obaw. Temat jest trudny do pokazania(w 75 minut pokazać najważniejsze narzędzia i podstawy pracy z AJAXem, po czym udowodnić, pokazując kilka przykładów i dobrych praktyk, że jest o co się bić, jeśli chodzi o ilość przesyłanych danych), ale z opinii, które do mnie docierały po sesji i mojego własnego samopoczucia – udało się!

Oczywiście wystąpienie pozwoliło na kilka obserwacji:

  • Stosunkowo niedużo osób nie słyszało nigdy o AJAXie – a więc faktycznie buzz związany z Web 2.0, 3.0, 216.0 robi swoje
  • … ale nadal popularność technologii AJAX jest dość marna. Na moje pytanie “kto tworzy lub wyprodukował chociaż jedną aplikację webową?” ręce podniosło ok 70% obecnych osób.
    Kolejne pytanie “a kto wykorzystuje AJAXa"?” dało odzew w liczbie 8-10% osób obecnych.

Nie wiem czy aż tak wierzymy we Flashe, Silverlighty i HaTeEmEle piąte, ale wg mnie dobry webdeveloper AJAXem posługiwać się musi i koniec. Nie musi to być ASP.Net AJAX(wg mnie wygodny i przy poprawnym wykorzystaniu wystarczająco dobry), ale jakiś framework wypada znać. Z kończącej sesję rozmowy z publicznością wnioskuję, że cel udało mi się osiągnąć: każdy słuchacz już wie, co może uzyskać stosunkowo niewielkim kosztem, więc teraz już nie ma “nie zna, nie wiedziałem” ;-)

Zainteresowanie publiczności sesją skłania mnie do planów opublikowania postów, będących jej odzwierciedleniem. Tymczasem na zachętę zostawiam slajdy :)


Najbliższe plany

Żeby nie było za wygodnie, w najbliższym czasie specjalnie mniej się nie zadzieje – w najbliższą sobotę pojawię się na Śląsku w ramach Silesian Code Camp – wprowadzając kolejnych słuchaczy w świat TFS.

Ponadto cykl w VirtualStudy trwa w najlepsze i już w najbliższy wtorek poznamy rozmaite alternatywne sposoby pracy z TFS – a więc nie samym Vistual Studio człowiek żyje ;)

Do zobaczenia!


Slajdy

VirtualStudy, Sesja 3: Pobierz

VirtualStudy, Sesja 4: Pobierz

Warszawskie Dni Informatyki, ASP.Net AJAX: Pobierz



Po pierwszych dwóch sesjach Virtual Study…

06
mar/11
0

sessionheda

No to jesteśmy po moich dwóch pierwszych sesjach w portalu VirtualStudy.pl. Obie zamieściłem na końcu tego posta, w samym portalu VirtualStudy dodatkowo będą dostępne nagrania ze spotkań(czas uzyskania dostępu jest zależny od rodzaju posiadanego tam konta).

W poście zapowiadającym cykl sesji pisałem o moich przypuszczeniach i obawach, teraz już mogę więcej zdradzić :)

Zastanawiałem się nad tym, jaką popularnością będzie cieszył się mój temat i jak radzi sobie LiveMeeting przy większych obciążeniach. Muszę powiedzieć, że jestem podwójnie pozytywnie zaskoczony – na obu sesjach obecnych było ok. 200 osób, a nie słyszałem narzekań nt. większych problemów technicznych. Chociaż pojawiła się parę razy prośba o wolniejsze przełączanie slajdów z uwagi na wolne renderowanie. Postaram się na przyszłość tak nie zasuwać ;)
Uzgadniając szczegóły organizacyjne z redakcją portalu VirtualStudy, nie byliśmy w stanie ocenić poziomu zaawansowania potencjalnych uczestników, zaplanowaliśmy więc cykl od podstaw, aż do tematów bardziej zaawansowanych(na które przyjdzie jeszcze pora). Trafiliśmy całkiem celnie – na pytanie dotyczące znajomości TFS, zadane podczas pierwszej sesji, zdecydowana większość osób zadeklarowała brak dotychczasowej znajomości produktu. I jak wspomniałem podsumowując odpowiedzi, mnie to bardzo cieszy! Bo oznacza to, że jest jeszcze sporo osób, które narzędzia nie znają, ale chcą poznać.

Byłem też ciekawy, czy i w jakim stopniu uda mi się utrzymać uwagę uczestników przez całe spotkanie – podczas sesji na żywo zawsze łatwiej jest złapać kontakt, można też wyczuć nastroje na sali. Przy sesji online tego nie ma. Jedyny feedback jaki widać, to liczba osób, a zmiana tej liczby też może oznaczać różne rzeczy.
Dodatkowym utrudnieniem w utrzymaniu koncentracji jest tu godzina spotkań(20:30), trudno ustrzec się przed zmęczeniem po całym dniu. Więc tutaj bardzo cieszyłem się kończąc obie sesje – w obu przypadkach nie widziałem masowych ucieczek ;)

Poniżej znajdują się obiecane linki – pierwsza sesja była wyłącznie slajdowa i przechodzi w skrócie(zapowiada) przez większość tematów, które zgłębimy podczas całego cyklu naszych spotkań.
Druga prezentacja to z kolei tylko kilka slajdów, za to istotnych na etapie przygotowań środowiska dla TFS. Pokazałem na nich wymagania sprzętowe i systemowe, a potem prezentowałem już demo podstawowych mechanizmów – nagranie z prezentacji, jak już wspominałem, powinno być dostępne w portalu VirtualStudy.pl

 

Prezentacja 1: Ściągnij

Prezentacja 2: Ściągnij