- Redmine Eğitimi
- Redmine JIRA'ya Karşı
- Redmine Kurulumu
- Redmine Eklentisi
- Redmine Nasıl Kullanılır
- Sonuç
Bu Redmine eğitimi, Redmine proje yönetim aracının nasıl kurulacağını ve kullanılacağını açıklar. Ayrıca Jira ve Redmine karşılaştırmasını da kapsar:
Redmine, Ruby ile yazılmış bir proje yönetim aracıdır. Çeşitli veritabanı sunucularını destekler ve aynı zamanda bir sorun izleme sistemi olarak da bilinir.
Kullanıcıların forumları ve dahili blogları kullanarak fikirlerini paylaşmalarına yardımcı olan açık kaynaklı bir araçtır ve bunun sonucunda bilgi ekip üyeleri arasında korunur.
Redmine Eğitimi
Bu eğitimde, kullanıcının Redmine'ı nasıl kurabileceğini, aracın nasıl kullanılacağını, özelliklerini ve JIRA ile Redmine arasındaki farkları öğreneceğiz.
Redmine özellikleri:
- Açık kaynaklı bir araçtır.
- Birden fazla projeyi takip eder.
- Kullanıcının farklı rollere ve izinlere sahip olmasını sağlar.
- Kullanıcılar konu üzerinde harcanan zamanı takip edebilirler.
- Kullanıcılar grafikler ve çizelgeler kullanarak görsel raporlama görebilirler.
Redmine JIRA'ya Karşı
Avustralyalı bir şirket olan "Atlassian" tarafından geliştirilen JIRA, kullanıcıların sorunları takip etmesine yardımcı olan bir sorun takip aracıdır. JIRA, çevik metodolojide kullanılır ve farklı İşletim sistemlerinde çalışabilir.
İş Akışı ve Süreç Yönetiminde de kullanılan platform bağımsız bir araç olan JIRA, Proje, Sorun ve İş Akışı olmak üzere tamamen üç kavram üzerine kuruludur.
Aşağıda Redmine Vs JIRA hakkında birkaç ipucu bulunmaktadır:
Parametreler | Redmine | JIRA |
---|---|---|
Genel | Redmine, özelleştirilebilir hale getirmek için birçok eklentiyi destekler, çok esnektir ve öğrenmesi kolaydır | JIRA'nın kategorileri olan iki seviyeli bir dahil etme sistemi olduğu için kullanıcılar tarafından öğrenilmesi çok zordur |
Skor | Redmine'ın genel puanı düşük ancak ücretsiz bir araç | Redmine ile karşılaştırıldığında JIRA puanı daha yüksektir, yani 10 üzerinden 9,3 |
Maliyet | Redmine açık kaynaklı bir araçtır, ücretsizdir | JIRA hiç de ücretsiz değildir, her zaman bir miktar maliyet tanımlar |
Wiki | Redmine Wiki'de Yapı içerir | JIRA kullanıcılarının ayrı olarak yüklemesi gerekir |
Kategori | Redmine, proje yönetim aracı altında gelir | JIRA, Sorun İzleme kategorisi altında gelir |
Redmine Kurulumu
İşletim Sistemi: Redmine UNIX, Linux, Windows ve MacOS sistemlerini destekler.
Nasıl Kurulur
Adım 1 : Redmine'ı buradan indirin.
Adım 2 : Yeni bir veritabanı oluşturun
MySQL
CREATE DATABASE redmine CHARACTER SET utf8mb4; CREATE USER 'redmine'@'localhost' IDENTIFIED BY 'my_password'; GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'localhost';
SQL Server
USE [master] GO -- Çok temel DB oluşturma CREATE DATABASE [REDMINE] GO -- SQL Server oturum açma/parola kimlik doğrulaması ve parola sona erme ilkesi olmayan bir oturum açma oluşturma CREATE LOGIN [REDMINE] WITH PASSWORD=N'redminepassword', DEFAULT_DATABASE=[REDMINE], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF GO -- Önceden oluşturulan oturum açma kimlik doğrulamasını kullanarak kullanıcı oluşturma USE [REDMINE] GO CREATE USER[REDMINE] FOR LOGIN [REDMINE] GO -- Roller aracılığıyla ayarlanan kullanıcı izinleri EXEC sp_addrolemember N'db_datareader', N'REDMINE' GO EXEC sp_addrolemember N'db_datawriter', N'REDMINE' GO
Adım 3: Veritabanı bağlantısı
MySQL veritabanı örneği
production: adapter: mysql2 database: redmine host: localhost username: redmine password: "my_password"
SQL Server örneği
production: adapter: sqlserver database: redmine username: redmine # veritabanı kullanıcı adıyla eşleşmeli password: "redminepassword" # oturum açma parolasıyla eşleşmeli
Adım 4: Bağımlılıkları Yükleyin (Redmine, mücevher bağımlılıklarını yönetmek için Bundler kullanır).
gem install bundler bundle install --without development test
Adım 5: Bu adımda, oturum verilerini saklayan çerezi kodlamak için rastgele bir anahtar oluşturulur.
bundle exec rake generate_secret_token
Adım 6: Bir veritabanı yapısı oluşturun
RAILS_ENV=production bundle exec rake db:migrate Windows Sözdizimi: set RAILS_ENV=production bundle exec rake db
Adım 7: Varsayılan yapılandırma verilerini veritabanına ekleyin.
RAILS_ENV=production bundle exec rake redmine:load_default_data
Adım 8: Kurulumu test edin.
bundle exec rails server webrick -e production
Adım 9: Uygulamaya giriş yapın
Not: Lütfen yukarıda verilen kurulum prosedürleri için görüntü kaynağı olarak bu bağlantıya bakın (Adım 2 - Adım 9)
Redmine Eklentisi
- Redmine, platformlar arası bir proje yönetim aracıdır ve kullanıcı, kullanımını daha fazla hale getiren farklı eklentileri entegre edebilir.
- Eklenti kurulumuna başlamadan önce, yüklü Redmine sürümü ile uyumlu olduğundan emin olun.
- Kullanıcılar buradan farklı eklentiler yükleyebilir
Aşağıda Eklentileri Yükleme adımları listelenmiştir:
#1) Komutlara başlamadan önce, Başlat Menüsünde "Başlat>> Bitnami APPNAME Stack>> Uygulama konsolu" (Windows) altındaki kısayola tıklayarak Bitnami stack ortamını açmanız yeterlidir.
Not : Değiştirin installdir Bitnami yığınının tam kurulum dizinini içeren yer tutucu.
#2) .zip dosyasını alın ve eklentinin Git deposunu klonlayın " installdir/apps/redmine/htdocs/plugins " dizini.
#3) Eklentiyi htdocs deposuna yükleyin.
" cd installdir/apps/redmine/htdocs/
paket kurulumu
bundle exec rake redmine:plugins NAME=PLUGIN_NAME RAILS_ENV=production "
Günlük üretim dosyasıyla ilgili herhangi bir uyarı mesajı görebiliyorsanız, aşağıdaki komutu çalıştırmanız yeterlidir.
Not : Yığın root olarak yüklenmişse sudo kullanın.
"sudo chown :bitnami log/production.log
sudo chmod g+w log/production.log "
#4) Apache hizmetlerini yeniden başlatın
" sudo installdir/ctlscript.sh yeniden başlat"
Referansınız için aşağıda bazı eklentiler daha açıklanmıştır:
#1) Çevik Eklenti
Kullanıcılar çevik metodolojide çalışıyorlarsa bu eklenti kullanışlıdır. Bu eklentiyi kullanarak kullanıcılar Kanban veya scrum benzeri panolar ve grafikler oluşturabilir.
Hem üretkenlik hem de iş, grafikler ve panolar kullanılarak kolayca takip edilebilir.
Eklentiyi buradan yükleyebilirsiniz.
#2) Kontrol Listesi Eklentisi
Kullanıcılar çoklu alt görevler oluşturmak yerine kontrol listesi konseptini kullanabilirler. Bu eklenti ile bir kullanıcı tüm kontrol listesi öğelerini ekleyebilir, silebilir ve "yapıldı" olarak işaretleyebilir.
Kullanıcılar ayrıca tüm değişikliklerin denetim izini de görebilirler. Bir kullanıcı, tüm görevleri takip etmeyi kolaylaştıran bir yapılacaklar listesi oluşturabilir. Eklenti buradan yüklenebilir.
#3) Soru-Cevap, SSS Forumu ve Fikir Raporlama
Redmine yerleşik bir forum içermesine rağmen, aynı şey için eklentiyi gerçekten yükleyebiliriz. Eklenti büyük ölçüde foruma odaklanmaz, ancak başka işlevler de sağlar.
Bir kullanıcı eklentiyi yükleyebilir ve buradan daha fazla ayrıntı alabilir.
Redmine Nasıl Kullanılır
Kayıt olun: Kullanıcı, sayfanın sağ üst köşesinde bulunan "Kayıt Ol" sekmesine tıkladığında kayıt sayfası görünür. Kullanıcılar kayıt için bu sayfayı kullanabilir.
- Bir kullanıcının uygulamaya erişebilmesi için kayıt olması gerekmektedir. Kayıt için kullanıcının kırmızı yıldız ile işaretlenmiş tüm zorunlu alanlarda gerekli verileri sağlaması gerekmektedir (Aşağıdaki resme bakınız)
- Bir kullanıcı Redmine'a kaydolduktan sonra uygulamaya erişebilir.
- Yönetici, bazı gerekli ayrıntıları sağlamak ve projeye yeni üyeler eklemek için "Yeni Proje" ye tıklayarak Projeler ekleyebilir.
Giriş yap:
- Bir kullanıcı Redmine'da oturum açmaya çalıştığında oturum açma sayfası görünür. Ayrıca, kullanıcı "Kayıp Parola" bağlantısına tıklayarak parolayı sıfırlayabilir.
- Kayıp Şifre bağlantısı yalnızca yönetici etkinleştirmişse görünecektir.
- Kayıtlı kullanıcılar Oturum Açma Kimliği ve Parolasını girerek oturum açabilir.
- Bir kullanıcı parolasını unutur veya kaybederse, "Kayıp Parola" bağlantısına tıklayarak yeni bir parola oluşturabilir.
- Kullanıcı "Kayıp Şifre" bağlantısına tıkladığında, kullanıcının geçerli e-posta adresini sağlayabileceği ve yeni şifre oluşturabileceği Kayıp şifre sayfasına yönlendirilir.
Bir Sorun Oluşturun
Kayıtlı kullanıcılar bir kusur oluşturabilir. Yeni bir kusur oluşturmak için kullanıcının oturum açması gerekir. Yeni bir sorun oluşturmak için, kullanıcılar başlıkta bulunan sekmeye gitmelidir. Kullanıcılar ayrıca Kusur, Özellik ve Yama gibi farklı İzleyiciler seçebilir.
Bir sorun oluşturmak için kullanıcının aşağıdaki alanları doldurması gerekir:
- İz sürücü: Sorun kategorisini belirtiniz.
- Konu: Kısa ve anlamlı bir cümle.
- Açıklama: Hatanın bir açıklamasını ve yeniden üretme adımlarını sağlayın.
- Durum: Yeni, çözüldü ve kapatıldı gibi hatanın durumunu belirtin.
- Dosyalar: Varsa bir dosyayı, örneğin bir sorunun ekran görüntüsünü yüklemek için.
Tüm ayrıntıları sağladıktan sonra kusur oluşturulacaktır.
Arayın:
Kullanıcılar sağ üst tarafta bulunan arama metin kutusunu görebilirler.
- Basit bir arama metin kutusu.
- Kullanıcılar mevcut bir hatayı veya oluşturulan herhangi bir yeni hatayı arayabilir.
- Kullanıcı herhangi bir Sorun Kimliğini arayabilir ve giriş düğmesine tıklayabilir. Gelişmiş aramaya yönlendirecektir.
- Kullanıcılar, Gelişmiş Arama ekranında ayrıntıları sağlayarak aramayı hassaslaştırabilir.
Benim sayfam:
Bir Kullanıcı, bilgilerin depolandığı birden fazla blok görebilir ve kullanıcı sayfayı buna göre özelleştirebilir.
- Kullanıcı, kendisine atanan veya kendisi tarafından bildirilen tüm sorunları "Benim sayfam" altında görebilir.
- "Bana atanan sorunlar" ve "Bildirilen sorun" blokları varsayılan olarak etkindir. Blokları uygunluğunuza göre sürükleyip bırakabilirsiniz.
- "Bana Atanan Sorun" bloğu, oturum açan kullanıcıya atanan sorunla ilgili tüm bilgileri içerir. Aşağıdaki alanları içerir:
- Sorun Kimlikleri
- Projeler
- İzleyiciler
- Durum
- Konu
- "Bildirilen sorunlar" bloğu, oturum açan kullanıcı tarafından bildirilen sorunla ilgili bilgileri içerir.
Redmine Kullanarak Proje Yönetimi
Redmine, projeyi verimli bir şekilde takip etmek için en iyi araçlardan biridir. Günümüzde, şirketin çevik metodolojiye ve en önemlisi Scrum'a odaklanması.
Redmine'da kullanıcılar her şeyi Hata/Özellik/görev gibi bir Sorun olarak oluşturabilir ve başlangıç tarihi ile bitiş tarihini girerek ilgili üyeye atayabilir. Projektör üzerinde alt göreve gerçekleştirilen tüm faaliyetler "Faaliyet" sekmesi kullanılarak izlenebilir.
Proje İçin Alan Yaratmak
Proje, Proje sekmesi seçilerek ve Yeni Proje'ye tıklanarak kullanıcı tarafından eklenebilir. Varsayılan olarak, yalnızca site yöneticileri ve Proje Yöneticisi yeni proje için alan oluşturabilir.
Bir proje oluşturulurken, bir ad ve benzersiz bir tanımlayıcı sağlanmalıdır - tanımlayıcı, proje alanının URL'sinin bir parçası olarak kullanılır. En az bir kişi Proje Yöneticisi olarak atanmalıdır.
Redmine'ın Önemli Kavramları
Projeye Genel Bakış
Kullanıcılar proje ile ilgili tüm detayları kısa ve öz bir şekilde görebilirler.
Sol taraftaki "Sorun İzleme" bloğu, açık/kapalı durumdaki tüm sorunların tam durumunu içerir.
Sağ tarafta gösterilen "Üyeler" bloğu proje ile ilgili tüm üyeleri, "Son Haberler" bloğu ise proje ile ilgili tüm son haberleri içerir.
- Faaliyet Raporu Proje veya aranan konularla ilgili tüm denetim günlüklerine veya geçmiş bilgilere sahiptir.
Sorun Takibi
Aşağıda gösterildiği gibi bir sorunu izlemenin iki farklı yolu vardır.
#1) Sorun Listesi
Buradan, kullanıcılar sorunların listesini görüntüleyebilir ve ayrıntılı olarak görmek için belirli bir sorunu seçebilir. Ayrıca, varsayılan olarak, kullanıcı Açık bir sorunu görebilir, ancak kullanıcının listeyi buna göre görüntülemek için filtre uygulaması gerekir.
#2) Sorun Özeti
Sorun Özeti, tüm sürümlerin projesiyle ilgili tüm sorunları içeren raporu sağlar.
Her bir kılavuzun açık/kapalı/toplam sorunları gösterdiği İzleyici, Sürüm, Öncelik, Alt Proje, Atanan Yazar ve Kategori gibi farklı tablolar içerir.
Zaman Takibi
Zaman Çizelgesi Ayrıntıları
Proje için harcanan toplam sürenin ayrıntılarını gösterir. Zaman günlüğü özelliği yalnızca projenin "Zaman Takibi" modülü etkinleştirildiğinde kullanılabilir
Zaman Girişleri ayrıntılı bir düzeyde görüntülenir:
İlerlemenin İzlenmesi
Gantt Şeması
Başlangıç tarihi, bitiş tarihleri, durum ve çözüm dahil olmak üzere projenin ilerlemesini izlemek için kullanılır. Bu bir eklentidir ve kullanıcı bunu yükleyebilir.
Takvim
Takvim görünümü, projeyle ilgili verileri diğer takvim görünümlerinde olduğu gibi aylık olarak gösterir. En azından başlangıç tarihi ve bitiş tarihi (varsa) ile birlikte tüm sorunları gösterecektir.
Takvim modülü, her proje için Proje yapılandırması sekmesinden etkinleştirilebilir ve devre dışı bırakılabilir.
Depo
Kullanıcı başlıkta Depo sekmesini görebilir ve kullanıcı buna tıkladığında proje deposuna yönlendirilir ve kullanıcı en son taahhütleri görebilir.
Kullanıcılar "+" simgesine tıklayarak dizini genişletebilir. Kullanıcı Revizyon numarasına tıklarsa, taahhütle ilgili ayrıntıları sağlayacaktır.
Diğer Faydalı Özellikler
Aşağıda, uygulamada bulunan diğer bazı özellikler listelenmiştir
Haberler
- Kullanıcılar proje veya istedikleri herhangi bir konu ile ilgili haberleri yayınlayabilirler.
- Haberler kullanıcının sahip olduğu izne göre eklenebilir/düzenlenebilir/silinebilir.
- Kullanıcılar Genel Bakış sekmesi altında Proje ile ilgili haber başlıklarını görebilirler, kullanıcı haberlere tıkladığında detaylara yönlendirilir.
- Tüm ekibe bazı bilgiler yayınlamak isteyen bir Proje yöneticisi örneğini ele alalım. Proje Yöneticisi '+Haber ekle' seçeneğine tıklayarak haber oluşturabilir ve Özet, Başlık ve Açıklama bilgilerini girebilir.
- Tüm ekip daha sonra Proje Genel Bakış alanı altında haber özetini görebilir ve kullanıcı başlığa tıkladığında ayrıntılı sayfaya yönlendirilir.
- Kullanıcılar Haberler sekmesine giderek en son haberleri görebilirler.
Belgeler
- Kullanıcıların kullanım kılavuzunu veya teknik belgeleri ekleyebilecekleri bir yerdir.
- İki kategoride dokümantasyon bulunmaktadır.
- Kullanıcı belgeleri
- Teknik Dokümantasyon
- Belge sekmesinden, bir kullanıcı "+Yeni Belgeler" bağlantısına tıklayarak belge ekleyebilir.
- Kullanıcı belgeyi yükledikten sonra, başlık eklenen belgeleri indirmek için bir bağlantı olarak kullanabilir.
Forumlar
- Tüm ekibin birbiriyle iletişim kurabileceği bir yerdir. Ayrıca, kullanıcı daha önce tartışılan herhangi bir konunun ayrıntılı bir görünümünü görebilir.
- Forum, ızgarada aşağıdaki öğeleri görüntüler:
- Konular
- Mesajlar
Son Mesaj: Alınan en son mesajın bağlantısı
- Kullanıcı herhangi bir Konuya tıkladığında, konuya karşılık gelen ayrıntılı görünümü görebilir.
Dosyalar
- Bir kullanıcının dosya yükleyebileceği bir yerdir.
- Ayrıca, Dosya modülü ayarlardan etkinleştirilebilir/devre dışı bırakılabilir.
- Kullanıcı "+Yeni Dosya" simgesine tıklayarak yeni bir dosya ekleyebilir
- Kullanıcı, yerelden "Dosya Seç" düğmesini seçerek bir dosya ekleyebilir. Ayrıca, kullanıcı birden fazla dosyayı " Başka Dosya Ekleme " link.
Sonuç
Bu eğitimde, Redmine'ın tanıtımı, JIRA ve Redmine arasındaki fark, Redmine'ı kullanma yolları ve kurulum prosedürünü ele aldık.
Ayrıca, Zaman Takibi, İlerleme Takibi ve Haberler, Belgeler, Forum ve Dosyalar gibi diğer Faydalı araçlara da kısaca göz atıyoruz.