Più di un milione di libri, a un clic di distanza!
David FarleyLibri
David Farley è uno scrittore il cui lavoro esplora l'intersezione tra cultura, storia e luogo. Le sue narrazioni di viaggio approfondiscono gli aspetti unici e spesso trascurati delle destinazioni, invitando i lettori in viaggi di scoperta. Attraverso la sua prosa avvincente, Farley scopre le storie che si celano sotto la superficie, rivelando le meraviglie inaspettate del mondo.
In too many organizations, build, testing & deployment processes can take six months or more. This text demonstrates how to dramatically increase speed while reducing risk & improving code quality at the same time. It covers configuration management, source code control, release planning, auditing, compliance & more
Writing for students at all levels of experience, Farley illuminates durable principles at the heart of effective software development. He distills the discipline into two core exercises: first, learning and exploration, and second, managing complexity. For each, he defines principles that can help students improve everything from their mindset to the quality of their code, and describes approaches proven to promote success. Farley's ideas and techniques cohere into a unified, scientific, and foundational approach to solving practical software development problems within realistic economic constraints. This general, durable, and pervasive approach to software engineering can help students solve problems they haven't encountered yet, using today's technologies and tomorrow's. It offers students deeper insight into what they do every day, helping them create better software, faster, with more pleasure and personal fulfillment.
Featuring essays by Myla Goldberg, Helen Epstein, Jan Morris, and Francine Prose, "Travelers' Tales Prague" collects over 20 stories from the city that inspired compositions from Mozart and novels from Kafka. The pieces in this book are both a charming enticement for prospective travelers and a welcome companion for those already there.
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!
Bessere Software schneller und effektiver entwickeln
Deutsche Ausgabe des Bestsellers von dem Pionier für Continuous Delivery Verbessern Sie Ihre Effektivität, Ihre Kreativität und damit auch Ihren Code Praktischer Leitfaden für Programmierer, technische Leiter und Manager »Es gibt viele Bücher, die Ihnen sagen, wie Sie ein bestimmtes Software-Engineering-Verfahren anwenden sollen; dieses Buch ist anders. […] Es ist ein Buch für jeden, der die Softwareentwicklung ernsthaft als echte Ingenieursdisziplin behandeln möchte, egal ob Sie gerade erst anfangen oder schon seit Jahrzehnten Software entwickeln.« — Dave Hounslow, Software Engineer In diesem Buch gibt Ihnen der Continuous-Delivery-Pionier David Farley praktische Strategien an die Hand, mit denen Sie Software-Projekte effektiver umsetzen, erfolgreicher managen und die Qualität Ihrer Programme grundlegend verbessern können – und damit auch Ihre tägliche Arbeit. David Farley richtet sich an Programmierer, technische Leiter und Manager unabhängig von ihrer Erfahrung. Er beleuchtet langlebige Strategien und Prinzipien, die das Herzstück der effektiven Softwareentwicklung bilden. Dabei unterscheidet er zwischen zwei Kerndisziplinen: Erkunden und Lernen sowie Umgang mit Komplexität. Für jede der beiden vermittelt er praxisnahe Konzepte und Prinzipien, die Ihnen helfen, den gesamten Entwicklungsprozess zu verbessern, von Ihrer Denkweise bis hin zur Qualität Ihres Codes. Dafür beschreibt er effektive Strategien, die nachweislich zum Erfolg führen. Farleys Konzepte und Techniken bilden einen ganzheitlichen, wissenschaftlichen und fundierten Ansatz zur Lösung praktischer Probleme bei der Softwareentwicklung unter realistischen wirtschaftlichen Bedingungen. Dieser allgemeingültige und langlebige Ansatz kann Ihnen helfen, sogar Probleme zu lösen, die Ihnen bisher nie begegnet sind. Er bietet Ihnen einen tiefen Einblick in Ihre tägliche Arbeit und unterstützt sie dabei, bessere Software schneller, effektiver und mit mehr Freude zu entwickeln.