Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ŚlonzaczQA meetup (PL) - Wyprzedzić przeznaczenie - shift left in SDLC

ŚlonzaczQA meetup (PL) - Wyprzedzić przeznaczenie - shift left in SDLC

https://www.facebook.com/events/516143608912233/

Niezależnie od tego, w jaki sposób pracuje Twój zespół programistyczny, korzystnym działaniem jest wyłapywanie potencjalnych błędów jak najszybciej w cyklu wytwarzania oprogramowania.
Jak QA-jować i testować by wyłapać błędy zanim powstanie linijka kodu? Jak pomóc programistom być lepszymi programistami?
Jak wykorzystywać w pełni nie tylko swoje umiejętności techniczne żeby zadbać o jakość?
O tych i kliku innych aspektach w prezentacji o shift left approach.

Aleksandra Kornecka

April 15, 2019
Tweet

More Decks by Aleksandra Kornecka

Other Decks in Technology

Transcript

  1. Wyprzedzić
    przeznaczenie:
    shift left w SDLC
    Aleksandra Kornecka
    Girls Who Test / OLX Group

    View Slide

  2. Software
    Development
    Life
    Cycle

    View Slide

  3. Czym jest

    View Slide

  4. Shift left
    Integrowanie praktyk zapewniania jakości i testowania do
    całego procesu wytwarzania oprogramowania:
    - od samego początku (testowanie wymagań, prototypu
    itd.)
    - w każdej roli (programista, tester, właściciel produktu
    itd.)

    View Slide

  5. Podejście shift left a tradycyjny model

    View Slide

  6. Kolejne czynniki shift left
    ● testowanie wymagań biznesowych i technicznych
    ● walidacja pomysłów, ścisła współpraca z różnymi rolami w zespole
    ● częste badania (A/B testing, users insights, tracked data)
    ● refaktoryzacja kodu, przeglądy utrzymaniowe
    ● automatyzacja testów jako wartość biznesowa
    ● automatyzacja monitoringu i alertingu by skupić się na priorytetach,
    nie zaś na pilnowaniu wszystkiego naokoło ;-)

    View Slide

  7. Dlaczego warto?

    View Slide

  8. Source: webinar by Experitest

    View Slide

  9. Dlaczego?

    View Slide

  10. Source: webinar by Experitest

    View Slide

  11. Source: webinar by Experitest

    View Slide

  12. Fajnie.
    Ale jak zaimplementować taki
    shift left? ...

    View Slide

  13. Agile: Quality Assistance

    View Slide

  14. Agile: Radical focus
    ● cykl 1-tygodniowy
    ● Poniedziałkowe Obietnice (Monday Commitments) = "planowanie"
    ● Piątkowe Zwycięstwa (Friday Winns) = "podsumowanie" i świętowanie
    ● retrospektywa co 2 tygodnie
    ● metryki:
    ○ zaufanie zespołu w byciu coraz bliżej celu
    ○ "szczupłe" (lean) planowanie
    ● brak estymacji zadań (jedyna estymacja = tydzień)

    View Slide

  15. Założenia radical focus
    ● wreszcie osiągać cele
    ● utrzymywać skupienie na priorytetach
    ● nie dać się zwieść "złotym jabłkom"
    ● uzyskać satysfakcję z osiągania celów

    View Slide

  16. A w waterfall? Możliwe!
    ● QA/testerzy zaangażowani w każdy etap od początku

    View Slide

  17. Dziękuję za uwagę!
    AleksandraKornecka.com
    GirlsWhoTest.pl
    OLXgroup.com

    View Slide