MVP Summit 2012 – dzień 1. Pokaz współpracy MVP i Grupy Produktowej

Pierwszy dzień MVP Summit 2012 dobiegł końca. Nie wiem, jak wygląda sytuacja z innymi produktami, ale MVP CRM’owi dali czadu. Ze wszystkich 55 MVP z całego świata 41 z nas jest tu w Redmond, żeby uczyć się i dyskutować z Grupą nad przyszłością Microsoft Dynamics CRM. To największy procent ze wszystkich grup produktowych.

I… mamy pierwszy ogromny sukces. Po skomasowanym “ataku” (czytaj: konstruktywnej dyskusji) Program Manager’owie konkretnej funkcjonalności, która miała nadejść w nowej wersji CRM (R8), przyznali, że publikacja funkcjonalności będzie prawdodobnie przesunięta. Chodzi o to, że wg nas, MVP, wprowadzenie tej funkcjonalności w aktualnej postaci nie ma żadnego sensu i więcej popsuje niż poprawi. I że wprowadzenie takich funkcjonalności musi być poprzedone rozmową o różnych scenariuszach wziętych “z życia”, z realnych projektów.
Jutro specjalnie po to zwołany będzie “okrągły stół” dyrektorów R&D z największymi fighter’ami spośród MVP (zgadnijcie kto jest wśród nich ;) ), aby zdecydować co dalej. To pokazuje jak duży wpływ mają MVP na dany produkt i że Microsoft naprawdę słucha opinii “z pola”. To niesamowite, ale to prawda :) .

Podczas dzisiejszych sesji mieliśmy też szanse poznać co będzie w CRM w R8, R9 i później. Najlepsza sesja dotyczyła wydajności CRM Online i CRM onpremise oraz wydajności klienta CRM dla Outlook.

Niestety kilkanaście razy usłyszeliśmy, że wszystko jest NDA i Microsoft będzie pilnował, żeby nic nie wypłynęło na zewnątr na blogach, twitter’ze, facebook’u.

Dziś zaczynamy od sesji o R9 i R10. Napiszę tylko tyle – social, social, social. I… self service :) .

Druga moja nominacja MVP :)

Każdy MVP ma takie chwile, kiedy zbliża się rok od uzyskania wyróżnienia, że zastanawia się czy w tym roku swoją pracą zasłużył(a) na nominację. Most Valuable Professional to bowiem wyróżnienie przyznawane w danej technologii na jeden rok. Ja miałem te chwile jakoś tydzień temu. Dziś w natłoku zadań totalnie zapomniałem, że jest ten dzień, 1 lipca :) . Ku mojej wielkiej radości przypomniałem to sobie, dostając email o uginającej nogi treści:
Congratulations! We are pleased to present you with the 2011 Microsoft MVP Award!

Ponowne wyróżnienie jest o tyle ciężkie do zdobycia, że 1) identycznie jak przy pierwszej nominacji, analizowany jest poprzedni rok działalności 2) ten rok w niepisany sposób jest porównywany z poprzednimi. Tym bardziej ucieszyłem się z ponownej nominacji. To znaczy, że udało mi się wykorzystać szanse i możliwości związane z byciem MVP. Jak już pisałem, jako MVP można mieć bezpośredni dostęp do grupy produktowej tworzącej dane oprogramowanie. To w połączeniu z przygotowaniami nowej wersji CRM 2011, tym roku pozwoliło mi:

  • zgłosić 12 “moich” błędów w CRM 2011 jeszcze w fazie BETA i RC (a ogólnie aż 22 błędy, bo 10 z nich znaleźli koledzy z zespołu)
  • zgłosić 3 uwzględnione (zgłoszone też przez innych i z największą liczbą głosów) sugestie do funkcjonalności Dynamics CRM 2011
  • przyczynić się do zmiany tłumaczeń w CRM 2011
  • poprowadzić z grupą produktową xRM Acceleration Lab w Redmond
  • wiedzieć o wszystkich rollup’ach i poprawkach ok. 2 tygodnie przed publikacją i dzięki temu testować je wcześniej
  • uczestniczyć w recenzji i sprawdzaniu materiałów szkoleniowych do CRM 2011

Warto działać :) . W tym roku mógłbym w zasadzie nie robić już nic, nagroda przyznawana jest przecież za działania do tej pory. Jednak mamy pewne plany z MVP z Europy, które musimy zrealizować. Będzie się działo!

PS. Aktualnie na świecie jest 48 MVP – Dynamics CRM, z czego ok 20 z USA. Dlatego znów cieszę się, że ponownie trafiłem do tak zacnego grona.

Nocne tłumaczenia i nigdy więcej “Wymagany podmiot gospodarczy” w CRM 2011!

Miło mi poinformować/pochwalić się/donieść, że niniejszym nadszedł koniec śmiesznym tłumaczeniomw CRM 2011. W tym słynnemu “wymagany podmiot gospodarczy”, “zasób jest niedostępna” i najnowszemu “mapa lokalizacji”.
Właśnie kończę kilkugodzienną wymianę zdań z super ludźmi z Redmond na temat złych polskich tłumaczeń w CRM 2011. To, co nie udało się przez 3 lata z CRM 4.0 (także mi, jeszcze nie jako MVP), udało się po jednym moim emailu do listy dystrybucyjnej dla MVP (do której dopiero teraz mam dostęp). Otóż po wiadomości, że niedopuszczalne jest tłumaczenie “mapa lokalizacji” i reszta, sprawa została w ciągu 20 minut wyeskalowana do grupy zajmującej się tłumaczeniami CRM 2011 wewnętrz Microsoft i okazało się, że ci ludzie naprawdę są otwarci na “feedback”…
Po wymianie emaili i liście moich proponowanych tłumaczeń, w poniedziałek tłumaczenia trafią do agencji zajmującej się lokalizacją CRM 2011. Ponieważ nie chcę właściwego tłumaczenia “Sitemap” wskazywać samodzielnie (“Mapa witryny” czy “Mapa strony”?) obiecałem, że zapytam innych polskich użytkowników – którą opcję wybrać?

Okazało się, że bycie MVP ma sens. Problem, z którym borykaliśmy się od kilku lat i zawsze padała odpowiedź “Ktoś tak zrobił, to tak jest. No śmieszne, wiemy, ale nic przecież z tym nie zrobimy” udało się rozwiązać… pisząc 1 dodatkowy email. Ale do właściwych ludzi…

No, praca wykonana, więc można iść spać. Teraz już nikt nigdy nie będzie się śmiał z naszego CRM! :)

PS. Mimo, że wymienione tłumaczenia będą zrobione jeszcze w przyszłymtygodniu, nowy poprawny bazowy polski plik instalacyjny ukaże się za pewien czas, bo umówiliśmy się na “okres szukania błędów”. Jak coś macie, zapraszam do komentarzy. Zbieramy listę głupich i złych tłumaczeń w Dynamics CRM 2011.

PS2. Mega dzięki dla Tomka Filipowicza za wyśmianie “mapy lokalizacji”, którą posłużyłem się jako jednym z przykładów, że “tak nie może być”.

10 najlepszych funkcji Microsoft Dynamics CRM 2011

xRM Acceleration Lab już dawno się skończył, ale echo w postaci filmiku pozostanie w necie już na zawsze ;) . Podczas warsztatów Microsoft poprosił nas o spontaniczne (stąd moje nerwy na filmiku ;) ) opowiedzenie o najbardziej ulubionej funkcji CRM 2011. Udało nam się jedynie ustalić kto mówi o czym, żeby się nie powtórzyć. I tak powstał filmik, na którym MVP CRM’owi i 2 autorów książek o Dynamics CRM opowiada przez prawie 7 minut o 10 najlepszych funkcjach CRM 2011. Filmik trafił już na Channel9 i jest dostępny tutaj: http://lauriecodeproject.cloudapp.net/Blogs/SanjayJain/Microsoft-Dynamics-CRM-2011-Top-10-in-10.

Dopiero na filmie zobaczyłem, że ciężka praca w dzień i wieczorem (i w nocy ;) ) odbija się na wyglądzie :D .

xRM Acceleration Lab – Dzień 4

Trochę później niż poprzednie posty :( , bo niestety nie miałem czasu od razu po 4-tym dniu pisać. Czwarty dzień Acceleration Lab’a minął na ostatnich przygotowaniach do prezentacji i na samych prezentacjach. Przedstawiciele 16 zespołów prezentowali to, co zrobili przez 3 dni. Dema obserwowali przedstawiciele Grupy Produktowej i pozostali uczestnicy Lab’a. Wypadło całkiem fajnie – udało się zbudować nawet niezłe rozwiązania!

Nasze rozwiązanie zostało zaprezentowane na żywo (niektórzy mieli tylko slajdy) i na prezentacji. Dzięki wykorzystaniu samych nowych funkcji CRM 2011 (wizualizacje danych, wykresy, kokpity managerskie, wiele formatek, field-level security i dialogi) udało nam się zrealizować wymagania, których w życiu nie zbudowalibyśmy w 3 dni w CRM 4.0. Kolejny raz się przekonałem, jak spoko jest CRM 2011 :) .
Tomka zespół pokazywał integrację CRM z Azure, a także (już dość technicznie) używanie skryptów do łączenia się z oData.

xRM Acceleration Lab okazał się naprawdę super wydarzeniem! A praca ręka w rękę z takimi gwiazdami Dynamics CRM jak David Yack, Jim Steger, albo Matt Parks naprawdę sporo może nauczyć. A jeszcze bardziej cieszy, jak wspólnie z nimi rozwiązuje się ten sam problem :) . Szczególnie, że tak “niedawno” sam uczyłem się z ich książek.

xRM Acceleration Lab – Dzień 3

Dzień 3, czyli Grupa Produktowa pod ostrzałem :) . Na chwilę oderwałem się od pracy, bo mój zespół przygotowuje akurat demo i prezentację rozwiązania na jutro. Jak zwykle już na sam koniec dodajemy rzeczy, których każdy bał się ruszyć wcześniej :) .

Nagrania
Dzisiejszy dzień upłynął całkiem miło. Po śniadaniu 8 MVP CRM’owych (w tym ja) wzięło udział w nagraniach do Channel9 i MSDN – opowiadaliśmy o ulubionej funkcji CRM 2011. I zgadnijcie co się działo – nikt nie chciał mówić o Claims Based Authentication :) . Po nagraniach trochę pływałem po budynku między zespołami, bo okazało się, że zapotrzebowanie na integrację CRM 2011 – SharePoint jest większe niż przypuszczaliśmy. Skonfigurowaliśmy i zaprojektowaliśmy 2 integracje.

Spotkanie z Grupą Produktową
Tak nadszedł czas wyjazdu do budynku Grupy Produktowej (większego ze 3 razy niż cały budynek polskiego oddziału :) ). Całkiem miło się zaskoczyliśmy, że na ponad 2-godzinne spotkanie przyszło 15 osób – byli architekci odpowiedzialni za klienta Outlook, architekt odpowiedzialny za rozwiązania (solutions), managerowie od bezpieczeństwa (w tym field-level security) i np. SDK i WCF. Poza tym, że są wyjątkowo spoko ziomami, to… wiedzą całkiem sporo :) (jak można było się spodziewać). Podczas spotkania nikt nie unikał ciężkich tematów:
kiedy CRM będzie wspierał inne przeglądarki? dlaczego field-level security działa tylko dla nowych pól? czy w integracji CRM-SharePoint jest przewidziana propagacja uprawnień? kiedy realnie należy oczekiwać wydania CRM 2011? jak budować language pack’i dla języków niewspieranych przez MS? jak wspierać custom workflow assemblies w CRM Online? kiedy w SDK będą przykłady z claims-based authentication? czy będzie wsparcie dla innych zasobów (web resources) niż aktualnie? czy MS planuje inne licencjonowanie dla portali korzystających z CRM? jak dokładnie działa nowy klient Outlook? czy Data Migration Manager będzie w końcu działał? itd. Na wszystkie pytania znalazły się odpowiedzi…

Po sesji była kolacja dla wszystkich. Tak się złożyło, że członkowie Grupy Produktowej z popołudniowej sesji też przyjechali. I zaczęły się szczere rozmowy, że rozwiązania (solutions) się nie przydadzą w normalnej pracy, że integracja z SharePoint trochę kuleje itd :) .

Dzień wyjątkowo udany. Jutro kończenie rozwiązań i ich prezentacja.

xRM Acceleration Lab – Dzień 2

Jest 20:20, a my ciągle pracujemy nad rozwiązaniem… I tak od 12 godzin… :( Dzisiejszy dzień minął mi na chart’ach, dashboard’ach, field-level security i multiple forms. Wydaje się, że zrobiliśmy wszystko, co mieliśmy przygotować w tym temacie w rozwiązaniu, które budujemy. Tomek, z tego co wiem, zajmował się głównie CRM Online i Azure oraz łączeniem tych dwóch.

W trakcie dnia, poza pracą, mieliśmy kilka sesji “na żądanie” z ziomami z Grupy Produktowej. Jedna na temat rozwiązań (solutions) i warstw, druga na temat nowego licencjonowania, a trzecia na temat Claims Based Authentication. Okazało się bowiem, że rozwiązania i uwierzytelnianie federowane to najtrudniejsze tematy w CRM 2011 i naprawdę sporo trzeba się natrudzić, żeby je dobrze zrozumieć. Co do rozwiązań – wydaje się, że udało się wszystkim ustalić najlepsze praktyki, jakie powinno się stosować podczas wdrozeń. W temacie claims based autethentication okazało się z kolei, że nie będzie gotowe w aktualnym wydaniu CRM Online. Póki co będzie więc trzeba logować się i tworzyć Single Sign-On za pomocą Windows LiveID.

Za to w temacie licencjonowania Microsoft szykuje jedną wielką niespodziankę :) . I to na lepsze. Niestety mieliśmy bardzo jasno powiedziane, że dowiadujemy się o tym modelu dużo wcześniej niż MS ma zamiar ogłosić, a informacja objęta jest bardzo silnym NDA. Nic więc nie mogę napisać na ten temat :( .


Jutro czeka nas kończenie rozwiązań i 2-godzinna sesja z Grupą Produktową dotycząca tematów, które każda z drużyn chciała poruszyć. Zobaczymy… :)

xRM Acceleration Lab – Dzień 1

Pomyślałem, że napiszę coś o wydarzeniu, w którym akurat bierzemy udział, bo warto. W tym tygodniu mamy super przyjemność współprowadzić xRM Acceleration Lab w Redmond. Przez tydzień przeprowadzimy szkolenia dla partnerów z USA i razem z pryedstawicielami Grupy Produktowej będziemy nadzorować różne zespoły w budowaniu wertykalnych rozwiązań opartych o Microsoft Dynamics CRM 2011. Tomek (który jest tu ze mną) został przydzielony do budowania rozwiązania portalowego, ja do rozwiązania dla branży finansowej opartego o Field-level security i zaawansowane raportowanie. Oba rozwiązania muszą maksymalnie wykorzystywać nowe funkcjonalności CRM 2011. Po 3 dniach zbudowane prototypy będą prezentowane Program Manager’om odpowiednich linii w Grupie Produktowej CRM.

Dziś, czyli pierwszego dnia mamy dzień “treningowy”, czyli prowadzimy szkolenia, a pod koniec budujemy architekturę rozwiązania. My, to znaczy wybrani “advisorzy“, którzy zostali zaproszeni (m.in. Jim Steger – autor “Working with Dynamics CRM 4.0“, David Yack – autor “xRM as a Rapid Development Platform“, Mitch Milam – autor nowej ksiązki o CRM 2011). Mi przypadła prezentacja z Giorgi Garcia-Agreda (MVP z Włoch) o integracji SharePoint z CRM 2011 (Online i on-premise). Całkiem miło mówić po i przed takimi guru jak ci wymienieni powyżej :) .

Podczas sesji wstępnej Craig Unger (General Manager, Dynamics CRM Research & Development) mówił o miejscu, w jakim aktualnie jest Dynamics CRM. I… wygląda to naprawdę imponująco :) . Craig powiedział również coś, co zaszkoczyło prawie wszystkich uczestników – mianowicie, że Bill Gates ciągle obserwuje co dzieje się w Microsoft i ludzie odpowiedzialni za konkretne linie produktowe mają z Bill’em cykliczne sesje, podczas których przedstawiają na wysokim poziomie o co chodzi w danym produkcie. Podobno Bill słynie z tego, że podczas tych spotkań ma 3 gotowe “cięte riposty” w odpowiedzi na prezentacje tych konkretnych produktów (i poodobno często nie jest miło): “po co w ogóle jest ten produkt i dlaczego zawracacie mi nim czas?”, “dlaczego budujecie coś nowego co nie ma wartości, zamiast rozwijać coś, co istnieje?” i “ok, niezłe. czemu ciągle nie budują produktu X i Y w oparciu o Wasz produkt?”. Jak można się domyśleć, każdy General Manager marzy o tej trzeciej :) . I podobno podczas ostatniej sesji poświęconej CRM 2011, Bill użył właśnie jej – spytał Craig’a “ok, fajne. Czemu ciągle inne produkty nie są oparte o CRM SDK?” :) . Nie będę wnikał, które produkty mogłyby być zbudowane w oparciu o platformę xRM, zamiast budować “kichę” od nowa. Ale to podsumowanie Bill’a chyba najlepiej pokazuje, gdzie jest i czym jest dla Microsoft’u platforma Microsoft Dynamics CRM…

Zostałem… MVP – Dynamics CRM! :)

“Congratulations! We are pleased to present you with the 2010 Microsoft® MVP Award!” – niespodziewany email z takim zdaniem na początku to najlepsza nagroda, jaka może spotkać kogoś, kto poświęca sporo swojego życia wybranej technologii Microsoft. Ja dostałem dzisiaj takiego emaila! :) Przed 17, nagle i niespodziewanie :-D .
Póki co nie wiem jeszcze dokładnie co to znaczy, że jestem MVP. Wiem tylko, że jestem pierwszym polskim (drugim w Europie Centralnej i Środkowej) MVP z Dynamics CRM. A 41-ym na świecie (19 w USA). I wiem też, że to jedna z fajniejszych chwil w “technologicznym” życiu. Zostać docenionym, wcale tego nie oczekując.

Nie wiem jak innych MVP, ale mnie motywuje bardziej marchewka niż kij, a tzn, że uzyskany właśnie tytuł Most Valuable Professional spowoduje, że jeszcze bardziej zajmę się moim ukochanym CRM’em i jeszcze mocniej zaangażuję w społeczność.

Dziękuję każdemu, kto przyczynił się do uzyskania przeze mnie tego wyróżnienia. Thank y’all for your appreciation. I’ll do my best to keep it up!

Jednocześnie chciałem pogratulować wszystkim nowym MVP – szczególnie Tobiaszowi, który zdobył tytuł MVP SQL w tym rozdaniu! Jest nas dwóch :) . I oczywiście gratulacje dla wszystkich renominowanych! Na blogu Alessandro Teglia (tutaj) znajduje się pełna lista 8 nominowanych do nagrody MVP. Standardowo lista jest pusta i nie zawiera nazwiska danej osoby póki ona sama nie pochwali się nominacją na blogu lub jakiejś stronie – fajny zwyczaj. Pan Lato mógłby się uczyć, nie zwolniłby wtedy Benhakkera, nie mówiąc mu najpierw! :D

Follow

Otrzymuj każdy nowy wpis na swoją skrzynkę e-mail.