بهترین افزونه های jira را در این مقاله میخواهیم معرفی کنیم و به طور مختصر معرفی و کاربر هر کدام از
آنها شرح گردد. استفاده از نرم افزار جیرا در شرکتهای مختلف هر روز در حال افزایش بوده و شرکتهایی
بسیاری در سراسر جهان از این نرم افزار در حال استفاده اند. گروه راتوسان تا کنون موفق به ارائه خدمت به
بیش از ۵۰ شرکت کوچک و بزرگ در زمینه راهاندازی، پیادهسازی و نگهداری نرمافزارهای شرکت اطلسین
بوده است. این شرکتها شامل شرکتهای فعال در حوزههای تلکام، فناوری اطلاعات و توسعه نرم افزار،
ارائه دهنده سرویسهای IT، شرکتهای ارائه دهنده سخت افزار، استارتآپها و … بوده اند. نرم افزار جیرا
با وجود سه ماژول Core, Software , Service Desk تمامی نیازمندی های شرکتها در حوزه مدیریت
فرآیندهای سازمانی، مدیریت پروژه به صورت ابشاری یا چابک، مدیریت سرویس و تیکتینگ به خوبی
پوشش میدهد. نرم افزار جیرا با وجود هزاران افزونه (پلاگین) مختلفی که توسط شرکتهای مختلفی در
سرتاسر جهان توسعه داده میشوند امکان پوشش تمامی نیازمندی های سازمانی را دارد.
افزونه JEditor
افزونه JEditor به دلیل افزودن امکان راستچین نویسی در بخشهای مختلف نرم افزار جیرا، از پراستفاده
ترین افزونه برای فارسی زبانان است. این افزونه با اضافه کردن یک Editor پیشرفته به نرم افزار جیرا،
امکانات مناسبی برای وارد کردن اطلاعات در ایشو فراهم میآورد.
با استفاده از این افزونه میتوانید تنظیم کنید به صورت پیشفرض تمامی متنها به صورت RTL (راست
چین) تنظیم گردد تا کاربران در هنگام وارد کردن اطلاعات در بخشهای مختلف یک ایشو مانند
Description و Comment لازم به تنظیم هربار نداشته باشند.
این افزونه امکان وارد کردن فرمتهای مختلفی از متن در یک ایشو را نیز فراهم می آورد. از سایر امکان
این ویرایشگر میتوان به موارد زیر اشاره کرد:
ویرایشگر پیشرفته با امکان راستچین کردن مطالب به صورت خودکار برای زبان فارسی
امکان تنظیم افزونه JEditor برای استفاده در بخشهای مختلف جیرا مانند فیلد توضیحات، کامنتها و …
امکان فرمول نویسی با فرمت TeX
وارد کردن فرمتهای مختلف متنی
وارد کردن راحت تصاویر و فایل در یک ایشو نگهداری تاریخچه آخرین متن نگارش شده در ادیتور
وارد کردن جدول امکان وارد کردن قطعه کد با پشتیبانی از syntax زبان های مختلف برنامه نویسی
نمایش Source متنهای نوشته شده
افزونه Automation for Jira
افزونه Automation for Jira از ضروری ترین افزونه های جیرا است. به کمک این افزونه به راحتی
میتوانید تمامی کارهای تکراری را خودکار سازی کنید تا کاربران زمان خود را صرف کارهای خود کنند. در
این افزونه نیاز به کدنویسی وجود ندارد و تمامی خودکارسازی ها با Drag and Drop قابل پیاده سازی
است.
در این افزونه Rule های مختلفی جهت خودکار سازی قابل ایجاد است. هر Rule به صورت کلی از سه
بخش Trigger ، Condition و Action تشکیل شده است.
در بخش Trigger مشخص میکنید که Rule در چه شرایطی اجرا شود. بیش از ۲۴ نوع Trigger در افزونه
Automatin for Jira وجود دارد که به شما امکان میدهد شرایط مختلف برای اجرای یک Rule را با آنها
پیادهسازی کنید.
برخی از Trigger های پرکاربرد در این افزونه شامل : ایجاد یک ایشو، تغییر مقدار یک فیلد خاص، انتقال
یک ایشو از یک وضعیت به وضعیت دیگر، فراخوانی یک webhook، حذف یک ایشو، انتقال یک ایشو،
شروع یک اسپرینت، ایجاد یک اسپرینت، دورههای زمانی برنامه ریزی شده و … میباشد
بخش مهم دیگر این افزونه Condition است. در این بخش شرطهای مختلفی برای فیلتر کردن ایشوها قرار
داده میشود. با استفاده از این شرط ها، تنها ایشوهایی وارد بخش بعد یعنی Action میشوند که از
شرطهای قرارداده شده در این بخش عبور کنند.
و مهمترین بخش یک Rule قسمت Action است. در این بخش آنچه باید انجام شود پیادهسازی میشود.
در افزونه Automation for Jira بیش از ۳۰ Action مختلف برای انجام کارهای مختلف وجود دارد.
از جمله Action های قابل استفاده میتوان به موارد زیر اشاره کرد : ایجاد یک ایشو جدید، ویرایش
اطلاعات یک ایشو، انتقال ایشو به وضعیت دیگر، ارسال ایمیل، تخصیص ایشو به یک شخص یا نقش
خاص، کپی کردن یک ایشو، کامنت بر روی ایشو، ایجاد sub-task، حذف کامنت، لینک و یا خود ایشو،
وارد کردن لاگ کارها (Log Work)، ارسال انواع نوتیفیکشنها، تغییرات در ورژن، اجرای قطعه کد
اسکریپت و … همانطور که گفته شد، این افزونه قدرت زیادی به راهبر و ادمین نرم افزار جیرا برای خودکار
کردن بسیاری از کارها میدهد که زمان زیادی از افراد برای انجام کارهای تکراری صرف جویی خواهد شد.
افزونه Jira Misc Workflow Extensions
افزونه Jira Misc Workflow Extensions که به اختصار با عنوان JMWE نیز شناخته میشود، مجموعه از
ویژگیهای بسیار کاربردی به بخشهای Condition، Validation و Post-Funtion اضافه میکند. به صورت
پیشفرض راهبر یا ادمین نرم افزار جیرا جهت طراحی جریان کاریهای (Workflow) پیشرفته گزینههای
محدودی در این سه بخش مشاهده میکند. افزونه JMWE امکانات و ویژگیهای متعددی به این بخشها
اضافه میکند که به کمک آنها میتوان جریانهای کاری پیشرفته ای متناسب با نیاز سازمان طراحی کرد.
افزونه Inbox: in-app notifications for Jira
در نرمافزار جیرا اطلاع از بروزرسانیهای انجام شده بر روی ایشوها از اهمیت زیادی برخوردار است. کاربران
لازم است این امکان را داشته باشند تا notification ها و پیامهای نرمافزار را بر اساس نیاز خود
شخصیسازی کنند تا هیچ پیام مهمی در نرمافزار را از دست ندهند. این پیام میتواند تخصیص یک باگ با
اولویت بالا به شخص باشد، یا mention شدن شخص در یک کامنت جهت شرکت در بحث در مورد یک
ایشو.
از بهترین افزونههای این زمینه افزونه Inbox: in-app notifications for Jira است که قابلیتهای زیر را
برای کاربران فراهم میکند
امکان شخصی سازی شرایط دریافت notification ها به ازای هر کاربر
اضافه کردن reminder به ازای هر notification برای یادآوری مجدد
کامنت گذاری مستقیم از طریق منوی افزونه بدون نیاز به باز کردن ایشو
فعال کردن desktop notification برای هشداردهی بهتر
امکان ارائه API برای ارسال پیام از طریق سایر نرمافزارها
افزونه Insight
افزونه Insight معروفترین پلتفرم مدیریت تجهیزات و تشکیل یک CMDB است که علاوه بر امکان وارد
کردن دستی تجهیزات و نمایش آنها به صورت بصری، امکان کاوش خودکار (Auto Discovery) برای
یافتن Asset ها به خوبی فراهم میکند.
افزونه ScriptRunner for JIRA
افزونه Scriptrunner for JIRA یک جعبه ابزار کامل و پرکاربرد برای انجام کارهای متنوعی توسط Admin
نرمافزار جیرا است. این افزونه از بخشهای مختلفی تشکیل شده است. به برخی از قابلیتهای این افزونه
در ادامه اشاره شده است:
بخش Browse
این بخش شامل ابزارهای آمادهای است که برای مقاصد مختلفی مورد استفاه قرار میگیرد. تعدادی از
ابزارهای این بخش شامل موارد زیر است.
Bulk Fix Resolutions : این گزینه به ادمین جیرا این امکان را میدهد تا در صورتی که تعدادی از ایشوها
در جیرا مقدار resolution ها به درستی تنظیم نشده است را به صورت یکجا تصحیح کند.
Copy Project : این گزینه بسیار پرکاربرد است و ادمین جیرا را از ایجاد پروژههای جدید و تنظیم کلیه
کانفیگهای پروژه بینیاز میکند. با استفاده از این گزینه به راحتی از یک پروژه کپی تهیه کنید و بخشهای
لازم را کپی و تغییر دهید.
Switch to different user : این گزینه به ادمین امکان میدهد تا در صورت نیاز با حساب سایر کاربران
وارد نرم افزار شود. در بسیار از مواقع، کاربران جیرا با مشکلاتی روبرو هستند که لازم است ادمین جیرا برای
رفع یا بررسی مشکل با حساب کاربران وارد نرمافزار شود و تنظیمات را انجام دهد. این بخش به راحتی این
امکان را برای ادمین جیرا فراهم میآورد. این بخش جایگزین کاملی برای افزونه SU نیز میباشد و شما را
از این افزونه بینیاز میکند.
View server log file : این گزینه به ادمین امکان میدهد تا لاگ نرم افزار جیرا را از سرور مشاهده کند.
در صورتی که ادمین نرم افزار جیرا به لاگ سرور به صورت مستقیم دسترسی نداشته باشد، با استفاده از این
گزینه میتواند لاگ ها را مشاهده کند.
Date of First Transition : از طریق این گزینه میتواند تاریخ دقیق زمانی که یک ایشو به یک وضعیت
(Status) انتقال داده شده است را محاسبه کنید.
این بخش گزینههای بسیار دیگری را نیز شامل میشود که برای بررسی همه نیاز به مقالهای جداگانه است.
بخش Feilds
با استفاده از این بخش این امکان برای شما فراهم است که یک فیلد ایجاد و مقدار آن را از محاسبه سایر
فیلدها پر کرد. برای مثال کاربرد این بخش میتوان ایجاد فیلدهایی که مقدار شمسی تاریخهای جیرا را
محاسبه کنند استفاده کرد. این بخش شامل قابلیتهای فراوان دیگری نیز هست که در شکل زیر نمایش
داده شده است.
بخش Behaviour
با استفاده از این بخش شما این قابلیت را خواهید داشت که تمامی رفتارها در یک workflow جیرا را
مدیریت کنید. این رفتارها شامل اجباری یا اختیاری بودن یک فیلد، نمایش یا مخفی بودن فیلد، قابل
ویرایش یا فقط خواندنی (read only) بودن فیلد است که این رفتارها را در شرایط مختلفی مانند زمان
ایجاد یک ایشو، هنگام انجام یک انتقال خاص، توسط یک نقش یا گروه خاص میتوانند اعمال شوند. این
بخش از افزونه تقریبا پرکاربرد ترین بخش است. زیرا که به دلیل انعطافپذیری بالای این بخش با وجود
امکان وارد کردن اسکریپت (به زبان Groovy) قابلیت خوبی فراهم میآورد.
برخی از کاربرهایی که در این بخش قابل پیادهسازی است شامل سناریوهای زیر میشود. البته این تنها
موارد مختصری برای نمونه است و محدود به این موارد نیست.
محدود کردن ایجاد Issue Type های مختلف بر اساس نقش یا گروه کاربران
اجباری کردن لینک کردن یک ایشو در صورتی که کاربر مقدار resolution را dublicated انتخاب کند
محدود کردن گزینه های موجود در فیلدهای drop down مانند priority در شرایط مختلف و بر اساس
نقش یا گروه کاربران
قابل ویرایش بودن یا فقط خواندنی بودن فیلدها بر اساس شرایط مختلف یا بر اساس نقش یا گروه
کاربران
قانون گذاری بر روی تعداد تسکهای در جریان افراد در یک زمان
اجباری یا اختیاری بودن فیلدهای در شرایط مختلف
نمایش یا مخفی کردن فیلدها در شرایط مختلف
نمایش پیامهای خطا یا راهنما به کاربران در شرایط مختلف
بخشهای شرح شده تنها بخش از کاربردهای این افزونه است. این افزونه شامل بخشهای مختلف
دیگری مانند Jobs،Listener،Workflows،Fragments،Rest Endpoint و … است که کاربردهای مختص
خود را دارد و برای معرفی نیاز به مقاله ای جداگانه دارد.
افزونه BigPicture و BigGannt
نرم افزار جیرا پر کاربردترین نرم افزار در حوزه کنترل پروژه چابک (مانند اسکرام و کانبان) است. اما این
نرمافزار را میتوان برای کنترل پروژه آبشاری و سنتی نیز مورد استفاده قرار داد و جایگزین کاملی برای
نرمافزارهای این حوزه مانند MSP یا Primavera نیز هست. علاوه بر این نرمافزار جیرا قابلیت استفاده در
متدولوژیهای Scaled Agile را نیز دارد. تمامی اینها توسط افزونههای پرقدرت BigGannt، BigPicture
و نسخه کامل افزونه که تحت عنوان BigPicture Enterprise شناخته میشود. این افزونه عملا یک
نرمافزار کامل با بخشهای مختلف برای مدیریت پروژه به صورت گانت، مدیریت نقشه راه (Roadmap)،
مدیریت Scope، مدیریت منابع (Resource Management) ، مدیریت ریسک (Risk Management)،
مدیریت وابستگیها (Dependency Management) و ارائه گزارشات مختلف در هر کدام از این بخش
هاست.
همانطور که گفته شد این افزونه برای پیادهسازی متدولوژیهای Scaled Agile نیز بسیار کارآمد است.
این افزونه از پرکاربردترین افزونه جهت پیادهسازی متدولوژی SAFe است و با ارائه نسخه ۸ خود،
قابلیتهای متنوعی برای تطابق با SAFe 5 ارائه کرده است. برای مثال از این لینک میتوانید نحوه PI
Planning در این افزونه را به صورت مختصر مشاهده کنید.
در ادامه برخی از امکانات این افزونه بسیار قدرتمند نشان داده شده است.
بخش Gannt
با استفاده از این بخش پروژه را به صورت گانت و milestone به نمایش بگذارید و با استفاده از ساختار
WBS (Work Breakdown Structure) به صورت نامحدودی وظایف و تسکها در در ساختار درختی قرار
دهید. انواع وابستگی بین کارها را تنظیم کرده و زمانبندی کارها را به صورت خودکار یا دستی تنظیم کنید.
این بخش امکان خروجی گرفتن (Export) به فرمتهای مختلف مانند MSP یا Excel را نیز فراهم میکند.
بخش Objectives
در این بخش اهداف و Objective ها قابل تعریف هستند و به شما امکان میدهد اهداف هر کدام از
تیمهای خود را مشخص و میزان پیشرفت هر هدف و یا دستیابی یا عدم دستیابی به اهداف را مشخص
کنید. این بخش برای تعیین Roadmap مطابق با متدولوژی SAFe (Scaled Agile Framework®) فراهم
میآورد.
بخش Board
این بخش که مطابق با متدولوژی SAFe است، برای مصورسازی و مدیریت برد تیمهای مختلف مورد
استفاده قرار میگیرد. این برد با امکانات بینظیر خود امکان برنامهریزی کارها در Iteration های مختلف و
به ازای تیمهای مختلف را فراهم میآورد و همچنین امکان مدیریت وابستگی بین کارها در تیمهای
مختلف را نیز فراهم میآورد.
بخش Resources
بخش مدیریت منابع به شما این امکان را میدهد تا وظایف و کارها را در سطوح هر تیم و هر فرد برنامه
ریزی کرده و میزان زمان هر تیم و هر شخص را مدیریت کنید. در این بخش این امکان وجود دارد که
تخصصهای افراد مختلف در تیمها مشخص گردد و ظرفیت افراد بر اساس تخصص آنها نیز برنامه ریزی
گردد.
بخش Risks
از طریق بخش ماتریس ریسک (Risk Matrix)، ریسکها و خطرات پروژه خود را کاهش دهید. تیم ها
میتوانند با شناسایی ریسکها در هنگام برنامه ریزی یا در حین اجرای پروژه، ریسکهای پروژه را در این
ماژول ایجاد یا از طریق drag and drop در این ماژول مدیریت کنند.
گزارشگیری در بخشها
این افزونه امکان ارائه گزارشهای تصویری مختلف به ازای پارمترهای مختلف را نیز فراهم میآورد.
Easy BI Report and Chart for jira
جیرا منبعی جامع از اطلاعات مربوط به پروژه هاست که با Easy BI می توان این اطلاعات را استخراج
کرد.این پلاگین امکان تجسم داده های غنی جیرا را به وسیله ی گزارشات و نمودارها فراهم می کند و می
تواند این داده ها را در داشبوردها برای نظارت منظم فراهم آورد.گزارشی که با “کشیدن و رها کردن” ایجاد
می شود می تواند این تصویر سازی را راحت تر کند.این موارد شامل جداول ،نمودارهای پراکندگی ،نمودار
خطی و میله ای و پای است.این پلاگین به کاربران امکان تجزیه و تحلیل داده های خارجی از کانفلوئنس ،
google sheets، sql database و سایر منابع را به همراه داده های جیرا می دهد.همچنین کاربران می
توانند تصویری تعاملی را در Easy BI ایجاد کنند و داده های زیر هر نمودار را بررسی کنند.
Email this Issue
این پلاگین راه کارهایی کاربردی برای ایمیل کردن فراهم می آورد برای مثال بدون نیاز به خروج از جیرا به
کاربران اجازه می دهد از داخل جیرا ایمیل های ارسال کنند.ایمیل ها را می توان به کاربران خاصی داخل
خود جیرا مانند assignees یا reporters ارسال یا حتی ایمیل را به هر آدرس خارجی ارسال کرد.کاربران
می توانند هر ایمیل مر بوط به موضوع خاص را ردیابی کنند و در صورت وقوع رویداد خاص در گردش کار
یک اعلانی به طور خودکار ارسال کنند. این پلاگین با داشتن ویژگی قوی الگوها امکان ایجاد قالب سفارشی
را به راحتی برای کاربران مهیا می سازد.
Zephyr for jira test management
Zephyrابزاری قوی برای مدیریت موارد آزمایشی است که به کاربران اجازه ی ایجاد برنامه های آزمایشی و
پیوند آن ها به ایشوهای جیرا را می دهد.این برنامه ساختاری دارد که گروه بندی منطقی از آزمون ها در
یک چرخه وجود ارائه می دهد.این چرخه ی آزمون می تواند به طور وقت باشد یا ساختاری .
Zephyr از ویژگی های ذیل برخوردار است :
قابلیت ردیابی پایان – به پایان نقاط اتصال بین نیازمندی های کاربران ،تست،و نقایص داخل یک سیستم
جمع آوری ساده ی معیار ها بر داده های آزمون با زبان HQL و ZQL
سفارشی سازی داشبورد های جیرا برای نمایش معیارها مانند نقص عمده ،پیشرفت در اجرای تست ،نتایج
و غیره
پشتیبانی چند زبانه برای موارد تستی
ادغام توسعه ی رفتار محور ،خودکار سازی ،مدیریت آزمون با ابزارهایی مانند Cucumber for jira ،test
complete ،selenium و junit
Git Integration Overview
این پلاگین منبع کد Git و جبرا را گرد هم می آورد تا توسعه دهندگان و بررسی کنندگان نیازی به جا به
جایی بین دو برنامه نداشته باشند.این پلاگین تمامی سرور های Git از جمله Gitlab، Github ،Azure
repos،AWA code commit ،Bitbucket وBeanstalk را پشتیبانی می کند.
با این پلاگین می توان تمام کد ها ، branchها و تگ ها و درخواست های داخل جیرا را استخراج کرد
.برای مثال زمانی که یک ایشو داخل جیرا باز می شود به راحتی می توان تغییرات کد مربوطه را مشاهده
کرد.بررسی که به این نحو از داخل خود جیرا انجام می شود، باعث می شود روند توسعه سریع تر و
یکپارچه تر انجام شود.
از جمله ویژگی های سودمند و کاربردی این پلاگین می توان به موارد زیر اشاره کرد :
جست و جوی Git با JQL
اجازه ی مستقیم مشاهده ی فایل ها ،مقایسه ی Branch، استخراج و ادغام درخواست ها از تمام ایشو
های جیرا
SAML single sign on jira
مدیریت چندین حساب کاربری و گروهی برای ادمین جیرا ممکن است دشوار باشد.این پلاگین با ادغام
جیرا با سایر برنامه های شناسایی هویت مانند Microsoft ADFS،Azure AD ،G Suite ، Sale force
onelogin،AuthOو Okta تایید ورود به سیستم را ارائه می کند.ادمین می تواند اهراز هویت را به
idp واگذار کند اما همه ی آن هارا از طریق SAML SSO مسیر یابی کند. پس از تایید کاربران در IDP،آن ها
می توانند بدون نیاز به پس ورد به جیرا دسترسی پیدا کنند.
از سایر ویژگی های این پلاگین می توان به موارد ذیل اشاره کرد :
تهیه ی زمان بندی دقیق کاربر و گروه
همگام سازی خودکا داده های کاربر و گروه از IDPs
تنظیم سریع و پیکربندی از طریق Wizard
ورود آسان ابرداده ها از IDPs
امکان ارسال درخواست های امضا شده SAMLو دریافت پاسخ های رمز گذاری شده
خروج از همه ی برنامه ها که از طریق IDPs یکسان سازی می شوند
آسان برای ردیابی خطاها ردیاب تایید هویت و اعتبار
Tempo timesheets
این پلاگین به ردیابی زمان صرف شده برای هر پروژه در جیرا کمک می کند .می توان ازآن برای لاگ کاری
به طرق مختلف استفاده کرد. می توان آن را با google calendar یا office calendar برای همگام سازی
فعالیت های به طور خودکار، داشتن حساب تعطیلات و سایر فعالیت های ،ادغام کرد.مدیران می توانند به
آسانی به برگه ی زمانی هر عضو تیم دسترسی داشته باشند و آن ها را رد یا تایید کنند.TEMPO همچنین
منبع عالی برای ایجادگزارش ها،دانستن موضوعی که زمان برای آن صرف شده و بهبود بهره وری است .
امیدواریم از مقاله بهترین افزونه های jira استفاده لازم را برده باشید. برای اطلاع از سایر
مقالات مستر لایسنس می توانید به صفحه وبلاگ مستر لایسنس مراجعه نمایید.