43584

Роль командної роботи в створенні програмного забезпечення. Загальна характеристика команди розробників ПЗ. Класифікація команд

Реферат

Информатика, кибернетика и программирование

Команда – це не просто група, під якою розуміється об’єднання людей за інтересами. Команда – це група, що діє спільно з метою досягнення певних цілей або результатів, до яких прагне кожна людина з групи. Потенціал команди набагато вищий за потенціал групових або індивідуальних зусиль...

Украинкский

2017-02-21

69.5 KB

16 чел.

Роль командної роботи в створенні програмного забезпечення. Загальна характеристика команди розробників ПЗ. Класифікація команд

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

Саме поняттякоманда є дуже загальним. В словнику можна знайти тлумачення іменникакоманда” як “групи людей, шо працює спільно”. Однак не слід плутати “команду”згрупою. Команда – це не просто група, під якою розуміється обєднання людей за інтересами. Команда – це група, що діє спільно з метою досягнення певних цілей або результатів, до яких прагне кожна людина з групи. Потенціал команди набагато вищий за потенціал групових або індивідуальних зусиль, оскільки в групі люди формально об’єднані для виконання споріднених робіт, а команда здатна до самоорганізації, самоуправління та розвитку. Основні відмінності між командою і групою показано в таблиці 1.

Таблиця 1. Група і команда

 

Група

Команда

Ціль

Ставиться вузька задача, загальні цілі не виясняються

Чіткі, зрозумілі всім цілі і стратегія їх досягення

Участь в роботі

Виконання посадових інструкцій і розпоряджень

Активна позиція, спрямованість на результат, особиста відповідальність

Рольова структура

Строгий розподіл ролей, посад, обовязків

Розподіл компетенцій, гнучка структура, ротація ролей

Керівництво

Адміністрування, наявність формального лідера-начальника

Лідерство на основі компетентності і довіри, наставництво, допомога і підтримка

Прийняття рішень

В основному накази, і рішення ухвалені більшістю

Ефективні процедури ухвалення рішень на основі довіри і взаємної вигоди

Конфлікти

Замовчування, приховування, ігнорування

Визнання, інтелектуальна конкуренція, ефективне вирішення: «ми з одного боку барикади, а проблема — з іншого»

Взаємодія

Закритість, уникнення критики, принцип «не висовуватися»

Довіра, свобода, ініціативність

Комунікація

Через формального лідера службова переписка

Відкритість, впевненість один в одному і взаємна повага

Творчість

Стереотипність, робота за правилами та інструкціями

Гнучкість і адаптивність, безперервне вдосконалення і ріст компетенцій, розкриття творчого потенціалу кожного

Порівнюючи групи і команди слід також пам’ятати, що різні види робіт вимагають різної форми організації трудових колективів. Якщо зовнішні умови добре відомі і стабільні, коли виробничі операції добре вивчені і неодноразово випробувані, функції виконавців чітко визначені і постійні, то творчі команди, здатні до самоорганізації та ініціативності, скоріше принесуть тільки шкоду та постійні збої в добре відлагодженому механізмі. У цьому випадку основою ефективності служать вузька спеціалізація і підвищення компетенції. Якщо водій трамвая почне шукати нові шляхи, чекай біди. І навпаки, команди, що самоорганізовуються і саморозвиваються, потрібні там, де розробляється новий продукт, зовнішні умови і вимоги до якого постійно міняються, де застосовані виробничі технології використовуються вперше, де постійно потрібні пошук нових можливостей, інтелектуальні зусилля і творчість.

У сфері програмної інженерії можна уточнити тлумачення термінукоманда” таким чином.  Команда – це група взаємозалежних осіб, які працюють спільно шляхом розподілу між собою як робочих операції, так і відповідальності за отримання результатів. У даному визначенні підкреслимо три важливих моменти.

Взаємозалежність. Кожен член команди вносить свій індивідуальний внесок до загальної роботи, який залежить від роботи інших членів команди. У команді всі діляться робочою інформацією один з одним. Члени команди є рівноправними учасниками і повинні мати можливість впливати один на одного.

Розподіл відповідальності.  Відповідальність за досягнення заданих цілей усвідомлюється всіма членами команди. Завдяки цьому відбувається розподіл відповідальності між всіма учасниками команди.

Результат.  Відповідальність за командні результати розділяється всіма членами групи і стимулює групову активність.

Підсумовуючи вище сказане можна стверджувати, щокоманда – це група людей, що мають спільні цілі, взаємодоповнюючі навики та уміння, високий рівень взаємозалежності та розділяють відповідальність за досягнення кінцевих результатів.

Головною відмінністю команди від робочої групи є наявність синергетичного ефекту, який полягає у зростанні ефективності діяльності в результаті об’єднання зусиль.

У процесі формування команди важливим питанням є чисельність команди. Вважається, що для невеликих та середніх проектів команда розробників повинна складатися хоча б з п'яти людей, а максимальна кількість членів команди - дванадцять. "7±2" є магічним числом та ідеальною чисельністю команди. У випадку якщо команда складається з понад 12 людей, рано чи пізно природним чином така команда поділиться на "неформальні групи за інтересами", представляючи в загальному вигляді розрізнений і неконсолідований колектив. Цей процес може бути попереджений керівником: потрібно свідомо об'єднувати співробітників в команди навколо певної мети. Коли одна мета буде досягнута, важливо продовжувати формувати нові команди, створюючи і підтримуючи, таким чином, командний дух в колективі і, підвищуючи рівень мотивацій.

Склад команди є найважливішою передумовою високої продуктивності, тому при підборі персоналу потрібно враховувати три основні чинники:

  • професійна кваліфікація: професійні вимоги залежать від конкретних завдань тієї або іншої команди, тому до початку формування команди слід скласти список вимог, пов'язаних з конкретним завданням;
  • особові характеристики;
  • здатність працювати в команді: це може бути як передумовою, так і результатом розвитку команди. Без базової здатності співпраці з іншими членами команди, орієнтації на результат, нічого не вийде. Отже, при формуванні команди вимога до здатності працювати в ній висувається в першу чергу. Необхідно визначити чи хоче і чи може кандидат працювати в команді, і в якій степені.

Дослідники не мають єдиної думки стосовно класифікації команд. Відомий автор  Макинтош-Флетчер у своїй роботі “Teaming by design: real team for real people” виділяє два головні типи команд: крос-функціональні та інтактні.

  • Крос-функціональна команда формується з представників різних підрозділів організації. Для команд цього типу характерним є наявність конкретного, одноразового завдання під яке формується команда. Тривалість існування команди визначається завершеністю виконання завдання. Для членів такої команди робота над поставленим завданням може бути вторинною по відношенню до їх основної роботи. Як правило, керівник команди вибирається з членів команди.
  • Інтактна команда (інтактний-незайманий, непошкоджений, цілісний) – це команда, яка, як, правило, є структурною одиницею організації з довготривалим часом існування. Вона може мати керівника, який, не будучи членом команди, забезпечує порядок і координацію робіт, що дозволяє членам команди зосереджувати зусилля на поставлених завданнях. В інших випадках інтактна команда може мати керівника, що є членом команди, який також проводить збори і координує взаємозв'язки команди з іншими групами. Достатньо розвинені, зрілі, автономні інтактні команди можуть функціонувати як невеликі підприємства.

Команда може знаходитися на одному з рівнів ефективності взаємодії членів команди:

  • робоча група - це група, у якої немає потреби в підвищенні ефективності сумісної праці. Члени групи взаємодіють між собою перш за все для того, щоб обмінятися інформацією, досвідом роботи або для визначення перспективи і ухвалення рішень, щоб допомогти кожному працювати в межах його області відповідальності. У таких групах немає загальної мети і взаємної відповідальності. На відміну від команд робочі групи не ставлять за мету колективне виробництво продукту, що вимагає об'єднаних зусиль;
  • псевдокоманда- це група, у якої є потреба в підвищенні ефективності сумісної праці, є можливість стати командою, але вона не зосередилася на колективному виконанні роботи і не пробує робити це. Члени групи не виявляють зацікавленості до визначення і формулювання загальної спрямованості і цілей діяльності, хоча при цьому група може називати себе командою. Псевдокоманди мають найнижчі показники результатів діяльності, тому що використовувані ними  методи  роботи зменшують індивідуальну продуктивність кожного члена і не дають ефекту від об'єднання. У псевдокомандах негативна синергетика - сума цілого менша, ніж потенціал індивідуальних зусиль;
  • потенційна команда- це група, для якої потреба в підвищенні ефективності сумісної праці є істотною, і вона пробує це робити. Проте, як правило, такій команді не вистачає ясності щодо напряму, цілей і процесу виконання роботи. Ця група ще не встановила колективну відповідальність, і їй потрібний вищий рівень дисципліни. Такі команди називаються потенційними, оскільки їх члени беруть на себе ризики, намагаючись вирішувати проблеми, які неминуче виникатимуть;
  • реальна команда – це група осіб, з взаємодоповнюючим навиками, які повністю визначили процедуру і процес спільної діяльності, і які чітко усвідомлюють свою відповідальність та взаємозалежність один від одного, але не зважаючи на це, ще не повністю реалізували свій потенціал;
  • високоефективна команда – це реальна команда, в якій методи роботи та взаємодії в групі сприяють індивідуальному вдосконаленню та успіху членів команди. Такі команди володіють надлишковою синергетикою і, зазвичай, досягають результатів, які перевершують очікування.

Команди грають важливу роль в нашій професійній діяльності. Але не кожна група є командою і не кожна команда є ефективною. Ефективність групи і команди можна оцінювати з точки зору отриманих результатів. Результат може бути кількісним, вираженим в числовій формі, і якісним. Між якісними і кількісними показниками ефективності існує тісний взаємозв'язок. Групи працюють ефективно, якщо поставлені завдання досягаються, члени групи успішно працюють разом і з повагою відносяться до потреб один одного. Групи працюють не ефективно, якщо поставлені завдання виконуються погано або взагалі не виконуються, члени групи роз'єднані і знаходяться у стані фрустрації.

Фрустрація - психічний стан, викликаний неуспіхом в задоволенні потреби, бажання, що супроводжується негативними переживаннями: розчаруванням, роздратуванням, тривогою, відчаєм і так далі.


 

А также другие работы, которые могут Вас заинтересовать

55731. Семья, родня, род 76 KB
  Цель: обобщить и систематизировать знания учеников о семье и её значении в жизни людей; учить детей понимать историю своего рода семьи; развивать наблюдательность мышление речь внимание память; воспитывать уважение и любовь...
55732. Яку роль відіграє у житті людини родинне коло, сімейні свята і традиції 64.5 KB
  Мета: пояснити зміст понять сімя сімейні обовязки та конфлікт; розвивати вміння характеризувати ієрархію родинних звязків у своїй сімї; розкрити роль родинного кола сімейних свят і традицій у житті людини...
55734. Родинами багата Україна 88 KB
  Мене ви матусю під серцем носили. Ви пестили ніжні слова говорили Та з пелюшок мене розуму вчили. я вдячний матусю за те що ви є За те що до праці привчаєте мене. Мене ви зустрінете і посміхнетесь Я щось запитаю ви зразу озветесь.
55735. Наша шкільна родина 75.5 KB
  Мета: удосконалювати знання учнів про важливість родинних зв’язків; плекати в дитячих душах любов і повагу до батьків, свого роду, гордість за свій народ; розвивати вміння висловлювати свої почуття і вміння бути вдячними;
55736. Виховний захід «Моя родина, я, клас, шкільна сім`я» 59 KB
  Ми зібрались сьогодні на свято. Добрий день всі хто прийшов сьогодні на наше свято Здрастуйте дорога класна родино Дорогі діти Шановні батьки Любі друзі Ми починаємо наше родинне свято.
55737. Нашому роду - нема переводу. Родинне свято 67.5 KB
  Розширити поняття дітей про сім ю, родину, наш український рід, щедрий, багатий своїми традиціями, обрядами, прищеплювати любов до близьких людей, повагу до старших, ровесників та молодших за себе; довести, що найсильніше зігріває родинне вогнище, материнське тепло, батьківська підтримка і порада
55738. Моя сім’я, моя родина – це рідна область, Україно! 52 KB
  Формувати знання дітей про значення здоровя розуміння необхідності дружби зі спортом. Прищеплювати гігієнічні навички встановити взаємозвязок між здоровям дітей та майбутнім країни.
55739. Семья и семейные ценности 104.5 KB
  Цель: показать ценности семьи и семейные традиции в русской классической литературе на примере романа Л.Н. Толстого «Война и мир»; формировать представление о психологических особенностях семьи, помочь в осознании семейных ценностей