Audyt kodu i architektury
Przegląd uzgodnionej części systemu. Omawiam ryzyka i rekomendacje oraz pomagam ustalić kolejność zmian. Zakres analizy określamy przed jej rozpoczęciem.
Panecki.dev
Pomagam zespołom ocenić istniejący system, uporządkować decyzje techniczne i zaplanować zmiany. Pracujemy na Twoim kodzie, wymaganiach i ograniczeniach.
Porozmawiajmy o projekciePrzegląd uzgodnionej części systemu. Omawiam ryzyka i rekomendacje oraz pomagam ustalić kolejność zmian. Zakres analizy określamy przed jej rozpoczęciem.
Porównujemy możliwe rozwiązania w kontekście wymagań, integracji i możliwości zespołu. Wyjaśniam konsekwencje oraz kompromisy każdego wariantu.
Wspólna praca nad modelowaniem, granicami modułów i dobrymi praktykami. Spotkanie dla zespołu lub rozmowa 1:1 z programistą wokół konkretnego problemu.
Poznaję cel, aktualne trudności i ograniczenia. Ustalamy pytania, na które ma odpowiedzieć analiza lub konsultacja.
Przeglądam uzgodnione materiały, kod i zależności. Weryfikuję obserwacje z osobami, które rozwijają system.
Omawiamy rekomendacje, ryzyka i priorytety. Ustalamy, które zmiany warto wykonać najpierw i czego jeszcze trzeba się dowiedzieć.
Artykuł · DDD
Jak wyznaczyć granice agregatów na przykładzie zamówienia, magazynu i płatności. Kod C#, zdarzenia domenowe, współbieżność i obsługa awarii po podziale.
Artykuł · Clean Code
Repository to nie wrapper na ORM. Jego zadaniem jest oddzielenie domeny od szczegółów persystencji. Jeśli Twoje repozytorium wycieka IQueryable - masz problem.
Nie. Możemy zacząć od wybranego modułu lub jednej decyzji. Zakres powinien odpowiadać problemowi, który chcesz rozwiązać.
Krótki opis systemu, trudności i oczekiwanego efektu. Nie przesyłaj poufnego kodu przez formularz; sposób dostępu do materiałów uzgodnimy osobno.
Tak. Tematem mogą być Twoje pytania o kod, projektowanie i podejmowanie decyzji. Zakres oraz formę spotkania ustalamy przed współpracą.
Na początek wystarczy krótki opis celu i obecnej sytuacji.