SS IT Academy Day 2: про методологію 6


12 вересня, у 256-й день року, коли програмісти відзначають своє професійне свято, у мене було заплановано другий урок у IT Академії SoftServe. Увечері в офісі було тихо: або всі винуватці торжества пішли сьогодні додому трохи раніше, або ж вже встигли відсвяткувати 🙂 Жартую, всім відомо, що програмісти не вживають алкоголю. Тільки пиво 😉

Друге заняття теж не надто стосувалося програмування, як такого. Радше нам розповідали про різні методології розробки ПЗ, тобто про те, як науково спланувати весь процес і максимально ефективно виконати поставлену задачу. Скажу чесно, особисто для мене це було достить шокуючим у тому плані. що в університеті чомусь ніхто такі речі не викладає. Фактично, студентів не вчать організовувати свою роботу, а потім дивуються ще низькій успішності і поганим знанням.

А правильно поставлене завдання – то вже половина вирішення проблеми. От я вже побачив наскільки простіше було б робити, скажімо, дипломний проект, якби організувати все систематично. Те ж саме і з моєю дисертацією, у якій я просто заплутався свого часу, а зараз вже перетягнув усі можливі дедлайни і просто згорів. Якщо коротко, то університетові нашому не завадило б найняти людину, яка б організувала навчальний процес за нормальним графіком, а не придумувати якісь гібриди болонської та радянської освіти.

Крім самого графіку є ще багато інших корисних речей. Зокрема методологія Scrum передбачає наявність такої ролі як Scrum Master – людини, що не просто видає завдання чи контролює їх виконання, але стежить за тим, аби команду не відволікали на різні дрібниці, створюючи, по-суті, бар’єр між безпосередніми виконавцями і різного роду менеджерами. Мені відразу стало заздрісно, бо згадав як мене частенько смикають за різними дрібницями, не даючи зосередитися. Деякі люди просто не розуміють, що відірватися від роботи тільки на 5 хвилин нереально – купа часу потім піде ще на те, аби знову “в’їхати” у задачу і відновити порушений плин думок.

Не менш актуальними були б у освіті “повільні” (HeavyWeight) методології, які передбачають детальне і скурпульозне планування готового продукту. А то в нас часто буває як у казці: “іди туди, не знаю куди, роби те, не знаю що”, а потім хочуть, аби ліфт їздив не лише вертикально, а ще й горизонтально. І бажано на вчора. А студенти самі не знають, що ж вони розробляють у своєму дипломному проекті і нафіга вони 5 років до цього вивчали філософію, психологію, політологію, та купу інших речей (а й справді, нащо?).

Одним словом непогнано було б провести таку презентацію бодай у нас на кафедрі. Треба буде спитатися дозволу на використання софтсервівських матеріалів у таких от некомерційних цілях. Звичайно, якщо ця інформація не конфіденційна (хоча я про той же Scrum нагуглив щойно немало цікавого), бо самому робити ліньки 😉

А ще нам розповідали як правильно писати листи. Ну, це я вже трохи вмію, бо доводилося вирішувати питання із представниками китайських інтернет-магазинів. Тому переписка англійскою мовою мені вже не нова (звісно, рівень тієї мови все ще під сумнівом, але і китайці нею не так добре володіють), у 100 випадках зі 100 ми порозумілися 🙂

Почитайте ще оце:


Залиште коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *

6 thoughts on “SS IT Academy Day 2: про методологію