Lilianna Poradzińska, Białystok kwiecień 2013

332 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
332
On SlideShare
0
From Embeds
0
Number of Embeds
8
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Lilianna Poradzińska, Białystok kwiecień 2013

  1. 1. Jakość czy jakoś?Dlaczego warto zatroszczyć się o jakośćoprogramowania i jak to zrobić.
  2. 2. Oprogramowanie wysokiej jakościCo to właściwie znaczy?• niezawodne – działające • spełniające oczekiwania użytkownika i właściciela• bezpieczne• wygodne• szybkie / wydajne
  3. 3. Oprogramowanie wysokiej jakościCo to właściwie znaczy?• niezawodne – działające • spełniające oczekiwania użytkownika i właściciela• bezpieczne• wygodne• szybkie / wydajneprzecież to oczywiste…
  4. 4. • Alitalia, październik 2012 - legendarna „japońska oferta”• Knigh Capital Group, sierpień 2012 – 440 mln dolarów strat wgodzinę• Commonwealth Bank, Sydney 2011 - wypłaty z kont, na którychnie 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 zinformacją o nieistniejących zaległościach w opłatachskąd więc te awarie?
  5. 5. … jakoś to będzie …
  6. 6. wysoka jakość?
  7. 7. … ile kosztują te błędy ?http://www.typemock.com/software-bugs-infographic
  8. 8. … a ile kosztuje ich naprawienie?National Institute of Standards and Technology (NIST)
  9. 9. Zanim zaczniemy „pracować” warto„zmarnować” trochę czasu na refleksję:Czy w ogóle warto cokolwiek robić?Jakość na etapie POMYSŁU
  10. 10. Jakość na etapie POMYSŁUZagrożenia• nieprzychodowy model biznesowy, czybrak modelu biznesowego …• chupchikiPomocne narzędzia:• Customer Development• Theory Of Constraints
  11. 11. • Analiza wymagań– Funkcjonalnych– NiefunkcjonalnychJakość podczas PROJEKTOWANIATo co najczęściej pojawia się jako problem w tymmiejscu, to kwestie dotyczące nie technologii, akomunikacji.
  12. 12. Kochanie idź do najbliższego sklepu i kupchleb…Jakość podczas PROJEKTOWANIAPotrzebujemy precyzji …
  13. 13. • Przypadki użycia• User Stories• Behaviour Driven Development– Arrange / Act / Assert– Given / When / ThenJakość podczas PROJEKTOWANIA
  14. 14. • Architektura - jak zapanować na entropią?DOMAIN DRIVEN DESIGNJakość podczas REALIZACJI
  15. 15. • Projekt interfejsów użytkownika iinterfejsów API• Zapewnienie bezpieczeństwa• Zapewnienie wydajnościJakość podczas REALIZACJI
  16. 16. Mamy dziesiątki metod i narzędzi, którena każdym etapie pomagają zadbać ojakość.Koniec z wymówkami!Można dobrze 
  17. 17. Lilianna Poradzińskalp@testility.comul. Innowacyjna 1 lok. 33016-400 SuwałkiDziękuję !

×