Остання редакція: 13-11-2019
Тези доповіді
УДК 004.51
Програмне забезпечення управління командною роботою для розробників
Мороз Є.О.
Науковий керівник Міловідов Ю.О.
Співробітники чверті українських компаній мають можливість працювати, не виходячи з дому. Популярності віддаленої роботи сприяє розвиток нових технології і взаємна вигода як для роботодавця, так і для персоналу.
Віддалена робота — одне з неминучих віянь, яке принесла з собою технологічна революція. А компанії, чия корпоративна політика передбачає роботу на результат, давно перестали оцінювати співробітників лише за години, проведені в офісі.
Здебільшого це IT-компанії, аудитори, аналітики, а також представники усіляких творчих професій. Віддалена робота надає безліч переваг як для компанії, так і для співробітників. Це сучасний і зручний формат. При цьому важливо, що б і сам співробітник мав можливість виконувати обов’язки у віддаленому режимі, мав такі особисті якості, як відповідальність, націленість на результат і самодисципліна.
Переваги віддаленої роботи для компанії:
- Економія офісного простору
- Спрощення трудових відносин
- Підвищення залучення співробітників до робочого процесу і їхньої продуктивності
- Можливість наймати співробітників у регіонах для виконання конкретного проекту (дослідження, аудит, пошук клієнтів, відкриття філій тощо).
Переваги віддаленої роботи для співробітника:
- Економія часу і витрат на транспорт
- Можливість працювати не лише з дому, але й з будь-якого місця, де є доступ в інтернет (готель, аеропорт, кафе)
- Можливість довільної організації свого робочого дня
- Можливість працювати на кілька компаній із різних регіонів і країн.
Таким чином одним з методів комунікації та управління проектами в команді на відстані, застосовують програми для управління проектами груп. У всіх цих інструментів різні цілі, деякі з них платні, деякі безкоштовні. Якісь із них підходять для всіх продуктів, а якісь вузькоспеціалізовані.
Для пошуку оптимального шляху наша програма буде безкоштовною, яка направлена на розробку IT продуктів, та управління в малих та середніх групах.
Технологія розробки
Для розробки програмного забезпечення буде використано мову програмування PHP,
фреймворк Laravel, мову розмітки HTML та база данних MySQL. Для гарного вигляду сторінок використаємо CSS та Bootstrap4.
Діаграма класів
На рис.1 представлена діаграма класів для визначення основні сутності словника предметної області. Для реалізації класів створений код на мові PHP, код реалізації одного з класів «Виконавець» представлений на рис.2.
Рис. 2 Діаграма класів ПЗ
class Performer{
private $name;
private $role;
public function setName( $name)
{$this->name = $name;}
public function getName()
{return $this->name;}
public function setRole( $role)
{$this->name = $role;}
public function getRole()
{return $this->role;}
public function Performance_of_the_task()
{ echo "Виконання задачі";}
}
Рис. 2 Реалізація класу «Виконавець»
ВИСНОВКИ
Розроблена програма дозволить керувати розробкою проектами. За допомогою неї можна створювати дошки, на яких розміщуються списки, що складаються з завдань за якими зазначені виконавці. Під завданням пишемо коментарі, додаємо термін виконання та прикріплюємо різні вкладення.
Також є можливість додати мітки різних кольорів, тим самим позначити стан виконання задачі. Це покращить комунікацію в команді при розробці проекту на відстані, де за кожним буде закріплена певна задача яку потрібно виконати.
СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ
- Документація Laravel: [Електронний ресурс] – Режим доступу: https://www.tutorialspoint.com/laravel/index.htm.