reklama - zainteresowany?

Szybkie projektowanie. Zapanuj nad chaosem zadań i presją czasu - Helion

Szybkie projektowanie. Zapanuj nad chaosem zadań i presją czasu
Autor: Steve McConnell
Tytuł oryginału: Rapid Development: Taming Wild Software Schedules
TÅ‚umaczenie: Krzysztof Sawka
ISBN: 978-83-283-3270-6
stron: 624, Format: 170x230, okładka: miękka
Data wydania: 2017-06-30
Księgarnia: Helion

Cena książki: 99,00 zł

Dodaj do koszyka Szybkie projektowanie. Zapanuj nad chaosem zadań i presją czasu

Tagi: Inne - Programowanie | ZarzÄ…dzanie projektami IT

Zespoły projektowe borykają się z ciągłym niedostatkiem czasu. Napięte do granic możliwości terminy wymuszają na software developerach narzucenie morderczego tempa pracy. Takie podejście sprawia, że albo dostarczony produkt nie spełnia oczekiwań, albo nie udaje się dotrzymać terminu. Co gorsza, ciągła praca pod presją czasu powoduje chroniczne przemęczenie i problemy zdrowotne, nie wspominając już o braku sił i czasu na rozwój, który w branży IT ma kolosalne znaczenie.

Książka ta jest praktycznym, zdroworozsÄ…dkowym poradnikiem metod projektowania. Opisane w tej książce strategie pracy pozwolÄ… na usprawnienie procesu projektowego i przyÅ›pieszenie go. Przedstawiono tu również takie zagadnienia, jak zarzÄ…dzanie ryzykiem, podstawy projektowania aplikacji oraz planowanie cyklu życia projektu. Mimo że nie sÄ… bezpoÅ›rednio zwiÄ…zane z metodami szybkiego projektowania, to jednak majÄ… kluczowe znaczenie dla produktywnoÅ›ci zespoÅ‚u. Naturalnie, nie istnieje jedna magiczna metoda przydatna w każdych warunkach — w tej książce opisano i krytycznie przeanalizowano najprzydatniejsze rozwiÄ…zania z różnych branż tworzenia oprogramowania.

Najważniejsze zagadnienia przedstawione w książce:

  • strategie szybkiego projektowania i sprawdzone rozwiÄ…zania
  • rozwiÄ…zania przyÅ›pieszajÄ…ce realizacjÄ™ projektu, takie jak prototypowanie, jÄ™zyki szybkiego projektowania, ale i zasady motywowania zespoÅ‚u oraz zasady wydajnej współpracy
  • najczęściej popeÅ‚niane bÅ‚Ä™dy, ich przyczyny i konsekwencje
  • oparte na rzeczywistych wydarzeniach studia przypadków
  • dobieranie wÅ‚aÅ›ciwych metod do poszczególnych projektów

Odzyskaj kontrolÄ™ nad swoim projektem i zrealizuj go w terminie!


Steve McConnell jest głównym inżynierem oprogramowania i dyrektorem generalnym w spółce Construx Software Builders. Jest także czÅ‚onkiem organizacji IEEE Computer Society oraz ACM. McConnell jest aktywnym programistÄ…, koncentruje siÄ™ głównie na projektowaniu komercyjnego oprogramowania „celofanowego” (ang. shrink-wrap). Współpracuje z wieloma znanymi firmami, w tym z korporacjÄ… Microsoft. Wraz z żonÄ… i z dziećmi mieszka w Bellevue, w stanie Waszyngton.

Dodaj do koszyka Szybkie projektowanie. Zapanuj nad chaosem zadań i presją czasu

 

Osoby które kupowały "Szybkie projektowanie. Zapanuj nad chaosem zadań i presją czasu", wybierały także:

  • Java 9: Building Robust Modular Applications
  • Jira 8 Essentials
  • Practical Discrete Mathematics
  • Learn Grafana 7.0
  • Windows Presentation Foundation Development Cookbook

Dodaj do koszyka Szybkie projektowanie. Zapanuj nad chaosem zadań i presją czasu

Spis treści

Szybkie projektowanie. Zapanuj nad chaosem zadań i presją czasu -- spis treści

Przedmowa do polskiego wydania (15)

Przedmowa (17)

Informacje o autorze (23)

CZĘŚĆ I. WYDAJNE PROJEKTOWANIE (25)

Rozdział 1. Witaj w świecie szybkiego projektowania (27)

  • 1.1. Czym jest szybkie projektowanie? (27)
  • 1.2. Skuteczne wdrożenie szybkiego projektowania (28)

Rozdział 2. Strategia szybkiego projektowania (31)

  • 2.1. Ogólna strategia szybkiego projektowania (34)
  • 2.2. Cztery wymiary szybkoÅ›ci projektowania (36)
  • 2.3. Ogólne rodzaje szybkiego projektowania (44)
  • 2.4. Który wymiar ma najwiÄ™ksze znaczenie? (46)
  • 2.5. Alternatywna strategia szybkiego projektowania (48)
  • Literatura uzupeÅ‚niajÄ…ca (53)

Rozdział 3. Klasyczne błędy (55)

  • 3.1. PrzykÅ‚ad popeÅ‚niania klasycznych bÅ‚Ä™dów (55)
  • 3.2. WpÅ‚yw bÅ‚Ä™dów na harmonogram projektowania (62)
  • 3.3. Lista klasycznych bÅ‚Ä™dów (63)
  • 3.4. Ucieczka z "wyspy Gilligana" (73)
  • Literatura uzupeÅ‚niajÄ…ca (75)

Rozdział 4. Podstawy projektowania (77)

  • 4.1. Podstawy zarzÄ…dzania (80)
  • 4.2. Podstawy techniczne (85)
  • 4.3. Podstawy kontroli jakoÅ›ci (93)
  • 4.4. PostÄ™powanie zgodne z instrukcjami (101)
  • Literatura uzupeÅ‚niajÄ…ca (102)

Rozdział 5. Zarządzanie ryzykiem (103)

  • 5.1. Elementy zarzÄ…dzania ryzykiem (105)
  • 5.2. Identyfikacja ryzyka (107)
  • 5.3. Analiza ryzyka (112)
  • 5.4. Priorytetyzacja ryzyka (115)
  • 5.5. Kontrola ryzyka (117)
  • 5.6. Ryzyko, wysokie ryzyko i "loteria" (122)
  • Literatura uzupeÅ‚niajÄ…ca (125)

CZĘŚĆ II. SZYBKIE PROJEKTOWANIE (127)

RozdziaÅ‚ 6. GÅ‚ówne problemy dotyczÄ…ce szybkiego projektowania (129)

  • 6.1. Czy jeden rozmiar może być uniwersalny? (129)
  • 6.2. Jaki rodzaj szybkiego projektowania jest Ci potrzebny? (131)
  • 6.3. Szanse na ukoÅ„czenie projektu w terminie (136)
  • 6.4. Postrzeganie a rzeczywistość (138)
  • 6.5. Tam, dokÄ…d pÅ‚ynie wolno czas (140)
  • 6.6. Kompromisy w strategii szybkiego projektowania (144)
  • 6.7. Typowy schemat usprawniania harmonogramu (146)
  • 6.8. Droga ku szybkiemu projektowaniu (148)
  • Literatura uzupeÅ‚niajÄ…ca (149)

Rozdział 7. Planowanie cyklu życia (151)

  • 7.1. Klasyczny model kaskadowy (153)
  • 7.2. NieprzemyÅ›lane pisanie kodu (157)
  • 7.3. Model spiralny (158)
  • 7.4. Zmodyfikowane modele kaskadowe (160)
  • 7.5. Prototypowanie ewolucyjne (163)
  • 7.6. Wieloetapowe dostarczanie produktu (164)
  • 7.7. Wytwarzanie dopasowane do harmonogramu (165)
  • 7.8. Ewolucyjne dostarczanie produktu (167)
  • 7.9. Wytwarzanie dopasowane do narzÄ™dzi (168)
  • 7.10. Oprogramowanie komercyjne (169)
  • 7.11. Wybór najszybszego cyklu życia dla Twojego projektu (170)
  • Literatura uzupeÅ‚niajÄ…ca (177)

Rozdział 8. Szacowanie (179)

  • 8.1. Opowieść o szacowaniu (181)
  • 8.2. Zarys procesu szacowania (188)
  • 8.3. Szacowanie rozmiaru (189)
  • 8.4. Szacowanie wysiÅ‚ku (196)
  • 8.5. Szacowanie harmonogramu (197)
  • 8.6. Orientacyjne szacowanie harmonogramu (199)
  • 8.7. Zawężanie oszacowaÅ„ (210)
  • Literatura uzupeÅ‚niajÄ…ca (216)

Rozdział 9. Sporządzanie harmonogramu (219)

  • 9.1. Tworzenie zbyt optymistycznych harmonogramów (221)
  • 9.2. Harmonogram pod presjÄ… (233)
  • Literatura uzupeÅ‚niajÄ…ca (243)

Rozdział 10. Projektowanie zorientowane na klienta (245)

  • 10.1. WpÅ‚yw klienta na strategiÄ™ szybkiego projektowania (248)
  • 10.2. RozwiÄ…zania zorientowane na klienta (250)
  • 10.3. ZarzÄ…dzanie oczekiwaniami klienta (254)
  • Literatura uzupeÅ‚niajÄ…ca (257)

Rozdział 11. Motywacja (259)

  • 11.1. Typowe motywacje projektanta (261)
  • 11.2. Stosowanie piÄ™ciu najważniejszych czynników motywujÄ…cych (264)
  • 11.3. Korzystanie z pozostaÅ‚ych czynników motywujÄ…cych (270)
  • 11.4. Czynniki niszczÄ…ce morale (273)
  • Literatura uzupeÅ‚niajÄ…ca (279)

Rozdział 12. Praca zespołowa (281)

  • 12.1. Zastosowania pracy zespoÅ‚owej w inżynierii oprogramowania (283)
  • 12.2. Znaczenie pracy zespoÅ‚owej w strategii szybkiego projektowania (284)
  • 12.3. Utworzenie wydajnego zespoÅ‚u (286)
  • 12.4. Dlaczego zespoÅ‚y zawodzÄ…? (295)
  • 12.5. DÅ‚ugoterminowe budowanie zespoÅ‚u (298)
  • 12.6. Wskazówki dotyczÄ…ce budowania zespoÅ‚u (300)
  • Literatura uzupeÅ‚niajÄ…ca (301)

Rozdział 13. Struktura zespołu (303)

  • 13.1. Czynniki wpÅ‚ywajÄ…ce na strukturÄ™ zespoÅ‚u (305)
  • 13.2. Modele zespoÅ‚ów (308)
  • 13.3. Kierownicy a liderzy techniczni (317)
  • Literatura uzupeÅ‚niajÄ…ca (320)

Rozdział 14. Regulowanie zestawu funkcji (323)

  • 14.1. PoczÄ…tek projektu: redukcja zestawu funkcji (325)
  • 14.2. Åšrodek projektu: kontrola przerostu funkcjonalnoÅ›ci (334)
  • 14.3. Koniec projektu: usuwanie funkcji (343)
  • Literatura uzupeÅ‚niajÄ…ca (345)

Rozdział 15. Narzędzia zwiększające produktywność (347)

  • 15.1. Rola narzÄ™dzi zwiÄ™kszajÄ…cych produktywność w strategii szybkiego projektowania (349)
  • 15.2. Strategia wykorzystywania narzÄ™dzi zwiÄ™kszajÄ…cych produktywność (353)
  • 15.3. Nabywanie narzÄ™dzi zwiÄ™kszajÄ…cych produktywność (355)
  • 15.4. Stosowanie narzÄ™dzi zwiÄ™kszajÄ…cych produktywność (359)
  • 15.5. Syndrom "srebrnej kuli" (364)
  • Literatura uzupeÅ‚niajÄ…ca (369)

Rozdział 16. Ratowanie projektu (371)

  • 16.1. Sposoby ratowania projektu (373)
  • 16.2. Plan ratowania projektu (375)
  • Literatura uzupeÅ‚niajÄ…ca (387)

CZĘŚĆ III. SPRAWDZONE ROZWIĄZANIA (389)

Rozdział 17. Komisja zatwierdzająca zmiany (403)

Rozdział 18. Codzienne kompilacje i testy dymowe (405)

  • 18.1. Stosowanie codziennych kompilacji i testów dymowych (407)
  • 18.2. ZarzÄ…dzanie ryzykiem w procesie codziennych kompilacji i testów dymowych (412)
  • 18.3. Skutki uboczne korzystania z codziennych kompilacji i testów dymowych (412)
  • 18.4. OddziaÅ‚ywanie codziennych kompilacji i testów dymowych z innymi metodami (413)
  • 18.5. Konkluzje (413)
  • 18.6. Czynniki decydujÄ…ce o skutecznym stosowaniu codziennych kompilacji i testów dymowych (414)
  • Literatura uzupeÅ‚niajÄ…ca (414)

Rozdział 19. Przygotowanie architektury nastawione na zmianę (415)

  • 19.1. Stosowanie opisywanej metody (416)
  • 19.2. ZarzÄ…dzanie ryzykiem podczas przygotowywania architektury nastawionego na zmianÄ™ (421)
  • 19.3. Skutki uboczne przygotowania architektury nastawionego na zmianÄ™ (422)
  • 19.4. OddziaÅ‚ywanie przygotowania architektury nastawionego na zmianÄ™ z innymi metodami (422)
  • 19.5. Konkluzje (422)
  • 19.6. Czynniki decydujÄ…ce o skutecznym stosowaniu przygotowania architektury nastawionego na zmianÄ™ (423)
  • Literatura uzupeÅ‚niajÄ…ca (423)

Rozdział 20. Ewolucyjne dostarczanie produktu (425)

  • 20.1. Stosowanie ewolucyjnego dostarczania produktu (427)
  • 20.2. ZarzÄ…dzanie ryzykiem w modelu ewolucyjnego dostarczania produktu (429)
  • 20.3. Skutki uboczne ewolucyjnego dostarczania produktu (430)
  • 20.4. OddziaÅ‚ywanie ewolucyjnego dostarczania produktu z innymi metodami (431)
  • 20.5. Konkluzje (431)
  • 20.6. Czynniki decydujÄ…ce o skutecznym stosowaniu ewolucyjnego dostarczania produktu (432)
  • Literatura uzupeÅ‚niajÄ…ca (432)

Rozdział 21. Prototypowanie ewolucyjne (433)

  • 21.1. Stosowanie prototypowania ewolucyjnego (434)
  • 21.2. ZarzÄ…dzanie ryzykiem w prototypowaniu ewolucyjnym (435)
  • 21.3. Skutki uboczne prototypowania ewolucyjnego (440)
  • 21.4. OddziaÅ‚ywanie prototypowania ewolucyjnego z innymi metodami (440)
  • 21.5. Konkluzje (441)
  • 21.6. Czynniki decydujÄ…ce o skutecznym stosowaniu prototypowania ewolucyjnego (441)
  • Literatura uzupeÅ‚niajÄ…ca (442)

Rozdział 22. Ustanawianie celu (443)

Rozdział 23. Inspekcje (445)

Rozdział 24. Sesje JAD (447)

  • 24.1. Stosowanie metodologii JAD (448)
  • 24.2. ZarzÄ…dzanie ryzykiem w metodologii JAD (456)
  • 24.3. Skutki uboczne stosowania sesji JAD (457)
  • 24.4. OddziaÅ‚ywania metodologii JAD z innymi rozwiÄ…zaniami (458)
  • 24.5. Konkluzje (458)
  • 25.6. Czynniki decydujÄ…ce o skutecznym stosowaniu metodologii JAD (459)
  • Literatura uzupeÅ‚niajÄ…ca (459)

RozdziaÅ‚ 25. Wybór modelu cyklu życia (461)

Rozdział 26. Pomiary (463)

  • 26.1. Stosowanie pomiarów (464)
  • 26.2. ZarzÄ…dzanie ryzykiem w pomiarach (471)
  • 26.3. Skutki uboczne stosowania pomiarów (473)
  • 26.4. OddziaÅ‚ywanie pomiarów z innymi metodami (473)
  • 26.5. Konkluzje (473)
  • 26.6. Czynniki decydujÄ…ce o skutecznym stosowaniu pomiarów (474)
  • Literatura uzupeÅ‚niajÄ…ca (474)

RozdziaÅ‚ 27. Rozbijanie celów na podetapy (477)

  • 27.1. Stosowanie metody rozbijania celów na podetapy (480)
  • 27.2. ZarzÄ…dzanie ryzykiem podczas rozbijania celów na podetapy (483)
  • 27.3. Skutki uboczne rozbijania celów na podetapy (483)
  • 27.4. OddziaÅ‚ywanie rozbijania celów na podetapy z innymi metodami (483)
  • 27.5. Konkluzje (484)
  • 27.6. Czynniki decydujÄ…ce o skutecznym rozbijaniu celów na podetapy (485)
  • Literatura uzupeÅ‚niajÄ…ca (485)

Rozdział 28. Zewnętrzni podwykonawcy (487)

  • 28.1. Wykorzystywanie zewnÄ™trznych podwykonawców (489)
  • 28.2. ZarzÄ…dzanie ryzykiem zwiÄ…zanym z zewnÄ™trznymi podwykonawcami (495)
  • 28.3. Skutki uboczne zatrudniania zewnÄ™trznych podwykonawców (496)
  • 28.4. Zatrudnianie zewnÄ™trznych podwykonawców a inne metody (496)
  • 28.5. Konkluzje (497)
  • 28.6. Czynniki decydujÄ…ce o skutecznoÅ›ci omawianej metody (497)
  • Literatura uzupeÅ‚niajÄ…ca (497)

Rozdział 29. Negocjacje zgodne z zasadami (499)

Rozdział 30. Środowisko pracy (501)

  • 30.1. Zastosowania produktywnego Å›rodowiska pracy (503)
  • 30.2. ZarzÄ…dzanie ryzykiem w produktywnym Å›rodowisku pracy (505)
  • 30.3. Skutki uboczne wprowadzenia produktywnego Å›rodowiska pracy (506)
  • 30.4. OddziaÅ‚ywania Å›rodowiska pracy z innymi metodami (507)
  • 30.5. Konkluzje (507)
  • 30.6. Czynniki decydujÄ…ce o skutecznym wdrożeniu produktywnego Å›rodowiska pracy (508)
  • Literatura uzupeÅ‚niajÄ…ca (508)

Rozdział 31. Języki szybkiego projektowania (RDL) (509)

  • 31.1. Stosowanie jÄ™zyków RDL (513)
  • 31.2. ZarzÄ…dzanie ryzykiem podczas stosowania jÄ™zyków RDL (513)
  • 31.3. Skutki uboczne stosowania jÄ™zyków RDL (515)
  • 31.4. OddziaÅ‚ywanie jÄ™zyków RDL z innymi rozwiÄ…zaniami (515)
  • 31.5. Konkluzje (516)
  • 31.6. Czynniki decydujÄ…ce o skutecznym stosowaniu jÄ™zyków RDL (516)
  • Literatura uzupeÅ‚niajÄ…ca (517)

Rozdział 32. Przesiewanie wymagań (519)

RozdziaÅ‚ 33. Wielokrotne wykorzystywanie zasobów (521)

  • 33.1. Stosowanie wielokrotnego wykorzystywania zasobów (522)
  • 33.2. ZarzÄ…dzanie ryzykiem podczas wielokrotnego wykorzystywania zasobów (529)
  • 33.3. Skutki uboczne wielokrotnego wykorzystywania zasobów (530)
  • 33.4. OddziaÅ‚ywanie wielokrotnego wykorzystywania zasobów z innymi metodami (530)
  • 33.5. Konkluzje (531)
  • 33.6. Czynniki decydujÄ…ce o skutecznym, wielokrotnym wykorzystywaniu zasobów (531)
  • Literatura uzupeÅ‚niajÄ…ca (532)

RozdziaÅ‚ 34. Wspólny cel (533)

  • 34.1. Stosowanie wspólnego celu (534)
  • 34.2. ZarzÄ…dzanie ryzykiem podczas ustanawiania wspólnego celu (536)
  • 34.3. Skutki uboczne wspólnego celu (538)
  • 34.4. OddziaÅ‚ywanie wspólnego celu z innymi metodami (538)
  • 34.5. Konkluzje (538)
  • 34.6. Czynniki decydujÄ…ce o sukcesie wspólnego celu (539)
  • Literatura uzupeÅ‚niajÄ…ca (539)

Rozdział 35. Spiralny model cyklu życia (541)

Rozdział 36. Wieloetapowe dostarczanie produktu (543)

  • 36.1. Stosowanie wieloetapowego dostarczania produktu (546)
  • 36.2. ZarzÄ…dzanie ryzykiem w wieloetapowym dostarczaniu produktu (549)
  • 36.3. Skutki uboczne wieloetapowego dostarczania produktu (550)
  • 36.4. OddziaÅ‚ywanie wieloetapowego dostarczania produktu z innymi metodami (550)
  • 36.5. Konkluzje (551)
  • 36.6. Czynniki decydujÄ…ce o skutecznym korzystaniu z wieloetapowego dostarczania produktu (552)
  • Literatura uzupeÅ‚niajÄ…ca (552)

Rozdział 37. Zarządzanie zgodne z teorią W (553)

  • 37.1. Stosowanie zarzÄ…dzania zgodnego z teoriÄ… W (555)
  • 37.2. ZarzÄ…dzanie ryzykiem w teorii W (560)
  • 37.3. Skutki uboczne zarzÄ…dzania zgodnego z teoriÄ… W (561)
  • 37.4. OddziaÅ‚ywanie teorii W z innymi metodami (561)
  • 37.5. Konkluzje (561)
  • 37.6. Czynniki decydujÄ…ce o wÅ‚aÅ›ciwym zarzÄ…dzaniu zgodnym z teoriÄ… W (562)
  • Literatura uzupeÅ‚niajÄ…ca (562)

Rozdział 38. Prototypowanie z odrzuceniem (563)

  • 38.1. Stosowanie prototypowania z odrzuceniem (564)
  • 38.2. ZarzÄ…dzanie ryzykiem w prototypowaniu z odrzuceniem (565)
  • 38.3. Skutki uboczne stosowania prototypowania z odrzuceniem (566)
  • 38.4. OddziaÅ‚ywanie prototypowania z odrzuceniem z innymi metodami (566)
  • 38.5. Konkluzje (566)
  • 38.6. Czynniki decydujÄ…ce o skutecznym stosowaniu prototypowania z odrzuceniem (567)
  • Literatura uzupeÅ‚niajÄ…ca (567)

Rozdział 39. Projektowanie metodą okienek czasowych (569)

  • 39.1. Stosowanie projektowania metodÄ… okienek czasowych (571)
  • 39.2. ZarzÄ…dzanie ryzykiem w projektowaniu metodÄ… okienek czasowych (574)
  • 39.3. Skutki uboczne stosowania metody okienek czasowych (575)
  • 39.4. OddziaÅ‚ywanie projektowania metodÄ… okienek czasowych z innymi rozwiÄ…zaniami (575)
  • 39.5. Konkluzje (576)
  • 39.6. Czynniki decydujÄ…ce o skutecznym projektowaniu metodÄ… okienek czasowych (576)
  • Literatura uzupeÅ‚niajÄ…ca (577)

RozdziaÅ‚ 40. ZespóÅ‚ narzÄ™dziowy (579)

Rozdział 41. Lista 10 największych zagrożeń (581)

Rozdział 42. Prototypowanie interfejsu użytkownika (583)

  • 42.1. Stosowanie prototypowania interfejsu użytkownika (585)
  • 42.2. ZarzÄ…dzanie ryzykiem w prototypowaniu interfejsu użytkownika (588)
  • 42.3. Skutki uboczne prototypowania interfejsu użytkownika (589)
  • 42.4. OddziaÅ‚ywanie prototypowania interfejsu użytkownika z innymi rozwiÄ…zaniami (590)
  • 42.5. Konkluzje (590)
  • 42.6. Czynniki decydujÄ…ce o skutecznym prototypowaniu interfejsu użytkownika (590)
  • Literatura uzupeÅ‚niajÄ…ca (591)

Rozdział 43. Dobrowolna praca w nadgodzinach (593)

  • 43.1. Stosowanie pracy w dobrowolnych nadgodzinach (594)
  • 43.2. ZarzÄ…dzanie ryzykiem przy dobrowolnej pracy w nadgodzinach (599)
  • 43.3. Skutki uboczne dobrowolnej pracy w nadgodzinach (600)
  • 43.4. OddziaÅ‚ywanie dobrowolnej pracy w nadgodzinach z innymi rozwiÄ…zaniami (600)
  • 43.5. Konkluzje (600)
  • 43.6. Czynniki decydujÄ…ce o skutecznym wdrożeniu dobrowolnej pracy w nadgodzinach (601)
  • Literatura uzupeÅ‚niajÄ…ca (601)

Bibliografia (603)

Skorowidz (617)

Dodaj do koszyka Szybkie projektowanie. Zapanuj nad chaosem zadań i presją czasu

Code, Publish & WebDesing by CATALIST.com.pl



(c) 2005-2024 CATALIST agencja interaktywna, znaki firmowe należą do wydawnictwa Helion S.A.