43584

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

Реферат

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

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

Украинкский

2017-02-21

69.5 KB

15 чел.

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

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

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

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

 

Група

Команда

Ціль

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

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

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

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

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

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

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

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

Керівництво

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

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

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

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

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

Конфлікти

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

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

Взаємодія

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

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

Комунікація

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

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

Творчість

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


 

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

53478. Ігровий майданчик на уроках української літератури (5 клас) (розділ «Історичне минуле нашого народу») 238.5 KB
  Але є ще в нас орли Та не тут не в цій палаті А в мужицькій простій хаті Запитання. А тут б’ємо в мури вже більше як тиждень мури нітрохи не подаються Що се Якісь чари Запитання. Погляньте: став як дуб І стукає в ворота Змій виглянув з вікна І сипле іскри з рота Запитання. Запитання.
53479. Компетентності як ключ до оновлення змісту історичної освіти 80 KB
  Але справжній процес реформування модернізації змісту освіти – стартував тільки сьогодні: про це свідчить впровадження з 1 вересня 2012 р Державного стандарту початкової загальної освіти на основі якого розроблено навчальні програми для початкової школи підготовлення підручників – і за формою і за змістом – нового покоління. Державний стандарт базової і повної ЗСО – ще один помітний успіх у процесі модернізації освіти. Під стандартами освіти розуміється – система основних параметрів що приймаються за Державну норму...
53480. Менеджмент. Навчально-методичний посібник 536 KB
  Розуміння, знання історії менеджменту визначає можливості його ефективного удосконалення. Знання історії менеджменту має велике значення в формуванні професійної свідомості менеджера, розвиває у нього почуття відповідальності, навички стратегічного та широкомасштабного мислення. Потреба в знаннях історії будь-якої науки виникає на певному етапі розвитку і самої науки і суспільства в цілому.
53481. Діяльність Гая Юлія Цезаря та її значення для історії Рима 238.5 KB
  Римський диктатор Юлій Цезар (12 липня 100 р. — 15 березня 44 р.) став одним з найбільш відомих діячів усесвітньої історії, чиє імя зазвичай повязують з поняттями про велику людину, полководця і політика. Військово-політична і літературна діяльність Цезаря, його неабиякі здібності, нарешті, його яскрава персона притягали і притягають істориків. Історична роль Юлія Цезаря велика і багатогранна
53482. Природні умови Італії та виникнення міста Рима 50.5 KB
  Природні умови Італії та виникнення міста Рима. Виникнення міста Рима та правління царів. Найважливішими містами були Тарент Кротон Фурії. У результаті грецькі міста виявилися беззахисними перед місцевими племенами.
53483. ИТОГИ И УРОКИ ВЕЛИКОЙ ОТЕЧЕСТВЕННОЙ ВОЙНЫ 32 KB
  Залогом победы было единство фронта и тыла сделавшее реальным лозунг военных лет: Все для фронта все для победы Трагическое начало войны поставило перед руководством страны чрезвычайно сложную задачу: переместить в глубокий тыл промышленные предприятия оборудование материальные ценности. На военное положение были переведены все рабочие и служащие: они объявлялись мобилизованными на период войны рабочий день устанавливался в 11 часов при шестидневной рабочей неделе сверхурочные становились обязательными отпуска...
53484. Зарубіжний досвід соціального страхування 84 KB
  Державне соціальне страхування є невідємною складовою соціальної системи будь-який економічно розвиненої країни. Будь-яке держава зацікавлена в тому, щоб у суспільстві не відбувалися соціальні потрясіння, а розвиток країни йшло стабільно і планомірно.
53485. Московське царство за Івана ІV 58 KB
  Московське царство за Івана ІV Мета: ознайомити учнів зі змінами в житті Московського царства в період завершення централізації країни; розглянути основні напрямки внутрішньої і зовнішньої політики Івана ІV; удосконалювати вміння учнів встановлювати причиннонаслідкові зв`язки працювати з історичною картою характеризувати роль історичних діячів. Правління Івана ІV Васильовича 15331584: а прихід Івана ІV до влади; б держава і церква; в реформи Вибраної ради; г зовнішня політика; д опричнина; 1. Перш ніж перейти до розгляду питання...
53486. Процедура правого поворота для AVL дерева и ее особенности 41.46 KB
  В 1962 году советские математики Адельсон-Вельский Г.М. и Ландис Е.А. предложили метод балансировки, требующий после включения или исключения узла лишь локальные изменения вдоль пути от корня к данному узлу, то есть времени не более O(log2n)