Powodem napisania książki było rosnące zainteresowanie dziedziną inżynierii wymagań i zagadnień z nią bezpośrednio związanych jak modelowanie biznesowe czy zarządzanie projektem. Istniejące książki i publikacje z reguły koncentrują się na wybranych aspektach czy narzędziach inżynierii wymagań, brak jest natomiast publikacji opisujących całościowo proces inżynierii wymagań, jego kontekst w wytwarzaniu produktu, czynności i ich praktyczne zastosowanie, możliwe ryzyka i sposoby ich uniknięcia. Książka skierowana jest do osób zawodowo zajmujących się analizą biznesową i systemową, odpowiedzialnych za jakość oprogramowania i systemów oraz architektów czy kierowników projektów, jak również osób pragnących zrozumieć wyzwania związane z inżynierią wymagań i jej powiązania z innymi procesami w ogólnym procesie wytwarzania produktu. Dowiesz się: · jak zarządzać wymaganiami w rożnych projektach od formalnych po zwinne (ang. Agile) · jak przekładać język i potrzeby biznesu na ich realizację w systemach informatycznych · jak łatwo weryfikować możliwość realizacji wymagań przez rozpoczęciem projektu · jak zadawać pytania klientowi aby uniknąć problemów na końcu projektu Powinieneś znać: · podstawowe zagadnienia inżynierii oprogramowania · podstawowe zagadnienia zarządzania projektami informatycznymi realia pracy z klientami i wyzwania z tym związane
Zmitrowicz Karolina Knihy





Książka ułatwi czytelnikowi opanowanie informacji niezbędnych do przygotowania się do egzaminu REQB® Certyfikowany Profesjonalista Inżynierii Wymagań (ang. Certified Professional for Requirements Engineering, CPRE) na poziomie podstawowym. Egzamin ten umożliwia zdobycie uznawanego na całym świecie certyfikatu poświadczającego kwalifikacje w obszarze inżynierii wymagań. W książce omówiono wszystkie tematy wyszczególnione w planie nauczania REQB® dla poziomu podstawowego, wersja 2.1 (2014). Dla ułatwienia nauki i zrozumienia podejmowanych tematów teoretyczne zagadnienia zobrazowano odpowiednio dobranymi przykładami. Po przerobieniu każdego rozdziału książki czytelnik może samodzielnie sprawdzić stan swojej wiedzy, odpowiadając na pytania kontrolne (będące zarazem celami nauczania określonymi przez REQB) do poszczególnych tematów. W celu umożliwienia lepszego przygotowania się do egzaminu, w książce podano również przykładowe pytania egzaminacyjne. Dowiesz się: Czym jest inżynieria wymagań według programu REQB® i jakie czynności wchodzą w jej skład; Czym są wymagania, jak można je sklasyfikować i jakimi atrybutami powinny się cechować; Jakie miejsce w przedsięwzięciu informatycznym zajmuje inżynieria wymagań i jakie ma znaczenie dla sukcesu projektu; Jak pozyskiwać, analizować i dokumentować wymagania oraz w jaki sposób zapewnić, że są one odpowiedniej jakości; Jaki zakres informacji jest wymagany na egzaminie certyfikacyjnym – co musisz zapamiętać, zrozumieć i potrafić wyjaśnić na przykładach oraz co powinieneś umieć wykorzystać w praktyce; Jakie pytania egzaminacyjne możesz spotkać podczas egzaminu certyfikacyjnego. Powinieneś wiedzieć: Jakie są podstawowe fazy i charakterystyki cyklu życia produktu; Jakie procesy – zarządcze i wytwórcze – składają się na proces wytwarzania produktu; * W jaki sposób powstaje koncepcja i projekt rozwiązania informatycznego.
Zarządzaj jakością projektu od narodzin po końcowe testy! Koncepcja jakości — co musisz wiedzieć, zanim zaczniesz pilnować poziomu Twoich produktów Zarządzanie jakością (oprogramowania) — ustaw procesy, zasady i standardy Testowanie — znaczenie ostatniego etapu pracy z projektem Zapewnianie wysokiej jakości oprogramowania to niełatwe zadanie. Osiągniesz ją, jeśli będziesz przestrzegać wysokich standardów procesu wytwarzania i dopilnujesz, by każdy problem został rozwiązany do końca. Jednak zadziwiająco wielu producentów nie traktuje poważnie sygnałów o błędach. Ujawniają się one dopiero podczas testowania, czyli na etapie, gdy już niewiele można zrobić. Ta książka podpowie Ci, jak już na pierwszych etapach tworzenia kodu wykrywać i rozwiązywać pojawiające się problemy. Popraw efektywność swojej pracy już dziś! Karolina Zmitrowicz zebrała najistotniejsze koncepcje z dziedziny zarządzania jakością oprogramowania i uzupełniła je o własne doświadczenia. Znajdziesz tu omówienie podstaw testowania oraz pomoc w organizacji i planowaniu pracy. Nauczysz się tworzyć jakość, a nie tylko ją sprawdzać. Poznasz przydatne metody weryfikacji i walidacji, podstawy tworzenia dokumentacji wyników i narzędzia Lean Software Development. Dzięki zawartym w książce wskazówkom udoskonalisz swoje produkty, zoptymalizujesz proces ich wytwarzania i powiększysz grono zachwyconych klientów. Definicja jakości i znaczenie jakości w projektach informatycznych Zarządzanie procesowe, jakością i przez jakość Zasady Deminga i koła jakości Zarządzanie jakością oprogramowania Manifest jakości i standardy Planowanie procesu zapewnienia jakości Weryfikacja i walidacja, metryki Anomalie — charakterystyka i sposób obsługi Podstawy testowania, organizacja i techniki testów Metryki związane z testowaniem i dokumentacja testów Wsparcie narzędziowe i standardy w testowaniu Doskonalenie procesów organizacyjnych i procesu testowego Lean Software development (LSD) Dbaj o jakość — pamiętaj, że stać Cię na więcej!
Niniejsza książka ma służyć jako przewodnik do poziomu podstawowego certyfikacji w dziedzinie testowania oprogramowania zgodnie z programem ISTQB® (Interational Software Testing Qualification Board). Publikacja ma pomóc Czytelnikowi w zdobyciu wiedzy niezbędnej do przygotowania do egzaminu ISTQB® Certyfikowany Tester na poziomie podstawowym. Egzamin ten umożliwia zdobycie uznawanego na całym świecie certyfikatu poświadczającego kwalifikacje w obszarze testowania oprogramowania. W książce omówiono wszystkie tematy wymienione w planie nauczania ISTQB® Certyfikowany Tester dla poziomu podstawowego z roku 2011. Dla ułatwienia nauki i zrozumienia podejmowanych tematów, teoretyczne zagadnienia zobrazowano odpowiednio dobranymi przykładami. Po zakończeniu każdego rozdziału książki, Czytelnik może samodzielnie sprawdzić stan swojej wiedzy, odpowiadając na pytania kontrolne będące zarazem celami nauczania określonymi przez ISTQB dla poszczególnych tematów. W celu umożliwienia lepszego przygotowania się do egzaminu, w książce przedstawiono również przykładowe pytania egzaminacyjne. Dowiesz się: · Czym jest testowanie oprogramowania według programu ISTQB® i jakie obejmuje czynności · Jaka nomenklatura obowiązuje w obszarze testowania oprogramowania i jak jej prawidłowo używać · Jakie miejsce w przedsięwzięciu informatycznym zajmuje testowanie oprogramowania i jakie ma znaczenie dla sukcesu projektu · Jak planować i realizować proces testowania w projekcie IT uwzględniając specyfikę projektu i wytwarzanego produktu · Jak projektować przypadki testowe przy użyciu różnych technik Przygotujesz się do egzaminu: · Dowiesz się, jaki zakres informacji jest wymagany na egzaminie certyfikacyjnym – co musisz zapamiętać, co zrozumieć i potrafić wyjaśnić na przykładach, oraz co powinieneś umieć wykorzystać w praktyce · Poznasz przykładowe pytania egzaminacyjne przedstawiające formę i sposób weryfikacji wiedzy podczas egzaminu certyfikacyjnego Powinieneś wiedzieć: · Jakie jest znaczenie jakości dla odbioru i użytkowania dowolnego produktu · Jakie są podstawowe fazy i charakterystyki cyklu życia produktu Jakie procesy – zarządcze i wytwórcze – składają się na proces wytwarzania produktu
Książka Jakość w Agile została w całości poświęcona szeroko rozumianej tematyce zarządzania jakością w zwinnych projektach IT – od organizacji procesów jakościowych, przez różne podejścia, aż po konkretne narzędzia i techniki wspierające zarządzanie jakością. Na początku autorzy skupiają uwagę na kulturze organizacyjnej, jako niezbędnej podstawie do zbudowania ekosystemu zarządzania jakością w całej organizacji. Pokazują, co należy zrobić w przypadku konieczności zaplanowania i wdrożenia procesów zarządzania jakości w organizacji. Następnie schodzą na poziom produktu i projektu. Kolejno omawiane zagadnienia poprowadzą Czytelnika przez cały proces wytwórczy, począwszy od pomysłu biznesowego, poprzez efektywne procesy zbierania i analizy wymagań, implementację i standardy deweloperskie, złożone procesy zarządzania i zapewnienia jakości, w tym oczywiście automatyzację, aż do etapu utrzymania na produkcji. Zaprezentowane modele pokażą różnorodne podejścia do organizacji testów oraz pomogą zastosować hybrydy rozwiązań w kontekście różnych typów projektów. W treść każdego rozdziału wpleciono narzędzia tak, aby maksymalnie wspierać Czytelnika w pełnym zrozumieniu tematu i możliwości jego praktycznego zastosowania. Wszystkie omawiane zagadnienia prezentowane są ze szczególnym naciskiem na wspieranie działań biznesowych - z jednej strony umożliwiając niczym nieskrępowaną, wydajną pracę zespołu wytwórczego, z drugiej dążąc do dostarczenia maksymalnej, możliwej wartości do użytkownika końcowego oraz zapewnienia jego satysfakcji wynikającej bezpośrednio z wygody użytkowania produktu oraz dostarczanej przez ów produkt funkcjonalności.