Sprzedaj swój program Droga do udanych projektów programistycznych

Sprzedaj swój program Droga do udanych projektów programistycznych
Sprzedaj swój program Droga do udanych projektów programistycznych

Dyskusje nad wadami i zaletami przeróżnych metodologii tworzenia oprogramowania, mające na celu wyłonienie najlepszej z nich, zwykle do niczego nie prowadzą. Zwolennicy poszczególnych metodologii, takich jak Rational Unified Process, programowanie ekstremalne i inne, starają się udowodnić, że to ich stanowisko jest poprawnym sposobem realizacji projektów informatycznych. Tymczasem nie istnieje "jedyne słuszne" i uniwersalne podejście, które sprawdza się we wszystkich okolicznościach. Wybór właściwej metodologii w ogromnej mierze zależy od typu projektu i wielkości zespołu pracującego nad nim. Należy kierować się nastawieniem czysto pragmatycznym, czyli wybrać taką metodologię, która będzie najbardziej korzystna dla określonego projektu. Niewłaściwy wybór może skończyć się porażką.

Książka "Sprzedaj swój program. Droga do udanych projektów programistycznych" to zbiór wskazówek przedstawiających narzędzia i techniki, dzięki którym każdy projekt programistyczny zakończy się sukcesem. Czytając ją, nauczysz się korzystać z nowoczesnych instrumentów wykorzystywanych do projektowania oprogramowania, kontroli wersji kodu źródłowego i śledzenia procesu usuwania błędów. Dowiesz się, w jaki sposób zorganizować pracę zespołu projektowego i wdrażać metodologię wytwarzania oprogramowania. Porady, które znajdziesz w tej książce, pomogą Ci rozwiązać problemy pojawiające się podczas realizacji projektów programistycznych. Poznasz nowoczesne metody oraz dowiesz się, kiedy i jak z nich korzystać.

  • Planowanie infrastruktury
  • Dobór narzędzi projektowych
  • Automatyzacja zadań
  • Tworzenie listy zadań
  • Rola kierownika technicznego
  • Metodologia pocisku smugowego
  • Rozwiązywanie problemów

Wskazówki zawarte w tej książce sprawią, że każdy prowadzony przez Ciebie projekt zakończy się w terminie i zmieści w wyznaczonym budżecie.

Spis treści:

Rozdział 1. Wstęp (15)

  • 1.1. Nawyk doskonałości (16)
  • 1.2. Pragmatyczny punkt widzenia (18)
  • 1.3. Mapa drogowa (20)
  • 1.4. Jak postępować? (23)
  • 1.5. Jak czytać tę książkę? (23)

Rozdział 2. Narzędzia i infrastruktura (29)

  • 1. Programowanie w piaskownicy (34)
  • 2. Zarządzanie zasobami (37)
  • 3. Twórz skrypty kompilacji i konsolidacji (43)
  • 4. Kompilacja automatyczna (49)
  • 5. Śledzenie problemów (55)
  • 6. Śledzenie nowych funkcji (60)
  • 7. Uprząż testowa (63)
  • 8. Wybór narzędzi (71)
  • 9. Kiedy nie eksperymentować? (73)

Rozdział 3. Pragmatyczne techniki projektowe (77)

  • 10. Praca przy użyciu listy zadań (78)
  • 11. Kierownik techniczny (93)
  • 12. Codzienna koordynacja i komunikacja (103)
  • 13. Przeglądy kodu (116)
  • 14. Wysyłanie powiadomień o zmianie kodu (128)
  • 15. Podsumowanie (133)

Rozdział 4. Metodologia pocisku smugowego (135)

Rozdział 5. Popularne problemy i sposoby ich rozwiązania (165)

  • 16. Pomocy! Przejąłem cudzy program (166)
  • 17. Testowanie nietestowalnego programu (168)
  • 18. Funkcje ciągle mają błędy (169)
  • 19. Testy? Przestaliśmy je wykonywać (171)
  • 20. U mnie to działa! (173)
  • 21. Problemy z integracją kodu (174)
  • 22. Problemy z kompilacją i konsolidacją projektu (175)
  • 23. Klienci są niezadowoleni (177)
  • 24. Masz niezdyscyplinowanego programistę (178)
  • 25. Twój menedżer jest niezadowolony (183)
  • 26. W zespole nie ma współpracy (185)
  • 27. Nie potrafię przekonać innych do istotnych kwestii (186)
  • 28. Nowy standard postępowania nie pomógł (190)
  • 29. W firmie nie wykonuje się automatycznych testów (193)
  • 30. Niedoświadczeni programiści bez mentora (195)
  • 31. Projekt - marsz śmierci (195)
  • 32. Ciągle proponowane są nowe funkcje (197)
  • 33. Nigdy nie kończymy (198)

Dodatek A. Zestawienie wskazówek (203)

Dodatek B. Zarządzanie kodem źródłowym (207)

Dodatek C. Narzędzia tworzenia skryptów kompilacji (213)

Dodatek D. Systemy ciągłej integracji (219)

Dodatek E. Oprogramowanie do śledzenia problemów (223)

Dodatek F. Metodologie programowania (227)

Dodatek G. Środowiska testowe (231)

Dodatek H. Literatura uzupełniająca (237)

Inżynieria oprogramowania Algorytmy, Wszystko o programowaniu


Podobne książki:


UML 2.0 wprowadzenie UML 2.0 wprowadzenie Najtrudniejszym etapem każdego procesu tworzenia systemu informatycznego jest wykonanie odpowiedniego projektu. Umiejętność pogodzenia wymagań użytkowników i osób finansujących system z możliwościami oferowanymi przez technologię jest kluczowym...
 
OCL precyzyjne modelowanie w UML Książka "OCL precyzyjne modelowanie w UML" jest poświęcona językowi OCL, służącemu do uściślania modeli oprogramowania, będącemu elementem standardu UML. W pierwszym rozdziale autorzy zaznajamiają Czytelnika z pojęciem ograniczania i tłumaczą,...
 
Refaktoryzacja do wzorców projektowych Refaktoryzacja do wzorców projektowych Refaktoryzacja to zmiana konstrukcji kodu bez modyfikowania jego działania. Najczęstszym powodem refaktoryzowania kodu jest konieczność jego "uporządkowania" lub usunięcia z niego funkcji niewykorzystywanych w projekcie. Często również stosuje się...