Power Shot Traning: Inżynieria Oprogramowania

Cel szkolenia

Jest to intensywny warsztat szkoleniowy z zakresu inżynierii oprogramowania, który pozwala uczestnikom praktycznie doświadczyć i zrozumieć zasady panujące w procesie wytwarzania oprogramowania, po to, aby móc lepiej planować swoją pracę oraz znacząco podnieść wiedzę na temat współzależności poszczególnych grup procesu wytwórczego, przez co podnieść jakość produktu i kulturę pracy w zespole. Prowadzący przeprowadza uczestników przez cały proces wytwórczy oprogramowania pokazując jednocześnie, na konkretnych przykładach, gdzie najczęściej występują problemy, które wynikają z braku dostatecznej wiedzy, zrozumienia, naturalnego konfliktu interesów lub braku motywacji interesariuszy. Warsztat promuje podniesienie poziomu dojrzałości wytwarzania oprogramowania w oparciu o mechanizmy psychologiczne a nie jedynie procesowe.

grupa: 5-10 osób


Zapytaj o szkolenie


Program do pobrania: 

Warsztat jest szczególnie polecany:

  • kierownikom projektów IT – jeżeli jesteś odpowiedzialny(a) za dostawę oprogramowania, to jest nieodzownym abyś zrozumiał(a), jak powstaje oprogramowanie, i jakie są kluczowe elementy na które musisz zwrócić uwagę, gdyż to one najczęściej wywracają Twój plan do góry nogami i wpływają negatywnie na percepcję dostarczonej jakości
  • testerom oprogramowania – jeżeli doświadczyłeś(łaś) tego, że coś nie działa u ciebie a działa u programisty, to już wiesz, że zwiększenie ilości testów nic nie da, trzeba coś zmienić w sposobie dostawy oprogramowania; takich zależności jest więcej, ale abyś mógł/mogła z nich swobodnie korzystać, musisz wiedzieć gdzie znajdują się potencjalne obszary generujące najwięcej błędów (tzw. punkty zapalne)
  • programistom – jeżeli przepisywałeś ten sam kod wiele razy, bo zmieniały się ustalenia; gdy zetknąłeś się z tym, że nie do końca rozumiesz co jest do zrobienia, ale musisz dostarczyć, bo deadline, to najwyższy czas, aby wznieść się ponad poziom swojej specjalizacji i zobaczyć co możesz zrobić w procesie produkcji, tak aby do tego nie dopuścić
  • analitykom biznesowym – jeżeli doświadczyłeś(łaś) frustracji, kiedy po przejrzeniu bogato ilustrowanej specyfikacji i z trudem wydobytych wymagań, praktycznie wszystko zostało zmienione i musisz wrócić do klienta aby to odwrócić; kiedy starałeś(łaś) się aby proponowane rozwiązanie pasowało do produktu, i niewiele z tego co proponowałeś(łaś) zostało finalnie zaakceptowane oznacza, że warto zainwestować w praktyczne zrozumienie procesu wytwórczego oprogramowania które pomoże Ci w podniesieniu jakości wymagań oraz zarządzania zmianą z uwzględnieniem naturalnej złożoności oraz potencjalnych implikacji dla pozostałych grup

Formuła szkolenia PST

Szkolenia odbywa się w autorskiej formule PowerShot Training (PST), która polega na:

  • krótkiej i skondensowanej formie zajmującej jednorazowo maksymalnie 6 godzin
  • skupieniu się jedynie na wiodącym zagadnieniu
  • materiale dostarczonym warsztatowo z minimalną niezbędną wiedzą teoretyczną
  • zorientowaniu na praktyczną wiedzę do natychmiastowego zastosowania przez uczestników

Podejście takie wydaje się najwłaściwsze, gdyż:

  • pozwala na zachowanie optymalnego poziomu skupienia przez uczestników PST
  • nie zaburza znacząco rytmu pracy
  •  daje możliwość bardzo szybkiego wprowadzania w życie świeżo zdobytej wiedzy
  • poprzez krótką formułę nie nuży uczestników, podnosząc ich poziom satysfakcji

Metody szkolenia

Szkolenie prowadzone jest metodą połączenia teorii z praktyką i ćwiczeniami, bardzo intensywne, skupiające się na pokazaniu zależności oraz o sposobach radzenia sobie z naturalnymi konfliktami. Warsztat ten skupia się na pokazaniu uczestnikom, że jakość produktów oraz środowiska pracy zależy w większej mierze od ich personalnego zaangażowania niż od procesów, a kluczem jest odpowiednia motywacja i rozumienie tej „drugiej” strony, szczególnie, gdy się już jest specjalistą w swojej dziedzinie.

W zależności o specyfiki grupy, przykłady oraz akcenty zostaną rozłożone tak aby było bardziej oczywiste dla uczestników.


roślina przytrzymywana przez dłonie kilku różnych osób

Zakres tematyczny

Etapy wytwarzania oprogramowania

  • pomysł/biznes case/potrzeba – tam, gdzie spontaniczność i optymizm rządzi
  • analiza i wypracowanie rozwiązania technicznego – tam, gdzie sceptycy muszą milczeć
  • planowanie dostawy – tam, gdzie robi się najwięcej krzywdy zespołowi
  • dostawa – tam, gdzie płoną godziny
  • testy/akceptacja – tam, gdzie budzi się rozczarowanie
  • produkcja – tam, gdzie klient okazuje się być niechcianym elementem
  • codzienne wsparcie – męka w najczystszej postaci
  • zmiany – to jedyna stała

Ryzykowna gra

  • wy róbcie prototyp i potem zobaczymy…
  • nie róbcie nic, dopóki nie ma aprobaty od klienta…
  • już zaczynajcie – dostarczymy AGILE’m więc nie ma problemu
  • specyfikacje vs. potrzeba – skąd mam mieć pewność?
  • zarządzanie konfiguracjami oraz dostawami – dziwne u mnie działa
  • potrzebuję jeszcze dzień… a nie, jeszcze tydzień…
  • dorzucamy ludzi będzie szybciej…
  • wynajmijmy specjalistów…
  • deadline – jaki deadline?
  • zaangażowanie vs. profesjonalizm
  • zautomatyzujmy testy będzie szybciej
  • nie aktualizujmy wymagań, bo nie ma czasu

Komunikacja

  • spotykajmy się częściej…
  • masz wszystko na WIKI…
  • dobór optymalnych metod komunikacji
  • praca z domu

Różne interesy w jednym projekcie, elementy psychologii

  • kierownik projektu czy jego administrator?
  • klepię kod taki jak mi każą
  • testuje wszystko co mi przypisali
  • spisuję to co klient chce, bo trzeba to zrobić
  • nie wiesz, bo się nie spytałeś
  • nie powiedziałem, bo nie pytałeś
  • niech to tylko zaakceptują, a później to już nie moja sprawa
  • nie mamy budżetu – nie mamy ludzi

Przed szkoleniem

Od uczestników wymagane są:

  • przynajmniej 1 rok solidnej pracy w projektach lub serwisie, tak aby uczestnik zetknął się z realną pracą (to nie jest warsztat dla ludzi bez doświadczenia)
  • znajomość języka angielskiego pozwalająca na pracę z dokumentacją i operowaniem podstawowymi pojęciami w IT
  • jeszcze nie wiem czego nie wiem – to jest odpowiednia postawa

Po szkoleniu

Po szkoleniu będziesz:

  • rozumiał(a) jak powstaje oprogramowanie i jakie są zależności pomiędzy poszczególnymi grupami je wytwarzającymi
  • wiedział(a) na co zwrócić szczególną uwagę podczas wykonywaniu swoich obowiązków, tak aby zminimalizować ryzyko wystąpienia problemów
  • rozumieć czym dyktowane są decyzje oraz zachowania poszczególnych grup z którymi współpracujesz, w związku z czym będziesz mógł/mogła tym lepiej zarządzać
  • już nigdy nie będziesz musiał(a) domyślać się jak coś jest wykonywane, co pomoże Ci w podejmowaniu trafniejszych decyzji w planowaniu prac

Klienci, wybrali również:

Agile Scrum for Product Owners


Zobacz →

Agile Project Management with SCRUM


Zobacz →

Klienci


Pomogliśmy wielu najlepszym firmom z różnych sektorów gospodarki, skontaktuj się z nami, aby do nich dołączyć