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

Save this PDF as:
 WORD  PNG  TXT  JPG

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

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

Transkrypt

1 Michał Bartyzel X-DRIVEN DESIGN, Y-DRIVEN DEVELOPMENT NICZEGO NIE ZMIENIĄ

2 Lepszy framework Zwiększamy efektywność zespołów projektowych 2

3 Refleksja: Kolejny framework A. Rozwiązuje problemy poprzedników B. Rozwiązuje problemy znane jego twórcom Tych nieznanych nie rozwiązuje C. Wprowadza nowe zasady gry Generuje nowe problemy D. Nowe problemy są wyzwaniem dla kolejnego frameworka E. GOTO A Zwiększamy efektywność zespołów projektowych 3

4 Coś nowego Model-Driven Development Architecture-Driven Development Behavior-Driven Development Test-Driven Developmen Use Case-Driven Design Data-Driven Development Use Case-Driven Development Architecture-Driven Design *-Driven * Data-Driven Design Agile Model-Driven Development Use Case-Driven Development Data-Driven Design Design Use Case-Driven Data-Driven Development Architecture-Driven Design Architecture-Driven Development Domain-Driven Design Use Case-Driven Design Zwiększamy efektywność zespołów projektowych 4

5 *-Driven * wzmagają zjawiska społeczne Zwiększamy efektywność zespołów projektowych 5

6 *-Driven * wzmagają zjawiska społeczne Zwiększamy efektywność zespołów projektowych 6

7 *-Driven * wzmagają zjawiska społeczne Zwiększamy efektywność zespołów projektowych 7

8 *-Driven * wzmagają zjawiska społeczne Zwiększamy efektywność zespołów projektowych 8

9 *-Driven * wzmagają zjawiska społeczne Zwiększamy efektywność zespołów projektowych 9

10 *-Driven * wzmagają zjawiska społeczne Zwiększamy efektywność zespołów projektowych 10

11 *-Driven * wzmagają zjawiska społeczne Zwiększamy efektywność zespołów projektowych 11

12 *-Driven * wzmagają zjawiska społeczne Zwiększamy efektywność zespołów projektowych 12

13 *-Driven * wzmagają zjawiska społeczne Zwiększamy efektywność zespołów projektowych 13

14 *-Driven * wzmagają zjawiska społeczne Zwiększamy efektywność zespołów projektowych 14

15 Dlaczego tak się dzieje? Przykład DDD # Przykład: DDDD by Greg Young 16_DDDD_Drafts_by_Greg_Young.pdf ( ) this architecture will be good enough for 80% of the projects that they run into Zwiększamy efektywność zespołów projektowych 15

16 Dlaczego tak się dzieje? Programiści lubią frameworki Zwiększamy efektywność zespołów projektowych 16

17 Framework mentalny *-Driven * # Strategie myślenia i postępowania # Uporządkowany sposób działania # Sposób na Zwiększamy efektywność zespołów projektowych 17

18 Dlaczego frameworki mentalne są popularne? Zwiększamy efektywność zespołów projektowych 18

19 Framework odrywa się od intencji jego twórcy Zwiększamy efektywność zespołów projektowych 19

20 Klucz do powodzenia frameworka Chwytliwy mem Obietnica Zwiększamy efektywność zespołów projektowych 20

21 Klucz do powodzenia frameworka Chwytliwy mem Obietnica Zwiększamy efektywność zespołów projektowych 21

22 Przykład: TDD rozumiane czysto mechanicznie # Obiecuje Ci, że: błędy wykryjesz na wczesnym etapie stworzysz tylko tyle kodu ile to konieczne dobry design prawie zapomnisz o debugerze # Chwytliwe memy: Red-Green-Refactor Unit testing Zwiększamy efektywność zespołów projektowych 22

23 Przykład: DDD rozumiane czysto buildingblokowo # Obiecuje Ci, że: we właściwy sposób zastosujesz programowanie obiektowe elastyczną architekturę odwzorowanie rzeczywistości => przygotowanie na kolejne wymagania # Chwytliwe memy: Building Blocks Unambiguous Language Strategic Design Zwiększamy efektywność zespołów projektowych 23

24 Kto wymyśla *-Driven *? Zwiększamy efektywność zespołów projektowych 24

25 Kto wymyśla *-Driven *? Zwiększamy efektywność zespołów projektowych 25

26 Jak powstaje framework mentalny? Zwiększamy efektywność zespołów projektowych 26

27 Jak powstaje framework mentalny? Zwiększamy efektywność zespołów projektowych 27

28 Jak powstaje framework mentalny? Zwiększamy efektywność zespołów projektowych 28

29 Jak powstaje framework mentalny? Zwiększamy efektywność zespołów projektowych 29

30 Prace na koncepcją *-Driven * (i książką) Zwiększamy efektywność zespołów projektowych 30

31 Prace nad koncepcją *-Driven (i książką) # Wyprowadzanie logicznych wniosków # Niekoniecznie sprawdzonych w rzeczywistości # Wnioski można weryfikować, ale czas Zwiększamy efektywność zespołów projektowych 31

32 Przykład: DDD i Strategic Design What I ve learnt about DDD since the book Podkreślenie roli Bounded Context Doprecyzowanie znaczenia Domain Event Doprecyzowanie relacji między Bounded Contexts Krytyka Context Map Proces Model Exploration Whirpool Zwiększamy efektywność zespołów projektowych 32

33 Co robi Twórca, gdy framework nie działa? Zwiększamy efektywność zespołów projektowych 33

34 Co robi Twórca, gdy framework nie działa? Zwiększamy efektywność zespołów projektowych 34

35 Co zrobi programista z małym doświadczeniem? Zwiększamy efektywność zespołów projektowych 35

36 Co zrobi programista z małym doświadczeniem? Zwiększamy efektywność zespołów projektowych 36

37 Ograniczenia w zespołach Zwiększamy efektywność zespołów projektowych 37

38 Ograniczenia w zespołach Zwiększamy efektywność zespołów projektowych 38

39 Pytania, które zadajemy zbyt rzadko? # Czym mam wystarczające doświadczenie i umiejętności, aby zastosować *-Driven? # Czy zastosowanie *-Driven * jest dla mnie zbyt trudne? # Ile będzie kosztować moja nauka? Zwiększamy efektywność zespołów projektowych 39

40 A może oceniasz się zbyt optymistycznie? Zwiększamy efektywność zespołów projektowych 40

41 Na czym wykładamy się najczęściej? Zwiększamy efektywność zespołów projektowych 41

42 Co zrobi doświadczony programista? Zwiększamy efektywność zespołów projektowych 42

43 Niektórzy z nich napiszą książkę Implementing *-Driven * Zwiększamy efektywność zespołów projektowych 43

44 Dlaczego *-Driven * niczego nie zmienią? Zwiększamy efektywność zespołów projektowych 44

45 Czy to oznacza, że zniechęcam do TDD, BDD, DDD, DDDD, etc.? Zwiększamy efektywność zespołów projektowych 45

46 Czy to oznacza, że zniechęcam do TDD, BDD, DDD, DDDD, etc.? Zwiększamy efektywność zespołów projektowych 46

47 Chodzi o priorytety 1. Buduj swoje doświadczenie 2. Ułatwiaj sobie pracę za pomocą frameworków mentalnych Zwiększamy efektywność zespołów projektowych 47

48 Chodzi o priorytety 1. Frameworki mentalne 2. Doświadczenie 1. Doświadczenie 2. Frameworki mentalne Zwiększamy efektywność zespołów projektowych 48

49 Na czym się skoncentrować i jak budować doświadczenie? Zwiększamy efektywność zespołów projektowych 49

50 Milczące założenie większości *-Driven * Przykład: Modelowanie rzeczywistości Zwiększamy efektywność zespołów projektowych 50

51 Milczące założenie większości *-Driven * Przykład: Modelowanie rzeczywistości Zwiększamy efektywność zespołów projektowych 51

52 Milczące założenie większości *-Driven * Przykład: Modelowanie rzeczywistości Zwiększamy efektywność zespołów projektowych 52

53 Wie, czy nie wie, czego chce? Zwiększamy efektywność zespołów projektowych 53

54 Fight, Flight, Freeze Zwiększamy efektywność zespołów projektowych 54

55 Z jakimi programistami chcą pracować klienci? Jakich programistów cenią liderzy? Zwiększamy efektywność zespołów projektowych 55

56 Z jakimi programistami chcą pracować klienci? Jakich programistów cenią liderzy? Zwiększamy efektywność zespołów projektowych 56

57 Z jakimi programistami chcą pracować klienci? Jakich programistów cenią liderzy? Zaangażowany := robi wszystko co konieczne, aby doprowadzić sprawy do końca Zwiększamy efektywność zespołów projektowych 57

58 Czy zatrudnisz programistę? i niewielkie umiejętności techniczne Raczej tak duże umiejętności techniczne bez Raczej nie Zwiększamy efektywność zespołów projektowych 58

59 Techniki pracy z kodem Zwiększamy efektywność zespołów projektowych 59

60 Techniki pracy z kodem # Czytelność dla innych # Prostota # Samoopisywanie się Zwiększamy efektywność zespołów projektowych 60

61 Kod jest dla programisty, a nie programista dla kodu Zwiększamy efektywność zespołów projektowych 61

62 Praca u podstaw Zwiększamy efektywność zespołów projektowych 62

63 Praca u podstaw Zwiększamy efektywność zespołów projektowych 63

64 Jak żyć, Panie Prelegencie, jak żyć?! Zwiększamy efektywność zespołów projektowych 64

65 W czym się mierzy doświadczenie? # W latach? # W liczbie wyłożonych projektów? # W zmienności: Projektów Branż Współpracowników Technologii Zwiększamy efektywność zespołów projektowych 65

66 Jak zachodzi uczenie się? Zwiększamy efektywność zespołów projektowych 66

67 Gdzie są Twoje umiejętności? Zwiększamy efektywność zespołów projektowych 67

68 Gdzie są Twoje umiejętności? Zwiększamy efektywność zespołów projektowych 68

69 Zdobywanie doświadczenia Zwiększamy efektywność zespołów projektowych 69

70 A zatem # Pracuj z lepszymi od siebie # Szukaj różnorodności # Nie zwalaj winy za niepowodzenia na czynniki zewnętrzne # Nie przywiązuj się zbytnio do swojego zdania Zwiększamy efektywność zespołów projektowych 70

71 Podsumowanie 1. Buduj doświadczenie # Szukaj mentorów # Szukaj różnorodności # Bądź wytrwały # Przeprowadzaj retrospekcje # Praktykuj pokorę 2. Ułatwiaj sobie życie za pomocą *-Driven * Zwiększamy efektywność zespołów projektowych 71

72 Michał Bartyzel DZIĘKUJĘ ZA WASZ CZAS!

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

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

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

Ewolucyjna architektura

Ewolucyjna architektura Ewolucyjna architektura www.sxc.hu/photo/850368 Na początek Michał Bartyzel konsultant, trener BNS IT procesy zwinne i nie tylko architektura czysty kod software crafstmanship strategie skutecznych programistów

Bardziej szczegółowo

Wprowadzenie do Behaviordriven

Wprowadzenie do Behaviordriven Wprowadzenie do Behaviordriven development Jakub Kosiński Email: ja@ghandal.net Czym jest BDD? praktyka, powstała na podstawie TDD, wykorzystywana w zwinnych metodykach stworzona przez Dana Northa w 2003

Bardziej szczegółowo

Oferta szkoleń firmy Code Sprinters

Oferta szkoleń firmy Code Sprinters Oferta szkoleń firmy Code Sprinters Code Sprinters sp z o.o. Królewska 2/2 Kraków Telefon +48 12 379 34 14 Fax +48 12 379 34 11 info@codesprinters.com www.codesprinters.com Jako liderzy na rynku szkoleń

Bardziej szczegółowo

Michał Olejnik. 22 grudnia 2009

Michał Olejnik. 22 grudnia 2009 Continuous TDD Politechnika Wrocławska Informatyka 22 grudnia 2009 Agenda Wprowadzenie 1 Wprowadzenie 2 3 4 5 Agenda Wprowadzenie 1 Wprowadzenie 2 3 4 5 Agenda Wprowadzenie 1 Wprowadzenie 2 3 4 5 Agenda

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

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

Szkolenia zgodne z sylabusem ISTQB. www.cts.com.pl

Szkolenia zgodne z sylabusem ISTQB. www.cts.com.pl Szkolenia zgodne z sylabusem www.cts.com.pl DLACZEGO WARTO PRZYJŚĆ NA DO CERTYFIKATU? Aby dostarczyć klientom potrzebną jakość, konieczne jest testowanie produktów informatycznych. O największych awariach,

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

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

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

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

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

I N S T Y T U T I N F O R M A T Y K I S T O S O W A N E J 2016

I N S T Y T U T I N F O R M A T Y K I S T O S O W A N E J 2016 I N S T Y T U T I N F O R M A T Y K I S T O S O W A N E J 2016 Programowanie Gier Testowanie i zapewnianie jakości oprogramowania (QA) Grafika i multimedia Inteligentne systemy autonomiczne INŻYNIERIA

Bardziej szczegółowo

OCENA 360. Diagnoza kompetencji zawodowych. Considero Consulting 663 965 960 consulting@considero.pl. www.considero.pl. Warszawa luty 2013

OCENA 360. Diagnoza kompetencji zawodowych. Considero Consulting 663 965 960 consulting@considero.pl. www.considero.pl. Warszawa luty 2013 OCENA 360 Considero Consulting 663 965 960 consulting@considero.pl www.considero.pl Warszawa luty 2013 Diagnoza kompetencji zawodowych czym jest ocena 360 Ocena 360 to metoda uzyskiwania informacji o pracowniku

Bardziej szczegółowo

Zaawansowane programowanie w języku C++

Zaawansowane programowanie w języku C++ Kod szkolenia: Tytuł szkolenia: C/ADV Zaawansowane programowanie w języku C++ Dni: 3 Opis: Uczestnicy szkolenia zapoznają się z metodami wytwarzania oprogramowania z użyciem zaawansowanych mechanizmów

Bardziej szczegółowo

Behavior Driven Development (BDD)

Behavior Driven Development (BDD) Wydział Informatyki i Zarządzania Wrocław, 12 marca 2010 Agenda Wprowadzenie 1 Wprowadzenie 2 3 4 BDD w Javie 5 6 Cele prezentacji Wprowadzenie Cele prezentacji Prawda o projektach przedstawienie podejścia

Bardziej szczegółowo

SERVICE & PRODUCT DESIGN

SERVICE & PRODUCT DESIGN Blue Owl SERVICE & PRODUCT DESIGN KONTAKT Adres Telefon Online Blue Owl Albańska 8/4 60-123 Poznań tel office: 602 575 939 tel PM: 690 900 344 Email office: hello@blueowl.pl Email PM: k.stola@blueowl.pl

Bardziej szczegółowo

Zagadnienia. Inżynieria Oprogramowania

Zagadnienia. Inżynieria Oprogramowania Zagadnienia Co to jest extreme Programming (XP) Czym charakteryzują się tzw. lekkie metodyki zarządzania procesem produkcji oprogramowania Reguły i praktyki XP Dlaczego i kiedy można a w jakich przypadkach

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

DSL w środowisku Eclipse. Grzegorz Białek Architekt techniczny, Sygnity S.A.

DSL w środowisku Eclipse. Grzegorz Białek Architekt techniczny, Sygnity S.A. DSL w środowisku Eclipse Grzegorz Białek Architekt techniczny, Sygnity S.A. Agenda Wstęp do tematu (10 min) Sens tworzenia języków biznesowych UML jako język biznesu? Zintegrowane środowisko deweloperskie

Bardziej szczegółowo

Skala Postaw Twórczych i Odtwórczych dla gimnazjum

Skala Postaw Twórczych i Odtwórczych dla gimnazjum Krakowska kademia im. ndrzeja Frycza Modrzewskiego Skala Postaw Twórczych i Odtwórczych dla gimnazjum utor: gnieszka Guzik, Patrycja Huget Instrukcja: Poniżej przedstawione zostały do wyboru po dwa stwierdzenia

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

Oferta usług coachingowych firmy Code Sprinters

Oferta usług coachingowych firmy Code Sprinters Oferta usług coachingowych firmy Code Sprinters Code Sprinters sp z o.o. Królewska 2/2 Kraków Telefon +48 12 379 34 14 Fax +48 12 379 34 11 info@codesprinters.com www.codesprinters.com Zakres i sposób

Bardziej szczegółowo

Ewolucja Architektury

Ewolucja Architektury Spójność koncepcyjna oznacza, że centralne dla systemu elementy współpracują jako jednolita, spójna całość. Komponenty pasują do siebie i sprawnie współpracują; architektura osiąga równowagę między elastycznością,

Bardziej szczegółowo

Wprowadzenie do testów jednostkowych. Marcin Dziedzic, Wiktor Żołnowski

Wprowadzenie do testów jednostkowych. Marcin Dziedzic, Wiktor Żołnowski Wprowadzenie do testów jednostkowych Marcin Dziedzic, Wiktor Żołnowski Część I: Koncepcja testów jednostkowych Co to jest test jednostkowy wg Wiki? Test jednostkowy (ang. unit test) to w programowaniu

Bardziej szczegółowo

Skuteczni liderzy jak to osiągnąć poprzez rozwój kompetencji? Katarzyna Węglarz Paulina Dynia

Skuteczni liderzy jak to osiągnąć poprzez rozwój kompetencji? Katarzyna Węglarz Paulina Dynia Skuteczni liderzy jak to osiągnąć poprzez rozwój kompetencji? Katarzyna Węglarz Paulina Dynia tauron-dystrybucja.pl TAURON Dystrybucja S.A. TAURON Dystrybucja S.A. to kluczowa spółka z Grupy TAURON. Podstawowym

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

Jak zdobyćpierwszy milion w Internecie i dobrze sięprzy tym bawić? V Pomorskie Forum Przedsiębiorczości Gdynia, 14 maja 2010

Jak zdobyćpierwszy milion w Internecie i dobrze sięprzy tym bawić? V Pomorskie Forum Przedsiębiorczości Gdynia, 14 maja 2010 Jak zdobyćpierwszy milion w Internecie i dobrze sięprzy tym bawić? V Pomorskie Forum Przedsiębiorczości Gdynia, 14 maja 2010 JAK TO SIĘDZIEJE? 2005 potrzeba zakupu analiza możliwości pomysł potrzeba działania

Bardziej szczegółowo

Program szkolenia: Tworzenie aplikacji w Ruby on Rails z wykorzystaniem zwinnych metodyk

Program szkolenia: Tworzenie aplikacji w Ruby on Rails z wykorzystaniem zwinnych metodyk Program szkolenia: Tworzenie aplikacji w Ruby on Rails z wykorzystaniem zwinnych metodyk Informacje: Nazwa: Kod: Kategoria: Grupa docelowa: Czas trwania: Forma: Tworzenie aplikacji w Ruby on Rails z wykorzystaniem

Bardziej szczegółowo

blogomocja.blogspot.com wymagania.org.pl

blogomocja.blogspot.com wymagania.org.pl bogdan.bereza@victo.eu bogdan.bereza@wymagania.org.pl blogomocja.blogspot.com 1 (37) wymagania.org.pl 2 (37) 1 re-challenge.pl zapraszam 20 maja 2016 3 (37) Kto robi wymagania, gdy brak inżyniera wymagań?

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

DESIGN JAM. Blue Owl KONTAKT. Adres Telefon Online. tel office: tel PM:

DESIGN JAM. Blue Owl KONTAKT. Adres Telefon Online. tel office: tel PM: Blue Owl DESIGN JAM KONTAKT Adres Telefon Online Blue Owl Albańska 8/4 60-123 Poznań tel office: 602 575 939 tel PM: 690 900 344 Email office: info@blueowl.pl Email PM: k.stola@blueowl.pl Strona: www.blueowl.pl

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

INŻYNIERIA OPROGRAMOWANIA

INŻYNIERIA OPROGRAMOWANIA INSTYTUT INFORMATYKI STOSOWANEJ 2014 Nowy blok obieralny! Testowanie i zapewnianie jakości oprogramowania INŻYNIERIA OPROGRAMOWANIA Inżynieria Oprogramowania Proces ukierunkowany na wytworzenie oprogramowania

Bardziej szczegółowo

"Stwarzamy możliwości do rozwoju

Stwarzamy możliwości do rozwoju Jesteśmy członkiem: Pomagamy: MODEL KOMPETENCJI COACHINGOWYCH "Stwarzamy możliwości do rozwoju kreując niebanalny klimat do dokonywania trwałych i odważnych zmian Misja Grupy SET WIEDZA Kiedy zaczynamy

Bardziej szczegółowo

Zagadnienia. Inżynieria Oprogramowania

Zagadnienia. Inżynieria Oprogramowania Zagadnienia Co to jest extreme Programming (XP) Czym charakteryzują się tzw. lekkie metodyki zarządzania procesem produkcji oprogramowania Reguły i praktyki XP Dlaczego i kiedy można a w jakich przypadkach

Bardziej szczegółowo

SEMINARIUM Pokolenie doświadczeń: Customer&User Experience 19 listopada 2012, Warszawa

SEMINARIUM Pokolenie doświadczeń: Customer&User Experience 19 listopada 2012, Warszawa Katalizator Innowacji - usługi doradcze dla biznesu realizowane w modelu audytu benchmarkowego. Projekt współfinansowany przez Unię Europejską z Europejskiego Funduszu Rozwoju Regionalnego. Dotacje na

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

Zarządzanie i realizacja projektów systemu Microsoft SharePoint 2010

Zarządzanie i realizacja projektów systemu Microsoft SharePoint 2010 Zarządzanie i realizacja projektów systemu Microsoft SharePoint 2010 Geoff Evelyn Przekład: Natalia Chounlamany APN Promise Warszawa 2011 Spis treści Podziękowania......................................................

Bardziej szczegółowo

Lekkie metodyki. tworzenia oprogramowania

Lekkie metodyki. tworzenia oprogramowania Lekkie metodyki tworzenia oprogramowania Programowanie zwinne ( Agile software development) grupa metodyk wytwarzania oprogramowania opartego o programowanie iteracyjne (model przyrostowy). Wymagania oraz

Bardziej szczegółowo

REFERAT PRACY DYPLOMOWEJ

REFERAT PRACY DYPLOMOWEJ REFERAT PRACY DYPLOMOWEJ Temat pracy: Projekt i implementacja środowiska do automatyzacji przeprowadzania testów aplikacji internetowych w oparciu o metodykę Behavior Driven Development. Autor: Stepowany

Bardziej szczegółowo

Acceptance Test Driven Development wspierane przez narzędzie ROBOT Framework. Edyta Tomalik Grzegorz Ziemiecki

Acceptance Test Driven Development wspierane przez narzędzie ROBOT Framework. Edyta Tomalik Grzegorz Ziemiecki Acceptance Test Driven Development wspierane przez narzędzie ROBOT Framework Edyta Tomalik Grzegorz Ziemiecki 1 Nokia Siemens Networks 2013 Tradycyjne podejście analityk programista tester implementacja

Bardziej szczegółowo

Tester oprogramowania 2014/15 Tematy prac dyplomowych

Tester oprogramowania 2014/15 Tematy prac dyplomowych Tester oprogramowania 2014/15 Tematy prac dyplomowych 1. Projekt i wykonanie automatycznych testów funkcjonalnych wg filozofii BDD za pomocą dowolnego narzędzia Jak w praktyce stosować Behaviour Driven

Bardziej szczegółowo

Czy potrafisz się uczyć? badanie ewaluacyjne

Czy potrafisz się uczyć? badanie ewaluacyjne Czy potrafisz się uczyć? badanie ewaluacyjne W celu zbadania efektywności uczenia się, przygotowałam i przeprowadziłam wśród uczniów mojej klasy ankietę na temat Czy potrafisz się uczyć?. Test przeprowadziłam

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

Czym jest facylitacja

Czym jest facylitacja Czym jest facylitacja Styl pracy z grupą nad rozwiązywaniem problemów i podejmowaniem decyzji w sposób, który prowadzi do zaangażowania grupy oraz wzrostu odpowiedzialności za rezultaty. Czym facylitacja

Bardziej szczegółowo

Po co coaching dyrektorce/ dyrektorowi biblioteki?

Po co coaching dyrektorce/ dyrektorowi biblioteki? Po co coaching dyrektorce/ dyrektorowi biblioteki? Cykl Kieruj w dobrym stylu PREZENTUJĄCA: Małgorzata Lelonkiewicz PROWADZĄCA: Bogna Mrozowska Zapraszam do komentowania, aktywności, dzielenia się swoim

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

Estimation and planing. Marek Majchrzak, Andrzej Bednarz Wroclaw, 06.07.2011

Estimation and planing. Marek Majchrzak, Andrzej Bednarz Wroclaw, 06.07.2011 Estimation and planing Marek Majchrzak, Andrzej Bednarz Wroclaw, 06.07.2011 Story points Story points C D B A E Story points C D 100 B A E Story points C D 2 x 100 100 B A E Story points C D 2 x 100 100

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

Cel wykładu. Literatura. Wyższa Szkoła Menedżerska w Legnicy. Modelowanie wymagań Wykład 2

Cel wykładu. Literatura. Wyższa Szkoła Menedżerska w Legnicy. Modelowanie wymagań Wykład 2 Wyższa Szkoła Menedżerska w Legnicy Systemy informatyczne w przedsiębiorstwach Zarządzanie, ZIP, sem. 6 (JG) Modelowanie wymagań Wykład 2 Grzegorz Bazydło Cel wykładu Celem wykładu jest przekazanie wiedzy

Bardziej szczegółowo

Wzorce projektowe Michał Węgorek

Wzorce projektowe Michał Węgorek Wzorce projektowe Michał Węgorek Wzorce projektowe Plan prezentacji Co to jest i po co to jest? Podział Najczęściej spotykane wzorce Bibliografia Co to jest i po co to jest? Wzorzec projektowy (ang. Design

Bardziej szczegółowo

Scaling Scrum with SAFe. Małgorzata Czerwińska

Scaling Scrum with SAFe. Małgorzata Czerwińska Scaling Scrum with SAFe Małgorzata Czerwińska Agenda 1. Wstęp 2. Współpraca zespołów scrumowych 3. Zarządzanie Programem 4. Podsumowanie Wstęp Skuteczność zespołów developerskich, realizujących projekty

Bardziej szczegółowo

Wykład V. Rzut okiem na języki programowania. Studia Podyplomowe INFORMATYKA Podstawy Informatyki

Wykład V. Rzut okiem na języki programowania. Studia Podyplomowe INFORMATYKA Podstawy Informatyki Studia Podyplomowe INFORMATYKA Podstawy Informatyki Wykład V Rzut okiem na języki programowania 1 Kompilacja vs. interpretacja KOMPILACJA Proces, który przetwarza program zapisany w języku programowania,

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

Anna Parteka-Ejsmont SOLUTION

Anna Parteka-Ejsmont SOLUTION Coaching menedżerski jako narzędzie do rozwoju pracowników i zespołu oraz budowania odpowiedzialności Anna Parteka-Ejsmont SOLUTION Coaching menedżerski? Jakie mają Państwo pytania? wzrost umiejętności

Bardziej szczegółowo

know 5 W, : filary wzrostu WHAT WHEN WHO WHY WHERE model biznesowy

know 5 W, : filary wzrostu WHAT WHEN WHO WHY WHERE model biznesowy nasza misja model biznesowy 5 W, : filary wzrostu know WHAT WHEN WHO WHY WHERE zwinne oprogramowanie, oparte o wybór właściwej technologii, outsourcing specjalistów odpowiednia strategia, wyprzedzanie

Bardziej szczegółowo

Temat: Ułatwienia wynikające z zastosowania Frameworku CakePHP podczas budowania stron internetowych

Temat: Ułatwienia wynikające z zastosowania Frameworku CakePHP podczas budowania stron internetowych PAŃSTWOWA WYŻSZA SZKOŁA ZAWODOWA W ELBLĄGU INSTYTUT INFORMATYKI STOSOWANEJ Sprawozdanie z Seminarium Dyplomowego Temat: Ułatwienia wynikające z zastosowania Frameworku CakePHP podczas budowania stron internetowych

Bardziej szczegółowo

Komputer nie myśli. On tylko wykonuje nasze polecenia. Nauczmy się więc wydawać mu rozkazy

Komputer nie myśli. On tylko wykonuje nasze polecenia. Nauczmy się więc wydawać mu rozkazy Programowanie w C++ 1.Czym jest programowanie Pisanie programów to wcale nie czarna magia, tylko bardzo logiczna rozmowa z komputerem. Oczywiście w jednym ze specjalnie stworzonych do tego celu języków.

Bardziej szczegółowo

Application Security Verification Standard. Wojciech Dworakowski, SecuRing

Application Security Verification Standard. Wojciech Dworakowski, SecuRing Application Security Verification Standard Wojciech Dworakowski, SecuRing login: Wojciech Dworakowski OWASP Poland Chapter Leader OWASP = Open Web Application Security Project Cel: Podnoszenie świadomości

Bardziej szczegółowo

4 perspektywy pracy zespołowej

4 perspektywy pracy zespołowej 4 perspektywy pracy zespołowej Henryk Puszcz Misją House of Skills jest odpowiadanie na kluczowe wyzwania menedżerskie związane z efektywnym wykorzystaniem potencjału ludzi, którzy pracują w organizacji.

Bardziej szczegółowo

Dobre wdrożenia IT cz. I Business Case. www.leoconsulting.pl

Dobre wdrożenia IT cz. I Business Case. www.leoconsulting.pl Dobre wdrożenia IT cz. I Business Case Wprowadzenie Czy wiesz: jak często po wdrożeniu oprogramowania okazuje się, że nie spełnia ono wielu wymagań? jak często decyzja o wdrożeniu systemu informatycznego

Bardziej szczegółowo

Programowanie zespołowe

Programowanie zespołowe Programowanie zespołowe Laboratorium 3 - podstawy testów jednostkowych mgr inż. Krzysztof Szwarc krzysztof@szwarc.net.pl Sosnowiec, 7 marca 2017 1 / 22 mgr inż. Krzysztof Szwarc Programowanie zespołowe

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

SZACHY W SZKOLE Możliwości finansowania z funduszy unijnych

SZACHY W SZKOLE Możliwości finansowania z funduszy unijnych SZACHY W SZKOLE Możliwości finansowania z funduszy unijnych Konferencja Nauka gry w szachy narzędziem kształcenia i doskonalenia młodego człowieka Czudec, 16.11.2013 skąd i w jaki sposób płyną fundusze

Bardziej szczegółowo

Zarządzanie projektami

Zarządzanie projektami Zarządzanie projektami Dr Sławomir Kotylak WYKŁAD 2 MENEDŻER PROJEKTU ODPOWIEDZIALNY ZA WSZYSTKIE ASPEKTY REALIZACJI PROJEKTU PLANOWANIE KONTAKTY Z KLIENTEM, NEGOCJACJE KIEROWANIE ZESPOŁEM: REALIZACJA

Bardziej szczegółowo

ZACZYNAMY! OCENA NIE MUSI BOLEĆ! Budowanie zaangażowania w procesach HR część 3 BARTŁOMIEJ LUX I MICHAŁ SZOT (13 CZERWCA 2017) WEBINARIUM NA DWA GŁOSY

ZACZYNAMY! OCENA NIE MUSI BOLEĆ! Budowanie zaangażowania w procesach HR część 3 BARTŁOMIEJ LUX I MICHAŁ SZOT (13 CZERWCA 2017) WEBINARIUM NA DWA GŁOSY ZACZYNAMY! OCENA NIE MUSI BOLEĆ! Budowanie zaangażowania w procesach HR część 3 WEBINARIUM NA DWA GŁOSY BARTŁOMIEJ LUX I MICHAŁ SZOT (13 CZERWCA 2017) CYKL ŻYCIA A MOTYWACJA 2 3 Czy mają Państwo wdrożony

Bardziej szczegółowo

Scenariusz lekcji. Opracował: Paweł Słaby

Scenariusz lekcji. Opracował: Paweł Słaby Scenariusz lekcji 1. Informacje wstępne: Klasa: uczniowie szkoły ponadgimnazjalnej, realizujący poziom podstawowy bądź rozszerzony; Czas trwania zajęć: 45 minut; Nauczany przedmiot: matematyka.. Temat

Bardziej szczegółowo

Wymagania edukacyjne niezbędne do uzyskania poszczególnych ocen JĘZYK ANGIELSKI ZAWODOWY - INFORMATYKA KLASA 2 LUB 4

Wymagania edukacyjne niezbędne do uzyskania poszczególnych ocen JĘZYK ANGIELSKI ZAWODOWY - INFORMATYKA KLASA 2 LUB 4 Wymagania edukacyjne niezbędne do uzyskania poszczególnych ocen JĘZYK ANGIELSKI ZAWODOWY - INFORMATYKA KLASA 2 LUB 4 Rok szkolny 2015/2016 Podręcznik: English for Information Technology 1 (Wyd. PEARSON)

Bardziej szczegółowo

Metodyki programowania. Tomasz Kaszuba 2015 kaszubat@pjwstk.edu.pl

Metodyki programowania. Tomasz Kaszuba 2015 kaszubat@pjwstk.edu.pl Metodyki programowania Tomasz Kaszuba 2015 kaszubat@pjwstk.edu.pl Wybrane metodyki zwinne TRADYCYJNE: RUP (Rational Unified Process) spiralny, rozbudowany PRINCE2 (Projects In Controlled Environments)

Bardziej szczegółowo

Dzisiejszy wykład. Wzorce projektowe. Visitor Client-Server Factory Singleton

Dzisiejszy wykład. Wzorce projektowe. Visitor Client-Server Factory Singleton Dzisiejszy wykład Wzorce projektowe Visitor Client-Server Factory Singleton 1 Wzorzec projektowy Wzorzec nazwana generalizacja opisująca elementy i relacje rozwiązania powszechnie występującego problemu

Bardziej szczegółowo

Programowanie Zespołowe

Programowanie Zespołowe Programowanie Zespołowe Programowanie zwinne dr Rafał Skinderowicz mgr inż. Michał Maliszewski Programowanie zwinne Grupa metodyk wytwarzania oprogramowania oparta na modelu iteracyjno-obiektowym Powstała

Bardziej szczegółowo

DynaDo łączy i organizuje komunikację, zadania i dokumenty wokół klientów i projektów. Usprawnia pracę, zwiększa produktywność i ułatwia nadzór.

DynaDo łączy i organizuje komunikację, zadania i dokumenty wokół klientów i projektów. Usprawnia pracę, zwiększa produktywność i ułatwia nadzór. Connecting the Dots DynaDo łączy i organizuje komunikację, zadania i dokumenty wokół klientów i projektów. Usprawnia pracę, zwiększa produktywność i ułatwia nadzór. Obniża koszty, eliminuje frustracje

Bardziej szczegółowo

Słowa kluczowe jak góry lodowe

Słowa kluczowe jak góry lodowe Public Słowa kluczowe jak góry lodowe czyli rzecz o bibliotekach testowych Marcin Kowalczyk marcin.kowalczyk@tieto.com Spis treści Dlaczego słowa kluczowe są jak góry lodowe, po co tworzyć własne biblioteki

Bardziej szczegółowo

Kurs programowania. Wykład 12. Wojciech Macyna. 7 czerwca 2017

Kurs programowania. Wykład 12. Wojciech Macyna. 7 czerwca 2017 Wykład 12 7 czerwca 2017 Czym jest UML? UML składa się z dwóch podstawowych elementów: notacja: elementy graficzne, składnia języka modelowania, metamodel: definicje pojęć języka i powiazania pomiędzy

Bardziej szczegółowo

Roboty pozbawią nas pracy!!! Czy na pewno? Dariusz Andrzejewski. Gdańsk, 30 czerwca 2016 r.

Roboty pozbawią nas pracy!!! Czy na pewno? Dariusz Andrzejewski. Gdańsk, 30 czerwca 2016 r. Roboty pozbawią nas pracy!!! Czy na pewno? Gdańsk, 30 czerwca 2016 r. Dariusz Andrzejewski Roboty pozbawią nas pracy! Czy na pewno? Roboty pozbawią nas pracy! Czy na pewno? Roboty pozbawią nas pracy! Czy

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

Jarosław Kuchta. Projektowanie Aplikacji Internetowych. Wprowadzenie

Jarosław Kuchta. Projektowanie Aplikacji Internetowych. Wprowadzenie Jarosław Kuchta Projektowanie Aplikacji Internetowych Wprowadzenie Zagadnienia Rola projektowania w procesie wytwarzania aplikacji internetowych (podejście klasyczne, podejście zwinne) Modele analityczne

Bardziej szczegółowo

Administracja jako organizacja zarządzana procesowo

Administracja jako organizacja zarządzana procesowo Administracja jako organizacja zarządzana procesowo Jak procesy mogą zaszkodzić administracji oraz obywatelom? Michał Bukowski główny specjalista CPI MSWiA CC BY-NC 2.0 VanTheMan8 Agenda 1. Znaczenie projektu

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

Automatyzacja bez nadmiernego bólu. Piotr Januszek

Automatyzacja bez nadmiernego bólu. Piotr Januszek Automatyzacja bez nadmiernego bólu Piotr Januszek Bolesne początki Generacje frameworków ytest framework Problemy i rozwiązania Czym jest hybris? Firma w Gliwicach Tworzy kompleksową platformę ecommerce

Bardziej szczegółowo

STANOWISKA JĘZYKOWE DO BUDOWY SERWISÓW INFORMACYJNYCH

STANOWISKA JĘZYKOWE DO BUDOWY SERWISÓW INFORMACYJNYCH OPROGRAMOWANIA - KRAKÓW 2012 Włodzimierz DĄBROWSKI Agata KOSIOR Andrzej STASIAK STANOWISKA JĘZYKOWE DO BUDOWY SERWISÓW INFORMACYJNYCH AGENDA Problem projektowy (geneza metody KSM) Stanowisko językowe (SJ)?

Bardziej szczegółowo

Analiza ankiety przeprowadzonej wśród w użytkowników Pedagogicznej Biblioteki Wojewódzkiej w Łodzi

Analiza ankiety przeprowadzonej wśród w użytkowników Pedagogicznej Biblioteki Wojewódzkiej w Łodzi 1 Analiza ankiety przeprowadzonej wśród w użytkowników Pedagogicznej Biblioteki Wojewódzkiej w Łodzi Pedagogiczna Biblioteka Wojewódzka im. prof. Tadeusza Kotarbińskiego w Łodzi i jej filie: 2 KUTNO ŁĘCZYCA

Bardziej szczegółowo

Rok akademicki: 2012/2013 Kod: IET-2-211-SW-s Punkty ECTS: 3. Kierunek: Elektronika i Telekomunikacja Specjalność: Systemy wbudowane

Rok akademicki: 2012/2013 Kod: IET-2-211-SW-s Punkty ECTS: 3. Kierunek: Elektronika i Telekomunikacja Specjalność: Systemy wbudowane Nazwa modułu: Metodyki projektowania i modelowania systemów I Rok akademicki: 2012/2013 Kod: IET-2-211-SW-s Punkty ECTS: 3 Wydział: Informatyki, Elektroniki i Telekomunikacji Kierunek: Elektronika i Telekomunikacja

Bardziej szczegółowo

Fuzzing OWASP 14.01.2010. The OWASP Foundation http://www.owasp.org. Piotr Łaskawiec J2EE Developer/Pentester

Fuzzing OWASP 14.01.2010. The OWASP Foundation http://www.owasp.org. Piotr Łaskawiec J2EE Developer/Pentester Fuzzing Piotr Łaskawiec J2EE Developer/Pentester 14.01.2010 Metrosoft (www.metrosoft.com) piotr.laskawiec@gmail.com Copyright The Foundation Permission is granted to copy, distribute and/or modify this

Bardziej szczegółowo

Strategie t kształtowania postaw na przykładzie firm Microsoft i McDonald s Anetta Mitoraj McDonald`s Polska Sp. z o.o Magdalena Warzybok Hewitt Associates Sp. z o.o. Renata Sienkiewicz Agenda Czym się

Bardziej szczegółowo

CTPARTNERS W LICZBACH ~100% 4,9 >500. kompleksowe obszary zarządzania IT w ofercie. osób przeszkolonych z zakresu IT

CTPARTNERS W LICZBACH ~100% 4,9 >500. kompleksowe obszary zarządzania IT w ofercie. osób przeszkolonych z zakresu IT CTPARTNERS W LICZBACH 15 osób przeszkolonych z zakresu IT lat na rynku 40 000 4 kompleksowe obszary zarządzania IT w ofercie ~100% Zdawalności egzaminów po naszych szkoleniach szkoleń otwartych i zamkniętych

Bardziej szczegółowo

Szkolenia rozmiękczające czyli o szarlatanerii i manipulacji w czasie szkoleń biznesowych. Krzysztof Filarski

Szkolenia rozmiękczające czyli o szarlatanerii i manipulacji w czasie szkoleń biznesowych. Krzysztof Filarski Szkolenia rozmiękczające czyli o szarlatanerii i manipulacji w czasie szkoleń biznesowych Krzysztof Filarski SŁOWNICZEK, A JEDNOCZEŚNIE PLAN SPOTKANIA Cokolwiek powiesz, może być użyte SZKOLENIA ROZMIĘKCZAJĄCE

Bardziej szczegółowo

szkolenia pod drzewem Wybrane Techniki XP bnd 2008 Tomasz Włodarek. Materiał udostępniany na podstawie licencji Creative Commons (by-nc-nd) 1.00.

szkolenia pod drzewem Wybrane Techniki XP bnd 2008 Tomasz Włodarek. Materiał udostępniany na podstawie licencji Creative Commons (by-nc-nd) 1.00. szkolenia pod drzewem Wybrane Techniki XP 1.00.00 bnd Wybrane techniki XP współwłasność kodu źródłowego (collective code ownership) częsta/ciągła integracja (continuous integration) programowanie w parach

Bardziej szczegółowo

Pakietowanie. Opinie konsumentów. Podsumowanie badania zrealizowanego na zlecenie CTRL System Sp. z o.o.

Pakietowanie. Opinie konsumentów. Podsumowanie badania zrealizowanego na zlecenie CTRL System Sp. z o.o. LIDER DYSTRYBUCJI MATERIAŁÓW REKLAMOWYCH W POLSCE Pakietowanie Opinie konsumentów Podsumowanie badania zrealizowanego na zlecenie CTRL System Sp. z o.o. Co to jest Pakietowanie? Pakietowanie polega na

Bardziej szczegółowo

ANKIETA ŚWIAT BAJEK MOJEGO DZIECKA

ANKIETA ŚWIAT BAJEK MOJEGO DZIECKA Przedszkole Nr 1 w Zabrzu ANKIETA ul. Reymonta 52 41-800 Zabrze tel./fax. 0048 32 271-27-34 p1zabrze@poczta.onet.pl http://jedyneczka.bnet.pl ŚWIAT BAJEK MOJEGO DZIECKA Drodzy Rodzice. W związku z realizacją

Bardziej szczegółowo

Metodyki zwinne wytwarzania oprogramowania

Metodyki zwinne wytwarzania oprogramowania Metodyki zwinne wytwarzania oprogramowania Wykład 1 Marcin Młotkowski 7 października 2014 Plan wykładu Sprawy organizacyjne Organizacja pracowni 1 Sprawy organizacyjne Organizacja pracowni 2 3 Marcin Młotkowski

Bardziej szczegółowo

Komentarz wprowadzający odnośnie do wprowadzania podejścia architektonicznego w administracji publicznej Prof. SGH, dr hab.

Komentarz wprowadzający odnośnie do wprowadzania podejścia architektonicznego w administracji publicznej Prof. SGH, dr hab. Komentarz wprowadzający odnośnie do wprowadzania podejścia architektonicznego w administracji publicznej Prof. SGH, dr hab. Andrzej Sobczak Kurs: Architektura korporacyjna a nowoczesna administracja publiczna

Bardziej szczegółowo

Zaplanować projekt fundraisingowy i przeprowadzić go przez wszystkie etapy realizacji nie tracąc z pola widzenia założonych efektów;

Zaplanować projekt fundraisingowy i przeprowadzić go przez wszystkie etapy realizacji nie tracąc z pola widzenia założonych efektów; Celem szkolenia Zarządzanie projektem fundraisingowym jest nabycie przez uczestników wiedzy, umiejętności oraz kompetencji w zakresie planowania i osiągania celów projektowych. Uczestnik pozna i nauczy

Bardziej szczegółowo

Luki w bezpieczeństwie aplikacji istotnym zagrożeniem dla infrastruktury krytycznej

Luki w bezpieczeństwie aplikacji istotnym zagrożeniem dla infrastruktury krytycznej Luki w bezpieczeństwie aplikacji istotnym zagrożeniem dla infrastruktury krytycznej Michał Kurek, Partner KPMG, Cyber Security Forum Bezpieczeństwo Sieci Technologicznych Konstancin-Jeziorna, 21 listopada

Bardziej szczegółowo

Programowanie zwinne

Programowanie zwinne Programowanie zwinne Wykład 1 Marcin Młotkowski 10 października 2012 Plan wykładu Sprawy organizacyjne Organizacja pracowni 1 Sprawy organizacyjne Organizacja pracowni 2 3 Marcin Młotkowski Programowanie

Bardziej szczegółowo

Faza analizy (modelowania) Faza projektowania

Faza analizy (modelowania) Faza projektowania Faza analizy (modelowania) Faza projektowania Celem fazy określania wymagań jest udzielenie odpowiedzi na pytanie: co i przy jakich ograniczeniach system ma robić? Wynikiem tej analizy jest zbiór wymagań

Bardziej szczegółowo