Zarządzanie projektami IT

145
Ebook

Technical Leadership. Od eksperta do lidera

Mariusz Sieraczkiewicz

Programista na stanowisku Ścieżka kariery ambitnego specjalisty w branży IT wygląda zwykle tak: junior–senior–lider. Kierownictwo firmy wychodzi ze słusznego skądinąd założenia, że szefować zespołowi programistów powinien także programista, tyle że bardziej doświadczony. Takie myślenie przeważnie sprawdza się w zakresie zagadnień technicznych, ale już niekoniecznie w kwestii kontaktów międzyludzkich; to, że ktoś jest świetnym fachowcem, nie oznacza automatycznie, że ma także naturalne predyspozycje do zarządzania pracą kolegów. Na szczęście można się tego nauczyć — najlepiej od ludzi, którzy mają spore doświadczenie na stanowisku lidera technicznego i postanowili się nim podzielić. Podczas pisania tej książki Mariusz Sieraczkiewicz czerpał z wielu źródeł: literatury o przywództwie, 11 lat osobistych doświadczeń (w tym 6-letniej pracy konsultanta i trenera zespołów programistycznych), wielu przeprowadzonych szkoleń tematycznych oraz wystąpień na konferencjach. Przede wszystkim jednak opierał się na pracy nad rozwojem liderów w takich firmach, jak ING, Tieto, YDP, Opera, Samsung, Cybercom Poland Sp. z o. o., Trapeze Poland Sp. z o. o., Apator S.A., LSI Software S.A., SAS Institute Sp. z o.o., Compensa Towarzystwo Ubezpieczeń SA, PRUFTECHNIK Technology Sp. z o. o.  Ten podręcznik łączy w sobie najlepsze wzorce biznesowego przywództwa ze specyfiką przewodzenia zespołom programistycznym — wszystko z uwzględnieniem specyfiki naszego rynku.

146
Ebook

Technical Leadership. Od eksperta do lidera. Wydanie II poszerzone

Mariusz Sieraczkiewicz

"Dotąd nie było takiej książki na rynku" (z recenzji pierwszego wydania) Wybitne umiejętności techniczne i naturalny talent do zarządzania ludźmi nie zawsze idą w parze. A szkoda, bo losem świetnego programisty zatrudnionego na etacie jest, prędzej czy później, awans: z juniora na seniora, z seniora na lidera... I tu zaczyna się problem. Człowieka, który doskonale zna swój koderski fach, stawia się nagle przed koniecznością częściowego bądź całkowitego porzucenia go na rzecz zarządzania zespołem innych koderów - do tej pory kolegów z pracy, a teraz nagle podwładnych. Skąd czerpać wiedzę i inspiracje? W jaki sposób twarde umiejętności, które ma programista, uzupełnić o niezbędne na nowym stanowisku umiejętności miękkie? Czy każdy musi sam i w bólach przejść tę trudną drogę "od eksperta do menedżera", czy też można liczyć na wsparcie i podpowiedzi bardziej doświadczonych technicznych liderów? Otóż można, a nawet należy, tyle tylko, że trzeba dobrze wybrać mentora. Proponujemy, by Twoim "mistrzem" stał się ten podręcznik. Jego autor od kilkunastu lat współpracuje z zespołami programistycznymi jako trener i konsultant, zna więc specyfikę branży, z którą związałeś się zawodowo, i jest świadom tego, jakie problemy stoją przed nowo mianowanym liderem technicznym. Co więcej, wie, co zrobić, by te problemy szybko i skutecznie rozwiązać. W tym podręczniku mówi o roli, jaką odgrywa lider techniczny, o różnicach między ekspertem a liderem, o tym, jak skutecznie pracować ze swoim zespołem oraz jak budować relacje z biznesem. Wskazuje, skąd czerpać motywację - dla siebie i powierzonych sobie ludzi, jak z nimi rozmawiać, by chcieli słuchać, i jak ich słuchać, by wyciągać budujące wnioski. Drugie wydanie książki wzbogacone zostało o rozdział poświęcony wdrażaniu zmian, czyli temu, co jest chlebem powszednim każdego lidera.

147
Ebook

Technical Program Manager's Handbook. Empowering managers to efficiently manage technical projects and build a successful career path

Joshua Alan Teter, Ben Tobin

The technical program manager (TPM) is a relatively new role born out of the need of the tech industry to have a specialized practitioner who speaks both tech and business and leverages this bilingual talent to get results that no one else can.This book dives into what makes a TPM tick. You’ll find out which project and program management skills will help you shine and how you can apply your technical skills for effective results. This book looks at the TPM role across the Big Five tech companies (Amazon, Google, Microsoft, Apple, and Meta) to help you discern the most effective skills to be successful no matter which company you work for.Are you already a well-performing TPM looking to see what’s next? This book identifies the career paths for a TPM at the Big Five to help you decide the next step for you.By the end of this book, you’ll have a clear understanding of how to be a TPM, along with a breakdown of the necessary technical and program management skills to develop a clear roadmap for your career.

148
Ebook

Testowanie w procesie Scrum. Przewodnik po zarządzaniu jakością oprogramowania w świecie programowania

Tilo Linz

Styl programowania zwinnego obiecuje wyższą jakość oprogramowania, krótszy czas dotarcia z produktem na rynek oraz lepsze nastawienie na potrzeby klientów. Coraz więcej projektów związanych z tworzeniem oprogramowania wykorzystuje metody zwinne takie jak Scrum. Jednakże przejście na programowanie zwinne i efektywne z niego korzystanie nie zawsze jest łatwe. Testowanie oprogramowania i zarządzanie jakością są istotnymi czynnikami dla powodzenia wprowadzenia i wykorzystania metodyk zwinnych na dłuższą metę. Ta książka omawia metodyki zwinne z perspektywy testowania oprogramowania i zarządzania jakością oprogramowania. Pokazuje, jak działa testowanie zwinne i przedstawia sytuacje, w których tradycyjne techniki testowania są nadal konieczne w ramach podejścia zwinnego. Menedżerowie oprogramowania, menedżerowie projektu i menedżerowie zarządzania jakością uzyskają wskazówki i porady, jak organizować testowanie i zarządzanie jakością, aby w pełni wykorzystać potencjał metodyk zwinnych. Certyfikowani testerzy i eksperci od zarządzania jakością dowiedzą się, jak skutecznie pracować w zespołach zwinnych i jak najlepiej zintegrować swoje doświadczenie. Do omawianych tematów należą: • Podejścia zwinne a tradycyjne • Planowanie testów w projektach zwinnych • Testy jednostkowe i podejście sterowane testami • Testy integracyjne i ciągła integracja • Testy systemowe i testy non-stop • Zwinne zarządzanie jakością Książka wykorzystuje też sześć studiów przypadku z dziedziny produkcji, sieciowego handlu oraz wytwarzania oprogramowania, a także ćwiczenia testowe do samodzielnego sprawdzania wiedzy. Książka ta obejmuje zagadnienia z programu ISTQB Foundation Level Extension Syllabus „Agile Tester” i jest odpowiednim źródłem dla wszystkich kursantów, którzy planują uzyskać ten certyfikat ISTQB.

149
Ebook

Testuj oprogramowanie jak Google. Metody automatyzacji

Jason Arbon, Jeff Carollo, James A. Whittaker

Poznaj najlepszą na świecie metodę testowania! Oprogramowanie firmy Google to miliony linii kodu źródłowego, dziesiątki wersji językowych, różne systemy operacyjne, przeglądarki i preferencje użytkownika. Jak przy takich wymogach dostarczyć klientom produkt najwyższej jakości? Tu mogą pomóc tylko testy automatyczne. Dzięki nim codziennie bez trudu można uruchomić miliony testów! Google opanowało tę sztukę do mistrzostwa. Warto uczyć się od najlepszych! Dzięki tej książce dowiesz się, jak zorganizować proces testowania tak, żeby był elastyczny, skuteczny i spełniał Twoje oczekiwania. Poznasz rolę inżyniera do spraw testowania oprogramowania, kierownika zespołów inżynierskich oraz inżyniera testującego. Zobaczysz, na jakie problemy natykają się oni każdego dnia oraz jak sobie z nimi radzą. Ponadto nauczysz się oceniać ryzyko, dokumentować proces testowania czy raportować błędy. Książka ta jest obowiązkową lekturą dla wszystkich osób, które doskonalą swoje umiejętności programistyczne i chcą polepszyć jakość dostarczanego oprogramowania. Dzięki tej książce: poznasz najlepsze metody zapewniania jakości oprogramowania nauczysz się planować i przeprowadzać testy poprawnie ocenisz ryzyko udoskonalisz proces wytwarzania oprogramowania! Sprawdź, jak testują najlepsi!

150
Ebook

The Complete Metasploit Guide. Explore effective penetration testing techniques with Metasploit

Sagar Rahalkar, Nipun Jaswal

Most businesses today are driven by their IT infrastructure, and the tiniest crack in this IT network can bring down the entire business. Metasploit is a pentesting network that can validate your system by performing elaborate penetration tests using the Metasploit Framework to secure your infrastructure.This Learning Path introduces you to the basic functionalities and applications of Metasploit. Throughout this book, you’ll learn different techniques for programming Metasploit modules to validate services such as databases, fingerprinting, and scanning. You’ll get to grips with post exploitation and write quick scripts to gather information from exploited systems. As you progress, you’ll delve into real-world scenarios where performing penetration tests are a challenge. With the help of these case studies, you’ll explore client-side attacks using Metasploit and a variety of scripts built on the Metasploit Framework.By the end of this Learning Path, you’ll have the skills required to identify system vulnerabilities by using thorough testing.This Learning Path includes content from the following Packt products:Metasploit for Beginners by Sagar RahalkarMastering Metasploit - Third Edition by Nipun Jaswal

151
Ebook

The DevOps 2.2 Toolkit. Self-Sufficient Docker Clusters

Viktor Farcic

Building on The DevOps 2.0 Toolkit and The DevOps 2.1 Toolkit: Docker Swarm, Viktor Farcic brings his latest exploration of the Docker technology as he records his journey to explore two new programs, self-adaptive and self-healing systems within Docker. The DevOps 2.2 Toolkit: Self-Sufficient Docker Clusters is the latest book in Viktor Farcic’s series that helps you build a full DevOps Toolkit. This book in the series looks at Docker, the tool designed to make it easier in the creation and running of applications using containers. In this latest entry, Viktor combines theory with a hands-on approach to guide you through the process of creating self-adaptive and self-healing systems. Within this book, Viktor will cover a wide-range of emerging topics, including what exactly self-adaptive and self-healing systems are, how to choose a solution for metrics storage and query, the creation of cluster-wide alerts and what a successful self-sufficient system blueprint looks like. Work with Viktor and dive into the creation of self-adaptive and self-healing systems within Docker.

152
Ebook

The Successful Software Manager. The definitive guide to growing from developer to manager

Herman Fung

The Successful Software Manager is a comprehensive and practical guide to managing software developers, software customers, and the process of deciding what software needs to be built. It explains in detail how to develop a management mindset, lead a high-performing developer team, and meet all the expectations of a good manager.The book will help you whether you’ve chosen to pursue a career in management or have been asked to act up as a manager. Whether you’re a Development Manager, Product Manager, Team Leader, Solution Architect, or IT Director, this is your indispensable guide to all aspects of running your team and working within an organization and dealing with colleagues, customers, potential customers, and technologists, to ensure you build the product your organization needs.This book is the must-have authoritative guide to managing projects, managing people, and preparing yourself to be an effective manager. The intuitive real-life examples will act as a desk companion for any day-to-day challenge, and beyond that, Herman will show you how to prepare for the next stages and how to achieve career success.