
- •Розділ 1. Групові процеси
- •Тема 1. Групова динаміка та комунікації в сучасному суспільстві
- •Вступ. Предмет, мета, завдання та значення дисципліни в підготовці фахівців з програмного забезпечення.
- •2. Роль людського фактору в галузі програмної інженерії.
- •3. Масовість у використанні та створенні програмних систем.
- •Індивідуалізм та групова робота в індустрії програмної інженерії.
- •Список літератури
- •Microsoft Solutions Framework [Электронный ресурс] – Режим доступа: http://ru.Wikipedia.Org/wiki/Microsoft_Solutions_Framework
- •OpenUp [Электронный ресурс] – Режим доступа:
- •Тема 2. Професійна етика і діловий етикет
- •2. Дотримання етичних та етикетних норм в діяльності фахівця з програмного забезпечення.
- •3. Відповідальність за недотримання норм професійної етики та етикету в процесі розробки програмного забезпечення.
- •Етична поведінка
- •Список літератури
- •Тема 3. Особливості малих груп
- •Формальні і неформальні групи у колективі
- •Наслідки формування неформальних груп
- •Статус і ролі членів групи. Групові норми. Формування спільної думки. Згуртованість групи.
- •Моделі груп розроблювачів програмного забезпечення.
- •Розподіл ролей Scrum
- •Література.
- •Тема 4. Динамічні процеси в малій групі
- •1. Механізми розвитку:
- •2. Механізми стабілізації:
- •6 Основних елементів, які є визначальними для групової динаміки
- •2. Динаміка розвитку груп розроблювачів програмного забезпечення формування, шторм, нормування, функціонування, руйнування.
- •Сфери групової життєдіяльності
- •3. Влада, вплив, лідерство. Форми влади і впливу. Лідерство: стиль і ефективність. Стилі керівництва. Психодіагностика.
- •Відмінності між керівником і лідером
- •Стилі лідерства (керівництва)
- •Види диференціації лідерства
- •4. Методи групового ухвалення рішень. Сила переконання. Мотивація. Маніпуляція та її використання при управління групою.
- •Переваги і недоліки групового прийняття рішень
- •Переваги і недоліки групового прийняття рішень
- •Форми групового ухвалення рішення
- •Громадська думка
- •Література.
- •Тема 5. Конфлікти як явище у суспільних та міжособистісних відносинах
- •Функції конфліктів
- •2. Види конфлікту та їх характеристика
- •3. Умови та причини виникнення конфліктів в процесі розробки програмного забезпечення.
- •4. Стратегії подолання конфліктних ситуацій. Моделі поведінки в ситуації конфлікту.
- •Структурні методи розв’язання конфлікту
- •5. Поняття тренінгу. Значення тренінгу для підвищення якості групової динаміки.
- •Список літератури
- •Розділ 2. Спілкування як взаємодія та обмін інформацією
- •Тема 6. Суспільні та міжособистісні відносини
- •2. Роль і природа міжособистісних і суспільних відносин.
- •3. Єдність спілкування і діяльності.
- •Література.
- •Тема 7. Загальна характеристика спілкування.
- •2. Типи взаємодії.
- •3. Взаємодія як організація спільної діяльності.
- •Механізм соціальної взаємодії
- •4. Спілкування як сприйняття (перцепція).
- •5. Механізм взаєморозуміння в процесі спілкування.
- •6. Суть і ефекти міжособистісного сприйняття.
- •Способи корекції помилок сприйняття інших людей з опорою на еталони
- •Список літератури
- •Тема 8. Спілкування як обмін інформацією (комунікація)
- •2. Вербальна комунікація. Засоби вербальної комунікації.
- •3. Невербальна комунікація. Засоби невербальної комунікації.
- •Література.
- •Тема 9. Ділове спілкування
- •2. Форми усного ділового спілкування (презентація, нарада, співбесіда, переговори).
- •II. Діалогічні
- •3D презентації
- •III. Інтерв'ю. Прес-конференція .
- •3. Поняття документа. Класифікація документів.
- •4. Вимоги держстандарту до оформлення документів.
- •5. Вимоги до тексту документа.
- •Література
- •Тема 10. Комунікації в організаціях
- •2. Комунікативні зв’язки в організаціях.
- •Комунікації по низхідній.
- •Комунікації по висхідній.
- •Комунікації по горизонталі.
- •3. Комунікативні бар’єри.
- •4. Електронні засоби комунікації.
- •5. Особливості використання засобів комунікації в процесі створення реалізації програмного забезпечення.
- •Vyew – для проведення нарад онлайн
- •Література
2. Дотримання етичних та етикетних норм в діяльності фахівця з програмного забезпечення.
Фахівці з програмного забезпечення - це, ті хто вносить свій вклад, або безпосередньо, або через навчання, в аналіз, розробку специфікацій, проектування, реалізацію, сертифікацію, підтримку і тестування програмних систем. Граючи важливу роль у розробці програмних систем, фахівці з програмного забезпечення мають значні можливості творити добро або чинити зло, дозволяти іншим творити добро або чинити зло, або впливати на тих, хто творить добро або чинить зло. Щоби забезпечити наскільки це можливо, що їх зусилля будуть використані в добрих цілях, фахівці з програмного забезпечення повинні перетворювати програмну інженерію в корисну професію, професію, яку поважають. Для цього програмісти повинні твердо дотримуватися наступного Кодексу професійної етики, який містить 8 (вісім) принципів що впливають на лінію поведінки і вибір рішення фахівцями з програмного забезпечення. Принципи визначають етику відносин між окремими фахівцями, групами і організаціями, а також пов'язані з цим зобов'язанням. Ці зобов'язання ґрунтуються на гуманності професій фахівця з програмного забезпечення.
Кодекс забезпечує підтримку фахівцям та їх керівникам, які потребують правильного вибору дій у специфічних умовах. Кодекс дозволяє визначити дії, які етично неможливо вимагати від фахівців з програмного забезпечення або їх команд.
Принцип 1: Суспільство. Фахівці з програмного забезпечення повинні діяти неухильно в інтересах суспільства. Вони повинні:
нести повну відповідальність за свою роботу;
схвалювати програмне забезпечення лише у випадку, коли вони твердо перекопані в тому, що воно безпечне, відповідає специфікаціям і пройшло відповідне тестування і не загрожує якості життя, не порушує приватність і не шкодить навколишньому середовищу;
приймати участь у роботі над проблемами, які викликають тривогу в суспільстві і стосуються програмного забезпечення, його інсталяції, розвитку, підтримки або документування.
Принцип 2: Клієнт і роботодавець. Фахівці з програмного забезпечення повинні діяти згідно інтересів клієнта і роботодавця, якщо вони не суперечать інтересам суспільства. Вони повинні:
надавати послуги у межах своєї компетентності, бути чесним і не приховувати обмеженості своєї освіти та досвіду;
зберігати в таємниці будь-яку конфіденційну інформацію, отриману при виконанні професійних обов'язків, якщо це не суперечить інтересам суспільства та законодавства;
не приймати пропозиції побічної роботи, яка може нанести збитки роботі, яка виконується для основного роботодавця.
Принцип 3. Продукт. Фахівці з програмного забезпечення повинні забезпечити відповідність якості своїх продуктів професійним стандартам. Вони повинні:
прагнути високої якості, відповідної вартості і розумних термінів виконання проектів;
гарантувати, що їх освіта, підготовка і досвід достатні для усіх проектів, над якими вони працюють;
гарантувати адекватність тестування, відладки і ревізій програмного забезпечення, і відповідної документації, над якими вони працюють;
використовувати лише надійні дані, отримані можливими з точки зору моралі і закону засобами, і використовувати їх лише належним чином.
Принцип 4. Оцінки. Фахівці з програмного забезпечення повинні підтримувати цілісність і незалежність своїх професійних оцінок. Вони повинні:
спрямовувати всі технічні судження на службу людським цінностям;
не приймати участі у фінансових махінаціях, таких як підкуп, подвійна оплата та інші незаконні фінансові дії;
Принцип 5: Менеджмент. Фахівці з програмного забезпечення - менеджери і провідні співпрацівники повинні дотримуватися етичних підходів до управління розробкою і підтримаю програмного забезпечення. Вони повинні:
гарантувати якісне управління усіма проектами;
пропонувати справедливу винагороду за роботу;
відповідним чином повідомляти про відповідальність за порушення політики роботодавця або даного Кодексу.
Принцип 6. Професія. Фахівці з програмного забезпечення повинні підіймати імідж і репутація своєї професії в інтересах суспільства. Вони повинні:
сприяти створенню в організації атмосфери, сприятливій етичній поведінці;
розповсюджувати знання в галузі програмної інженерії;
не ставити особисті інтереси вище професійних;
підпорядковуватися всім законам, які регулюють їх роботу;
Принцип 7. Співпрацівники. Фахівці з програмного забезпечення
повинні бути справедливими стосовно своїх співпрацівників, допомагати їм, підтримувати. Вони повинні:
закликати колег дотримуватися даного Кодексу;
допомагати колегам у професійному зростанні;
спостерігати роботу інших об'єктивно, неупереджено, документуючи певним чином;
не втручатися без потреби в робочі справи колег;
Принцип 8. Особиста відповідальність. Фахівці з програмного забезпечення повинні постійно навчатися навиком своєї професії і сприяти використанню принципів етики у своїй діяльності. Вони повинні:
поглиблювати свої знання в галузі аналізу, специфікації, проектування, розробки, підтримки та тестування програмного забезпечення і відповідної документації;
вдосконалювати свої здібності до створення безпечного, надійного і функціонального якісного програмного продукту.