
Merancang dan membangun satelit, membuat robot, meluncurkan produk serius apa pun - semua ini adalah proyek besar yang kompleks. Pengembangan produk TI termasuk dalam kategori yang sama dalam banyak hal. Kita harus menarik, mendistribusikan, dan menginvestasikan sejumlah besar uang, berinteraksi dengan pemasok dan kontraktor (seringkali tim outsourcing). Akibatnya, dependensi kompleks terbentuk yang perlu dipantau dan disesuaikan.
Dan tampaknya solusi untuk masalah ini terdengar sederhana: bagi dan taklukkan. Buat rencana dan uraikan menjadi bagian-bagian yang lebih kecil hingga Anda dapat menilai dengan jelas cakupan pekerjaan, memperkirakan biaya, waktu, sumber daya, dan ketergantungan antar tugas. Begitu rencana disetujui oleh manajemen, pelanggan atau, misalnya, investor, tetap mengikutinya. Dan untuk kejelasan, Anda dapat menggambarkan semua ini dalam satu garis waktu, misalnya, dalam bentuk bagan Gantt . Namun, pada kenyataannya, dalam proyek besar, semuanya jarang berjalan mulus.
Sebelumnya, dalam pengembangan perangkat lunak, diagram atau grafik Gantt digunakan dalam model air terjun. Secara bertahap, pikiran yang fleksibel menyadari bahwa alat ini juga dapat digunakan dengan gesit: misalnya, untuk melacak sprint di SCRUM atau hanya dalam proses mengerjakan beberapa rilis produk yang sama secara bersamaan (satu bagan Gantt per rilis). Dalam kasus terakhir, ini membantu untuk mengontrol alokasi anggaran untuk setiap rilis dan untuk memahami ketergantungan yang kompleks.
Alat manajemen proyek
Di antara ratusan alat manajemen proyek besar yang menggunakan bagan Gantt, Microsoft Project bisa dibilang yang paling populer. Produk ini adalah bagian dari ekosistem perkantoran Microsoft. Ini mengimplementasikan banyak fitur untuk semua kesempatan. Namun, masih ada pertanyaan padanya. Misalnya, mana yang lebih mahal: lisensi atau kursus yang mengajarkan cara menggunakannya?
Kerugian lain dari MS Project adalah kurangnya kemungkinan pekerjaan terdistribusi di luar kotak. Artinya, sebagai aplikasi mandiri desktop, itu dirancang hanya untuk pekerjaan satu pengguna pada satu waktu (yaitu, untuk orang yang duduk di depan komputer). Untuk mengatur pekerjaan paralel, Anda harus membeli lisensi untuk Microsoft Project Server, Project untuk web atau Microsoft Planner.
Dalam banyak hal, ini membuat kami mencari alternatif dari open source. Dalam artikel ini, saya mempertimbangkan ProjectLibre, GanttProject dan TaskJuggler (aplikasi desktop gratis untuk penggunaan individu, tanpa kemungkinan pekerjaan terdistribusi); ProjeQtOr dan Redmine (aplikasi web untuk kerja tim terdistribusi) dan] proyek-terbuka [(aplikasi web untuk mengelola tidak hanya proyek, tetapi juga proses perusahaan secara keseluruhan).
Saya memilih alat ini karena suatu alasan, mereka memenuhi persyaratan yang saya rumuskan sebagai berikut:
- kehadiran editor bagan Gantt;
- lintas platform - Windows, Linux dan macOS;
- skalabilitas;
- fungsi impor / ekspor;
- pembuatan laporan.
Redmine 4.1.0

Gambar : Frank Bergmann, CC BY-SA 4.0
Redmine adalah alat manajemen proyek dengan penekanan pada metodologi tangkas. Bagan Gantt berfungsi di luar kotak, tetapi tidak memiliki fitur penting seperti penjadwalan proyek, seret dan lepas, dan penugasan sumber daya. Untuk mengubah struktur pohon proyek, setiap tugas harus diedit satu per satu (melalui properti).
Untuk Redmine, Anda dapat mencari plugin dengan editor grafik Gantt yang lengkap, tetapi mereka sudah tua (seperti Plus Gantt ) atau berbayar (seperti grafik ANKO Gantt ). Jika saya salah, silakan tulis di komentar.
Redmine ditulis dalam Ruby on Rails. Alat ini dapat digunakan oleh pengguna Windows, Linux, dan macOS. Kernel tersedia di bawah lisensi GPLv2.
- Terbaik untuk: Untuk tim TI yang menggunakan metodologi tangkas
- fitur unik: proyek ini telah menjadi induk untuk solusi seperti OpenProject dan EasyRedmine.
] buka proyek [5.1

Gambar: Frank Bergmann, CC BY-SA 4.0
] project-open [ adalah aplikasi berbasis web yang dibuat dengan analogi sistem ERP (Enterprise Resource Planning). Ini memungkinkan Anda untuk mengelola keuangan, rantai pasokan, operasi, pelaporan, pengembangan, penjualan, sumber daya manusia, dan beberapa proses lainnya.
Selain itu, terdapat solusi khusus untuk PSA (Professional Services Automation System), PMO (Strategic Project and Portfolio Management Office), EPM (Internal corporate project management).
Editor bagan Gantt bawaan mendukung tugas hierarki, ketergantungan, distribusi pekerjaan tergantung pada rencana dan sumber daya yang tersedia. Belum mendukung kalender sumber daya dan manajemen sumber daya non-tenaga kerja. Sistem] terbuka proyek [telah berkembang dan menjadi sangat kompleks, dan GUI-nya perlu didesain ulang. Produk ini ditulis dalam bahasa skrip tingkat tinggi - TCL dan JavaScript. Ia bekerja di bawah Windows dan Linux.
Kernel tersedia di bawah lisensi GPLv2. Ada ekstensi kepemilikan untuk perusahaan besar.
- paling cocok: untuk perusahaan menengah dan besar yang membutuhkan laporan keuangan terperinci;
- fitur unik:] project-open [adalah sistem terintegrasi yang memungkinkan Anda mengelola semua proses perusahaan atau departemen sekaligus.
ProjectLibre 1.9.3

Gambar : Frank Bergmann, CC BY-SA 4.0
ProjectLibre mungkin adalah produk open source yang paling mirip dengan Microsoft Project. Ini adalah aplikasi desktop yang mendukung semua fitur yang diperlukan untuk manajemen proyek. Ini termasuk kalender sumber daya, baseline, dan manajemen biaya. Penting juga bahwa aplikasi memungkinkan Anda untuk mengimpor dan mengekspor file dalam format MS Project.
ProjectLibre sangat ideal untuk proyek berukuran kecil hingga menengah. Namun, masih kekurangan beberapa fitur yang dimiliki MS Project. Dan GUI meninggalkan banyak hal yang diinginkan.
Produk ini ditulis dalam Java dan berjalan di Windows, Linux, dan macOS. Aplikasi didistribusikan di bawah lisensi Common Public Attribution (CPAL). Tim ini sedang mengerjakan produk berpemilik baru, ProjectLibre Cloud.
- paling cocok: untuk pekerjaan seorang manajer atau untuk kerja tim dengan kemampuan untuk membuka file dalam format MS Project untuk dilihat (jika tidak semua orang memiliki lisensi MS Project);
- fitur unik: di antara produk open source, paling dekat dengan MS Project.
GanttProject 2.8.11

Gambar: Frank Bergmann, CC BY-SA 4.0
GanttProject mirip dengan ProjectLibre, tetapi dengan fungsionalitas yang dipreteli. Ini tidak mendukung baseline, tidak mendukung sumber daya non-tenaga kerja, dan kemampuan pelaporannya sangat terbatas.
Produk (aplikasi desktop) ditulis dalam Java dan berfungsi pada Windows, Linux, dan macOS. Ini didistribusikan di bawah lisensi GPLv3.
- paling cocok: untuk membuat bagan Gantt sederhana atau untuk mempelajari teknologi untuk menggunakan bagan Gantt dalam manajemen proyek;
- Fitur Unik: Mendukung teknologi Project Evaluation and Analysis ( PERT ), bagan PERT, dan kemampuan untuk berkolaborasi dengan pengguna pada file (berdasarkan teknologi WebDAV).
TaskJuggler 3.7.1

Gambar : Frank Bergmann, CC BY-SA 4.0
TaskJuggler memungkinkan Anda menjalankan banyak proyek secara paralel di perusahaan besar. Aplikasi ini berfokus pada otomatisasi penyelesaian konflik saat menetapkan sumber daya. Untuk ini, misalnya, metode leveling sumber daya digunakan: tanggal mulai dan akhir disesuaikan berdasarkan batasan sumber daya untuk menyeimbangkan permintaan sumber daya dengan persediaan yang tersedia.
Ini bukan editor interaktif bagan Gantt, tetapi antarmuka tekstual tempat deskripsi proyek dan laporan yang diperlukan dimasukkan dalam bahasa pemrograman deklaratif khusus domainnya sendiri. Kompilator berbasis deskripsi menghasilkan berbagai jenis laporan, termasuk grafik jaringan dan bagan Gantt. Dengan demikian, ini menghasilkan serangkaian rencana dengan tanggal mulai dan akhir yang optimal untuk setiap tugas - sesuai dengan sumber daya yang dialokasikan, ketergantungan, prioritas, dan banyak parameter lainnya. Ia mampu menangani proyek besar dengan lebih dari 10.000 tugas, 1.000 sumber daya, dan lingkungan yang menantang.
Karena fitur antarmuka seperti itu, tidak semua pengelola dapat menguasai alat ini dengan cepat. Namun, Anda dapat menggunakan] project-open [sebagai antarmuka grafis untuk TaskJuggler. Yang terakhir mengambil data dari pengguna dalam bentuk "manusia" dan mengubahnya menjadi perintah untuk TaskJuggler.
Produk ini ditulis dalam Ruby dan berjalan di Windows, Linux, dan macOS. Didistribusikan di bawah lisensi GPLv2.
- paling cocok: untuk unit menengah dan besar;
- fitur unik: secara otomatis mengoptimalkan sumber daya.
ProjeQtOr 9.0.4

Gambar : Frank Bergmann, CC BY-SA 4.0
ProjeQtOr adalah aplikasi web yang dirancang untuk proyek TI. Selain mengelola tiket dan aktivitas, ini memungkinkan Anda untuk mengelola risiko, penganggaran, pengiriman, dan dokumentasi keuangan.
ProjeQtOr memiliki editor bagan Gantt yang memiliki fungsionalitas yang mirip dengan ProjectLibre: hierarki tugas, ketergantungan, dan penetapan sumber daya. Namun, ini tidak memungkinkan pengeditan nilai parameter (misalnya, nama tugas, perkiraan waktu) secara langsung pada diagram. Mereka perlu diedit dan disimpan dalam bentuk khusus yang terletak di suatu tempat di dekatnya.
ProjeQtOr ditulis dalam PHP, berjalan di Windows, Linux dan macOS, berlisensi di bawah Affero GPL3.
- paling cocok: untuk perusahaan atau departemen TI yang menjalankan beberapa proyek pada waktu yang sama;
- fitur unik: memungkinkan Anda menyimpan sejumlah besar informasi tentang setiap proyek di satu tempat.
Alat lainnya
Alat yang tercantum di bawah ini juga cocok untuk menyelesaikan tugas manajemen proyek. Namun, mereka tidak memenuhi semua persyaratan saya yang disebutkan di awal artikel . Namun, saya menulis beberapa patah kata tentang alat ini.

Gambar : Frank Bergmann, CC BY-SA 4.0
- LibrePlan — web-. . , Linux (, CentOS 7 8). .
- dotProject — web-, PHP. GPLv2.x. , . .
- Leantime — web-, PHP. GPLv2. , .
- Orangescrum adalah aplikasi berbasis web yang memungkinkan Anda membeli dukungan untuk bagan Gantt sebagai ekstensi berbayar atau menggunakan langganan berbayar untuk ini.
- Talaia / OpenPPM adalah aplikasi manajemen portofolio. Mereka menjanjikan segalanya, tetapi mereka tidak melakukan dukungan bagan Gantt: "Segera Hadir: Bagan Gantt Interaktif."
- Odoo dan OpenProject patut diperhatikan, tetapi memiliki terlalu banyak batasan dibandingkan dengan versi perusahaan berbayar.
Apa yang penulis ingin katakan
Dalam ulasan ini, saya ingin berbicara tentang alat manajemen proyek open source yang memiliki editor bagan Gantt dengan kontrol ketergantungan. Jika saya melewatkan sesuatu atau salah, tolong perbaiki saya di komentar.
Dengan menggunakan server virtual kami , Anda dapat dengan mudah menginstal sistem manajemen proyek berbasis web, misalnya, Redmine yang sama. Ini hanyalah salah satu dari jutaan tantangan yang dapat Anda selesaikan dengan MacLeod !
Daftar menggunakan tautan di atas atau dengan mengklik spanduk dan dapatkan diskon 10% untuk bulan pertama menyewa server dengan konfigurasi apa pun!
