Inżynieria oprogramowania to empiryczne podejście do tworzenia efektywnych i ekonomicznych rozwiązań w procesie tworzenia aplikacji, obejmującym koncepcję, kodowanie, wdrażanie, utrzymanie i wycofywanie. Biegłość w tej dziedzinie wymaga zrozumienia filozofii inżynierii oraz stosowania konkretnych zasad. Książka jest skierowana do programistów, menedżerów, inżynierów i liderów technicznych, oferując cenne informacje o filozofii inżynierii oprogramowania oraz nowoczesnych podejściach do jej rozwoju. Zawiera zestaw zasad, które pomagają w radzeniu sobie z dwoma kluczowymi procesami: uczeniem się i eksploracją oraz zarządzaniem złożonością. Usprawnia to wszystkie aspekty pracy oraz umożliwia stosowanie sprawdzonych metod prowadzących do sukcesu z uwzględnieniem uwarunkowań ekonomicznych. Publikacja uczy technik rozwiązywania problemów z zastosowaniem obecnych i przyszłych technologii, co pozwala na szybsze tworzenie lepszego oprogramowania w satysfakcjonujący sposób. Poznaj zasady nowoczesnej inżynierii oprogramowania: określaj cele, wybieraj narzędzia, organizuj pracę, zachowuj kontrolę w złożonych systemach, utrzymuj dyscyplinę z elastycznością, ucz się z doświadczeń i oceniaj nowe idee. Dowiedz się, jak najlepsi praktycy projektują oprogramowanie!
Humble Jez Reihenfolge der Bücher (Chronologisch)


Dostarczaj oprogramowanie na zawołanie! Jeśli Twoja praca wymaga niemal ciągłego dostarczania oprogramowania, uniknij niepowodzeń dzięki automatycznej kompilacji, testowaniu i wdrażaniu. Te techniki pozwolą Ci zaoferować użytkownikom aplikację najwyższej jakości w dowolnym czasie. W książce znajdziesz instrukcje dotyczące realizacji tego celu, zaczynając od typowych problemów z wdrażaniem i ich rozwiązań. Poznasz najlepsze techniki zarządzania konfiguracją aplikacji oraz zagadnienia związane z ciągłą integracją. Następnie odkryjesz pasjonujący temat potoku wdrożeń i tworzenia skryptów automatyzujących procesy budowy projektu. Dowiesz się również o automatycznych testach akceptacyjnych oraz niefunkcjonalnych, a także jak stworzyć strategię udostępniania oprogramowania. Kluczowe dla sukcesu jest zbudowanie ekosystemu wydawania oprogramowania, co zostało obszernie omówione. Książka prezentuje automatyzację wszystkich aspektów kompilacji, integracji, testowania i wdrażania, a także usprawnienie współpracy zespołów. Wprowadza skuteczne strategie zarządzania konfiguracją oraz testowanie wydajności i innych wymagań. Wydawanie aplikacji jeszcze nigdy nie było tak proste!