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ść😎
Testerskie linki
- 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 😉
- 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
- 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
- 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?
- 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? - 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.
- Krzywa zmiany Kübler-Ross
- Psychologiczne etapy reakcji na zmianę według modelu Elisabeth Kübler-Ross. Krzywa zmian
- Jak pomóc pracownikom w czasie trudnych zmian w organizacji
- Model Kübler Ross – 5 etapów żałoby
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?
- 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😎
- 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
- 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.
- 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.
- 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.
- Wiara w siebie
Silna wiara w siebie jest mocno osadzona w sukcesie, a najbardziej udane osoby mają niemal nadmierną pewność siebie.
- Niezależne myślenie
Rozwijanie oryginalnego myślenia i testowanie nowych idei pozwala osiągnąć wyjątkowe rezultaty.
- Umiejętność przekonywania
Umiejętność przekonania innych do swoich idei i wizji jest kluczowa w budowaniu kariery.
- Podejmowanie ryzyka
Wczesne etapy kariery są najlepszym momentem na podejmowanie ryzyka, co może prowadzić do spektakularnych wyników.
- Koncentracja
Skupienie na właściwych celach jest bardziej wartościowe niż ilość czasu poświęconego pracy.
- Ciężka praca
Kombinacja pracy inteligentnej i wytrwałej jest kluczem do osiągnięcia wyjątkowych rezultatów.
- Odwaga
Wybór trudniejszych wyzwań może prowadzić do bardziej spektakularnych sukcesów niż podejście do łatwych ścieżek.
- Dążenie do celu
Silna wewnętrzna motywacja do tworzenia zmian w świecie jest kluczowa dla długotrwałego sukcesu.
- Wyprzedzanie konkurencji
Budowanie własnej wartości, którą trudno jest podważyć, jest kluczowe zarówno dla firm, jak i jednostek.
- Budowanie sieci
Tworzenie sieci kontaktów i współpraca z utalentowanymi osobami pomaga osiągnąć ambitne cele.
- Posiadanie rzeczy
Własność rzeczy, które szybko zyskują na wartości, jest kluczem do osiągnięcia prawdziwego bogactwa.
- 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.
- Inwestuj w siebie
- 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.
- 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! 👋
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 😉