Na przedmiocie Inżynieria Oprogramowania oraz podczas wielu wykładów na
obozach ZOSIA prezentowane są techniki i narzędzia, których zespoły
programistyczne używają, by usprawnić swoją pracę. W związku z tym student ma
szansę poznać wiele alternatywnych narzędzi i „metodyk”. Podczas tego kursu
postaramy się uchwycić sens stojący za tymi technikami. Przyjrzymy się
historii wielkich projektów informatycznych, ale również dokonaniom nauk
społecznych i naszym własnym doświadczeniom.
Podczas pracowni spróbujemy poczuć, jakie problemy naturalnie pojawiają się w
zespole programistycznym, i jak można je rozwiązywać za pomocą dostępnej dziś
Inżynierii Zespołu Programistycznego. Zobaczymy jak planować projekt i co z
tych planów potem wychodzi. Zrozumiemy do czego służą wzorce projektowe i jak
popularne języki programowania rozwiązują częste problemy programistów. W tym
celu – przy okazji – studenci będą tworzyć w grupach własne projekty
programistyczne.