Ebooks
929
Ebook

Agile. Programowanie zwinne: zasady, wzorce i praktyki zwinnego wytwarzania oprogramowania w C#

Robert C. Martin, Micah Martin

Poznaj nowoczesną metodykę wytwarzania oprogramowania w C# Jak stosować w praktyce zasady zwinnego wytwarzania oprogramowania? W jaki sposób wykorzystywać w projekcie diagramy UML? Jak korzystać z wzorców projektowych? W związku ze stale rosnącymi oczekiwaniami użytkowników oprogramowania produkcja systemów informatycznych wymaga dziś korzystania z usystematyzowanych metod zarządzania. Projekt informatyczny, przy którym nie używa się sensownej metodologii wytwarzania, jest skazany na porażkę - przekroczenie terminu, budżetu i niespełnienie wymagań funkcjonalnych. Kierowanie projektem zgodnie z określonymi zasadami również nie gwarantuje sukcesu, lecz znacznie ułatwia jego osiągnięcie. Na początku roku 2001 grupa ekspertów zawiązała zespół o nazwie Agile Alliance. Efektem prac tego zespołu jest metodologia zwinnego wytwarzania oprogramowania - Agile. Książka Agile. Programowanie zwinne: zasady, wzorce i praktyki zwinnego wytwarzania oprogramowania w C# to podręcznik metodologii Agile przeznaczony dla twórców oprogramowania korzystających z technologii .NET. Dzięki niemu poznasz podstawowe założenia i postulaty twórców Agile i nauczysz się stosować je w praktyce. Dowiesz się, jak szacować terminy i koszty, dzielić proces wytwarzania na iteracje i testować produkt. Zdobędziesz wiedzę na temat refaktoryzacji, diagramów UML, testów jednostkowych i wzorców projektowych. Przeczytasz także o publikowaniu kolejnych wersji oprogramowania. Techniki programowania ekstremalnego Planowanie projektu Testowanie i refaktoryzacja Zasady zwinnego programowania Modelowanie oprogramowania za pomocą diagramów UML Stosowanie wzorców projektowych Projektowanie pakietów i komponentów Przekonaj się, ile czasu i pracy zaoszczędzisz, stosując w projektach metodologię Agile.

930
Ebook

Agile Project Management with GreenHopper 6 Blueprints. Written by an Agile enthusiast, this comprehensive guide to GreenHopper will help you track and manage your projects in a way that achieves the best value for your team. Excellent reading for everybody from stakeholders to scrum masters

Jaibeer Malik

Agile methodologies like Scrum focus on customer values in an incremental way. Regular planning, tracking, reporting, and improving can become equally challenging from a project management perspective. GreenHopper is a tooling support for JIRA that offers easy adoption of agile practices through rich interfaces for effective team collaboration and project management.Agile Project Management with GreenHopper 6 Blueprints is a step-by-step guide that teaches you how to manage agile projects using the GreenHopper tooling system. With easy adoption using pre-sets for Scrum & Kanban, the rich interface focuses on the work at hand, increasing team productivity. Executing sprints, tracking sprints, and reporting on agile projects has never been so easy. The integration with different development environments helps teams to focus on collaboration, communication, and continuous improvement. This book covers agile project management concepts using GreenHopper.You will learn about backlog management for your agile team, how to create projects and boards for your agile team, and how to create new backlog items, prioritize items, estimate backlog items, create sprints, and update technical task status and report on the same.You will learn everything you need to know about managing an agile project using GreenHopper and how to achieve the best value for your team.

931
Ebook

Agile. Przewodnik po zwinnych metodykach programowania

Jennifer Greene, Andrew Stellman

Poznaj nowoczesne podejście do wytwarzania oprogramowania! W XXI wieku ogromnie wzrosło tempo rozwoju cyfrowych usług. Tradycyjne sposoby wytwarzania oprogramowania nie są już w stanie nadążyć za oczekiwaniami klientów. Dziś nikt nie będzie czekał, aż dopracujesz wszystkie zaplanowane funkcje i wypuścisz produkt na rynek. Konkurencja Cię wyprzedzi! Czy dasz się jej pokonać? Odpowiedzią na to pytanie jest słowo, które robi furorę w branży IT: Agile. Zwinne wytwarzanie oprogramowania to przyszłość — przekonaj się sam! W ramach Agile istnieje wiele podejść do wytwarzania oprogramowania. Jeżeli zastanawiasz się nad tym, które najlepiej zadziała w Twoim środowisku, trafiłeś na odpowiednią książkę. Znajdziesz w niej omówienie ścieżek takich jak Scrum, Lean, Kanban oraz XP (ang. eXtreme Programming), ale najpierw poczytasz trochę na temat tego, czym jest zwinność i do czego możesz ją wykorzystać. Poznasz zalety i zagrożenia związane z konkretnymi podejściami oraz obszary, w których każde z nich sprawdzi się najlepiej. Ta książka pozwoli Ci zmienić sposób pracy. Dzięki niej masz szansę stworzyć wyjątkowo produktywny zespół, którego nikt nie zatrzyma. Bądź zwinny! Poznaj znaczenie podstawowych wartości i zasad podejścia zwinnego Poznaj najważniejsze aspekty podejścia Scrum — zarządzanie projektem, samoorganizację i wspólne zobowiązanie Skoncentruj się na projektowaniu i architekturze oprogramowania za pomocą technik XP takich jak programowanie sterowane testami i programowanie w parach Wykorzystaj podejście Lean, aby zapewnić zespołowi potrzebne uprawnienia, wyeliminować marnotrawstwo i szybko dostarczać oprogramowanie Zobacz, jak techniki kanbanowe pomagają zarządzać przepływem i dostarczać dzięki temu oprogramowanie wysokiej jakości Wprowadzaj techniki i zasady podejścia zwinnego z pomocą coacha metodyk zwinnych Sprawdź, jak wykorzystać siłę zwinności!

932
Ebook

Agile. Retrospektywy w zarządzaniu standardami

Marc Loeffler

Ostatnia z dwunastu zasad Manifestu Agile mówi o retrospektywach. W myśl tej reguły zespół programistów odbywa regularne spotkania, na których analizuje efekty pracy nad projektem, myśli nad możliwymi zmianami i odpowiednio dopasowuje działania. Retrospektywa po każdej iteracji projektu pozwala na niezwykle skuteczne optymalizowanie pracy zespołu - przeprowadzona odpowiednio gwarantuje, że zebrane wnioski i opinie członków grupy przyczyniają się do coraz lepszych wyników. Rzecz w tym, że rzetelne przygotowanie i przeprowadzenie retrospektywy wcale nie jest proste i oczywiste! W tej książce znajdziesz szereg praktycznych wskazówek, sprawdzonych praktyk i innowacji, dzięki którym sprawisz, że retrospektywy wniosą do Twojego zespołu prawdziwą wartość. Szybko się zorientujesz, że przedstawione tu techniki można stosować w dowolnym projekcie, w którym sukces zależy od zaangażowania i efektywności zespołu i gdy potrzebny jest proces ciągłego doskonalenia. W książce znalazło się sporo ciekawych informacji, dzięki którym łatwiej będzie rozpoznać i przezwyciężyć typowe problemy. Zapoznasz się z przełomowymi koncepcjami, takimi jak eksperymentowanie i uczenie się na bazie myślenia systemowego. Pozornie proste i oczywiste pomysły umożliwią Ci znakomitą poprawę wyników pracy Twojego zespołu! W tej książce: sukcesy i porażki jako źródło cennej informacji techniki facylitacji techniki przygotowania retrospektyw wykorzystywanie spostrzeżeń i opinii typowe problemy retrospektyw retrospektywy a wprowadzanie zmian o wielkiej skali Spójrz wstecz, zastanów się i idź do przodu!

933
Ebook

Agile. Rusz głową!

Andrew Stellman, Jennifer Greene

Przekonaj się, jak bardzo metodyki zwinne ułatwią Ci pracę! Metodyki zwinne różnią się od standardowego prowadzenia projektów. Jeśli Twój zespół programistów nigdy nie pracował zgodnie z ideą Agile, najwyższy czas to zmienić, zwłaszcza że zwinność staje się niezwykle modna! Dzięki tej nietuzinkowej, innowacyjnej książce błyskawicznie zrozumiesz, co się kryje za tą nazwą i jak to się dzieje, że podejścia zwinne nie tylko zapewniają świetne rezultaty, ale sprawiają też, że praca w grupie staje się dużo przyjemniejsza. Jeśli jednak praktyka Agile sprawia trudności w Twoim zespole, być może trzeba zmienić jego nastawienie. Jak to osiągnąć? Tego też się nauczysz dzięki tej książce! Podobnie jak inne książki z serii "Rusz głową", również i ta została napisana z wykorzystaniem najnowszych zdobyczy nauki o poznawaniu i uczeniu się. Dzięki temu Twój mózg zaangażuje się w poznawanie nowych koncepcji i przyswoi je bez ociągania się. Zrozumiesz, na czym polegają i jakie zalety mają najpopularniejsze metodyki Agile: Scrum, XP, Lean i Kanban. Nauczysz się korzystać z dobrodziejstw metodyk zwinnych i sprawisz, że Twój zespół zacznie lepiej planować pracę, będzie pisać lepszy kod, poprawi się współpraca w grupie. Niepostrzeżenie idea Agile zwinnie zadomowi się w Twoim umyśle i w Twoim zespole. Co więcej, jeśli zechcesz podjąć wyzwanie i zdobyć certyfikat PMI-ACP, dzięki tej książce świetnie przygotujesz się do egzaminu!

934
Ebook

Agile Security Operations. Engineering for agility in cyber defense, detection, and response

Hinne Hettema

Agile security operations allow organizations to survive cybersecurity incidents, deliver key insights into the security posture of an organization, and operate security as an integral part of development and operations. It is, deep down, how security has always operated at its best.Agile Security Operations will teach you how to implement and operate an agile security operations model in your organization. The book focuses on the culture, staffing, technology, strategy, and tactical aspects of security operations. You'll learn how to establish and build a team and transform your existing team into one that can execute agile security operations. As you progress through the chapters, you’ll be able to improve your understanding of some of the key concepts of security, align operations with the rest of the business, streamline your operations, learn how to report to senior levels in the organization, and acquire funding.By the end of this Agile book, you'll be ready to start implementing agile security operations, using the book as a handy reference.

935
Ebook

Agile. Szybciej, łatwiej, dokładniej

Marek Krzemiński

Bądź sprawny, bądź zręczny, bądź zwinny! Bądź Agile! Jak wdrażać skuteczne i intuicyjne metodyki programowania w swojej firmie? Jak motywować zespół do działania i tworzyć najlepsze warunki pracy? Jak sprawiać, aby projekty kończyły się w założonym czasie i satysfakcjonowały klientów? Agile, czyli programowanie zwinne, to grupa metodyk wytwarzania oprogramowania z wykorzystaniem technik przyrostowych. Cieszy się ogromną — i ciągle rosnącą — popularnością zarówno wśród programistów, jak i osób zarządzających projektami informatycznymi. „Agile” znaczy „sprawny”, „zwinny”, „zręczny” i właśnie takie są w założeniu praktyki określane angielskim terminem Agile software development. Mają one przyspieszyć, uprościć i usprawnić proces tworzenia oprogramowania. Zapewniają wysoką jakość końcowego produktu i spełniają oczekiwania klienta, nawet jeśli w czasie trwania projektu jego wymagania ulegną znacznej zmianie. Książka Agile szybciej, prościej, dokładniej powstała z myślą o wszystkich, którzy rozpoczynają swoją przygodę z praktykami programowania zwinnego. Jest przeznaczona dla osób chcących wdrożyć je w zespole projektowym i dla osób należących do zespołu, w którym są one wdrażane. Dowiesz się z niej, jak zastosować metodyki Agile w codziennej pracy i jak przedkładać interakcje międzyludzkie ponad procedury, działające oprogramowanie nad obszerną dokumentację, współpracę z klientem nad negocjacje handlowe oraz reagowanie na zmiany nad realizację planu. Jeśli zastosujesz się do rad zawartych w tej książce, współpraca projektowa przebiegnie się bez przeszkód — efektywnie i satysfakcjonująco dla wszystkich członków zespołu. Od autorów dostaniesz także prezent w postaci gotowych szablonów, które możesz natychmiast wydrukować i wykorzystywać do woli w pracy z metodykami Agile. Dowiedz się, jak zarządzać zmianą z Agile i uniknąć najpopularniejszych błędów w zarządzaniu projektami! Przegląd metodyk Agile Zalety programowania zwinnego Zastosowanie technik Agile w praktyce Błędy, których można uniknąć Narzędzia ułatwiające pracę Przykłady z życia wzięte Przekonaj się, że tworzenie oprogramowania może być świetną zabawą!

936
Ebook

Agile Technical Practices Distilled. A learning journey in technical practices and principles of software design

Pedro M. Santos, Marco Consolaro, Alessandro Di Gioia

The number of popular technical practices has grown exponentially in the last few years. Learning the common fundamental software development practices can help you become a better programmer. This book uses the term Agile as a wide umbrella and covers Agile principles and practices, as well as most methodologies associated with it. You’ll begin by discovering how driver-navigator, chess clock, and other techniques used in the pair programming approach introduce discipline while writing code. You’ll then learn to safely change the design of your code using refactoring. While learning these techniques, you’ll also explore various best practices to write efficient tests. The concluding chapters of the book delve deep into the SOLID principles - the five design principles that you can use to make your software more understandable, flexible and maintainable. By the end of the book, you will have discovered new ideas for improving your software design skills, the relationship within your team, and the way your business works.

937
Ebook

Agile Web Application Development with Yii1.1 and PHP5. For PHP developers who know object-oriented programming, this book is the fast track to learning the Yii framework. It takes a step-by-step approach to building a complete real-world application – teaching by practice rather than theory

Jeffrey Winesett, Qiang Xue (Project)

This book is a step by step tutorial in developing a real-world application using the incremental and iterative approach to software development. You learn about agile software development by leaning on the agile nature of the Yii application development framework. You touch on each aspect of the software development lifecycle by building a project task management application from concept through production deployment.After a brief, general introduction to the Yii framework and outlining the software development approach taken throughout the book, the chapters break down in the same way as software development iterations do in real-world projects. After the 1st iteration, you will have a working and tested application with a valid, tested connection to a database.In the 2nd and 3rd iterations, we flesh out our main database entities and domain object model and become familiar with Yii's object-relational-mapping (ORM) layer, Active Record. We also learn how to lean on Yii's auto-generation tools to automatically build our create/read/update/delete (CRUD) functionality against our newly created model. These iterations also focus on how Yii's form validation and submission model works. By the end of the third iteration you will have a working application that allows you to mange projects and issues (tasks) within those projects.The 4th and 5th iterations are dedicated to user management. We learn about the built-in authentication model within Yii to assist in application login and logout functionality. We then dive into the authorization model, first taking advantage of a Yii's simple access control model, then implementing the more sophisticated role-based access control (RBAC) framework that Yii provides.By the end of the 5th iteration, all of the basics of a task management application are in place. The next several iterations are focused on the nice-to-haves. We add user comment functionality, introducing a reusable content portlet architecture approach in the process. We add in an RSS Web feed and demonstrate how easy it is to integrate other third-party tools within a Yii application. We take advantage of Yii's theming structure to help streamline and design the application, and then introduce Yii's internationalization (I18N) features so the application can be adapted to various languages and regions without engineering changes.Finally, we turn our focus to production deployment. We introduce ways to optimize performance and security to prepare the application for a real-world production environment.

938
Ebook

#AgileKtóryDziała. Pracuj zwinnie i skutecznie

Michał Dusiński, Tomasz Borowiec

Pracuj zwinnie - i skutecznie! Agile i Scrum, Scrum i Agile. Opanowawszy branżę IT, powoli, ale konsekwentnie, zdobywają inne biznesowe przyczółki i rozgaszczają się w firmach na dobre... Albo niedobre, gdy budzą niezrozumienie, protesty, a czasem nawet chęć ucieczki! Agile i Scrum brzmią tak nowocześnie, w teorii świetnie, w praktyce jednak często okazują się trudne, a co za tym idzie - rozczarowują. To przykre, ale prawda jest taka, że idee te, skądinąd słuszne i pożyteczne, w organizacjach nierzadko wdraża się na siłę i, co nawet gorsze, bez zrozumienia. Tymczasem zrozumienie zamysłu i celowości ich stosowania to podstawa w przypadku zarówno koncepcji zwinnego myślenia, jaką jest Agile, jak i narzędzi wspomagających, takich jak framework Scrum. Świadome podejście do założeń, które stoją za projektami realizowanymi zwinnie, pozwala samemu przekonać się o zaletach takiego sposobu myślenia i działania, wdrożyć się w nie i rozpocząć współpracę z podobnie myślącymi i działającymi osobami. I faktycznie, często nie jest to możliwe bez korzystania ze wsparcia takich narzędzi jak Scrum... lub Kanban. Bo gdzie Scrum nie może, tam Kanbana pośle. To książka napisana przez praktyków, którzy zjedli zęby na projektach i z niejednego pieca chleb jedli, pracując w firmach technologicznych i je rozwijając. Podzielili się w niej swoim bogatym doświadczeniem w używaniu i wdrażaniu metodyk zwinnych. To praktyczny zbiór doświadczeń, który pomoże przestawić się na zwinne myślenie i dostarczanie wartościowych produktów. Obowiązkowa pozycja dla menadżerów firm, Scrum Masterów, Product Ownerów i wszystkich, którzy chcieliby zacząć pracować zwinnie. Daniel Urban, CEO Sente

939
Ebook

Aglawena i Selizetta

Maurice Maeterlinck

„Aglawena i Selizetta” to piękny dramat Maurice’a Maeterlincka, laureata Nagrody Nobla w dziedzinie literatury oraz czołowego przedstawiciela symbolizmu. „Niema jeszcze tygodnia, jak razem żyjemy pod tym dachem, a mnie trudno uwierzyć, żeśmy nie w jednej kołysce zrodzeni. I zdaje mi się, że nigdy jeszcze nie byliśmy rozłączeni i że cię znałem już, zanim poznałem siebie. Wszystko w tobie zdaje mi się wyprzedzać to, czem jestem; więcej, niż własną, czuję twoją duszę i bliższą mi jesteś, niż wszystko, co jest mną samym; gdyby mi powiedziano: „musisz ocalić swe życie”, abym mógł żyć, musiałbym twoje ocalić…” Fragment

940
Ebook

Agnes Grey

Anne Bronte

Zmartwiona sytuacją finansową rodziny, a jednocześnie motywowana pragnieniem poszerzenia własnych horyzontów, młodziutka Agnes Grey postanawia zostać guwernantką. Przepełnia ją nadzieja i przekonanie, że wystarczy jej pamiętać siebie taką, jaką była w wieku swoich podopiecznych, by zdobyć ich zaufanie i przyjaźń. Jednak dzieci, którymi przyjdzie jej się zajmować okażą się niezwykle rozpieszczone i niesforne, a pracodawcy wymagający, wyniośli i nieprzyjemni. Czy objęcie posady u innej rodziny przyniesie tytułowej bohaterce choć odrobinę szczęścia? A może nawet spotka miłość życia? Agnes Grey to powieść inspirowana prawdziwymi przeżyciami Anne Brontё, pokazująca determinację kobiety, by zdobyć wykształcenie i pracę oraz by uzyskać niezależność, a jednocześnie demaskująca prawdę o trudach, samotności i upokorzeniach doświadczanych przez guwernantki - przedstawicielki jedynej profesji, której podjąć się mogła szanowana niezamężna kobieta w dziewiętnastowiecznej Anglii.

941
Ebook

Agnes Grey. A Novel

Anne Brontë

This story is about a girl whose family has lost everything. Despite his young age, Agnes makes an important decision for himself and his family to go to work as a governess. Those close, at first discouraging a young girl, but understanding her resolve, do not resist her impulse. The work of a governess is not an easy job, Agnes Gray on her way gets acquainted with the life, traditions and way of life of different families. Her students are not always obedient and diligent, so the girl has to put up with various difficulties.

942
Ebook

Agnieszka opowiada bajkę (pol-ang)

Joanna Papuzińska

Czytanie angielskiego tekstu ze zrozumieniem to nie lada sztuka! Dobrze mieć wówczas pod ręką tłumaczenie polskie tak jak w tej książce. Lekturę ułatwia przejrzysty, akapitowy układ teksów polskiego i angielskiego. W książce znajdują się dwa opowiadania Joanny Papuzińskiej. W opowiadaniu tytułowym Agnieszka próbuje przekonać mamę, by pozwoliła jej adoptować małego kotka. By ją udobruchać, opowiada jej bajkę o kotku szukającym swojej mamusi. Placek Zgody i Pogody  to historia, w której Agnieszka piecze z pomocą sprytnego stworzonka Głowogonka placek. Dzięki niemu skłóceni rodzice znów zaczynają się do siebie uśmiechać.

943
Ebook

Agnostycyzm

Ks. Fryderyk Klimke Sj

Prawdziwe poznanie człowieka i życia ludzkiego zależy w zupełności od poznania Boga. Lecz czy Boga można poznać? Czy możemy się z całą pewnością przekonać o tym, że Bóg istnieje i że jest Stwórcą oraz ostatecznym celem człowieka? Wszystko co poznajemy, jest przecież tylko to, co podpada pod nasze zmysły. Boga nie widzimy, nie słyszymy, nie smakujemy, nie dotykamy się. A rozum? Rozum nasz zdoła tylko pojąć i odkryć niektóre prawa rządzące zjawiskami przyrody, lecz jaką drogą mógłby się wznieść do poznania Boga istniejącego poza światem i ponad nim? Oto trudność, jaką podnosili raz po raz filozofowie rozmaitych kierunków i w rozmaitych czasach Spis treści: I. Pius X o agnostycyzmie II. Główne kierunki współczesnego agnostycyzmu 1. Agnostycyzm (teoretyczny) okolicznościowy 2. Agnostycyzm właściwy, czyli systematyczny a) Agnostycyzm umiarkowany b) Agnostycyzm empiryczny ) Sceptycyzm ) Relatywizm ) Pozytywizm ) Agnostycyzm empiryczny, a istnienie Boga c) Agnostycyzm skrajny czyli bezwzględny ) Filozofia immanentna ) Monizm czuciowy E. Macha ) Empiriokrytycyzm Avenariusa ) Metafizyka wobec agnostycyzmu skrajnego III. Podstawy współczesnego agnostycyzmu 1) Uzasadnienie historyczne 2) Uzasadnienie filozoficzne a) Trudności ze strony podmiotu poznania b) Trudności ze strony środków poznania c) Trudności ze strony przedmiotu poznania IV. Prawda i fałsz w agnostycyzmie

944
Ebook

Agonia serca

Stefan Zweig

Agonia Serca Stefana Zweiga to przejmujący portret człowieka, który ulega destrukcyjnej obsesji. Salomonson, jeden z najbogatszych ludzi w swoim mieście, doświadcza wstrząsającego odkrycia, które niszczy jego spokój i szczęście. Obserwując tajemnicze działania swojej ukochanej córki, Salomonson wpada w spiralę wewnętrznego konfliktu i agonii. Ta poruszająca historia, opowiedziana z mistrzowską precyzją przez Zweiga, zmusza do zastanowienia się nad trudnymi pytaniami o zaufanie, miłość i poświęcenie.