Wstęp

Zapraszamy do ciekawostek z sezonu wakacyjnego, czyli czerwiec/lipiec/sierpień (01.06.2023-31.08.2023). Tym razem przygotowaliśmy dla Ciebie masę linków i materiałów, głównie z zakresu testowania i dbania o jakość😎

Szykujesz się do rekrutacji? Zajrzyj do darmowego materiału!

Testerskie linki

  1. Powstawanie długu technicznego to sytuacja, gdy programiści świadomie podejmują decyzje, które skracają czas potrzebny na zakończenie danego zadania, ale mogą też prowadzić do problemów w przyszłości. To jak pożyczka – oszczędzasz czas teraz, ale później musisz go zwrócić 😉

    Warto go systematycznie spłacać. Skracamy czas w fazie tworzenia, ale potem trzeba będzie więcej czasu i pracy, by naprawić błędy czy ulepszyć kod.

    Polecamy artykuł. który dokładnie opisuje problem długu i pokazuje jak można sktutecznie zacząc go spłacać – From Technical Debt to Technical Health with HealthCheck.

    PS. Tematy długu technicznego poruszamy w naszym najnowszym kursie Praktyczne wprowadzenie do testów automatycznych z Playwright – w praktyce pokazujemy krótkoterminowe zyski i zagrożenia, a także sposoby jego spłaty 😉

  2. Ciekawa analiza przyczyn problemu z dostępem do usług Azure w Brazyli. Wszystkiemu winna była… literówka, która przemknęła przez duży Merge Request. To pokazuje dlaczego Code Review jest ważnym elementem projektu 😉

    Polecamy poczytać więcej: This typo sparked a Microsoft Azure outage oraz Azure DevOps Outage in South Brazil

  3. Automatyzacja testów jest ważnym i skutecznym sposobem, aby zabezpieczyć się przed regresją i zyskać więcej czasu w projekcie. Mimo to, często jest pomijana i zaniedbywana.

    Dlatego dzisiaj polecamy Ci artykuł o sposobach wprowadzenia i udoskonalenia automatyzacji w projekcie: Guide Your Team Towards Test Automation

  4. Jakie są sposoby deploymentu?

    Innymi słowy – w jaki sposób można dostarczyć naszą aplikację klientowi?

    Można np. nowe funkcje dostarczać jedynie niewielkiej grupie odbiorców/testerów (Dark launches lub Canary releases). Innym sposobem jest przełączenie środowisk z różnymi wersjami aplikacji (Blue/green deployments).

    Ogólnie sposobów jest kilka:

    • Canary releases
    • Blue/green deployments
    • Feature toggles
    • A/B testing
    • Dark launches

    Polecamy artykuł, w którym znajdziesz opis powyższych sposobów: What Are Deployment Patterns?

  5. Meta udostępniła swój model językowy (Language model) za darmo do komercyjnego użytku (wraz z dokumentacją i wsparciem): Meta and Microsoft Introduce the Next Generation of Llama.
    Warto też poczytać o potencjalnych powodach, dlaczego Meta udostępniłą swoj model: Llama 2: why is Meta releasing open-source AI model?
  6. Podczas dramatycznych zmian w życiu przechodzimy przez różne etapu – Zaprzeczenie, Gniew, Negocjacje, Depresja, Akceptacja. Etapy te opisuje Model Kübler-Ross.

    Model ten też może być wykorzystywany w organizacjach – w przypadku, gdy pojawiają się ważne zmiany (jak redukcje, restrukturyzacje etc.). Wtedy model ten może być pomocny w zrozumieniu niektórych zachowań lub komunikatów pracowników, jednak należy stosować go z rozwagą. Każdy człowiek przeżywa chorobę i żałobę w indywidualny sposób i nie da się modelu uogólnić na wszystkich.

    Również przy zmianach może się przydać model Virginii Satir. Jest on bardziej dopasowany do realiów projektowych/firmowych i nie skupia się na stracie, jak w przypadku modelu Kübler-Ross.

Co nowego u nas?

  1. Pracujemy intensywnie nad naszym Programem Praktyczne wprowadzenie do testów automatycznych z Playwright😎

    W czerwcu odbyła się przedsprzedaż – do Programu dołączyło ponad 150 testerów!🤩

    Teraz dostarczamy im materiały😎

    Ostatnio udostępniliśmy im:

    • ponad 4.5 godziny o zaawansowanej konfiguracji projektu opartego o Playwright, podejmowaniu decyzji architektonicznych i pisaniu testów,
    • ponad 4.5 godziny materiału o programowaniu w TypeScript – w kursie TypeScript dla Testera

    W kolejnych miesiącach planujemy maksymalnie skupić się na tej zawartości i dostarczymy kolejne elementy Programu😎

  2. Systematycznie dzielimy się wiedza i doświadczeniem na https://playwright.info/.

    Nasze wpisy krążą wokół obecnie jednego z najlepszych narzędzi do automatyzacji testów – Playwright😎 Dodatkowo poruszamy wiele tematów związanych z architekturą, wyborami podejść i ogólnie automatyzacją testów😉

Rozwój

  1. Krzysiek:
    Jakość to nie tylko kod.

    To spełnienie oczekiwań klienta.
    To dbanie o procesy.
    To sposób naszej pracy.
    I to nadal nie wszystko.
    Na jakość składa się bardzo wiele elementów.

    Na jakość składa się bardzo wiele elementów.

    I Ola Kunysz świetnie to opisuje w swojej książce Kierunek jakość. Jak unikać błędów w projekcie💪

    Przechodzi tam przez tematy:

    • pracy w zespole,
    • komunikacji,
    • procesów,
    • kodu legacy,
    • testów automatycznych,
    • utrzymania systemu,
    • dobrych praktyk,
    • i wielu innych.

    Każdy rozdział jest dodatkowo podzielony na podtematy.
    Np. rozdział Dialog, porusza tematy bliskość klienta, testerzy kontra programiści, czy warto rozmawiać z biznesem, po co piszemy oprogramowanie? i zbieraniu wymagań.

    Każdy z tych podrozdziałów zakończony jest poradą/myśla, tzw krok w stronę jakości.
    Sugeruje ona zastanowienie się nad aktualną sytuacją w naszym projekcie i prowokuje do wprowadzenia zmian. Osobiście bardzo mi się podobało tego typu zaangażowanie czytelnika.

    Pod koniec jest również ważny rozdział – kto odpowiada za jakość w projekcie?
    Zahacza on trochę o tematy z psychologii (Efekt Dunninga-Krugera czy syndrom oszusta), prace w projekcie i kształtowanie w sobie różnych podejść.

    🤩Co mi się najbardziej podobało?

    Ostatni rozdział Nauka na cudzych błędach. Ola rozpisała tam wiele przykładów (ponad 15!) błędów, które miały różne konsekwencje. Znajdziesz tam opisy błędów które kosztowały miliardy dolarów (“wpadki” w kosmosie), błędy, które zostały wzorowo zaopiekowane, z popkultury i rozrywki (Cyberpunk) czy poważniejsze związane z bezpieczeństwem, zdrowiem czy pieniędzmi.

    Książka może Ci się podobać jeżeli:

    • cenisz książki napisane w prosty i przystępny sposób, z licznymi przykładami i anegdotami,
    • chcesz poznać różne aspekty jakości w IT, od procesów, pracy z ludźmi, przez pisanie kodu i testowanie oprogramowania, po monitorowanie i naprawianie błędów,
    • szukasz praktycznych rad i wskazówek, jak poprawić jakość pracy i produktów w branży IT,
    • szukasz inspiracji do refleksji nad własnymi nawykami i postawami oraz do budowania kultury jakości w organizacji i zespole.

    Książka może nie być dla Ciebie jeżeli:

    • wolisz szczegółowo omówione różne zagadnienia,
    • masz ogromne duże doświadczenie w pracy w IT, przeczytałeś bardzo dużo książek o jakości i pracy z zespołem i ludźmi.

    📝Podsumowanie

    Książka Kierunek jakość. Jak unikać błędów w projekcie jest wartościową lekturą dla każdego, kto chce podnieść jakość swojej pracy i projektów. Książka zawiera wiele przykładów i odniesień, gdzie można poszerzyć swoją wiedzę na dany temat. Polecam ją zarówno początkującym, jak i doświadczonym testerom i programistom, a także innym osobom zainteresowanym tematem jakości w IT.

  2. Krzysiek: Mega polecam artykuł How To Be Successful

    Sam Altman (współtwórca OpenAI) prezentuje w nim 13 kluczowych zasad osiągania sukcesu. Autor podkreśla, że początkowe dążenia do dużych zysków finansowych z czasem zmieniają się w pragnienie tworzenia czegoś znaczącego.

    1. Inwestuj w siebie

      Jeśli stale inwestujesz w rozwijanie siebie, swoich umiejętności, wiedzy i doświadczenia, to te wysiłki z czasem się kumulują i przyspieszą twój rozwój. Tworzenie swojego osobistego “efektu składania” polega na ciągłym doskonaleniu się, zdobywaniu nowych umiejętności i doświadczeń, co może prowadzić do coraz większych sukcesów w przyszłości. W ten sposób tworzysz trajektorię rozwoju, która przypomina wykres rosnący wykładniczo.

    2. Wiara w siebie

      Silna wiara w siebie jest mocno osadzona w sukcesie, a najbardziej udane osoby mają niemal nadmierną pewność siebie.

    3. Niezależne myślenie

      Rozwijanie oryginalnego myślenia i testowanie nowych idei pozwala osiągnąć wyjątkowe rezultaty.

    4. Umiejętność przekonywania

      Umiejętność przekonania innych do swoich idei i wizji jest kluczowa w budowaniu kariery.

    5. Podejmowanie ryzyka

      Wczesne etapy kariery są najlepszym momentem na podejmowanie ryzyka, co może prowadzić do spektakularnych wyników.

    6. Koncentracja

      Skupienie na właściwych celach jest bardziej wartościowe niż ilość czasu poświęconego pracy.

    7. Ciężka praca

      Kombinacja pracy inteligentnej i wytrwałej jest kluczem do osiągnięcia wyjątkowych rezultatów.

    8. Odwaga

      Wybór trudniejszych wyzwań może prowadzić do bardziej spektakularnych sukcesów niż podejście do łatwych ścieżek.

    9. Dążenie do celu

      Silna wewnętrzna motywacja do tworzenia zmian w świecie jest kluczowa dla długotrwałego sukcesu.

    10. Wyprzedzanie konkurencji

      Budowanie własnej wartości, którą trudno jest podważyć, jest kluczowe zarówno dla firm, jak i jednostek.

    11. Budowanie sieci

      Tworzenie sieci kontaktów i współpraca z utalentowanymi osobami pomaga osiągnąć ambitne cele.

    12. Posiadanie rzeczy

      Własność rzeczy, które szybko zyskują na wartości, jest kluczem do osiągnięcia prawdziwego bogactwa.

    13. Wewnętrzna motywacja

      Skupienie się na wewnętrznych motywacjach, tworzenie pozytywnego wpływu i pragnienie osiągnięć są kluczowe dla długotrwałego sukcesu.

    Artykuł podkreśla, że mimo nierówności szans każdy ma potencjał osiągnięcia spektakularnych wyników poprzez połączenie wysiłku i okazji.

    Polecam również wywiad jaki Lex zrobił z Altmanem – Sam Altman: OpenAI CEO on GPT-4, ChatGPT, and the Future of AI | Lex Fridman Podcast #367. Myślę, że jest bardzo wartościowy i pokazuje podejście jednego z twórców OpenAI na otaczający świat, rozwój i wykorzystanie AI.

  3. Krzysiek: Polecam ciekawe wywiady z profesorem Draganem. Pierwszy o Oppenhaimerze, fizyce, Einsteinie, sztucznej inteligencji, algorytmie AlphaGo i kilku innych tematach – Trudno nam nadążyć za tempem rozwoju sieci neuronowych: prof. Andrzej Dragan – didaskalia #19.
    Oraz drugi – o fotografii, filmie, zarabianiu na życie, sztucznej inteligencji, przyszłości wielu zawodów oraz tatuażach – 16. TATTOOFEST KRAKÓW ’23 I Andrzej Dragan..

    Również w naszej czytelni zebraliśmy wystąpienia profesora w jednym miejscu – Andrzej Dragan – Wywiady zebrane.

  4. Krzysiek: W ostatnim czasie mocno korzystałem z inspiracji treningowych z 2 kanałów – @fitness__kaykay, @PrecisionKettlebells.

    Dodatkowo niedawno odkryłem @lebestark-official, który posiada na swoim kanale ciężkie i intensywne treningi z Kettlebells.

    Wszystkie 3 kanały polecam – w zależności od poziomu możesz tam znaleźć coś dla siebie 😉 również zachęcam do poszukiwania aktywności fizycznej, która najbardziej Ci pasuje i z którą czujesz się najlepiej 😉

Wracamy do pracy

Po tej garści aktualności i ciekawostek wracamy do pracy nad nowymi soczystymi materiałami. Do usłyszenia niebawem! 👋

Pobierz darmowe materiały z webinaru o Playwright!

Zachęcamy również do zajrzenia na naszą tablicę trello, gdzie możesz monitorować ogólne postępy prac nad nowymi materiałami jak i również głosować na nowe tematy. Pamiętaj, że dostęp do najnowszych wieści od jaktestowac.pl uzyskasz obserwując nas na facebooku, twitterze i od niedawna również na instagramie 😉

Stay tuned!

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *