Dlaczego Bounded Contexty są ważne – szkielet implementacji

// wszystkie materiały zostały zebrane w podsumowaniu cyklu. W poprzednim poście opowiedziałem ogólnie czym są Bounded Contexty. Jednak sama idea jest niczym bez możliwości wdrożenia jej w życie. Poniżej przygotowałem krótki opis jak można konteksty wdrożyć do naszych systemów. Opiera się on na schemacie aplikacji webowej z bazą danych SQL, ale łatwo jest go przenieść również na… Continue reading

Co widać i czego nie widać – na przykładzie branży IT

Frederic Bastiat w swoim eseju Co widać i czego nie widać pisał, że należy brać pod uwagę nie tylko widoczne rezultaty naszych działań, ale także te niewidoczne; oraz, że należy patrzeć nie tylko na rezultaty krótkoterminowe, ale i te długoterminowe. Abstrahując od ekonomicznych aspektów tej książki zastanowiło mnie, na ile to zalecenie jest aplikowalne do naszej branży… Continue reading

Dlaczego Bounded Contexty są ważne – wprowadzenie

// wszystkie materiały zostały zebrane w podsumowaniu cyklu. Bounded Context to koncepcja, na którą mocno stawia nacisk Eric Evans w swojej książce Domain Driven Design. Mówi ona, by aplikacje dzielić na konkteksty – części które są wewnętrznie spójne, a na zewnątrz komunikują się przez określony zbiór metod. Brzmi skomplikowanie, prawda? Wszystko się rozjaśni w dalszej częsci 😉… Continue reading

Dlaczego Bounded Contexty są ważne – podsumowanie

W tym poście będę zbierał materiały opublikowane w cyklu “Dlaczego Bounded Contexty są ważne”: Wprowadzenie Szkielet implementacji Przykład braku kontekstów – Partie produktów a działy firmy Przykład braku kontekstów – Parametry produktów Przykład braku kontekstów – Produkty pojedyńcze i produkty grupowe Wszędobylski język Architektura zdarzeniowa Zbiory danych Na koniec pojawi się podsumowanie.

Porady dla Team Leadera – [5] – skład zespołu & cele i koszty

// wszystkie porady zostały zebrane w podsumowaniu cyklu. Zarządzaj składem zespołu Lider nie musi trwać w tym co zastanie lub w tym co zostało mu dane. Warto tutaj być proaktywnym i samemu sprawdzić jakich kompetencji w zespole brakuje. Lepiej jest szybko zareagować na brak osoby o danej kompetencji niż trwać w tym stanie powodując opóźnienia w… Continue reading

Porady dla Team Leadera – [4] – delegacja i standardy

// wszystkie porady zostały zebrane w podsumowaniu cyklu. Deleguj zadania To jedno z najtrudniejszych zadań jakie lider ma przed sobą – nauka delegowania zadań. Oddawanie części swojej odpowiedzialności nigdy nie przychodzi łatwo. Na początku chcemy zajmować się wszystkim sami, co powoduje masę nerwów i prowadzi do całkowitego pochłonięcia naszego czasu. Brak przekazania odpowiedzialności będzie skutkować zespołem kompletnie biernym,… Continue reading

Command Query Responsibility Segregation — pierwsze kroki

Po mojej prezentacji o CQRS na konferencji 4Developers odezwał się do mnie Michał Fila z portalu JustGeek.it. Zapytał czy nie chciałbym opisać w krótkim artykule tego tematu na portalu. Uznałem to za dobrą okazję do rozpowszechnienia wiedzy o CQRS jako o wzorcu, który nie wymaga olbrzymich nakładów pracy od developera. Stoi to w opozycji do dużej części… Continue reading

Porady dla Team Leadera – [3] – bycie liderem i bliskość wiedzy

// wszystkie porady zostały zebrane w podsumowaniu cyklu. Zdaj sobie sprawę z bycia liderem Część osób będzie Cię słuchała bez żadnych głosów zwątpienia – będzie tutaj wchodziła w grę reguła autorytetu, opisywana przez Roberta Ciandiniego w książce “Wywieranie wpływu na ludzi. Teoria i praktyka”. Już z samej racji posiadania tytułu lidera twoi koledzy mogą być mniej… Continue reading

Porady dla Team Leadera – [2] – bezpieczeństwo i rozwój

// wszystkie porady zostały zebrane w podsumowaniu cyklu. Stwórz atmosferę bezpieczeństwa Wg Google jedną z głównych cech dobrego zespołu jest bezpieczeństwo – poczucie, że nie zostanie się bezpodstawnie oskarżonym, skrytykowanym, poniżonym. Ludzie naturalnie chronią się przed negatywnymi reakcjami nie wychylając się. Bojąc się krytyki nie dzielą się swoimi, często bardzo wartościowymi przemyśleniami. Zespoły, które czują się… Continue reading

Porady dla Team Leadera – podsumowanie

W tym poście zebrałem materiały opublikowane w cyklu “Porady dla Team Leadera”: Poznaj mocne i słabe strony zespołu Pozwól ludziom popełniać błędy Stwórz atmosferę bezpieczeństwa Rozwijaj swoich ludzi Zdaj sobie sprawę z bycia liderem Bądź blisko wiedzy Deleguj zadania Opracujcie wspólne standardy Zarządzaj składem zespołu Myśl o celach i kosztach Podsumowując – dobry lider dba… Continue reading