SlideShare a Scribd company logo
1 of 18
Download to read offline
Jakość czy jakoś?
Dlaczego warto zatroszczyć się o jakość
oprogramowania i jak to zrobić.
Oprogramowanie wysokiej jakości
Co to właściwie znaczy?
• niezawodne – działające 
• spełniające oczekiwania użytkownika i właściciela
• bezpieczne
• wygodne
• szybkie / wydajne
Oprogramowanie wysokiej jakości
Co to właściwie znaczy?
• niezawodne – działające 
• spełniające oczekiwania użytkownika i właściciela
• bezpieczne
• wygodne
• szybkie / wydajne
przecież to oczywiste…
• Alitalia, październik 2012 - legendarna „japońska oferta”
• Knigh Capital Group, sierpień 2012 – 440 mln dolarów strat w
godzinę
• Commonwealth Bank, Sydney 2011 - wypłaty z kont, na których
nie ma środków
• NASA, luty 2013 – brak łączności z międzynarodową stacją
kosmiczną po aktualizacji oprogramowania
• PGE Rzeszów, luty 2013 – tysiące nocnych sms’ów do klientów z
informacją o nieistniejących zaległościach w opłatach
skąd więc te awarie?
… jakoś to będzie …
wysoka jakość?
… ile kosztują te błędy ?
http://www.typemock.com/software-bugs-infographic
… a ile kosztuje ich naprawienie?
National Institute of Standards and Technology (NIST)
Zanim zaczniemy „pracować” warto
„zmarnować” trochę czasu na refleksję:
Czy w ogóle warto cokolwiek robić?
Jakość na etapie POMYSŁU
Jakość na etapie POMYSŁU
Zagrożenia
• nieprzychodowy model biznesowy, czy
brak modelu biznesowego …
• chupchiki
Pomocne narzędzia:
• Customer Development
• Theory Of Constraints
• Analiza wymagań
– Funkcjonalnych
– Niefunkcjonalnych
Jakość podczas PROJEKTOWANIA
To co najczęściej pojawia się jako problem w tym
miejscu, to kwestie dotyczące nie technologii, a
komunikacji.
Kochanie idź do najbliższego sklepu i kup
chleb…
Jakość podczas PROJEKTOWANIA
Potrzebujemy precyzji …
• Przypadki użycia
• User Stories
• Behaviour Driven Development
– Arrange / Act / Assert
– Given / When / Then
Jakość podczas PROJEKTOWANIA
• Architektura - jak zapanować na entropią?
DOMAIN DRIVEN DESIGN
Jakość podczas REALIZACJI
• Projekt interfejsów użytkownika i
interfejsów API
• Zapewnienie bezpieczeństwa
• Zapewnienie wydajności
Jakość podczas REALIZACJI
Mamy dziesiątki metod i narzędzi, które
na każdym etapie pomagają zadbać o
jakość.
Koniec z wymówkami!
Można dobrze 
Lilianna Poradzińska
lp@testility.com
ul. Innowacyjna 1 lok. 330
16-400 Suwałki
Dziękuję !

More Related Content

Similar to Lilianna Poradzińska, Białystok kwiecień 2013

BoilingFrogs 2016 - Web performance
BoilingFrogs 2016 - Web performanceBoilingFrogs 2016 - Web performance
BoilingFrogs 2016 - Web performanceKonrad Kokosa
 
Koprowski t certyfikacja_a_kariera_it_infomeet
Koprowski t certyfikacja_a_kariera_it_infomeetKoprowski t certyfikacja_a_kariera_it_infomeet
Koprowski t certyfikacja_a_kariera_it_infomeetmagda3695
 
Certyfikacja a Kariera IT - Self Case Study
Certyfikacja a Kariera IT - Self Case StudyCertyfikacja a Kariera IT - Self Case Study
Certyfikacja a Kariera IT - Self Case StudyTobias Koprowski
 
Wydajność webowa jak to ugryźć
Wydajność webowa   jak to ugryźćWydajność webowa   jak to ugryźć
Wydajność webowa jak to ugryźćKonrad Kokosa
 
Rola zespołów i procesu projektowego w skutecznych wdrażaniu rozwiązań cyfrowych
Rola zespołów i procesu projektowego w skutecznych wdrażaniu rozwiązań cyfrowychRola zespołów i procesu projektowego w skutecznych wdrażaniu rozwiązań cyfrowych
Rola zespołów i procesu projektowego w skutecznych wdrażaniu rozwiązań cyfrowychSquiz Poland
 
Skuteczna sprzedaż w sieci
Skuteczna sprzedaż w sieciSkuteczna sprzedaż w sieci
Skuteczna sprzedaż w sieciDivante
 
Dwa sposoby na pisanie aplikacji bez błędów
Dwa sposoby na pisanie aplikacji bez błędówDwa sposoby na pisanie aplikacji bez błędów
Dwa sposoby na pisanie aplikacji bez błędówMichal Lukaszewski
 
Kariera w eHandlu - Część I - Startup e-commerce
Kariera w eHandlu - Część I - Startup e-commerceKariera w eHandlu - Część I - Startup e-commerce
Kariera w eHandlu - Część I - Startup e-commerceecommerce poland expo
 
Najnowsze światowe trendy zarządzania projektami
Najnowsze światowe trendy zarządzania projektamiNajnowsze światowe trendy zarządzania projektami
Najnowsze światowe trendy zarządzania projektamiJanusz Pieklik
 
[4developers] - Wydajność webowa - jak to ugryźć? (Konrad Kokosa)
[4developers] - Wydajność webowa - jak to ugryźć? (Konrad Kokosa)[4developers] - Wydajność webowa - jak to ugryźć? (Konrad Kokosa)
[4developers] - Wydajność webowa - jak to ugryźć? (Konrad Kokosa)PROIDEA
 
Oprogramowanie. Sprzęt. Komplet.-prezentacja otwierająca
Oprogramowanie. Sprzęt. Komplet.-prezentacja otwierającaOprogramowanie. Sprzęt. Komplet.-prezentacja otwierająca
Oprogramowanie. Sprzęt. Komplet.-prezentacja otwierającaAlicja Sieminska
 
Jak zaplanować i przeprowadzić proces tworzenia aplikacji mobilnej, która ...
Jak zaplanować i przeprowadzić proces tworzenia aplikacji mobilnej, która ...Jak zaplanować i przeprowadzić proces tworzenia aplikacji mobilnej, która ...
Jak zaplanować i przeprowadzić proces tworzenia aplikacji mobilnej, która ...Piotr Biegun
 
Konferencja #e-biznes - Produkt dla realnego świata
Konferencja #e-biznes - Produkt dla realnego świataKonferencja #e-biznes - Produkt dla realnego świata
Konferencja #e-biznes - Produkt dla realnego świataCogision
 
Jak przeskoczyć przepaść, stworzyć produkt technologiczny i na nim zarobić - ...
Jak przeskoczyć przepaść, stworzyć produkt technologiczny i na nim zarobić - ...Jak przeskoczyć przepaść, stworzyć produkt technologiczny i na nim zarobić - ...
Jak przeskoczyć przepaść, stworzyć produkt technologiczny i na nim zarobić - ...Fundacja Rozwoju Branży Internetowej Netcamp
 
Jak stworzyliśmy WellCommerce - Bootstrap Wrocław
Jak stworzyliśmy WellCommerce - Bootstrap WrocławJak stworzyliśmy WellCommerce - Bootstrap Wrocław
Jak stworzyliśmy WellCommerce - Bootstrap WrocławDivante
 
Zwinne metodyki w zarządzaniu
Zwinne metodyki w zarządzaniuZwinne metodyki w zarządzaniu
Zwinne metodyki w zarządzaniuAndy Brandt
 
4Developers 2015: User Experience a metodyki projektów - Wojciech Chojnacki
4Developers 2015: User Experience a metodyki projektów - Wojciech Chojnacki4Developers 2015: User Experience a metodyki projektów - Wojciech Chojnacki
4Developers 2015: User Experience a metodyki projektów - Wojciech ChojnackiPROIDEA
 
SkładQA 2018 - Daniel Dec
SkładQA 2018 - Daniel DecSkładQA 2018 - Daniel Dec
SkładQA 2018 - Daniel Deckraqa
 

Similar to Lilianna Poradzińska, Białystok kwiecień 2013 (20)

BoilingFrogs 2016 - Web performance
BoilingFrogs 2016 - Web performanceBoilingFrogs 2016 - Web performance
BoilingFrogs 2016 - Web performance
 
Koprowski t certyfikacja_a_kariera_it_infomeet
Koprowski t certyfikacja_a_kariera_it_infomeetKoprowski t certyfikacja_a_kariera_it_infomeet
Koprowski t certyfikacja_a_kariera_it_infomeet
 
Certyfikacja a Kariera IT - Self Case Study
Certyfikacja a Kariera IT - Self Case StudyCertyfikacja a Kariera IT - Self Case Study
Certyfikacja a Kariera IT - Self Case Study
 
Wydajność webowa jak to ugryźć
Wydajność webowa   jak to ugryźćWydajność webowa   jak to ugryźć
Wydajność webowa jak to ugryźć
 
Rola zespołów i procesu projektowego w skutecznych wdrażaniu rozwiązań cyfrowych
Rola zespołów i procesu projektowego w skutecznych wdrażaniu rozwiązań cyfrowychRola zespołów i procesu projektowego w skutecznych wdrażaniu rozwiązań cyfrowych
Rola zespołów i procesu projektowego w skutecznych wdrażaniu rozwiązań cyfrowych
 
Skuteczna sprzedaż w sieci
Skuteczna sprzedaż w sieciSkuteczna sprzedaż w sieci
Skuteczna sprzedaż w sieci
 
Dwa sposoby na pisanie aplikacji bez błędów
Dwa sposoby na pisanie aplikacji bez błędówDwa sposoby na pisanie aplikacji bez błędów
Dwa sposoby na pisanie aplikacji bez błędów
 
Kariera w eHandlu - Część I - Startup e-commerce
Kariera w eHandlu - Część I - Startup e-commerceKariera w eHandlu - Część I - Startup e-commerce
Kariera w eHandlu - Część I - Startup e-commerce
 
Najnowsze światowe trendy zarządzania projektami
Najnowsze światowe trendy zarządzania projektamiNajnowsze światowe trendy zarządzania projektami
Najnowsze światowe trendy zarządzania projektami
 
[4developers] - Wydajność webowa - jak to ugryźć? (Konrad Kokosa)
[4developers] - Wydajność webowa - jak to ugryźć? (Konrad Kokosa)[4developers] - Wydajność webowa - jak to ugryźć? (Konrad Kokosa)
[4developers] - Wydajność webowa - jak to ugryźć? (Konrad Kokosa)
 
Oprogramowanie. Sprzęt. Komplet.-prezentacja otwierająca
Oprogramowanie. Sprzęt. Komplet.-prezentacja otwierającaOprogramowanie. Sprzęt. Komplet.-prezentacja otwierająca
Oprogramowanie. Sprzęt. Komplet.-prezentacja otwierająca
 
Jak zaplanować i przeprowadzić proces tworzenia aplikacji mobilnej, która ...
Jak zaplanować i przeprowadzić proces tworzenia aplikacji mobilnej, która ...Jak zaplanować i przeprowadzić proces tworzenia aplikacji mobilnej, która ...
Jak zaplanować i przeprowadzić proces tworzenia aplikacji mobilnej, która ...
 
Konferencja #e-biznes - Produkt dla realnego świata
Konferencja #e-biznes - Produkt dla realnego świataKonferencja #e-biznes - Produkt dla realnego świata
Konferencja #e-biznes - Produkt dla realnego świata
 
Jak przeskoczyć przepaść, stworzyć produkt technologiczny i na nim zarobić - ...
Jak przeskoczyć przepaść, stworzyć produkt technologiczny i na nim zarobić - ...Jak przeskoczyć przepaść, stworzyć produkt technologiczny i na nim zarobić - ...
Jak przeskoczyć przepaść, stworzyć produkt technologiczny i na nim zarobić - ...
 
Jak stworzyliśmy WellCommerce - Bootstrap Wrocław
Jak stworzyliśmy WellCommerce - Bootstrap WrocławJak stworzyliśmy WellCommerce - Bootstrap Wrocław
Jak stworzyliśmy WellCommerce - Bootstrap Wrocław
 
Zwinny_Analityk_SIW_Panel
Zwinny_Analityk_SIW_PanelZwinny_Analityk_SIW_Panel
Zwinny_Analityk_SIW_Panel
 
Zwinne metodyki w zarządzaniu
Zwinne metodyki w zarządzaniuZwinne metodyki w zarządzaniu
Zwinne metodyki w zarządzaniu
 
4Developers 2015: User Experience a metodyki projektów - Wojciech Chojnacki
4Developers 2015: User Experience a metodyki projektów - Wojciech Chojnacki4Developers 2015: User Experience a metodyki projektów - Wojciech Chojnacki
4Developers 2015: User Experience a metodyki projektów - Wojciech Chojnacki
 
Lean Startup - Kaizen Consulting
Lean Startup  - Kaizen ConsultingLean Startup  - Kaizen Consulting
Lean Startup - Kaizen Consulting
 
SkładQA 2018 - Daniel Dec
SkładQA 2018 - Daniel DecSkładQA 2018 - Daniel Dec
SkładQA 2018 - Daniel Dec
 

More from GeekGirlsCarrots

Katarzyna Pura - Na początku był chaos - trudne początki przygody z nagrywani...
Katarzyna Pura - Na początku był chaos - trudne początki przygody z nagrywani...Katarzyna Pura - Na początku był chaos - trudne początki przygody z nagrywani...
Katarzyna Pura - Na początku był chaos - trudne początki przygody z nagrywani...GeekGirlsCarrots
 
Matt Olech - Youtube - to nie to, co myślisz
Matt Olech - Youtube - to nie to, co myśliszMatt Olech - Youtube - to nie to, co myślisz
Matt Olech - Youtube - to nie to, co myśliszGeekGirlsCarrots
 
Od inżyniera do designera
Od inżyniera do designeraOd inżyniera do designera
Od inżyniera do designeraGeekGirlsCarrots
 
Od designera do front-end developera.
Od designera do front-end developera.Od designera do front-end developera.
Od designera do front-end developera.GeekGirlsCarrots
 
Man in the middle w sieciach bezprzewodowych. Bartosz Kolasiński
Man in the middle w sieciach bezprzewodowych. Bartosz KolasińskiMan in the middle w sieciach bezprzewodowych. Bartosz Kolasiński
Man in the middle w sieciach bezprzewodowych. Bartosz KolasińskiGeekGirlsCarrots
 
Rola social media wkreowaniu marki osobistej
Rola social media wkreowaniu marki osobistejRola social media wkreowaniu marki osobistej
Rola social media wkreowaniu marki osobistejGeekGirlsCarrots
 
Summary of activities Geek Girls Carrots 2011- 2014
Summary of activities Geek Girls Carrots 2011- 2014 Summary of activities Geek Girls Carrots 2011- 2014
Summary of activities Geek Girls Carrots 2011- 2014 GeekGirlsCarrots
 
Tytus Cytowski, Building a succesful startup, GGC Seattle#8 (2014-09-10)
Tytus Cytowski, Building a succesful startup, GGC Seattle#8 (2014-09-10)Tytus Cytowski, Building a succesful startup, GGC Seattle#8 (2014-09-10)
Tytus Cytowski, Building a succesful startup, GGC Seattle#8 (2014-09-10)GeekGirlsCarrots
 
Michał Woźniak, Basement hacking, Django Carrots IV, (2014-05-10)
Michał Woźniak, Basement hacking, Django Carrots IV, (2014-05-10)Michał Woźniak, Basement hacking, Django Carrots IV, (2014-05-10)
Michał Woźniak, Basement hacking, Django Carrots IV, (2014-05-10)GeekGirlsCarrots
 
Tomasz Karwatka, Jak zarobić na e-biznesie? GGCWroclove#17 (2014-05-15 )
Tomasz Karwatka, Jak zarobić na e-biznesie? GGCWroclove#17 (2014-05-15 )Tomasz Karwatka, Jak zarobić na e-biznesie? GGCWroclove#17 (2014-05-15 )
Tomasz Karwatka, Jak zarobić na e-biznesie? GGCWroclove#17 (2014-05-15 )GeekGirlsCarrots
 
Nina Pankiewicz, Xxi wiek erą usług online, GGCSzczecin#11
Nina Pankiewicz, Xxi wiek erą usług online, GGCSzczecin#11Nina Pankiewicz, Xxi wiek erą usług online, GGCSzczecin#11
Nina Pankiewicz, Xxi wiek erą usług online, GGCSzczecin#11GeekGirlsCarrots
 
Marta Soja, Blogerzy? To zależy, GGCWroclove#17, (2014-05-15)
Marta Soja, Blogerzy? To zależy, GGCWroclove#17, (2014-05-15) Marta Soja, Blogerzy? To zależy, GGCWroclove#17, (2014-05-15)
Marta Soja, Blogerzy? To zależy, GGCWroclove#17, (2014-05-15) GeekGirlsCarrots
 
Joanna Strzelec, Zarządzanie zespołami rozproszonymi
Joanna Strzelec, Zarządzanie zespołami rozproszonymiJoanna Strzelec, Zarządzanie zespołami rozproszonymi
Joanna Strzelec, Zarządzanie zespołami rozproszonymiGeekGirlsCarrots
 
Marta Nocoń, Jak zostać lifehackerem
Marta Nocoń, Jak zostać lifehackeremMarta Nocoń, Jak zostać lifehackerem
Marta Nocoń, Jak zostać lifehackeremGeekGirlsCarrots
 
Monika Mikowska, 3 prawdy o mobile marketingu
Monika Mikowska, 3 prawdy o mobile marketinguMonika Mikowska, 3 prawdy o mobile marketingu
Monika Mikowska, 3 prawdy o mobile marketinguGeekGirlsCarrots
 
Barbara Fusińska, ABC architektury aplikacji mobilnych
Barbara Fusińska, ABC architektury aplikacji mobilnychBarbara Fusińska, ABC architektury aplikacji mobilnych
Barbara Fusińska, ABC architektury aplikacji mobilnychGeekGirlsCarrots
 
Marta Rogalewska, Jak przeprowadzić legalny i skuteczny konkurs na Facebooku
Marta Rogalewska, Jak przeprowadzić legalny i skuteczny konkurs na FacebookuMarta Rogalewska, Jak przeprowadzić legalny i skuteczny konkurs na Facebooku
Marta Rogalewska, Jak przeprowadzić legalny i skuteczny konkurs na FacebookuGeekGirlsCarrots
 
Anna Zybura, Rzeszów lipiec 2013
Anna Zybura, Rzeszów lipiec 2013Anna Zybura, Rzeszów lipiec 2013
Anna Zybura, Rzeszów lipiec 2013GeekGirlsCarrots
 

More from GeekGirlsCarrots (20)

Katarzyna Pura - Na początku był chaos - trudne początki przygody z nagrywani...
Katarzyna Pura - Na początku był chaos - trudne początki przygody z nagrywani...Katarzyna Pura - Na początku był chaos - trudne początki przygody z nagrywani...
Katarzyna Pura - Na początku był chaos - trudne początki przygody z nagrywani...
 
Matt Olech - Youtube - to nie to, co myślisz
Matt Olech - Youtube - to nie to, co myśliszMatt Olech - Youtube - to nie to, co myślisz
Matt Olech - Youtube - to nie to, co myślisz
 
Od inżyniera do designera
Od inżyniera do designeraOd inżyniera do designera
Od inżyniera do designera
 
Od designera do front-end developera.
Od designera do front-end developera.Od designera do front-end developera.
Od designera do front-end developera.
 
Man in the middle w sieciach bezprzewodowych. Bartosz Kolasiński
Man in the middle w sieciach bezprzewodowych. Bartosz KolasińskiMan in the middle w sieciach bezprzewodowych. Bartosz Kolasiński
Man in the middle w sieciach bezprzewodowych. Bartosz Kolasiński
 
Rola social media wkreowaniu marki osobistej
Rola social media wkreowaniu marki osobistejRola social media wkreowaniu marki osobistej
Rola social media wkreowaniu marki osobistej
 
Mobilny Streaming,
Mobilny Streaming,Mobilny Streaming,
Mobilny Streaming,
 
Code at Home
Code at HomeCode at Home
Code at Home
 
Summary of activities Geek Girls Carrots 2011- 2014
Summary of activities Geek Girls Carrots 2011- 2014 Summary of activities Geek Girls Carrots 2011- 2014
Summary of activities Geek Girls Carrots 2011- 2014
 
Tytus Cytowski, Building a succesful startup, GGC Seattle#8 (2014-09-10)
Tytus Cytowski, Building a succesful startup, GGC Seattle#8 (2014-09-10)Tytus Cytowski, Building a succesful startup, GGC Seattle#8 (2014-09-10)
Tytus Cytowski, Building a succesful startup, GGC Seattle#8 (2014-09-10)
 
Michał Woźniak, Basement hacking, Django Carrots IV, (2014-05-10)
Michał Woźniak, Basement hacking, Django Carrots IV, (2014-05-10)Michał Woźniak, Basement hacking, Django Carrots IV, (2014-05-10)
Michał Woźniak, Basement hacking, Django Carrots IV, (2014-05-10)
 
Tomasz Karwatka, Jak zarobić na e-biznesie? GGCWroclove#17 (2014-05-15 )
Tomasz Karwatka, Jak zarobić na e-biznesie? GGCWroclove#17 (2014-05-15 )Tomasz Karwatka, Jak zarobić na e-biznesie? GGCWroclove#17 (2014-05-15 )
Tomasz Karwatka, Jak zarobić na e-biznesie? GGCWroclove#17 (2014-05-15 )
 
Nina Pankiewicz, Xxi wiek erą usług online, GGCSzczecin#11
Nina Pankiewicz, Xxi wiek erą usług online, GGCSzczecin#11Nina Pankiewicz, Xxi wiek erą usług online, GGCSzczecin#11
Nina Pankiewicz, Xxi wiek erą usług online, GGCSzczecin#11
 
Marta Soja, Blogerzy? To zależy, GGCWroclove#17, (2014-05-15)
Marta Soja, Blogerzy? To zależy, GGCWroclove#17, (2014-05-15) Marta Soja, Blogerzy? To zależy, GGCWroclove#17, (2014-05-15)
Marta Soja, Blogerzy? To zależy, GGCWroclove#17, (2014-05-15)
 
Joanna Strzelec, Zarządzanie zespołami rozproszonymi
Joanna Strzelec, Zarządzanie zespołami rozproszonymiJoanna Strzelec, Zarządzanie zespołami rozproszonymi
Joanna Strzelec, Zarządzanie zespołami rozproszonymi
 
Marta Nocoń, Jak zostać lifehackerem
Marta Nocoń, Jak zostać lifehackeremMarta Nocoń, Jak zostać lifehackerem
Marta Nocoń, Jak zostać lifehackerem
 
Monika Mikowska, 3 prawdy o mobile marketingu
Monika Mikowska, 3 prawdy o mobile marketinguMonika Mikowska, 3 prawdy o mobile marketingu
Monika Mikowska, 3 prawdy o mobile marketingu
 
Barbara Fusińska, ABC architektury aplikacji mobilnych
Barbara Fusińska, ABC architektury aplikacji mobilnychBarbara Fusińska, ABC architektury aplikacji mobilnych
Barbara Fusińska, ABC architektury aplikacji mobilnych
 
Marta Rogalewska, Jak przeprowadzić legalny i skuteczny konkurs na Facebooku
Marta Rogalewska, Jak przeprowadzić legalny i skuteczny konkurs na FacebookuMarta Rogalewska, Jak przeprowadzić legalny i skuteczny konkurs na Facebooku
Marta Rogalewska, Jak przeprowadzić legalny i skuteczny konkurs na Facebooku
 
Anna Zybura, Rzeszów lipiec 2013
Anna Zybura, Rzeszów lipiec 2013Anna Zybura, Rzeszów lipiec 2013
Anna Zybura, Rzeszów lipiec 2013
 

Lilianna Poradzińska, Białystok kwiecień 2013

  • 1.
  • 2. Jakość czy jakoś? Dlaczego warto zatroszczyć się o jakość oprogramowania i jak to zrobić.
  • 3. Oprogramowanie wysokiej jakości Co to właściwie znaczy? • niezawodne – działające  • spełniające oczekiwania użytkownika i właściciela • bezpieczne • wygodne • szybkie / wydajne
  • 4. Oprogramowanie wysokiej jakości Co to właściwie znaczy? • niezawodne – działające  • spełniające oczekiwania użytkownika i właściciela • bezpieczne • wygodne • szybkie / wydajne przecież to oczywiste…
  • 5. • Alitalia, październik 2012 - legendarna „japońska oferta” • Knigh Capital Group, sierpień 2012 – 440 mln dolarów strat w godzinę • Commonwealth Bank, Sydney 2011 - wypłaty z kont, na których nie ma środków • NASA, luty 2013 – brak łączności z międzynarodową stacją kosmiczną po aktualizacji oprogramowania • PGE Rzeszów, luty 2013 – tysiące nocnych sms’ów do klientów z informacją o nieistniejących zaległościach w opłatach skąd więc te awarie?
  • 6. … jakoś to będzie …
  • 8. … ile kosztują te błędy ? http://www.typemock.com/software-bugs-infographic
  • 9. … a ile kosztuje ich naprawienie? National Institute of Standards and Technology (NIST)
  • 10. Zanim zaczniemy „pracować” warto „zmarnować” trochę czasu na refleksję: Czy w ogóle warto cokolwiek robić? Jakość na etapie POMYSŁU
  • 11. Jakość na etapie POMYSŁU Zagrożenia • nieprzychodowy model biznesowy, czy brak modelu biznesowego … • chupchiki Pomocne narzędzia: • Customer Development • Theory Of Constraints
  • 12. • Analiza wymagań – Funkcjonalnych – Niefunkcjonalnych Jakość podczas PROJEKTOWANIA To co najczęściej pojawia się jako problem w tym miejscu, to kwestie dotyczące nie technologii, a komunikacji.
  • 13. Kochanie idź do najbliższego sklepu i kup chleb… Jakość podczas PROJEKTOWANIA Potrzebujemy precyzji …
  • 14. • Przypadki użycia • User Stories • Behaviour Driven Development – Arrange / Act / Assert – Given / When / Then Jakość podczas PROJEKTOWANIA
  • 15. • Architektura - jak zapanować na entropią? DOMAIN DRIVEN DESIGN Jakość podczas REALIZACJI
  • 16. • Projekt interfejsów użytkownika i interfejsów API • Zapewnienie bezpieczeństwa • Zapewnienie wydajności Jakość podczas REALIZACJI
  • 17. Mamy dziesiątki metod i narzędzi, które na każdym etapie pomagają zadbać o jakość. Koniec z wymówkami! Można dobrze 
  • 18. Lilianna Poradzińska lp@testility.com ul. Innowacyjna 1 lok. 330 16-400 Suwałki Dziękuję !