Ewolucyjna architektura

Wielkość: px
Rozpocząć pokaz od strony:

Download "Ewolucyjna architektura"

Transkrypt

1 Ewolucyjna architektura

2 Na początek Michał Bartyzel konsultant, trener BNS IT procesy zwinne i nie tylko architektura czysty kod software crafstmanship strategie skutecznych programistów technical leadership Ewolucyjna architektura 33 Degree Conference

3 Główne pytanie Jak zaprojektować proces rozwoju architektury w projekcie? Ewolucyjna architektura 33 Degree Conference

4 Dla kogo? Programiści, projektanci, architekci, każdy dla kogo temat architektury jest WAŻNY Ewolucyjna architektura 33 Degree Conference

5 Jakie słowa warto znać? procesy zwinne retrospekcja Domain Driven Design czysty kod wzorce projektowe leadership backlog punkty story points refaktoryzacja flow kanban Ewolucyjna architektura 33 Degree Conference

6 Definicja Ewolucyjna architektura architektura, która w sposób ciągły jest adaptowana do zmieniających się potrzeb projektowych Ewolucyjna architektura 33 Degree Conference

7 Jakie zmiany mamy na myśli? zastąpić Hibernate przez mybatis wprowadzić CQRS wprowadzić warstwę przetwarzania asynchronicznego dodać blok typu UseCaseController wprowadzić maszynę stanową wprowadzić komunikację zdarzeniową wprowadzić NoSQL do przetwarzenia zapytań o przedmioty Ewolucyjna architektura 33 Degree Conference

8 Ewolucyjna architektura Zasady zwinnej architektury 1. Zespoły, które kodują, także projektują system 2. Twórz najprostszą architekturę, która prawdopodobnie zadziała 3. Kiedy nie masz pewności, spróbuj zakodować fragment rozwiązania lub zamodeluj 4. Ci którzy piszą, testują 5. Im większy system, tym dłuższy czas wydania 6. Architektura jest efektem działania wszystkich osób zaangażowanych w projekt 7. Nie ma monopolu na innowacje 8. Rozwijaj architekturę w sposób ciągły Ewolucyjna architektura 33 Degree Conference

9 Lean Architecture Ewolucyjna architektura 33 Degree Conference

10 Jak jest? Ewolucyjna architektura

11 Podejścia do Architektury # Ustalona na początku nie jest zmieniana # Ustalona na początku zmienia się chaotycznie # Brak wizji początkowej rozwój chaotyczny # Zrywy architektoniczne akcja refaktoryzacja # Przepisanie systemu czasem ma sens # Mieszanka powyższych Ewolucyjna architektura 33 Degree Conference

12 Ewolucyjna architektura Mity Rozwój architektury będzie odbywać się samoistnie w międzyczasie Sprytny trik architektoniczny rozwiąże problemy Ewolucyjna architektura 33 Degree Conference

13 Ewolucyjna architektura Pytania ughhhh Czym zająć się w pierwszej kolejności? Jak wybrać pomiędzy alternatywnymi rozwiązaniami problemu? Kto powinien zająć się poprawianiem architektury? Jak się upewnić czy wszystko wciąż działa? Czym mamy wystarczającą wiedzę i umiejętności? Czy trzeba poprosić kogoś o zgodę? Kogo? Jak przekonać moich zwierzchników, że warto? Ile czasu zajmą zmiany? Czy to jest właściwy moment, aby się tym zająć? Ewolucyjna architektura 33 Degree Conference

14 A z tego wynika... Ewolucyjna architektura

15 Problem 1 # Może się okazać, że trzeba będzie zakopać system Ewolucyjna architektura 33 Degree Conference

16 Problem 2 # Rozwój systemu nie nadąża za potrzebami biznesowymi Ewolucyjna architektura 33 Degree Conference

17 Problem 3 # Demotywacja zespołu Ewolucyjna architektura 33 Degree Conference

18 Problem 4 # Coraz trudniej naprawiać błędy Ewolucyjna architektura 33 Degree Conference

19 Problem 5 # Brak powtarzalnych rozwiązań i powielanie pracy Ewolucyjna architektura 33 Degree Conference

20 Problem 6 # Rozwój systemu to obsługa przypadków szczególnych Ewolucyjna architektura 33 Degree Conference

21 przyczyna... brak nazwanego procesu Ewolucyjna architektura 33 Degree Conference

22 Idea ewolucji architektury # Jeśli proces rozwoju architektury toczy się przypadkowo, to przypadkowe będą również efekty Strefa Wiedzy Lidera IT 22

23 Zacznijmy od początku Ewolucyjna architektura

24 Poziomy rozwoju architektury rozwój strategiczny lokalny Ewolucyjna architektura 33 Degree Conference

25 Poziom strategiczny Ewolucyjna architektura 33 Degree Conference

26 Poziom lokalny Ewolucyjna architektura 33 Degree Conference

27 Lokalna ewolucyja architektury Ewolucyjna architektura

28 Ewolucyjna architektura 33 Degree Conference

29 Ewolucyjna architektura 33 Degree Conference

30 Ewolucyjna architektura 33 Degree Conference

31 Proces rozwoju architektury Wstępny projekt Ustalanie architektury Aktualizacja architektury na początku iteracji lub wydania # Forma Wspólne warsztaty Konsultacje społeczne UML lub free style diagram Tablica ścieralna (im większa tym lepsza) Folia elektrostatyczna (np. HandyChart) Flamastry Ewolucyjna architektura 33 Degree Conference

32 Proces rozwoju architektury Szkic technologii Ewolucyjna architektura 33 Degree Conference

33 Proces rozwoju architektury Ekrany użytkownika Ewolucyjna architektura 33 Degree Conference

34 Proces rozwoju architektury Model dziedziny Ewolucyjna architektura 33 Degree Conference

35 Ewolucyjna architektura 33 Degree Conference

36 Refaktoryzacja Wszyscy wiedzą, że to jest ważne Większość zna podstawowe techniki Mało kto to robi ze względu na brak pragmatycznego podejścia Czysty kod, wzorce projektowe Ewolucyjna architektura 33 Degree Conference

37 Ewolucyjna architektura 33 Degree Conference

38 Refaktoryzacja Refaktoryzacja to ciągły proces Najlepsze strategie skutecznych programistów 38

39 Techniki Pracy z Kodem Naturalny Porządek Refaktoryzacji Najlepsze strategie skutecznych programistów 39

40 Techniki pracy z kodem Naturalny Porządek Refaktoryzacji Najlepsze strategie skutecznych programistów 40

41 Teraz pokaż przykład! Ewolucyjna architektura 33 Degree Conference

42 Ewolucyjna architektura 33 Degree Conference

43 Retrospekcja architektoniczna Jakie błędy się powtarzają? Jakie dobre rozwiązania warto rozpowszechnić? Jakie zmiany powinniśmy wprowadzić do architektury? Jak wprowadzić te zmiany (najmniej boleśnie?) Czy mantra architektoniczna jest aktualna? Ewolucyjna architektura 33 Degree Conference

44 Mantra architektoniczna Odpowiedzialności Presentation Layer - Entity -. Repository -. Factory -. Application Controller - Ewolucyjna architektura 33 Degree Conference

45 Ewolucyjna architektura 33 Degree Conference

46 Strategiczna ewolucja architektury Ewolucyjna architektura

47 Ewolucyjna architektura 33 Degree Conference

48 Proces rozwoju architektury Założenia JIT (just in time) zajmuj się tym, co jest teraz najważniejsze Ewolucyjna architektura 33 Degree Conference

49 Proces rozwoju architektury Proces ewolucji architektury Ewolucyjna architektura 33 Degree Conference

50 Proces rozwoju architektury Koszyk # Luźne pomysły na zmiany w architekturze # Małe i duże zmiany (złożoność, wartość biznesowa) # Maksymalnie Ewolucyjna architektura 33 Degree Conference

51 Proces rozwoju architektury Rejestr # Uporządkowany # Elementy skonkretyzowane i podzielone # Określona złożoność i wartość biznesowa # Ocena kosztu zaniechania # Maksymalnie elementów # Przegląd raz na wydanie Ewolucyjna architektura 33 Degree Conference

52 Proces rozwoju architektury Analiza # Wybrane elementy wąskie gardła # Raz na wydanie lub na wniosek lidera architektury # Może być pracochłonna # Cel: Stworzenie uzasadnienia biznesowego Ewolucyjna architektura 33 Degree Conference

53 Proces rozwoju architektury Analiza # Wybrane 5-7 elementów # Interesariusze i sponsorzy Kto odczuje korzyść z wdrożenia tej zmiany? # Wpływ na projekty Na które projekty/produkty ma wpływ to wdrożenie? Na które usługi ma wpływ to wdrożenie? # Wpływ na procesy Jaki ma to wpływ na sprzedaż? Jaki ma to wpływ na dystrybucję produktów i usług? # Koszt i zasoby Jak bardzo czasochłonny jest ten temat? Ile osób, o jakich kompetencjach i przez jaki czas potrzeba na wdrożenie tej zmiany? Ewolucyjna architektura 33 Degree Conference

54 Ewolucyjna architektura 33 Degree Conference

55 Jak to wdrożyć? Ewolucyjna architektura

56 Ewolucyjna architektura 33 Degree Conference

57 Trzeba odpowiedzieć na kilka pytań Ewolucyjna architektura 33 Degree Conference

58 Alokacja czasu na prace architektoniczne Strategie W ramach przydzielania zasobów część czasu prac przewiduje się na rozwój architektury (10-15% OD) Część punktów jest przeznaczana na rozwój architektury Obniżana jest prędkość Ewolucyjna architektura 33 Degree Conference

59 Lider architektury Tryb konsultacyjny Angażuje wszystkich Motywuje i rozpowszechnia wiedzę Siła napędowa Ewolucyjna architektura 33 Degree Conference

60 Podsumowanie Ewolucyjna architektura Ewolucyjna architektura 33 Degree Conference

61 Poziom strategiczny Ewolucyjna architektura 33 Degree Conference

62 Poziom lokalny Ewolucyjna architektura 33 Degree Conference

63 Lider architektury Ewolucyjna architektura 33 Degree Conference

64 Czy masz jakieś pytania? Ewolucyjna architektura 33 Degree Conference

65 Dziękuję za Wasz czas! Ewolucyjna architektura 33 Degree Conference

Feature Driven Development

Feature Driven Development Feature Driven Development lekka metodyka tworzenia oprogramowania Kasprzyk Andrzej IS II Wstęp Feature Driven Development (FDD) to metodyka tworzenia oprogramowania, która wspomaga zarządzanie fazami

Bardziej szczegółowo

Spring Framework - wprowadzenie i zagadnienia zaawansowane

Spring Framework - wprowadzenie i zagadnienia zaawansowane Program szkolenia: Spring Framework - wprowadzenie i zagadnienia zaawansowane Informacje ogólne Nazwa: Kod: Kategoria: Grupa docelowa: Czas trwania: Forma: Spring Framework - wprowadzenie i zagadnienia

Bardziej szczegółowo

Egzamin / zaliczenie na ocenę*

Egzamin / zaliczenie na ocenę* WYDZIAŁ PODSTAWOWYCH PROBLEMÓW TECHNIKI Zał. nr 4 do ZW33/01 KARTA PRZEDMIOTU Nazwa w języku polskim : INŻYNIERIA OPROGRAMOWANIA Nazwa w języku angielskim: SOFTWARE ENGINEERING Kierunek studiów (jeśli

Bardziej szczegółowo

Zwinna współpraca programistów i testerów z wykorzystaniem BDD i. by Example (JBehave/Spock/SpecFlow)

Zwinna współpraca programistów i testerów z wykorzystaniem BDD i. by Example (JBehave/Spock/SpecFlow) Program szkolenia: Zwinna współpraca programistów i testerów z wykorzystaniem BDD i Spec Informacje: Nazwa: Kod: Kategoria: Grupa docelowa: Czas trwania: Forma: Zwinna współpraca programistów i testerów

Bardziej szczegółowo

Jak uchronić architekturę i wymagania przed chaosem? Warszawa, 27 stycznia 2016 roku

Jak uchronić architekturę i wymagania przed chaosem? Warszawa, 27 stycznia 2016 roku Jak uchronić architekturę i wymagania przed chaosem? Warszawa, 27 stycznia 2016 roku Agenda Metafory o Zwinności i Sztywności Teza: Oszukujemy się co do sukcesów projektów Agile Objawy chaosu w projektach

Bardziej szczegółowo

Skuteczne zarządzanie projektami IT w otoczeniu uczelnianym. Piotr Ogonowski

Skuteczne zarządzanie projektami IT w otoczeniu uczelnianym. Piotr Ogonowski Skuteczne zarządzanie projektami IT w otoczeniu uczelnianym Piotr Ogonowski Agenda Najważniejsze elementy organizacji projektowej Agile czy klasycznie? Jak wdrożyć podejście projektowe na Uczelni? Kluczowe

Bardziej szczegółowo

Naturalny Porządek Refaktoryzacji Java Developer Days 2012

Naturalny Porządek Refaktoryzacji Java Developer Days 2012 Naturalny Porządek Refaktoryzacji Java Developer Days 2012 W slajdzie tytułowym szare tło zastąp fajnym zdjęciem lub obrazkiem adekwatnym do szkolenia czy modułu (dwa typowe dla nas slajdy tytułowe znajdziesz

Bardziej szczegółowo

Akademia ADB Wykład I Praca w grupie i jakość kodu

Akademia ADB Wykład I Praca w grupie i jakość kodu Akademia ADB Wykład I Praca w grupie i jakość kodu Ale zanim zaczniemy... https://www.adbglobal.com/adb-tech-talk/ Wtorek, 24 X 2017, 18:00 w Filharmonii Zielonogórskiej Kto pracuje nad projektem? Nad

Bardziej szczegółowo

Jarosław Kuchta Dokumentacja i Jakość Oprogramowania. Wymagania jakości w Agile Programming

Jarosław Kuchta Dokumentacja i Jakość Oprogramowania. Wymagania jakości w Agile Programming Jarosław Kuchta Wymagania jakości w Agile Programming Wady klasycznych metod zapewnienia jakości Duży narzut na dokumentowanie Późne uzyskiwanie konkretnych rezultatów Trudność w odpowiednio wczesnym definiowaniu

Bardziej szczegółowo

Całościowe podejście do testowania automatycznego dla programistów. (TDD, BDD, Spec. by Example, wzorce, narzędzia)

Całościowe podejście do testowania automatycznego dla programistów. (TDD, BDD, Spec. by Example, wzorce, narzędzia) Program szkolenia: Całościowe podejście do testowania automatycznego dla programistów Ruby (TDD, BDD, Spec. by Example, wzorce, narzędzia) Informacje: Nazwa: Kod: Kategoria: Grupa docelowa: Czas trwania:

Bardziej szczegółowo

Od Kodera przez Developera do Lidera

Od Kodera przez Developera do Lidera Od Kodera przez Developera do Lidera BNS IT Po co się spotkaliśmy? # Dlaczego klienci chętniej wolą pracować z deweloperami niż z koderami? # W jaki sposób zmienić kodera w dewelopera? # Czy każdy deweloper

Bardziej szczegółowo

Java Persistence API - zagadnienia zaawansowane

Java Persistence API - zagadnienia zaawansowane Program szkolenia: Java Persistence API - zagadnienia zaawansowane Informacje: Nazwa: Kod: Kategoria: Grupa docelowa: Czas trwania: Forma: Java Persistence API - zagadnienia zaawansowane Java-EE-jpa-pro

Bardziej szczegółowo

Program szkolenia: Wprowadzenie do Domain Driven Design dla biznesu (część 0)

Program szkolenia: Wprowadzenie do Domain Driven Design dla biznesu (część 0) Program szkolenia: Wprowadzenie do Domain Driven Design dla biznesu (część 0) Informacje: Nazwa: Wprowadzenie do Domain Driven Design dla biznesu (część 0) Kod: Kategoria: Grupa docelowa: Czas trwania:

Bardziej szczegółowo

Program szkolenia: Architektura aplikacji i systemów - Wzorce architektoniczne dla projektantów

Program szkolenia: Architektura aplikacji i systemów - Wzorce architektoniczne dla projektantów Program szkolenia: Architektura aplikacji i systemów - Wzorce architektoniczne dla Informacje: Nazwa: Kod: Kategoria: Grupa docelowa: Czas trwania: Forma: Architektura aplikacji i systemów - Wzorce architektoniczne

Bardziej szczegółowo

I Twój zespół może być zwinny (choć to może trochę potrwać) Paweł Lipiński

I Twój zespół może być zwinny (choć to może trochę potrwać) Paweł Lipiński I Twój zespół może być zwinny (choć to może trochę potrwać) Paweł Lipiński pawel@warsjawa:/etc$whoami Ja: ponad 10 lat pracy w Javie SCJP, SCWCD, SCBCD, SCEA brałem udział w: rozwój oprogramowania, consulting,

Bardziej szczegółowo

X-DRIVEN DESIGN, Y-DRIVEN DEVELOPMENT NICZEGO NIE ZMIENIĄ

X-DRIVEN DESIGN, Y-DRIVEN DEVELOPMENT NICZEGO NIE ZMIENIĄ Michał Bartyzel X-DRIVEN DESIGN, Y-DRIVEN DEVELOPMENT NICZEGO NIE ZMIENIĄ mbartyzel.blogspot.com @MichalBartyzel Lepszy framework Zwiększamy efektywność zespołów projektowych 2 Refleksja: Kolejny framework

Bardziej szczegółowo

PODYPLOMOWE STUDIA ZARZĄDZANIA PROJEKTAMI KATOWICE

PODYPLOMOWE STUDIA ZARZĄDZANIA PROJEKTAMI KATOWICE PODYPLOMOWE STUDIA ZARZĄDZANIA PROJEKTAMI KATOWICE Dobre narzędzia, które pomogą Ci w planowaniu i realizacji projektu TERMIN od: 04.11.2017 TERMIN do: 04.11.2018 CZAS TRWANIA:21 dni MIEJSCE: Katowice

Bardziej szczegółowo

Jak być agile w projekcie utrzymaniowym? JOANNA SIEMIŃSKA

Jak być agile w projekcie utrzymaniowym? JOANNA SIEMIŃSKA Jak być agile w projekcie utrzymaniowym? JOANNA SIEMIŃSKA Joanna Siemińska o mnie Absolwentka Politechniki Warszawskiej Orange Outbox Europejska Organizacja Badań Jądrowych w Genewie (CERN) TouK Certyfikat

Bardziej szczegółowo

Projektowanie strategii HR

Projektowanie strategii HR Projektowanie strategii HR Design Thinking stając się architektami celów, talentów i wiedzy. Pokazują jak transformować wiedzę i kompetencje w konkretne inicjatywy. Dzięki ich wsparciu zespoły nabierają

Bardziej szczegółowo

Podejście tradycyjne. plan wykonanie sekwencyjna natura wykonywanych zadań

Podejście tradycyjne. plan wykonanie sekwencyjna natura wykonywanych zadań Metodyka Scrum Podejście tradycyjne plan wykonanie sekwencyjna natura wykonywanych zadań analiza i definiowanie wymagań projektowanie rozwiązań kodowanie rozwiązań testowanie odstępstwo od planu jest kosztowne

Bardziej szczegółowo

PODYPLOMOWE STUDIA ZARZĄDZANIA PROJEKTAMI KATOWICE

PODYPLOMOWE STUDIA ZARZĄDZANIA PROJEKTAMI KATOWICE PODYPLOMOWE STUDIA ZARZĄDZANIA PROJEKTAMI KATOWICE Dobre narzędzia, które pomogą Ci w planowaniu i realizacji projektu TERMIN od: 25.11.2017 TERMIN do: 01.07.2018 CZAS TRWANIA:21 dni MIEJSCE: Katowice

Bardziej szczegółowo

SCRUM niełatwe wdrażanie metodyki w praktyce. Adam Krosny

SCRUM niełatwe wdrażanie metodyki w praktyce. Adam Krosny SCRUM niełatwe wdrażanie metodyki w praktyce Adam Krosny 1 Czym się zajmujemy Realizujemy projekty informatyczne średniej wielkości Ilość osób w projekcie 10-50 Architektura SOA, EBA Wiele komponentów

Bardziej szczegółowo

Główne założenia XP. Prostota (Simplicity) Komunikacja (Communication) Sprzężenie zwrotne (Feedback) Odwaga (Agressiveness)

Główne założenia XP. Prostota (Simplicity) Komunikacja (Communication) Sprzężenie zwrotne (Feedback) Odwaga (Agressiveness) Extreme programming Główne założenia XP Prostota (Simplicity) Komunikacja (Communication) Sprzężenie zwrotne (Feedback) Odwaga (Agressiveness) Praktyki Planowanie: Planowanie releasu Planowanie iteracji

Bardziej szczegółowo

Podstawy programowania III WYKŁAD 4

Podstawy programowania III WYKŁAD 4 Podstawy programowania III WYKŁAD 4 Jan Kazimirski 1 Podstawy UML-a 2 UML UML Unified Modeling Language formalny język modelowania systemu informatycznego. Aktualna wersja 2.3 Stosuje paradygmat obiektowy.

Bardziej szczegółowo

Rysunkowy tutorial Możesz swobodnie dystrybuować ten plik jeśli pozostawisz go w nietkniętym stanie. Możesz także cytować jego fragmenty umieszczając w tekście odnośnik http://mbartyzel.blogspot.com Jak

Bardziej szczegółowo

Iteracyjno-rozwojowy proces tworzenia oprogramowania Wykład 3 część 1

Iteracyjno-rozwojowy proces tworzenia oprogramowania Wykład 3 część 1 Iteracyjno-rozwojowy proces tworzenia oprogramowania Wykład 3 część 1 Zofia Kruczkiewicz 1 Zunifikowany iteracyjno- przyrostowy proces tworzenia oprogramowania kiedy? Przepływ działań Modelowanie przedsiębiorstwa

Bardziej szczegółowo

Receptury - niezbędnik projektanta i architekta

Receptury - niezbędnik projektanta i architekta Program szkolenia: Receptury - niezbędnik projektanta i architekta Informacje ogólne Nazwa: Kod: Kategoria: Grupa docelowa: Czas trwania: Forma: Receptury - niezbędnik projektanta i architekta Craft-Receptury

Bardziej szczegółowo

HumanTechnology. Projektowanie interakcji. czyli łatanie dziury w procesie produkcji

HumanTechnology. Projektowanie interakcji. czyli łatanie dziury w procesie produkcji HumanTechnology Projektowanie interakcji czyli łatanie dziury w procesie produkcji Czym jest projektowanie interakcji? Projektowanie interakcji, czyli współdziałania człowieka z komputerem, wykorzystuje

Bardziej szczegółowo

Całościowe podejście do testowania automatycznego dla programistów. /C#/PHP (TDD, BDD, Spec. by Example, wzorce, narzędzia)

Całościowe podejście do testowania automatycznego dla programistów. /C#/PHP (TDD, BDD, Spec. by Example, wzorce, narzędzia) Program szkolenia: Całościowe podejście do testowania automatycznego dla programistów Java /C#/PHP (TDD, BDD, Spec. by Example, wzorce, narzędzia) Informacje: Nazwa: Kod: Kategoria: Grupa docelowa: Czas

Bardziej szczegółowo

Kod doskonały : jak tworzyć oprogramowanie pozbawione błędów / Steve McConnell. Gliwice, cop Spis treści. Wstęp 15.

Kod doskonały : jak tworzyć oprogramowanie pozbawione błędów / Steve McConnell. Gliwice, cop Spis treści. Wstęp 15. Kod doskonały : jak tworzyć oprogramowanie pozbawione błędów / Steve McConnell. Gliwice, cop. 2017 Spis treści Wstęp 15 Podziękowania 23 Listy kontrolne 25 Tabele 27 Rysunki 29 Część I Proces budowy oprogramowania

Bardziej szczegółowo

Inżynieria oprogramowania (Software Engineering) Wykład 1

Inżynieria oprogramowania (Software Engineering) Wykład 1 Inżynieria oprogramowania (Software Engineering) Wykład 1 Wprowadzenie do inżynierii oprogramowania Zarządzanie przedmiotem Wydział: WEiI Katedra: KIK Web site: http://moskit.weii.tu.koszalin.pl/~swalover/

Bardziej szczegółowo

SEMESTR 2. Liczba punktów ECTS. Praca własna. Lp. Ogółem W klasie E learning

SEMESTR 2. Liczba punktów ECTS. Praca własna. Lp. Ogółem W klasie E learning WYDZIAŁ: Nauk Humanistycznych i Społecznych i Wydział Psychologii KIERUNEK: Zarządzanie i przywództwo PROFIL: praktyczny POZIOM: I stopnia TRYB: stacjonarny Rok rozpoczęcia studiów 2017/2018 SEMESTR 1

Bardziej szczegółowo

Błędy procesu tworzenia oprogramowania (Badania firmy Rational Software Corporation)

Błędy procesu tworzenia oprogramowania (Badania firmy Rational Software Corporation) Błędy procesu tworzenia oprogramowania (Badania firmy Rational Software Corporation) Zarządzanie wymaganiami Ad hoc (najczęściej brak zarządzania nimi) Niejednoznaczna, nieprecyzyjna komunikacja Architektura

Bardziej szczegółowo

PODYPLOMOWE STUDIA ZARZĄDZANIA PROJEKTAMI WARSZAWA

PODYPLOMOWE STUDIA ZARZĄDZANIA PROJEKTAMI WARSZAWA PODYPLOMOWE STUDIA ZARZĄDZANIA PROJEKTAMI WARSZAWA Dobre narzędzie, które pomoże Ci w planowaniu i realizacji projektu TERMIN od: 07.10.2017 TERMIN do: 10.06.2018 CZAS TRWANIA:21 dni MIEJSCE: Warszawa

Bardziej szczegółowo

Klasyczna organizacja też może być zwinna! Zarządzaj zwinnie projektami!

Klasyczna organizacja też może być zwinna! Zarządzaj zwinnie projektami! Klasyczna organizacja też może być zwinna! Dynamika zmian w dzisiejszym świecie IT wymaga niezwykłej elastyczności i błyskawicznego adaptowania się do nowych warunków. Klasyczne techniki zarządzania projektami

Bardziej szczegółowo

Projekt. Młodzi dla Środowiska

Projekt. Młodzi dla Środowiska Rozwiązania edukacyjne dla liderów Zespołów Projektów Ekologicznych i Inicjatyw Społecznych Projekt Młodzi dla Środowiska Projekt warsztatów przygotowany dla Pana Marka Antoniuka Koordynatora Katolickiego,

Bardziej szczegółowo

Wykład VII. Programowanie III - semestr III Kierunek Informatyka. dr inż. Janusz Słupik. Wydział Matematyki Stosowanej Politechniki Śląskiej

Wykład VII. Programowanie III - semestr III Kierunek Informatyka. dr inż. Janusz Słupik. Wydział Matematyki Stosowanej Politechniki Śląskiej Wykład VII - semestr III Kierunek Informatyka Wydział Matematyki Stosowanej Politechniki Śląskiej Gliwice, 2014 c Copyright 2014 Janusz Słupik Wytwarzanie oprogramowania Model tworzenia oprogramowania

Bardziej szczegółowo

Programowanie zespołowe

Programowanie zespołowe Programowanie zespołowe Laboratorium 4 - modele tworzenia oprogramowania, manifest Agile i wstęp do Scruma mgr inż. Krzysztof Szwarc krzysztof@szwarc.net.pl Sosnowiec, 14 marca 2017 1 / 21 mgr inż. Krzysztof

Bardziej szczegółowo

PODYPLOMOWE STUDIA ZARZĄDZANIA PROJEKTAMI GDAŃSK

PODYPLOMOWE STUDIA ZARZĄDZANIA PROJEKTAMI GDAŃSK PODYPLOMOWE STUDIA ZARZĄDZANIA PROJEKTAMI GDAŃSK Dobre narzędzie, które pomoże Ci w planowaniu i realizacji projektu TERMIN od: 21.10.2017 TERMIN do: 17.06.2018 CZAS TRWANIA:21 dni MIEJSCE: Gdańsk CENA:

Bardziej szczegółowo

Spis treúci. Księgarnia PWN: Robert A. Maksimchuk, Eric J. Naiburg - UML dla zwykłych śmiertelników. Wstęp... 11. Podziękowania...

Spis treúci. Księgarnia PWN: Robert A. Maksimchuk, Eric J. Naiburg - UML dla zwykłych śmiertelników. Wstęp... 11. Podziękowania... Księgarnia PWN: Robert A. Maksimchuk, Eric J. Naiburg - UML dla zwykłych śmiertelników Spis treúci Wstęp... 11 Podziękowania... 13 O autorach... 15 Robert A. Maksimchuk... 15 Eric J. Naiburg... 15 Przedmowa...

Bardziej szczegółowo

Wzorce projektowe i refaktoryzacja

Wzorce projektowe i refaktoryzacja Wzorce projektowe i refaktoryzacja Paweł Kozioł p.koziol@students.mimuw.edu.pl 18.01.2005 Moja praca magisterska Narzędzie dla środowiska Eclipse wspierające stosowanie wzorców projektowych J2EE Prowadzący:

Bardziej szczegółowo

PODEJŚCIE STRATEGICZNE >>

PODEJŚCIE STRATEGICZNE >> Nasze wartości oraz niniejszy Kodeks Współpracy z Interesariuszami są przewodnikiem w zakresie naszych zasad i naszych zachowań. Odbieramy zaangażowanie Interesariuszy jako związek równych sobie oparty

Bardziej szczegółowo

Wszystkie problemy leżą w testach. ForProgress spółka z ograniczoną odpowiedzialnością sp.k.

Wszystkie problemy leżą w testach. ForProgress spółka z ograniczoną odpowiedzialnością sp.k. Wszystkie problemy leżą w testach O czym będziemy rozmawiać Coś nie wyszło Jak wygląda proces wytwórczy Każdy widzi to inaczej Jakie wnioski wyciągamy z testów Analiza problemów Możliwe rozwiązania O czym

Bardziej szczegółowo

mint software Business Solutions Development Team

mint software Business Solutions Development Team mint software Business Solutions Development Team kim jesteśmy Tworzymy wyspecjalizowane oprogramowanie dla branży finansowej oraz e-commerce W każdym projekcie nasz zespół jest skupiony na realizacji

Bardziej szczegółowo

Testowanie aplikacji mobilnych na platformie Android - architektura, wzorce, praktyki i narzędzia

Testowanie aplikacji mobilnych na platformie Android - architektura, wzorce, praktyki i narzędzia Program szkolenia: Testowanie aplikacji mobilnych na platformie Android - architektura, wzorce, Informacje: Nazwa: Kod: Kategoria: Grupa docelowa: Czas trwania: Forma: Testowanie aplikacji mobilnych na

Bardziej szczegółowo

4. Wprowadzanie Scruma w ImmobilienScout24 4.1. Opis sytuacji

4. Wprowadzanie Scruma w ImmobilienScout24 4.1. Opis sytuacji Spis treści Przedmowa 1. Wstęp 1.1. Jak czytać tę książkę 1.2. Studia projektów 1.3. Dodatek 2. Zwinny projekt to nie bułka z masłem 2.1. Pobudka 2.2. Zespół się formuje 2.3. Właściwe zlecenie 2.4. Od

Bardziej szczegółowo

Etapy życia oprogramowania

Etapy życia oprogramowania Modele cyklu życia projektu informatycznego Organizacja i Zarządzanie Projektem Informatycznym Jarosław Francik marzec 23 w prezentacji wykorzystano również materiały przygotowane przez Michała Kolano

Bardziej szczegółowo

Narzędzia doskonalenia produkcji - LEAN, KAIZEN, TOC, GEMBA

Narzędzia doskonalenia produkcji - LEAN, KAIZEN, TOC, GEMBA Narzędzia doskonalenia produkcji - LEAN, KAIZEN, TOC, GEMBA Opis W jaki sposób angażować pracowników w doskonalenie procesów produkcji? Co motywuje ludzi do aktywnego uczestnictwa w rozwiązywaniu problemów

Bardziej szczegółowo

Domain Driven Design - projektowanie modeli złożonych domen (część

Domain Driven Design - projektowanie modeli złożonych domen (część Program szkolenia: Domain Driven Design - projektowanie modeli złożonych domen (część 1) Informacje ogólne Nazwa: Kod: Kategoria: Grupa docelowa: Domain Driven Design - projektowanie modeli złożonych domen

Bardziej szczegółowo

Implementacja Domain Driven Design - wzorce architektoniczne (część

Implementacja Domain Driven Design - wzorce architektoniczne (część Program szkolenia: Implementacja Domain Driven Design - wzorce architektoniczne (część 2) Informacje ogólne Nazwa: Kod: Kategoria: Grupa docelowa: Czas trwania: Forma: Implementacja Domain Driven Design

Bardziej szczegółowo

dzień otwarty Akademii Białego Kruka 3 grudnia 2013, Wrocław

dzień otwarty Akademii Białego Kruka 3 grudnia 2013, Wrocław dzień otwarty Akademii Białego Kruka 3 grudnia 2013, Wrocław Zapisy oraz szczegóły dotyczące wydarzenia znajdują się na stronie O wydarzeniu Dzień otwarty ABK W związku z dużym zainteresowaniem jakim cieszył

Bardziej szczegółowo

Agile Project Management

Agile Project Management Charles G. Cobb, pmp Zrozumieć Agile Project Management Równowaga kontroli i elastyczności przekład: Witold Sikorski APN Promise Warszawa 2012 Spis treści Wstęp...vii Kto powinien przeczytać tę książkę?...

Bardziej szczegółowo

Wprowadzenie do programowania aplikacji mobilnych

Wprowadzenie do programowania aplikacji mobilnych Wprowadzenie do programowania aplikacji mobilnych dr Przemysław Juszczuk dr Przemysław Juszczuk Trochę historii Idea wzorców projektowych wywodzi się jeszcze z wczesnych lat osiemdziesiątych ubiegłego

Bardziej szczegółowo

Programowanie Zespołowe

Programowanie Zespołowe Programowanie Zespołowe Dobre Praktyki dr Rafał Skinderowicz mgr inż. Michał Maliszewski Parafrazując klasyka: Jeśli piszesz w Javie pisz w Javie - Rafał Ciepiela Principal Software Developer Cadence Design

Bardziej szczegółowo

Wskazówki projektowe. Programowanie Obiektowe Mateusz Cicheński

Wskazówki projektowe. Programowanie Obiektowe Mateusz Cicheński Wskazówki projektowe Programowanie Obiektowe Mateusz Cicheński Przydatne zasady SOLID Wzorce struktury aplikacji MVC MVP MVVM Metody wytwarzania oprogramowania Manifest Zwinnego Wytwarzania Oprogramowania

Bardziej szczegółowo

Praca z kodem legacy : strategie, naprawa błędów, refaktoryzacja oraz

Praca z kodem legacy : strategie, naprawa błędów, refaktoryzacja oraz Program szkolenia: Praca z kodem legacy : strategie, naprawa błędów, refaktoryzacja oraz Informacje: Nazwa: Kod: Kategoria: Grupa docelowa: Czas trwania: Forma: Praca z kodem legacy : strategie, naprawa

Bardziej szczegółowo

Projektant strategii sprzedaży

Projektant strategii sprzedaży Projektant strategii sprzedaży Informacje o usłudze Numer usługi 2016/05/02/8910/8928 Cena netto 1 850,00 zł Cena brutto 2 275,50 zł Cena netto za godzinę 115,63 zł Cena brutto za godzinę 142,22 Usługa

Bardziej szczegółowo

Zarządzanie Projektami Plan kursu

Zarządzanie Projektami Plan kursu Zarządzanie Projektami Plan kursu opracował Wojciech Walczak Dokument ten przedstawia plan kursu Zarządzanie projektami. Uczestnicy kursu zobowiązują się do przeprowadzenia wybranego przez siebie projektu

Bardziej szczegółowo

Spis treúci. 1. Wprowadzenie... 13

Spis treúci. 1. Wprowadzenie... 13 Księgarnia PWN: W. Dąbrowski, A. Stasiak, M. Wolski - Modelowanie systemów informatycznych w języku UML 2.1 Spis treúci 1. Wprowadzenie... 13 2. Modelowanie cele i metody... 15 2.1. Przegląd rozdziału...

Bardziej szczegółowo

Program szkolenia: Receptury testowania automatycznego - problemy, strategie, taktyki, techniki, narzędzia

Program szkolenia: Receptury testowania automatycznego - problemy, strategie, taktyki, techniki, narzędzia Program szkolenia: Receptury testowania automatycznego - problemy, strategie, taktyki, techniki, narzędzia Informacje: Nazwa: Kod: Kategoria: Grupa docelowa: Czas trwania: Forma: Receptury testowania automatycznego

Bardziej szczegółowo

DESIGN THINKING. Peter Drucker. Nie ma nic bardziej nieefektywnego niż robienie efektywnie czegoś, co nie powinno być robione wcale.

DESIGN THINKING. Peter Drucker. Nie ma nic bardziej nieefektywnego niż robienie efektywnie czegoś, co nie powinno być robione wcale. DESIGN THINKING Nie ma nic bardziej nieefektywnego niż robienie efektywnie czegoś, co nie powinno być robione wcale. Peter Drucker WSTĘP Zdajemy sobie sprawę, że każdą organizację tworzą ludzie, dlatego

Bardziej szczegółowo

Scrum i nie tylko : teoria i praktyka w metodach Agile / Krystian Kaczor. Wyd. 2. Warszawa, Spis treści

Scrum i nie tylko : teoria i praktyka w metodach Agile / Krystian Kaczor. Wyd. 2. Warszawa, Spis treści Scrum i nie tylko : teoria i praktyka w metodach Agile / Krystian Kaczor. Wyd. 2. Warszawa, 2016 Spis treści Przedmowa 12 Wstęp 13 Podziękowania 17 Jak czytać tę książkę? 19 Rozdział 1. W tym szaleństwie

Bardziej szczegółowo

Granty DR TOMASZ JANUS badawcze

Granty DR TOMASZ JANUS badawcze DR TOMASZ JANUS Granty badawcze Zarządzanie projektem badawczym Zarządzanie projektem badawczym Zarządzanie projektem Zastosowanie wiedzy, umiejętności, narzędzi i technik działania projektu w celu zaspokojenia

Bardziej szczegółowo

Jarosław Żeliński analityk biznesowy, projektant systemów

Jarosław Żeliński analityk biznesowy, projektant systemów Trendy w architekturze oprogramowania zarządzającego procesami biznesowymi i przepływem pracy - dedykowane czy standardowe? Jarosław Żeliński analityk biznesowy, projektant systemów O mnie Od 1991 roku

Bardziej szczegółowo

Poniższy program może być skrócony do 1 dnia lub kilkugodzinnej prezentacji.

Poniższy program może być skrócony do 1 dnia lub kilkugodzinnej prezentacji. ZARZĄDZANIE PROJEKTAMI JAK ZAKOŃCZYĆ PROJEKT Z SUKCESEM Beata Kozyra 2018 2 dni Poniższy program może być skrócony do 1 dnia lub kilkugodzinnej prezentacji. Każdy projekt musi mieć cel, który można zmierzyć,

Bardziej szczegółowo

STRATEGIA LEAN. 5 kroków do wygrywania Leanpassion

STRATEGIA LEAN. 5 kroków do wygrywania Leanpassion 5 kroków do wygrywania 1 LEAN A STRATEGIA LEAN LEAN Identyfikacja i eliminacja marnotrawstwa STRATEGIA LEAN Strategia lean to stworzenie takich warunków funkcjonowania organizacji, w której wszyscy pracownicy

Bardziej szczegółowo

Zarządzanie projektami. Wykład 2 Zarządzanie projektem

Zarządzanie projektami. Wykład 2 Zarządzanie projektem Zarządzanie projektami Wykład 2 Zarządzanie projektem Plan wykładu Definicja zarzadzania projektami Typy podejść do zarządzania projektami Cykl życia projektu/cykl zarządzania projektem Grupy procesów

Bardziej szczegółowo

Narzędzia CASE dla.net. Łukasz Popiel

Narzędzia CASE dla.net. Łukasz Popiel Narzędzia CASE dla.net Autor: Łukasz Popiel 2 Czym jest CASE? - definicja CASE (ang. Computer-Aided Software/Systems Engineering) g) oprogramowanie używane do komputerowego wspomagania projektowania oprogramowania

Bardziej szczegółowo

TRENING KOMPETENCJI MENEDŻERSKICH

TRENING KOMPETENCJI MENEDŻERSKICH TRENING KOMPETENCJI MENEDŻERSKICH Przykładowy program szkolenia Dzień Sesja 1: Wprowadzenie do zarządzania strategicznego Definicje i podstawowe terminy z zakresu zarządzania strategicznego Interesariusze

Bardziej szczegółowo

Analiza biznesowa a metody agile owe

Analiza biznesowa a metody agile owe Analiza biznesowa a metody agile owe P6S_WG01 ma wiedzę w zakresie metodyk zwinnych P6S_WG02 ma wiedzę w zakresie zwinnego gromadzenia i zarządzania wymaganiami P6S_WG03 zna i rozumie proces wytwarzania

Bardziej szczegółowo

Etapy życia oprogramowania. Modele cyklu życia projektu. Etapy życia oprogramowania. Etapy życia oprogramowania

Etapy życia oprogramowania. Modele cyklu życia projektu. Etapy życia oprogramowania. Etapy życia oprogramowania Etapy życia oprogramowania Modele cyklu życia projektu informatycznego Organizacja i Zarządzanie Projektem Informatycznym Jarosław Francik marzec 23 Określenie wymagań Testowanie Pielęgnacja Faza strategiczna

Bardziej szczegółowo

Projektowanie obiektowe Wzorce projektowe. Wprowadzenie do wzorców projektowych

Projektowanie obiektowe Wzorce projektowe. Wprowadzenie do wzorców projektowych Projektowanie obiektowe Wzorce projektowe Wprowadzenie do wzorców projektowych 1 Zagadnienia Katalog wzorców projektowych wg Gang of Four Zasady projektowania obiektowego S O L I D MVC - Model-Widok-Kontroler

Bardziej szczegółowo

Przygotowanie do nowoczesnego programowania po stronie przeglądarki. (HTML5, CSS3, JS, wzorce, architektura, narzędzia)

Przygotowanie do nowoczesnego programowania po stronie przeglądarki. (HTML5, CSS3, JS, wzorce, architektura, narzędzia) Program szkolenia: Przygotowanie do nowoczesnego programowania po stronie przeglądarki (HTML5, CSS3, JS, wzorce, architektura, narzędzia) Informacje: Nazwa: Kod: Kategoria: Grupa docelowa: Czas trwania:

Bardziej szczegółowo

Indywidualny Kurs Moderatora Design Thinking dla Twojej firmy. ww w.dt-institute.pl

Indywidualny Kurs Moderatora Design Thinking dla Twojej firmy. ww w.dt-institute.pl Indywidualny Kurs Moderatora Design Thinking dla Twojej firmy Zostań Moderatorem Design Thinking! Dla kogo: Dla wszystkich zainteresowanych zdobyciem nowych kompetencji z zakresu praktycznego zastosowania

Bardziej szczegółowo

Specyfikowanie wymagań przypadki użycia

Specyfikowanie wymagań przypadki użycia Specyfikowanie wymagań przypadki użycia Prowadzący Dr inż. Zofia 1 La1 La2 Forma zajęć - laboratorium Wprowadzenie do laboratorium. Zasady obowiązujące na zajęciach. Wprowadzenie do narzędzi wykorzystywanych

Bardziej szczegółowo

Analityk i współczesna analiza

Analityk i współczesna analiza Analityk i współczesna analiza 1. Motywacje 2. Analitycy w IBM RUP 3. Kompetencje analityka według IIBA BABOK Materiały pomocnicze do wykładu z Modelowania i Analizy Systemów na Wydziale ETI PG. Ich lektura

Bardziej szczegółowo

Projektowanie, tworzenie aplikacji mobilnych na platformie Android

Projektowanie, tworzenie aplikacji mobilnych na platformie Android Program szkolenia: Projektowanie, tworzenie aplikacji mobilnych na platformie Android Informacje: Nazwa: Kod: Kategoria: Grupa docelowa: Czas trwania: Forma: Projektowanie, tworzenie aplikacji mobilnych

Bardziej szczegółowo

Lean Manager. Certyfikowany Program szkoleniowy

Lean Manager. Certyfikowany Program szkoleniowy Lean Manager Certyfikowany Program szkoleniowy Program Lean Manager Nr zjazdu Zakres Czas trwania Termin 1 Złożoność i dynamika systemów Szczupły Łańcuch Dostaw Lean Assessment 3 dni 18 20.10.2016 2 Hoshin

Bardziej szczegółowo

Opis. Liczba godzin zajęć dydaktycznych z

Opis. Liczba godzin zajęć dydaktycznych z Załącznik nr 5 do Uchwały nr 1202 Senatu UwB z dnia 29 lutego 2012 r. Elementy składowe sylabusu Nazwa jednostki prowadzącej kierunek Nazwa kierunku studiów Poziom kształcenia Profil studiów Forma studiów

Bardziej szczegółowo

Strategia parasolowa

Strategia parasolowa Strategia parasolowa Partnerstwo samorządów Południowej Wielkopolski na rzecz zwiększenia dostępności i jakości usług publicznych Dr hab. Jacek F. Nowak UEP Plan prezentacji Odpowiedzi napytania: Co to

Bardziej szczegółowo

AGILE PRODUCT MANAGEMENT. Szkolenie uczące, jak tworzyć i zarządzać produktami w dynamicznie zmieniającym się otoczeniu.

AGILE PRODUCT MANAGEMENT. Szkolenie uczące, jak tworzyć i zarządzać produktami w dynamicznie zmieniającym się otoczeniu. AGILE PRODUCT MANAGEMENT Szkolenie uczące, jak tworzyć i zarządzać produktami w dynamicznie zmieniającym się otoczeniu. AGILEPM.PL GRUPA DOCELOWA Osoby chcące pozyskać umiejętności praktyczne w zakresie

Bardziej szczegółowo

Piotr Ślęzak. Gdzie się podziała jakość

Piotr Ślęzak. Gdzie się podziała jakość Piotr Ślęzak Gdzie się podziała jakość Działamy na styku Biznesu i IT Analiza biznesowa Kontrola jakości Doradztwo Projekty Szkolenia ForProgress spółka z ograniczoną odpowiedzialnością sp.k. kontakt@forprogress.com.pl

Bardziej szczegółowo

NAJLEPSZE STRATEGIE SKUTECZNYCH PROGRAMISTÓW. TECHNIKI PRACY Z KODEM KOD: NSKOD

NAJLEPSZE STRATEGIE SKUTECZNYCH PROGRAMISTÓW. TECHNIKI PRACY Z KODEM KOD: NSKOD NAJLEPSZE STRATEGIE SKUTECZNYCH PROGRAMISTÓW. TECHNIKI PRACY Z KODEM KOD: NSKOD OPIS Praca programisty oprócz umiejętności i wiedzy technicznej, wymaga również doskonałej pracy z kodem. Umiejętności te

Bardziej szczegółowo

Domain Driven Design - projektowanie modeli złożonych domen (część

Domain Driven Design - projektowanie modeli złożonych domen (część Program szkolenia: Domain Driven Design - projektowanie modeli złożonych domen (część 1) Informacje: Nazwa: Kod: Kategoria: Grupa docelowa: Czas trwania: Forma: Domain Driven Design - projektowanie modeli

Bardziej szczegółowo

Design thinking zaprojektuj, zbuduj i przetestuj swoje pomysły

Design thinking zaprojektuj, zbuduj i przetestuj swoje pomysły Design thinking zaprojektuj, zbuduj i przetestuj swoje pomysły Cel szkolenia: Termin: 26.11.2016 r. Design thinking jest metodą, która pozwala na bardzo szybkie tworzenie innowacyjnych produktów lub usług,

Bardziej szczegółowo

Inżynieria oprogramowania (Software Engineering)

Inżynieria oprogramowania (Software Engineering) Inżynieria oprogramowania (Software Engineering) Wykład 2 Proces produkcji oprogramowania Proces produkcji oprogramowania (Software Process) Podstawowe założenia: Dobre procesy prowadzą do dobrego oprogramowania

Bardziej szczegółowo

Program szkolenia: Architektura aplikacji i systemów - Wzorce architektoniczne dla projektantów

Program szkolenia: Architektura aplikacji i systemów - Wzorce architektoniczne dla projektantów Program szkolenia: Architektura aplikacji i systemów - Wzorce architektoniczne dla projektantów Informacje ogólne Nazwa: Kod: Kategoria: Grupa docelowa: Czas trwania: Forma: Architektura aplikacji i systemów

Bardziej szczegółowo

Techniki i rozwiązania IT w optymalizacji procesów

Techniki i rozwiązania IT w optymalizacji procesów Techniki i rozwiązania IT w optymalizacji procesów dr inż. amber.zarz.agh.edu.pl/amaciol Cel przedmiotu Zapoznać się z problemami informacyjnodecyzyjnymi zarządzania organizacjami Nauczyć się wykorzystywać

Bardziej szczegółowo

Projektowanie systemów informatycznych. wykład 6

Projektowanie systemów informatycznych. wykład 6 Projektowanie systemów informatycznych wykład 6 Iteracyjno-przyrostowy proces projektowania systemów Metodyka (ang. methodology) tworzenia systemów informatycznych (TSI) stanowi spójny, logicznie uporządkowany

Bardziej szczegółowo

Wprowadzenie, podstawowe pojęcia, projekt a produkt Wykład1

Wprowadzenie, podstawowe pojęcia, projekt a produkt Wykład1 Wprowadzenie, podstawowe pojęcia, projekt a produkt Wykład1 Zofia Kruczkiewicz 1 Literatura 1. Roger S. Pressman, Praktyczne podejście do oprogramowania, WNT, 2004 2. Stephen H. Kan, Metryki i modele w

Bardziej szczegółowo

Szkoła programisty PLC : sterowniki przemysłowe / Gilewski Tomasz. Gliwice, cop Spis treści

Szkoła programisty PLC : sterowniki przemysłowe / Gilewski Tomasz. Gliwice, cop Spis treści Szkoła programisty PLC : sterowniki przemysłowe / Gilewski Tomasz. Gliwice, cop. 2017 Spis treści O autorze 9 Wprowadzenie 11 Rozdział 1. Sterownik przemysłowy 15 Sterownik S7-1200 15 Budowa zewnętrzna

Bardziej szczegółowo

ODPOWIEDZIĄ NA TO WYZWANIE SĄ PROGRAMY ROZWOJOWE BPP PROFESSIONAL EDUCATION.

ODPOWIEDZIĄ NA TO WYZWANIE SĄ PROGRAMY ROZWOJOWE BPP PROFESSIONAL EDUCATION. W DZISIEJSZYCH REALIACH RYNKOWYCH POJEDYNCZE SZKOLENIE TO ZA MAŁO, ABY FIRMA DZIĘKI NIEMU OSIĄGNĘŁA POŻĄDANY EFEKT. ODPOWIEDZIĄ NA TO WYZWANIE SĄ PROGRAMY ROZWOJOWE BPP PROFESSIONAL EDUCATION. Prospekt

Bardziej szczegółowo

Projekt Logistyki Miejskiej w Hanowerze. Współpraca samorządu, biznesu i środowiska naukowego

Projekt Logistyki Miejskiej w Hanowerze. Współpraca samorządu, biznesu i środowiska naukowego u Projekt Logistyki Miejskiej w Hanowerze Współpraca samorządu, biznesu i środowiska naukowego Plan prezentacji 1 Globalne wyzwania 2 Partnerzy i współpraca 3 Analiza komercyjnego transportu miejskiego

Bardziej szczegółowo

Szybkie prototypowanie w projektowaniu mechatronicznym

Szybkie prototypowanie w projektowaniu mechatronicznym Szybkie prototypowanie w projektowaniu mechatronicznym Systemy wbudowane (Embedded Systems) Systemy wbudowane (ang. Embedded Systems) są to dedykowane architektury komputerowe, które są integralną częścią

Bardziej szczegółowo

PRZEGLĄD KONCEPCJI ZARZĄDZANIA JAKOŚCIĄ

PRZEGLĄD KONCEPCJI ZARZĄDZANIA JAKOŚCIĄ Wykład 4. PRZEGLĄD KONCEPCJI ZARZĄDZANIA JAKOŚCIĄ 1 1.Ogólna charakterystyka koncepcji zarządzania jakością i kierunki ich zmian w czasie: W historycznym podejściu do zarządzania jako- ścią można wyróżnić

Bardziej szczegółowo

MŁODZIEŻOWY PROGRAM AKCELERACJI BIZNESOWEJ GDAŃSK2017 (Bezpłatne zajęcia dla młodzieży)

MŁODZIEŻOWY PROGRAM AKCELERACJI BIZNESOWEJ GDAŃSK2017 (Bezpłatne zajęcia dla młodzieży) MŁODZIEŻOWY PROGRAM AKCELERACJI BIZNESOWEJ GDAŃSK2017 (Bezpłatne zajęcia dla młodzieży) Akceleracja biznesowa - STARTUP FACTORY, realizowana jest w ramach projektu: Rozwijamy kompetencje i programujemy

Bardziej szczegółowo

DZIAŁANIA RESORTU INFRASTRUKTURY I BUDOWNICTWA W OBSZARZE PRZEPISÓW TECHNICZNO-BUDOWLANYCH W DROGOWNICTWIE

DZIAŁANIA RESORTU INFRASTRUKTURY I BUDOWNICTWA W OBSZARZE PRZEPISÓW TECHNICZNO-BUDOWLANYCH W DROGOWNICTWIE DZIAŁANIA RESORTU INFRASTRUKTURY I BUDOWNICTWA W OBSZARZE PRZEPISÓW TECHNICZNO-BUDOWLANYCH W DROGOWNICTWIE Grzegorz Kuczaj Wydział Warunków Technicznych w Departamencie Dróg Publicznych Działania resortu

Bardziej szczegółowo

Procesy biznesowe w praktyce. Przykłady użycia z wykorzystaniem jbpm 4.4

Procesy biznesowe w praktyce. Przykłady użycia z wykorzystaniem jbpm 4.4 Procesy biznesowe w praktyce Przykłady użycia z wykorzystaniem jbpm 4.4 1 Agenda Definicja i zastosowanie procesu biznesowego Języki dziedzinowe (DSL) a rozwiązania BPM JBPM: jbpm 4.4 krótka charakterystyka

Bardziej szczegółowo