در تپش این هفته، ماجرای فریب و تعرض در پوشش عرفانهای دروغین و رمالی را بررسی کردیم
با متد توسعه و مدیریت پروژه بهروش اجایل، تعاملات در سیستم بیش از پیش میشود و مدیر پروژه را به فردی مشوق و نیرودهنده بدل میکند، ضمن آنکه پیشرفت کار به صورت افزایشی ادامه مییابد.
بازار نرمافزارهای مدیریت پروژه اجایل هماکنون ثابت و بالغ شده است و ابزارهای منبعباز، برای شرکتهایی که میخواهند گام آغازین خود را (و چه بسا تا زمان نامعلوم) در مدیریت پروژه بپیمایند، بهترین گزینه است.
1- Agilefant
آخرین نسخه: 6/1، فناوریهای استفاده شده: تامکت 5/5، مایسهکوئل، جاوا 6/1
در این نرمافزار، هر پروژه اصلی میتواند یک یا چند محصول داشتهباشد. هر محصول برای خود پروژههایی دارد که در موقعیتهای مناسب عرضه میشوند. هر پروژه یک یا چند تکرار (Iteration) دارد. هر محصول، پروژه و یا تکرارها، برای خود یک گزارشنویسی دارند که شامل مطالب مختلف میشود. مطالب میتوانند به گزارشنویسی بخشهای مختلف منتقل شوند. هر مطلب میتواند صفر یا بیشتر وظیفه به دنبال خود داشتهباشد. همچنین پروژهها در ظاهر اصلی، بهترتیب اولویت لیست خواهند شد.
این نرمافزار چندین تکرار را بهطور موازی راهاندازی میکند و سازمانهای بزرگتر میتوانند از این نرمافزار استفاده بهتری ببرند.
اجایلفنت چندین کاربر و چندین گروه را پشتیبانی میکند، اما متاسفانه چندین نقش کاربری را پشتیبانی نمیکند، یک کاربر همواره یک کاربر است و دسترسی خاصی را نمیتوان به آن افزود یا از آن کم کرد.
مستندسازی این پروژه خوب است، اما عالی نیست و طوری نوشته شده است که انگار بخشهای عظیمی از آن اضافه است. هر چند که راهنمای نصب آن کامل است و انجمنها و پشتیبانی ایمیلی آن، خوب بهنظر میرسد.
این نرمافزار منحنی یادگیری درازی دارد و کمبود ویژگیهای Drag & Drop درآن احساس میشود. اما در بخش ویژگیها، از توانایی فنی زیادی برخوردار است و میتواند تا سازمانهای بزرگ را پشتیبانی کند، بعد از یادگیری، استفاده از آن آسان میشود. اما، مطالب موجود آن را فقط با تعداد ساعت میتوان تخمین زد و امکان بررسی دقیقهای وجود ندارد. همچنین میان کاربران تفاوت دسترسی وجود ندارد. اما در مجموع میتوان این نرمافزار را با مجموعهای از ویژگیها و اندکی عوارض در نظر گرفت که برای پروژههای بزرگ مناسب است.
2- IceScrum
آخرین نگارش: 13#2، فناوریها: جاوا 5/1 با موتور سرولت (تامکت.) اتصال به HSQLDB که میتواند به دیگر دیتابیسها همچون MySQL متصل شود.
مفاهیم پیادهسازی شده
محصولات (که در برخی جاها پروژه هم صدا زده میشوند) بالاترین سطح ساختاری را دارند. هر پیادهسازی هم میتواند شامل چند محصول باشد. هر محصول برای خود یک نقشه راه و یک گزارشنویسی دارد. گزارشنویسی شامل ویژگیهای نرمافزار، گزارشنویسی کاربران، کاستیها و مطالب فنی باشد. نقشه راه شامل چند عرضه (Release) میشود که هرکدام از اینها، یک نقشه عرضه (Release Plan) دارند. هر نقشه عرضه شامل چند زمان اضطرار میشود که باز هر زمان اضطرار شامل مطلب خاص خود میشود که هر مطلب شامل وظایف و آزمایشهای صحت میشوند.
درست برخلاف اجایلفنت، آیسسکرام یک ظاهر امور انجام نشده دارد که در آن، وظایف را میتوان با کمک کشیدن و انداختن، اولویتبندی کرد. بسیاری از گزینهها را میتوان با کلیک راست کردن انجام داد. این نرمافزار تنها یک عرضه و یک اضطرار را (در یک محصول) در آن واحد فعال نگاه میدارد و برای سازمانهای بزرگتر که نیاز به پیادهسازیهای موازی دارند، مناسب نیست.
کاربران آیسسکرام میتوانند نقشهای مختلفی داشته باشند، اما نمیتوانند در گروههای مختلف قرار بگیرند. بهجز چارت برنداون (BurnDown)، هیچ نوع گزارش، یا شیوه گزارشگیری از این سیستم وجود ندارد.
مستندسازی این پروژه بد نیست، متاسفانه راهنمای نصب تنها به زبان فرانسوی نوشته شده است، اما پشتیبانی ایمیلی و انجمنی آن تقریبا اینها را جبران میکند و تیم توسعه این نرمافزار، تیم فعالیاست.
نقشه راه، نقشه عرضه و نقشه اضطرار چندین سطح از برنامهریزی کاری را واضح میکند. آزمودنهای پذیرفتهشدن میتوانند برای هر مطلب ذخیره شود و میتوان با کمک کشیدن و انداختن امتیاز هر یک از مطالب را افزایش داد. اما طراحی آن طوری است که امکان رای دادن به گزارشنویسیهای طولانی غیرممکن است. برخی از ویژگیها در همه جای سیستم فعال نیستند، بهعنوان مثال، قابلیتهای کشیدن و انداختن در برخی از جاها غیرفعال است و درکل، این نرمافزار برای پروژههای بزرگ با چندین تیم مناسب نیست و تنها یک محصول در یک زمان میتواند فعال باشد.
3- Agilo
آخرین نسخه، 2/0/1 حرفهای، فناوریها: پایتون (6/2، SQLite (PostgreSQL( و MySQL هم پشتیبانی میشود.)
مفاهیم اصلی این نرمافزار
هر پیادهسازی از Agilo، تنها یک محصول/ پروژه و تنها یک گزارشنویسی را پشتیبانی میکند. هر پیادهسازی میتواند چندین شاخص زمانی (Milestone) یا همان عرضه داشته باشد. هر گزارشنویسی شامل پیشنیازها، مطالب کاربران و وظایف است. این سه آیتم، از یک ساختار پیروی میکنند، پیشنیازها میتوانند به مطالب ارجاع بدهند و مطالب به وظایف. هر چند که پیادهسازی این ساختار کمی دشوار است. کاربران میتوانند چندین نقش داشتهباشند و همچنین در گروههای مختلف قرار بگیرند. این نرمافزار در ارائه صفحه وظایف، بهترین نرمافزار نسبت به بقیه است.
از آنجایی که این نرمافزار، مدیریت تنها یک پروژه و یک نرمافزار را در آن واحد ارائه میکند، تنها برای تیمهای کوچک که روی یک محصول کار میکنند مفید است. البته سازمانها میتوانند با نصب جداگانه این نرمافزار، روی چند محصول نیز کار کنند.
مستندسازی این نرمافزار هم مانند بقیه عالی نیست اما کار راه بینداز است. انجمنها فعالند و بهنظر جای خوبی برای دریافت پشتیبانی بهحساب میآیند. نسخه حرفهای این سیستم هر ماه 50/8 پوند را بهعنوان هزینه پشتیبانی حرفهای دریافت میکند.
بسیاری از ویژگیهای این نرمافزار پنهان و دشوار است و برای امور عادی کلیکهای زیادی نیاز است. هر چند که ظاهر وظایف پیش روی آن، بهترین است. همچنین میتواند با کشیدن و انداختن مطالب را امتیازدهی و آن را در ارزیابی هر کار اضافه کند. همچنین گزارشهای این سیستم، گزارشهای خوبی است. اما هنگام ایجاد یک وظیفه،نمیتوان آن را به مطلب خاصی اضافه کرد و تنها در چهارچوب اضطرار قرار میگیرد.
نتیجهگیری
در مجموع، اجایلفنت و ایسسکرام نسبت به اجایلو امتیاز بهتری میگیرند؛ اما هر سازمان و شرکت باید حتما پیشنیازهای خود را در نظر داشتهباشد تا بهترین راهحل را از میان نرمافزارهای منبعباز پیدا کند.
محمدرضا قربانی
در تپش این هفته، ماجرای فریب و تعرض در پوشش عرفانهای دروغین و رمالی را بررسی کردیم
گزارش «جامجم» درباره دستاوردهای زبان فارسی در گفتوگو با برخی از چهرههای ادب معاصر
معاون وزیر بهداشت: