Farley offers a tour through a bizarre Italian town in search of an unbelievable relic: the foreskin of Jesus Christ. Blending history, travel, and perhaps the oddest story in Christian lore, "An Irreverent Curiosity" is a weird and wonderful tale of conspiracy and misadventure.
Dostarczaj oprogramowanie na zawołanie! Jeśli Twoja praca wymaga, byś
dostarczał oprogramowanie w sposób niemalże ciągły, a Ty chciałbyś uniknąć
niepowodzeń, pomogą Ci w tym: automatyczna kompilacja, testowanie i wdrażanie.
Dzięki nim możesz zaoferować użytkownikom aplikację najwyższej jakości w
dowolnym czasie! W tej książce znajdziesz instrukcje na temat realizacji
takiego celu. Na samym początku poznasz typowe problemy z wdrażaniem
oprogramowania, a w kolejnych rozdziałach zobaczysz, jak je rozwiązać.
Zaczniesz od najlepszych technik zarządzania konfiguracją aplikacji, a
następnie przejdziesz do zagadnień związanych z ciągłą integracją. Po tym
wstępie czeka Cię niezwykle pasjonująca lektura dotycząca potoku wdrożeń oraz
tworzenia skryptów automatyzujących proces tworzenia i budowania projektu.
Ponadto zapoznasz się z detalami automatycznych testów akceptacyjnych i testów
wymagań niefunkcjonalnych oraz zrozumiesz, jak stworzyć strategię
udostępniania oprogramowania. Dla powodzenia całego przedsięwzięcia kluczowe
jest zbudowanie ekosystemu wydawania oprogramowania. Ten temat został
obszernie omówiony w trzeciej części książki. Jeżeli chcesz zmienić sposób
wydawania Twojego oprogramowania, przeczytaj ten podręcznik! Książka
prezentuje: Automatyzację wszystkich aspektów kompilacji, integracji,
testowania i wdrażania oprogramowania Implementację potoków wdrożeń na
poziomie zespołu projektowego i organizacji Usprawnienie współpracy
programistów, testerów i pracowników odpowiedzialnych za eksploatację
oprogramowania Przyrostowy rozwój funcjonalności w dużych i rozproszonych
zespołach Wdrożenie skutecznej strategii zarządzania konfiguracją
Automatyzację testów akceptacyjnych od analizy do implementacji Testowanie
wydajności i innych wymagań niefunkcjonalnych Implementację ciągłego wdrażania
i wydań bez przestojów Zarządzanie infrastrukturą, danymi, modułami i
zależnościami Rozwiązywanie kwestii zarządzania ryzykiem, zgodności z
regulacjami i audytu Wydawanie aplikacji jeszcze nigdy nie było tak proste!
Inżynieria oprogramowania polega na stosowaniu empirycznego podejścia do
szukania wydajnych i ekonomicznie uzasadnionych rozwiązań podczas tworzenia
oprogramowania. Dziedzina ta ma na celu organizowanie optymalnego procesu
tworzenia aplikacji ? od koncepcji, poprzez kodowanie, wdrażanie,
utrzymywanie, po wycofywanie. Uzyskanie biegłości w tym obszarze nie jest
łatwe: rozwój oprogramowania wymaga zrozumienia filozofii inżynierii i
stosowania określonych zasad. Tę książkę docenią programiści, menedżerowie,
inżynierowie i liderzy techniczni. Znajdziesz w niej cenne informacje o
filozofii inżynierii oprogramowania, jak również o postępach w sposobie
myślenia na jej temat. Na tej bazie oparto zestaw zasad ułatwiających
skuteczne radzenie sobie z dwoma podstawowymi procesami inżynierii
oprogramowania: uczenia się i eksploracji oraz radzenia sobie ze złożonością.
W ten sposób dowiesz się, jak usprawnić wszystkie aspekty swojej pracy, a
także jak stosować sprawdzone podejścia prowadzące do sukcesu z uwzględnieniem
uwarunkowań ekonomicznych. Dzięki tej przełomowej publikacji nauczysz się
technik rozwiązywania problemów z wykorzystaniem zarówno obecnych, jak i
przyszłych technologii. W efekcie będziesz szybciej tworzyć lepsze
oprogramowanie, i to w bardziej przyjemny i satysfakcjonujący sposób. Poznaj i
stosuj zasady nowoczesnej inżynierii oprogramowania: określaj jasne cele i
sensownie wybieraj narzędzia organizuj pracę i systemy tak, aby móc oceniać
ciągłe postępy zachowuj kontrolę nawet po zwiększeniu złożoności systemu
utrzymuj dyscyplinę z zachowaniem właściwej elastyczności ucz się z historii i
doświadczenia naucz się oceniać nowe idee rozwoju oprogramowania Przekonaj
się, jak dzisiaj najlepsi praktycy projektują oprogramowanie!