Redmine برای مدیریت فناوری اطلاعات: تجربه عملی پیاده سازی گسترده سیستم های OpenSource

پیش از تاریخ کوچک همانطور که می دانید، اتوماسیون همیشه با چیزی "شاد" شروع می شود. خود را به صورت خودکار یا مدیریت خود ما از یک زندگی خوب شروع نمی کنیم. این معمولا اتفاق می افتد زیرا سازمان رشد می کند، دشوار است که در مقدار زیادی از اطلاعات ورودی و موجود حرکت کنید. بنابراین سازمان ما در یک نقطه خاص شروع به رشد سریع کرد، بنابراین ما بسیار سریع از هرج و مرج نیاز به انجام کاری ساختاری، مفید و راحت بود.

هرج و مرج در سیستم های ما چیست؟ این به این معنی است که درخواست های غیر سفارش شده که به تجزیه و تحلیل و درخواست های ساختاری مربوط نمی شود از کاربران، و هیچ مدیریت پروژه ای وجود ندارد. سوالات در حال انجماد جایی در پست الکترونیکی، به صورت کلان، در سران تحلیلگران، برنامه نویسان، مدیران بخش - بسته به کدام ساختار در سازمان استفاده می شود.

ما تصمیم گرفتیم هرج و مرج خود را با استفاده از نرم افزار Redmine حذف کنیم. بلافاصله رزرو کنید که ما در مورد روش شناسی صحبت نخواهیم کرد. ما دقیقا در مورد امکانات Redmine صحبت خواهیم کرد، در مورد چگونگی اعمال آن. هر شرکت دارای ظرافت های خود است، ما را به ما نگذارید، دیگران را مصرف نکنید. تجزیه و تحلیل خود را، عمل به عنوان شما فکر می کنید درست و ضروری برای شما. از اشتباهات نترسید، زیرا اشتباهات ما یاد می گیریم.

از هرج و مرج، که ما داشتیم، سعی می کنیم به منظور حرکت کنیم. حالا ما در وسط این راه هستیم. البته، همه چیز نبود و بی ابر و صاف بود، اما ما بسیار تلاش می کنیم.

در داخل شرکت ما، ما سه مشکل اصلی را اختصاص دادیم:

  • اول، ما نیاز به یک سیستم برای ردیابی خطاها، حوادث و درخواست های دریافتی، I.E. ما نیاز به خودکار ردیاب اشکال؛
  • ثانیا، ما می خواستیم تا مدیریت پروژه را تخصیص دهیم. به طور کامل توسط اتوماسیون نظارت نمی شود، که به معنای استفاده از روش شناسی و تا حدودی ضروری است که در مرحله توسعه و با نوعی آینده ساخته شود. بعد، شما خواهید دید که چگونه از Redmine برای این استفاده می کنیم، و جایی که ما قصد داریم آن را توسعه دهیم؛
  • ثالثا، ما واحد کنترل خدمات فناوری اطلاعات (ITSM) را به یک سیستم جداگانه اختصاص دادیم، اما نه به طور کامل. بخش ما خدمات مختلف فناوری اطلاعات را ارائه می دهد که باید مدیریت شوند.

علاوه بر این، ما مشکلات خصوصی خود را اختصاص داده ایم:

  • این، من تکرار می کنم، خدمات فناوری اطلاعات متنوع، زیرا برنامه نویسان زندگی خود را زندگی می کنند، مدیران سیستم، هنوز یک بخش بازاریابی اینترنتی و دیگران وجود دارد؛
  • هر کدام دارای ساختار خاص خود و خواسته های آنها برای مدیریت اداره است. در همه بخش ها، روش های مختلف، رویکردها، مدیران و روانپزشکی - این اثر خود را به انتخاب سیستم اعمال می کند. اما لازم است که با هم در همان زمان حرکت کنیم، و رسیدن به یک هدف - یک نظم خاص در سازمان، دسترسی به اطلاعات و پیش بینی؛
  • علاوه بر این، یکی دیگر از KPI وجود دارد، که در همه توسط شاخص های مختلف محاسبه می شود؛
  • برای توسعه بیشتر، ما نیاز به تجزیه و تحلیل اضافی از اطلاعات دریافتی، آنچه در ادارات اتفاق می افتد و چگونه در سازمان به طور کلی منعکس شده است؛
  • ما باید بودجه های داخلی را کنترل کنیم، در چارچوبی که ما وارد می کنیم یا بیشتر وارد نمی کنیم. آنها همچنین باید به نحوی تجزیه و تحلیل و مدیریت آنها را مدیریت کنند. بهتر است همه اینها را در یک سیستم واحد انجام دهیم - به ویژه، آن را برای کتابچه راهنمای کاربر مناسب است.

بنابراین، ما سه سیستم را اختصاص دادیم که می خواهم به یکی ترکیب کنم.

برای هر یک از این سیستم ها یک نرم افزار تخصصی جداگانه وجود دارد. این همه محصولات شناخته شده اتوماسیون است که جوانب مثبت و منفی خود را دارند، بنابراین اگر سیستم خود را انتخاب کنید، همه چیز را در نظر بگیرید.

همه محصولات در اسلاید فهرست نشده اند، بیشتر از آنها وجود دارد، و نه تنها در بازار روسیه، بلکه در غرب نیز وجود دارد. اما برای ما، یکی از الزامات یک رابط روسی زبان بود، زیرا این محصول نه تنها برنامه نویسان و مدیران سیستم که بیشتر یا کمتر قابل فهم انگلیسی هستند، بلکه کاربران معمولی نیز استفاده می شود.

کجا بروید؟ بسیاری از محصولات الزامات آنها از بخش های مختلف و کنترل های مختلف متفاوت است. ما انتخاب خواهیم کرد.

به عنوان یک نتیجه از تجزیه و تحلیل و انتخاب، و همچنین با ثبت الکسی لوستین، یک محصول Redmine که منطقه خاصی را پوشش می دهد، به ما رسید. بیایید پیدا کنیم که کدام منطقه آن را پوشش می دهد؟

این به طور کامل ردیاب اشکال را پوشش می دهد، که ما می خواستیم در شرکت اجرا کنیم. این متمرکز شدن دریافت برنامه های کاربردی از کاربران و مشتریان هر سطح است. این پایه ترین نقطه درد بود که لازم بود به سرعت به صورت خودکار انجام شود. من فکر می کنم که هر کس این مشکل را دارد، زیرا، همانطور که قبلا گفتم، اطلاعات در اختلال و حل و فصل در مکان های مختلف - در پست، به صورت، در اکسل و یا سر. چنین اطلاعاتی به تجزیه و تحلیل و به دست آوردن نتیجه گیری ها و نتایج به دست نمی آید. در نتیجه، معلوم می شود که:

    • جزء اطلاعاتی پایگاه دانش، که می تواند تجزیه و تحلیل و درک آنچه که باید انجام شود بعدی وجود ندارد. این میزان واکنش را کاهش می دهد و بر عدم وقوع و کیفیت کار تاثیر می گذارد، که از آن سود به طور مستقیم بستگی دارد؛
    • زمان "شیرجه" کارکنان جدید را برای کار با سیستم های شرکتی افزایش می دهد؛
    • تحمل شکست نیز هر یک از خودش است - کسی بدون سیستم کار نمی تواند دو دقیقه زندگی کند. بنابراین، ردیاب اشکال نقش مهمی ایفا می کند، و در آن زمان مشکل اساسی بسیار حاد بود.

مدیریت پروژه Redmine نیمی از آنها را پوشش می دهد، زیرا این محصول در پروژه های مدیریت تخصص ندارد، اما یک بلوک خاص وجود دارد که در این امر کمک می کند. متأسفانه این محصول ایده آل نیست، بلکه در آن زمان، الزاماتی را که ما به سیستم تنظیم کردیم، پوشش داد.

و یک بلوک ITSM بسیار کوچک پوشیده شده است. سیستم Redmine در نظر گرفته نشده برای مدیریت خدمات فناوری اطلاعات، بنابراین برخی از نقص ها در انجام و ساخت داده ها وجود دارد. ما با انتخاب نسخه خود از سیستم ITSM از این وضعیت خارج شده ایم.

بنابراین، انتخاب ما Redmine است. این کاملا سفارشی، مقیاس پذیر، انعطاف پذیر و با تنظیمات مناسب است.

چرا redmine؟

  • این کلمه شیرین "Freebie" است. Redmine رایگان است، با این حال، با رزرو، که پلاگین های پرداخت شده وجود دارد که شما برای خودتان انتخاب می کنید. در هر صورت، شما نوعی پیش بینی هزینه را دارید، زیرا اگر شما یک پلاگین خریداری کرده اید و پلت فرم redmine را تغییر ندهید، پس برای برخی از این پلاگین ها می توانید بدون سرمایه گذاری های اضافی استفاده کنید. و اگر شما، به عنوان مثال، شما باید آن را به روز کنید، پس شما برای این به روز رسانی پرداخت می کنید و از آن استفاده کنید. به روز رسانی پلت فرم Redmine یک یا دو بار در سال اتفاق می افتد و به روز شده یا نه - این میل شما است.
  • Redmine یک رابط بصری دارد. ما نه تنها به عنوان یک محصول برای مدیریت فناوری اطلاعات، بلکه به عنوان محصولی که برنامه های کاربردی از کاربران برای بخش های مختلف دریافت می شود، اجرا کرده ایم. به عنوان مثال، یک شاخه جداگانه برای کاربرد اداره اداری و اقتصادی برجسته شده است.
  • ممکن است اولویت ها را در اشکال تحلیلی مختلف، از جمله به صورت جداگانه بر اساس وظایف کنترل کنید.
  • زمان مدیریت و منابع. من فکر می کنم این واحد اصلی برای سر است. این اجازه می دهد تا شما را به درک اینکه چقدر بخش بارگذاری شده است، با چه وظایفی هزینه های مربوطه و چگونگی طبقه بندی هزینه ها، بلکه در مورد آن در زیر است.
  • تجزیه و تحلیل و گزارش ها در redmine ضعیف بیان شده است، اما یک API گسترده وجود دارد. شما می توانید داده ها را از پایگاه داده API، آنها را به سیستم خود بارگیری کنید و هر گونه گزارش دریافت کنید.
  • تنظیمات انعطاف پذیر، سفارشی سازی و اتوماسیون عملیات دستی با پلاگین ها.
  • ادغام با GIT یکی از شاخص های مهم است. مخزن پایگاه داده ما به GitLab متصل شده است، و در هر کار Redmine شما می توانید سیاهههای مربوط (نسخه های مرتبط) را ببینید: چه زمانی، چه زمانی و چه چیزی بر اساس این کار تغییر کرده است، با انتقال به GitLab.

برای اطلاعات: GIT یک سیستم کنترل نسخه توزیع شده است. IT ردیابی، رفع و ذخیره اطلاعات (نسخه ها) در مورد تغییرات در هر فایل و دایرکتوری، و همچنین نظارت بر یکپارچگی داده ها. در مورد ما، ما در مورد کد منبع 1C صحبت می کنیم.

این همان چیزی است که لیست نسخه های مرتبط به نظر می رسد:

  • مدیریت وظیفه و ردیابی خطا. این یک ردیاب اشکال استاندارد است که ما استفاده خواهیم کرد.
  • مدیریت حوادث، پروژه ها، بودجه. تمام سازند بودجه به شیوه خود انجام می شود. من نشان خواهم داد که چگونه آن را به صورت خودکار آن را به صورت خودکار، و سپس می توانید سعی کنید به طور خودکار مدیریت بودجه خود را در خودتان - من فکر می کنم آن را آسان خواهد بود، زیرا کار در Redmine وجود دارد، و شما همچنین می توانید آنها را نیز به پول نیز انتقال دهید.
  • ویکی در Redmine بسیار به خوبی اجرا نمی شود، بنابراین بهتر است از یک محصول دیگر به منظور ایجاد یک پایگاه دانش و همکاری استفاده کنید. برای خودم، سیستم ادغام را از آتلاسیان انتخاب کردیم، که یکی از رایج ترین و آسان برای کار است. شما همچنین می توانید سیستم ها را در نظر بگیرید: Dokuwiki، MediaWiki و دیگران.

کدوم زیر هود چیست؟

  • Redmine بسیار سریع و فقط باز می شود.
  • این کار بر روی اکثر سیستم عامل کار می کند.
  • پلتفرمی که در آن اجرا می شود، روبی روی ریل است. اگر می خواهید Redmine را زیر خود سفارشی کنید، باید صلاحیت در Ruby On Rails داشته باشید، در غیر این صورت آن را بسیار راحت نخواهد بود، زیرا همه چیز را نمی توان پلاگین های آماده کرد.
  • پشتیبانی از DBM های مختلف برای خود صحبت می کند.
  • با RSS یا ایمیل، شما می توانید هشدار را در هر حوادث سازماندهی کنید.
  • احراز هویت آگهی در دسترس است
  • ادغام سیستم های کنترل نسخه SCM (SVN، CVS، GIT، GIT، MERCURIAL، BAZAAR و DARCS).

ملاقات Redmine

شما می توانید Redmine را دانلود کنید، آن را بر روی کامپیوتر خود نصب کنید و "آزمایش". یا از سرور Cloud استفاده کنید و "در یک کلیک" برای قرار دادن یک نسخه از پیش نصب شده از Redmine، که معمولا در سرویس میزبانی وب گنجانده شده است.

نمونه هایی از نصب برای هر سیستم، از جمله استفاده از سرویس ابری، می تواند در اینترنت پیدا شود. دستورالعمل رسمی در لینک:

بنابراین به نظر می رسد یک لیست از وظایف در redmine.

یک استاندارد و چند رابط اضافی وجود دارد. درست است، هنگام تغییر رابط ها، برخی از توابع می توانند کار را متوقف کنند، زیرا رابط های سفارشی پلاگین هایی را که با آن کار می کنید، در نظر نمی گیرند - پس از همه، این یک محصول منبع باز است. اما این امر او را از یک ابزار مناسب حتی با استفاده از رابط استاندارد جلوگیری نمی کند.

دولت در یک ساختار جداگانه و کاملا قابل فهم اختصاص داده شده است.

لیستی از ماژول های متصل به Redmine شما، همیشه می توانید در بخش مدیریت مناسب مشاهده و تجزیه و تحلیل کنید.

ما یک "تمیز" تمیز نداریم، زیرا حدود 35 پلاگین وجود دارد. ما چند نفر از آنها را خریدیم.

اطلاعات در مورد پلاگین ها را می توان در موتور جستجو توسط کلمات کلیدی "پلاگین برای redmine" یافت. به عنوان مثال، دو سایت وجود دارد که در آن شما می توانید پلاگین های خوب را دانلود یا خرید کنید تا شروع به کار با RedMine:

همه پلاگین ها Russified هستند، شما می توانید خرید و استفاده کنید. نکته اصلی این است که راحت انتخاب کنید. فقط توجه کنید که کدام نسخه از Redmine از پلاگین پشتیبانی می کند، زیرا اگر نسخه پشتیبانی شده با شما مطابقت نداشته باشد، احتمال وجود این پلاگین کار نخواهد کرد.

کمی در مورد اتوماسیون نیازهای ما

ساختار "پروژه ها"

ما از Redmine استفاده نمی کنیم نه با توجه به رهبری استاندارد. به عنوان مثال، در چارچوب سیستم، مفهوم "پروژه" یک شاخه جداگانه در سلسله مراتب ساختار است. ما از درخت "پروژه ها" به عنوان طبقه بندی سطوح استفاده می کنیم. در سطح بالا یک اداره اجرایی وجود دارد، او به بخش های خدمت کرده است، سپس سیستم ها، زیر سیستم ها و خدمات دنبال می شود.

بخشی از درخت به نظر می رسد:

اداره اداره سیستم همچنین از رویکرد خود به سلسله مراتب پروژه ها استفاده می کند. این کار بر اساس طبقه بندی خدمات ارائه شده ساخته شده است - این کمک به حل مشکل با کنترل خدمات کمک کرد. بنابراین، در شعبه ITSM، سلسله مراتب پروژه یک کاتالوگ خدمات کسب و کار است. برای راحتی، آنها شماره گذاری می شوند.

پذیرش برنامه های کاربردی در redmine

بر طبق مثال، به شما می گویم که چگونه دریافت برنامه های کاربردی را در Redmine سازماندهی کردیم.

بخش ما به 3 گروه تقسیم می شود:

  • تیم توسعه؛
  • یک گروه از تجزیه و تحلیل و همراهی - در اینجا شامل کارکنانی است که سطح "دو و نیم" را تولید می کنند. آنها توصیه می کنند، در صورت لزوم، مشکل را تجزیه و تحلیل می کنند، "خواندن" کد می تواند درخواست ها را برای تجزیه و تحلیل داده ها، و همچنین خطاهای صحیح در کد بنویسد. در نتیجه، ما موفق به حذف حواس پرتی برنامه نویسان از مشکلات کوچک، و همچنین با کمک تحلیلگران، ما برنامه نویسان را از مشتریان جدا می کنیم، زیرا همه چیز، احتمالا، با مشکلات روابط بین آنها مواجه شد.
  • و گروهی از مدیران پایگاه داده 1C.

بنابراین، دریافت برنامه های کاربردی در redmine با ما از طریق نوشتن نامه معمول در صندوق پستی برجسته انجام می شود. برای سازمان صندوق های پستی فردی، ما در هر بخش و در هر گروه ساختار پروژه های خود را اختصاص داد، به عنوان مثال:

برای هر یک از پروژه ها، ما در پلاگین Helpdesk صندوق پستی خود را پیکربندی کردیم. تصویری تنظیمات پلاگین Helpdesk را برای یکی از پروژه ها نشان می دهد:

نامه های ورود به صندوق پستی متصل به "پروژه" به سیستم ما به عنوان برنامه های کاربردی با نظر "درخواست کاربر" می آیند. همه این ها منجر به کاهش کارکنان هزینه کار به طبقه بندی اولیه درخواست های دریافتی می شود. (به عنوان مثال در تصویر: 1.2 مدیران 1C، 1.4 تقاطع بلیط، 1.5 پشتیبانی از Yurait DPP)

اگر چنین مجموعه ای از ساختار تولید غیرممکن باشد، ممکن است یک صندوق پستی را انتخاب کنید، و در درخت برای ایجاد شاخه های زیرمجموعه، که در آن برنامه ها پس از طبقه بندی اولیه به خط اول پشتیبانی می شوند (تصویر نمونه : 1.3 کاربر پشتیبانی).

در نتیجه، این برنامه چرخه را منتقل می کند:

  • اول، ورود خودکار اولیه در پروژه اتفاق می افتد؛
  • سپس تحلیلگر برنامه را توزیع می کند، I.E. طبقه بندی، طبقه بندی و اولویت بندی آن؛
  • پس از آن، تحلیلگر برنامه را به شاخه مورد نظر انتقال می دهد.

در برنامه، زمینه های طبقه بندی خاصی وجود دارد، برخی از آنها به شدت، و بخشی از ما اضافه شده است. مطابق با این موضوع، پر کردن اولیه مورد نیاز با استفاده از پارامترها انجام می شود:

  • اولویت؛
  • دسته بندی؛
  • بخش مشتری؛
  • زمینه های Castom از انواع مختلف.

کسانی که. اگر یک حادثه رخ دهد، می توانید مطمئن باشید که آن را بدون توجه به تصویب نمی کند.

یک مثال از برنامه های دریافت شده و زمینه های مورد استفاده:

تنظیمات "پروژه"

در داخل "پروژه" ممکن است چندین نوع از ردیاب ها وجود داشته باشد. در اینجا، به عنوان مثال، اغلب ردیاب ها استفاده می شود:

  • درخواست کاربر؛
  • یک وظیفه؛
  • خطا؛
  • جمله؛
  • پروژه کسب و کار؛
  • برنامه پروژه های کسب و کار، و غیره

ردیاب ها ممکن است یک عدد نامحدود باشند - آنها می توانند به صورت دستی اضافه شوند. هر ردیاب به صورت انعطاف پذیر پیکربندی شده است.

در تنظیمات "پروژه"، ما می توانیم مشخص کنیم کدام ردیاب ها در آن استفاده می شود، و همچنین کدام زمینه های سفارشی متصل می شود.

همچنین، ماژول های لازم و سایر تنظیمات نیز به هر شاخه متصل می شوند. شما می توانید این را در مستندات Redmine استاندارد پیدا کنید.

پس از اتصال ماژول ها، شما نیازی به تولید دستکاری های پیچیده ندارید، فقط باید لیستی از ماژول های "پروژه فعلی" را ذخیره کنید و در صورتی که به آن می توانید لازم را انجام دهید، به صورت زبانه ها ظاهر می شود تنظیمات.

علاوه بر این، Redmine بسیار انعطاف پذیر برای دسترسی به حقوق سطوح مختلف به "پروژه" و در مورد عملکرد جداگانه، و همچنین در دسترس بودن هر زمینه پیکربندی شده است.

در صفحه مرور "پروژه" شما می توانید انواع ردیاب ها و آمار را در مورد آنها مشاهده کنید. و همچنین، هنگامی که "سقوط کردن" به ردیاب، شما زیردستان این "پروژه" مسائل را می بینید - بیایید آنها را "کارت" تماس بگیریم.

پروژه های کسب و کار

من کمی تکرار میکنم از آنجایی که در مفاهیم Redmine "پروژه" - این شاخه ای از ساختار ساختار است، سپس برای نگهداری پروژه های واقعی، یک شاخه جداگانه را با "پروژه کسب و کار" و "برنامه پروژه کسب و کار" اختصاص داده است. این به ما اجازه می دهد گزارش های وضعیت را در پروژه های کسب و کار ما حفظ کنیم و از لحاظ پایگاه های توزیع هزینه ها را تشکیل دهیم.

ساختار این شاخه نیز به املای مربوطه تقسیم می شود: بخش، مشتری، سیستم، زیرسیستم.

زیرا شرکت مدیریت ما، گروه ها به طور مرکزی همراه با تمام شرکت های موجود در Wiseadvice GK همراه است. در این راستا، ما پروژه ها را به صورت جداگانه برای هر شرکت و مشترک برای چندین شرکت انجام می دهیم. به عنوان یک نتیجه، برای هر پروژه و وظیفه این است که بودجه بندی و نوشتن هزینه های ادارات.

در کارت پروژه کسب و کار، شما همچنین می توانید زمینه های لازم را پیکربندی کنید. یک نمونه از زمینه های استفاده شده:

  • توزیع توزیع / هزینه گیرنده؛
  • پاداش برای پروژه؛
  • ارزیابی هزینه های کار؛
  • تاریخ شروع / تکمیل برنامه ریزی شده؛
  • گزارش وضعیت روز و دیگران.

تمام وظایفی که در داخل پروژه ایجاد شده اند، به کارت اصلی پروژه کسب و کار وابسته هستند.

گزارش وضعیت به حداقل یک بار در هفته به مشتریان منتقل می شود. کل داستان در کارت جمع می شود و به طرفین علاقه مند فرستاده می شود.

مشتری و سایر ذینفعان می توانند اطلاعات زیر را در پروژه کسب و کار در هر زمان ببینند:

  • وضعیت پروژه؛
  • هزینه های تخمینی کار؛
  • هزینه های کار واقعی در حال حاضر در زمینه اعدام و کارمندان؛
  • آمادگی پروژه؛
  • فرمول پروژه کسب و کار؛
  • کل تاریخ مکاتبات؛
  • تاریخ برنامه ریزی پروژه آغاز شد، اگر به دلیل اولویت بندی به تعویق افتاد؛
  • تاریخ برنامه ریزی تکمیل پروژه.

هزینه های کار واقعی از وظایف پروژه های زیرمجموعه در زمان صرف شده توسط کارکنان بخش ها جمع آوری می شود.

بر اساس وظایف تشکیل شده، شما می توانید یک نمودار گانتا را بسازید، اما فقط در یک نسخه آموزنده است. علاوه بر این، استفاده از آن و تعاملی غیرممکن است.

هنگام کار با برنامه ریزی برنامه ریزی تقویم، می توانید از گزارش های گرافیکی استفاده کنید. مثلا:

ما از هیئت مدیره استفاده می کنیم تا وظایف را در برنامه ریزی هفتگی توزیع کنیم.

همه اینها از طریق پلاگین ها اجرا می شود که شامل امکان انجام تخته های چابک یا کانبان می شود.

به عنوان مثال:

با توجه به ویژگی های پلاگین، به نظر می رسد مانند هیئت مدیره کانبان. این می تواند به صورت تعاملی توسط بسته ها - هر دو بین وضعیت و بین هنرمندان افزایش یابد. در سه رابط کاربری بررسی شد - فقط در دو کار می کند. رابط استاندارد دقیقا در حال اجرا است. بسیار راحت برای نمایش در یک تلویزیون بزرگ / صفحه نمایش برای سیارات / تظاهرات.

همچنین، برنامه ریزی را می توان با استفاده از نسخه ها انجام داد و سپس نسخه ها را به انتشار تبدیل کرد.

به عنوان اثربخشی کار بخش، ما گزارش ها را در زمینه هزینه های توزیع هزینه ها و هزینه های واقعی کار ادارات گزارش می کنیم.

گزارش های استاندارد کار می تواند مشخص شود:

ما از تمایل گزارش هزینه های کار استفاده می کنیم:

  • پایگاه داده توزیع هزینه - زمینه سفارشی ما؛
  • گیرنده هزینه - میدان Castom ما؛
  • کاربر یک میدان استاندارد است.

شکل گیری می تواند در زمینه دوره ها رخ دهد:

برای بودجه بندی ما، ما تنها از "ماه" استفاده می کنیم. مثال گزارش:

تصویری نمونه ای را با هزینه های واقعی کار در زمینه پایگاه توزیع برای ماه اوت ارائه می دهد.

علاوه بر این، شما می توانید یک گزارش دقیق برای هر مقدار زمان اعلام شده ایجاد کنید. در صورت لزوم، تمام گزارش ها به CSV تبدیل می شوند، بنابراین تجزیه و تحلیل بیشتر می تواند در اکسل ساخته شود.

و البته، به عنوان نام مستعار واقعی 1C، ما می توانیم اطلاعات تخلیه را از Redmine در 1C بنویسیم تا گزارش شما را در 1C با گروه ها و اطلاعات لازم بسازیم.

یک مثال از یکی از گزارش های هزینه:

کمی بیشتر در مورد توابع redmine

از توابع مفید اضافی در redmine، من می خواهم به برجسته:

  • حالت احراز هویت - یا با آگهی یا با ورود و رمز عبور؛

  • سیستم هشدار کاربر از تغییرات در کار مطلع خواهد شد. شما می توانید هشدارهای ایمیل و RSS را پیکربندی کنید؛

  • ترکیب کاربران به گروه ها. با استفاده از این ابزار، شما می توانید در ساختار سلسله مراتبی Redmine از شرکت شکل دهید. پلاگین ها در ادغام با سیستم حسابداری و شبیه سازی ساختار آن در گروه ها وجود دارد؛
  • مدل مدل راست، با چند مرحله چند سطحی؛

  • تنظیم گردش کار (چرخه زندگی) هر ردیاب برای هر نقش؛

  • حضور پلاگین های ادغام با MS Outlook. به عنوان مثال، یک پلاگین نسبتا راحت با بسیاری از توابع، مانند ایجاد یک برنامه در Redmine به طور مستقیم از نامه، نظر، ردیابی، و غیره. سایت رسمی:

https://ru.a.ausoftware.com/

  • همچنین پلاگین ها برای ادغام با سیستم های پیام رسانی فوری مانند Telegram و Gateways SMS وجود دارد. در هر کانال ارتباطی، شما می توانید هشدارها، مانند حوادث، نظارت بر اطلاعات، و غیره ارسال کنید.
  • اگر صلاحیت وجود دارد، ممکن است هر پلاگین خود را ایجاد کنید.

سوال ها و جواب ها:

سوال از سالن : فرض کنید ما دسترسی به مشتری را ارائه کرده ایم و ما یک لیست خاص از خدمات پشتیبانی شده برای آن داریم. به عنوان مثال، همانطور که در مثال شما، خدمات Sysadminov و خدمات Coder وجود دارد. با نوعی از مشتری، ما در هر دو نوع خدمات کار می کنیم، و با نوعی تنها یک نوع. آیا ممکن است در سطح حقوق محدود به محدود کردن نوع خدمات برای مشتری باشد؟

پاسخ: این تنها توسط یک شاخه جداگانه اختصاص داده شده تحت مشتری - "پروژه" متفاوت است، جایی که وظایف خدمات انتخاب شده را می توان به صورت جداگانه برای این مشتری ایجاد کرد. یا شما باید دسترسی به تمام وظایف در شعبه - "پروژه" پشتیبانی از این سرویس را فراهم کنید. توانایی استاندارد برای محدود کردن حقوق در نشانه خدمات و مشتری در "پروژه" در redmine "خارج از جعبه" نیست. شما می توانید چنین پلاگین را جستجو کنید یا خودتان آن را بنویسید. ما چنین ساختار پیچیده ای نداریم، اما وظایفی وجود دارد که باید فقط به واحد های بزرگ فردی در دسترس باشد، به طوری که آنها برای آنها ایجاد شده اند.

سوال از سالن: به نظر می رسد که هر مشتری یک "پروژه" است. و در داخل یک "پروژه" می تواند زیرمجموعه ها انجام دهد؟

پاسخ: بله، تا آنجا که دوست دارید به عنوان مثال، ما، برجسته کردن یونانی به جدا کردن ادارات مشتری، و آن را به آن اجازه می دهد که توسط کارکنان کلیدی قابل دسترسی باشد، به طوری که آنها کل helpdesk مربوط به مشتری و کل ساختار را نمی بینند، زیرا او بسیار بزرگ است. Redmine انعطاف پذیر در تنظیمات، اما، متاسفانه، و در انعطاف پذیری آن محدودیت هایی وجود دارد که برخی از ناراحتی ها را تحویل می دهند. البته، راه حل های بسیار مناسب تخصصی وجود دارد، اما آنها پرداخت می شوند.

سوال از سالن : و هزینه های کار بر روی هر وضعیت خلاصه می شود؟ به عنوان مثال، در وضعیت "در کار"، هزینه های نیروی کار 0.3 را تعیین می کنم، و پس از آن وضعیت "تجزیه و تحلیل" من برخی از هزینه های کارگری را تعیین می کنم.

پاسخ : هزینه های عمده به طور کلی برای این کار ادامه دارد. هزینه های کار بر اساس وضعیت، هزینه های کار را طبقه بندی نمی کند، اما هزینه های کار دارای فعالیت های "فعالیت" هستند، ماهیت آن می تواند روند را که در آن زمان را بنویسید، منعکس کند. این نیز قابل ویرایش است. هنگام نوشتن از طریق هزینه های کار، یک کارمند یک نوع فعالیت را انتخاب می کند. بعد، با استفاده از گزارش ها، می توانید زمان را در زمینه فرآیندها برداشت کنید.

بدون نشانه ای از نوع فعالیت، این گزارش تنها می تواند توسط کل زمان در زمینه کارمند + روز تشکیل شود.

خلاصه داده های تحلیلی را می توان با گزارش ها مشاهده کرد. به طور مستقیم در وظیفه تنها هزینه کار فعلی قابل مشاهده است.

سوال از سالن : به نظر می رسد که من خط اول پشتیبانی فنی و خط دوم پشتیبانی فنی را دارم. هر کدام از آنها به همان وظیفه در همان وضعیت "در کار" یک زمان خاص صرف می کنند. بر این اساس، چگونه می توانم هزینه های کار واقعی را در هر فرد بر روی خط اول، در خط دوم، در خط سوم تعریف کنم؟

پاسخ : من تکرار می کنم، هزینه ها به طور کلی بر روی این کار ادامه می دهند، اما اگر یک نفر زمان زیادی را صرف کرد، و سپس فرد دیگری وقت صرف کرد - این در اینجا منعکس شده است. تا حدی پاسخ تحت سوال قبلی داده شد. سپس شما می توانید ببینید که کدام یک از آنها چقدر صرف کرده است، اما فقط در این نسخه. هزینه های جداگانه ای وجود ندارد اگر شما زمینه های سفارشی را برای نوشتن هزینه های کار یا استفاده از گروه های کاربر و گزارش های تحلیلی بیشتر اضافه کنید.

سوال از سالن : چگونه تعامل کاربر سازماندهی شده است؟ از طریق ایمیل؟

پاسخ : فرستادن به یک نامه استاندارد ایمیل یا نوشته شده توسط کاربر، یا یک ردیف خودکار اتوماتیک، اگر آن را یک ناظر برای این کار است. همچنین، اگر او یک کاربر Redmine است، پس از آن پانل بالا نمایش داده می شود که چگونه بسیاری از وظایف منصوب می شود که چگونه بسیاری از تغییرات جدید و چه تعداد تغییر می کند. من اکنون می بینم که من 20 وظیفه دارم، یکی از آنها جدید و یکی تغییر کرده است. از طرف کاربر - فقط ایمیل.

همانطور که در بالا توضیح داده شد، هنگام اتصال پلاگین ها، شما می توانید به صورت یک طرفه کاربران را با استفاده از سیستم های پیام رسانی فوری اطلاع دهید.

سوال از سالن : آیا رابط وب برای ارسال برنامه های کاربردی وجود دارد؟

پاسخ : نه Redmine بر روی گوشی های هوشمند و تبلت ها کار می کند، I.E. دارای یک رابط سازگار است. اما برنامه های کاربردی را می توان از طریق ایمیل ارسال کرد، یا دسترسی به کاربر به طور مستقیم به سیستم، محدود کردن آن در حقوق تنها برای ایجاد. به عنوان یک ویژگی اضافی، شما می توانید پلاگین در چشم انداز برای ایجاد وظایف در redmine قرار دهید.

در حال حاضر، یک افزونه Tracker Hider وجود دارد که می توانید دسترسی به ردیاب ها را در زمینه کاربران یا نقش ها محدود کنید.

به عنوان مثال: هر کاربر با نقش "ناظر" در "Project" تنها کارت با ردیاب "درخواست کاربر" موجود است.

سوال از سالن : و عملکرد کار با ایمیل یکی از جعبه ها یا از پلاگین ها است؟

پاسخ :بله، "خارج از جعبه" است. با کمک پلاگین ها، به سادگی امکانات و تنظیمات بیشتری را به دست می آورد.

سوال از سالن : و آیا این امکان وجود دارد که پیکربندی کنید که اطلاعیه مشتری، که ما به سیستم وارد شدیم، تنها به یک وضعیت خاص رفتیم. چرا او باید ده مرحله داخلی خود را تماشا کند، اگر او نیاز به توجه داشته باشید تنها زمانی که کار کامل شده است؟

پاسخ :ما این وضعیت را به شرح زیر حل کردیم.

1. اول از همه، ما برای کاربران کاربران-مشتریان استاندارد Notifications Redmine در تنظیمات کاربر غیرفعال شده ایم. این تنظیم جهانی برای همه redmine برای کاربر فعلی است.

2. علاوه بر این، برای شعبه مورد نیاز ("پروژه") امکان ارسال نامه ها را متصل می کند.

3. تحلیلگر، یا RP-Shnik می تواند یک ایمیل با استفاده از یک مکانیسم استاندارد ارسال کند: با فشار دادن علامت "ارسال یادداشت" در حالت ویرایش کارت. در صورت لزوم، شما می توانید دریافت کنندگان اضافی را مشخص کنید.

4. فرستنده می تواند هر متن را بنویسد و پیوست های لازم را اضافه کند. یا از الگوهای پیکربندی قبلی استفاده کنید.

 

برای انجام این کار، الگوی پایان یافته انتخاب شده است، به نامه نامه جایگزین می شود و تنها برای پر کردن، در صورت لزوم، اطلاعات اضافی را پر می کند.

پس از آن، شما باید بر روی دکمه "Accept" کلیک کنید، سپس نظر ذخیره خواهد شد و نامه ارسال خواهد شد. مشتری یک اعلان را به صورت یک نامه منظم دریافت خواهد کرد.

این یک مکانیسم استاندارد است، ما چیزی را لمس نکردیم. قالب ها برای هر پروژه فردی سفارشی هستند. این یک ساده سازی نسبتا قابل توجه از مشاور تحلیلگر است، زیرا هر زمانی که متن مشابه را بنویسید - دشوار است.

پنهان کردن هر متن از مشتری، اگر آن را به او دسترسی به او به طور مستقیم به کارت های کار، تنها از طریق استفاده از یک نظر "خصوصی" و یا با خاموش کردن دسترسی به این نوع نظرات امکان پذیر است.

گزینه دوم این است که از یک پلاگین اضافی استفاده کنید، زیرا به طور پیش فرض، چنین شرایطی وجود ندارد.

سوال از سالن: آیا ممکن است طرف مقابل را به کار دریافت کنید؟ به عنوان مثال، من یک تماس تلفنی با PBX دارم، جایی که شماره شمارنده به ثمر رساند، و Redmine شماره وارد شده را از PBX می گیرد، یک کار را ایجاد می کند و آن را به طرف مقابل آموخته است. آیا شما وظیفه سلسله مراتب متفاوتی را حل کرده اید؟

پاسخ: نه، ما Redmine را با تلفن های IP ادغام نکردیم، هدف ما نبود. ایده خوب است، اما در مشخصه های ما لازم نیست. در اینترنت، شما می توانید ادغام redmine را با ستاره ای پیدا کنید.

سوال از سالن :ما یک سوال در تلفن IP نداریم، بلکه بر سلسله مراتب همتایان. ما می خواهیم مدیران بتوانند همان سلسله مراتب همتایان را در Redmine به عنوان 1C ببینند.

پاسخ : نه، ساختار تماس مسطح است. تنها چیزی که اضافه کردیم، یک پیوند به بخش است. حداکثر استفاده از ما جمع آوری مخاطبین توسط ادارات، ما ردیاب اشکال برای خدمات داخلی، و نه برای مشتریان خارجی. در خود Redmine، یک سلسله مراتب همتایان غیر ممکن است، اما شما می توانید واحدهای Redmine و 1C را مرتبط کنید، و این گزارش را از 1C تشکیل دهید.

سوال از سالن : و کجا عمق اسکروم است؟ ما به طور شرطی با حداکثر سرعت دویدن - 7 روز تقویم (5 روز کاری). کجا می توانم ببینم تکرار با حداکثر سرعت دویدن چیست؟ هفته تقویم چیست، شماره Sprint چیست؟

پاسخ : عمق Scrum را می توان با نسخه های کنترل کرد. یک ویژگی از نسخه ها وجود دارد.

برای این، بخش ویژه "برنامه عملیاتی" (یا "نسخه" بسته به رابط) وجود دارد.

من سه نسخه دارم.

 

هر نسخه ممکن است نام خود، وضعیت و محدود به تاریخ تکمیل آن باشد.

برای هر نسخه، لیست های کار قابل مشاهده هستند اگر آنها ارائه شوند، و همچنین تعداد ناتمام.

برای تجسم، شما می توانید نمودارها را تشکیل دهید

نسخه ها می توانند گروه بندی شوند، وظایف شکستن، شما می توانید تخته ها را بر اساس آنها ساخت. شما می توانید وظایف بین Sprints را انتقال دهید - چنین فرصت در نسخه "نسخه های برنامه ریزی" نسخه است.

در حقیقت، Redmine می تواند یک ابزار برای سازماندهی کار بر روی دامنه یا کانانو باشد. با این حال، لازم است توجه داشته باشید که گاهی اوقات مرتب سازی کافی و چیزهای کوچک دیگر برای راحتی وجود ندارد. شاید پلاگین هایی وجود دارد که از آن حمایت می کنند. در حجم مورد نیاز عملکرد فعلی، کافی است. در اینجا شما می توانید تخصیص وظایف، حرکت بین اسپرینت ها را انجام دهید، ببینید که زمان لازم برای زمان برنامه ریزی شده و غیره ندارید

سوال از سالن : چگونه می توانیم وظایفی را در نظر بگیریم که در حال حاضر در حال حاضر برآورده نشده است؟ آیا باید آن را در وضعیت ببینم؟ یا آنها به طور خودکار به طور خودکار، من آن را نشان خواهم داد که آنها اکنون نیاز به رزرو یک نسخه جدید دارند؟

پاسخ : شما می توانید کار را با توجه به نسخه انتخاب کنید. به عنوان مثال، برای نگاه کردن به "برنامه عملیاتی"، برای چند درصد کامل شده و چگونگی انجام آن. کسانی که بسیاری از وظایف از Sprint بسته شده اند و چقدر هنوز بسته نشده اند - اینجا نوشته خواهد شد. هنگامی که روی مورد مربوطه کلیک میکنید، لیستی از وظایفی که بسته نشده اند باز هستند. علاوه بر این، همانطور که گفتم، می توان آنها را تجزیه و تحلیل و انتقال به یک اسپرین دیگر.

شما همچنین می توانید تخته ها را با وظایف، با توجه به نسخه های مشابه و در زمینه وضعیت، فرم کنید.

و البته از لیست استاندارد وظایف با انتخاب لازم استفاده کنید که می تواند در عملیات دائمی ذخیره و استفاده شود.

سوال از سالن : چگونه می توانید این کار را به Sprint دیگر انتقال دهید - من باید لیستی از وظایف را در یک برگه باز کنم، کانبان-هیئت مدیره دیگر و انتقال؟

پاسخ: می تواند چنین باشد اما از ابزار برنامه ریزی نسخه راحت تر است. از لیست وظایف غیرقانونی یا وظایف ناتمام یک نسخه خاص از کار مورد نظر را انتخاب کنید و آن را به نسخه بعدی ماوس پرتاب کنید - نشان دهید که ما این کار را در Sprint انجام می دهیم.

سوال از سالن: و چگونه می توانید تمام وظایف قفل شده را به شما بدهد؟ شاید سه یا چهار نسخه پشت من تا به حال نوعی از کار مهم وجود دارد. من آن را ضبط کردم، او آنجا آویزان شد. چگونه می توانم او را از دست ندهم تا او به طور مداوم با من آویزان شود؟ تا آنجا که من درک کردم، حالا شما می توانید تنها وظایف یا وظایف غیر اختصاصی از Sprint انتخاب شده را ببینید. و چگونگی دیدن تمام وظایف باز شده با نتیجه تجمعی، درک آنها، آنها را به حداکثر سرعت بالا ببرید یا نه؟

پاسخ: این را می توان با استفاده از فیلتر کردن در وظایف اجرا کرد. شما می توانید تنظیمات انتخاب را در وضعیت "باز" ​​با پارامترهای لازم و ذخیره کنید.

 

به عنوان مثال، ما می توانیم تنظیم را در نظر بگیریم که "وظایف برای بسته شدن" نامیده می شود. وظایف با وضعیت "حل شده" وجود دارد که توسط بخش ما اجرا شد و به عملیات تولید به مشتری منتقل شد، اما هیچ بازخوردی از مشتری هنوز دریافت نکرده است. کسانی که. این یک استخر از وظایف است که باید بررسی شود تا نتایج حاصل از بهره برداری تولید و نزدیک را بررسی کند. به عنوان مثال، شما می توانید در مقدار فیلتر وضعیت "مطابقت" و نشانه "جدید" تغییر دهید. در نتیجه، وظایف جدید نمایش داده می شود که هنوز به کار نمی روند. شما می توانید وضعیت، اولویت ها، دسته ها، هر مقدار از هر دو زمینه استاندارد و سفارشی را تغییر دهید.

به عنوان مثال، شما می توانید یک فیلد خاص کاربر را به فیلتر اضافه کنید. این یک ابزار مناسب است، بسیار ساده است. برای پروژه، برای کار، برای تماس.

فیلد جدید - نوع شیء را نشان می دهد، جایی که ما اضافه می کنیم، اغلب "وظایف" استفاده می شود.

ما فرمت فیلد را نشان می دهیم - گزینه هایی که در جایی 90٪ از نیازها پوشش داده می شوند.

نام را نشان می دهد، چگونه نقش ها در دسترس هستند.

ما نشان می دهیم که کدام پروژه هایی را که برای ردیاب ها اعمال می شود، نشان می دهد.

سوال از سالن : و زمینه های سفارشی را می توان اجباری کرد؟

پاسخ : البته، به طور مشابه با جزئیات بیشتر در 1C.

زمینه های اجباری با یک ستاره قرمز به سمت راست نام مشخص شده اند.

سوال از سالن : و چگونه در مورد کار انجام شده گزارش دادید؟ در همان کار به یک کاربر دیگر می رود - یک آغازگر کار وجود دارد و یک خواننده وجود دارد.

پاسخ: درست است، اگر زمینه در حال تغییر است - به آنها اختصاص داده شده، و سپس در گزارش آن ارزش نهایی را باز می گرداند.

اجازه دهید به شما بگویم که همه ما مرتب شده ایم. تا حدی تکرار کنید

  • مهمترین ردیاب برای سرویس میز سرویس یک "درخواست کاربر" است که به طور خودکار به صورت خودکار جدا می شود و نامه ها به «درخواست های کاربر» تبدیل می شوند. اگر کاربر یک نامه پاسخی را به اطلاع رسانی از Redmine ارسال کرد یا یک نامه روشن را با همان موضوع ارسال کرد، سپس در موضوع یا شناسه در موضوع به طور خودکار متن را از چنین نامه ای به پرس و جو موجود متصل می کند - یک تابع چسب کلاسیک استفاده می شود.
  • بعدا - هنگامی که، به عنوان مثال، درخواست مشاوره در بخش KIS آمد، مشاوران تحلیلگر از برنامه جداسازی استفاده می کنند و طبقه بندی اولیه خود را تولید می کنند. تعیین کنید که این حادثه، خطا یا کار است. حتی می تواند یک ایده برای یک پروژه جدید باشد. بر این اساس، این نیز بخشی از میز خدمات است. پس از طبقه بندی، تمام "درخواست های کاربر" به زیرمجموعه شاخه های ITASK توزیع می شود، جایی که کار بیشتر در حال حاضر با آنها انجام می شود.
  • اگر این کار کار را برای توسعه دهنده، پس بر اساس درخواست کاربر، "وظیفه" مرتبط با آن ایجاد شده است، ایجاد می کند. به عبارت دیگر، "درخواست کاربر" ردیاب به خودی خود زندگی می کند، و Take Trackor نیز جداگانه است. ما در مورد تغییرات کوچک و اصلاحات خطا صحبت می کنیم که ما یک جریان جداگانه داریم - آنها از "درخواست های کاربر" ظاهر می شوند.
  • اگر این کار مربوط به یک پروژه کسب و کار خاص است و توسعه دهنده آن را بر اساس "درخواست کاربر" انجام نمی دهد، آن را به پروژه کسب و کار زیرمجموعه به بلوک های عملکرد Kisa گره خورده است، به طوری که بعدا می تواند دیده شود - کدام بلوک و در ارتباط با آن ما انجام دادیم - این "درخواست کاربر" یا یک پروژه تجاری بود.
  • به طور جداگانه ردیاب "پروژه کسب و کار" زندگی می کند، که ما با کسب و کار ارتباط برقرار می کنیم - نه با کاربران در صورت درخواست و پالایش جزئی، و در حال حاضر با پروژه های واقعی که ارزش کسب و کار را حمل می کنند. در "پروژه کسب و کار" به عنوان وظایف زیردستان نیز می تواند زیربنای خود و حتی بسته های وظایف - بزرگ، با وابستگی و اتصالات. این یک مینی اثری است. همه این زیربستان ها دوباره به بلوک های عملکرد KIS متصل می شوند.
  • مهم نیست که وظیفه از آن از سرویس DESCA یا از یک پروژه کسب و کار آمده است. اما ما همه آنها را به بلوک های عملکرد متصل می کنیم.

بر اساس بالا، من تکرار می کنم، ما می توانیم هزینه های کار را در متن ببینیم:

  • بلوک های عملکرد کیسا؛
  • پروژه ها؛
  • هنرمندان؛
  • ارتباط "درخواست - وظایف / پروژه کسب و کار - ردیاب های زیردستان".

تصویری نمونه ای را با هزینه های واقعی کار در زمینه پروژه ها برای ماه اوت یک ماه ارائه می دهد. کارکنان باید زمان صرف وقت خود را در وظایفی انجام دهند. این ورق زمان نامیده می شود. ما توسعه دهندگان روزانه وارد سوابق ویژه "گزارش های کار" و توزیع زمان خود - واقعیت کار تشکیل شده است. بنابراین، ما حداقل تقریبا، در واقع، بودجه پروژه را مدیریت می کنیم.

پروژه های ما یک برنامه کاری اولیه دارند. و در هر پروژه ای که می بینیم، ما از آن فراتر رفتیم یا نه. Redmine به طور خودکار عرض عرض تمام وظایف متعلق به پروژه را خلاصه می کند. بر این اساس، ما می دانیم که این پروژه 700 ساعت اختصاص داده شده است. ما این واقعیت را می بینیم - 617 ساعت کار کرده است. این یکی از عناصر مدیریت پروژه است.

روند فعالیت سیستم حوادث می تواند به شرح زیر باشد:

  • مشاور تحلیلگر تجزیه و تحلیل درخواست درخواست درخواست شده را انجام می دهد، در صورت لزوم یک کار توسعه را تشکیل می دهد؛
  • توسعه دهنده این کار را اجرا می کند و مشاور تجزیه و تحلیل آن را برای تأیید و ارتباط بیشتر به ارمغان می آورد؛
  • مشاوره تحلیلگر در حال حاضر به درخواست کاربر با توضیحات نتایج ارتباط برقرار می کند؛
  • اگر همه چیز به ترتیب باشد، تحلیلگر این کار را بسته می کند - توسعه دهنده ممنوع است تا وظایف را متوقف کند.

در وظایف عمده تر، شامل طراحی، روند بیشتر گسترش یافته است:

و البته، تمام تغییرات از طریق انتشار آزادی به پایه کاری می رسد.

اگر شما آن را در یک گزینه راحت تر ارسال کنید، ما خودمان را "هشت" داریم.

کسانی که واقعا وظایف زیادی را بین مسئولیت می گیرند، اما برای ما مهم نیست. ما هزینه های کار را در زمینه کارکنان، هزینه های توزیع هزینه ها، مشتریان و در موارد نادر، به شکل فعالیت ها ارزیابی می کنیم. همه اینها قبلا قبلا ذکر شده است.

سوال از سالن : آیا ممکن است اطلاعاتی در مورد آنچه که وظایف یک توسعه دهنده خاص انجام داده است، دریافت کنید؟

پاسخ : وجود دارد. یک ابزار "گزارش کار" وجود دارد که می توانید ببینید که چه کارمند به چه کاری طول می کشد و چه روزی صرف کردم.

یا آن را می توان با گزارش استاندارد "هزینه های کار" مشاهده کرد - همچنین می تواند در زمینه کاربران با رمزگشایی شکل گرفته شود.

سوال از سالن : و چگونه هزینه های کار خود را پیگیری کنید؟

پاسخ: یک کارمند همچنین کار خود را از طریق "گزارش کار" کنترل می کند. و تثبیت هزینه های کار در این کار به صورت دستی انجام می شود - یا به طور مستقیم در این کار یا "گزارش کار". پلاگین هایی وجود دارد که به شما اجازه می دهد تا زمان را پیگیری کنید. به عنوان مثال، افزونه تایمر شماره Redmine به نظر می رسد:

هنگامی که شما شروع به کار بر روی یک کار، یک کارمند بر روی دکمه "پخش" کلیک می کند، و در پایان - دکمه "مکث". هنگام حفظ کار، هزینه های کار در آن ثابت می شود.

سوال از سالن : سوال به مدیریت زمان و منابع مدیریت postfactum، ثبت نام در حال حاضر اتفاق افتاده است، زمانی که من نگاه کنم به چگونگی بارگذاری کارکنان من، یا آیا امکان پذیر است؟ هنگامی که من نگاه می کنم فردا برنامه نویس من باید این کار را انجام دهد، و روز بعد از فردا این. و من درک می کنم که، به طور معمول، آن را یک برنامه نویس قدرتمند است، و او می تواند هر گونه گزارش بدون مشکل برای دو، سه روز در روز به ناخن، و من می توانم یک صف از وظایف برای یک هفته قرار داده است.

پاسخ :توانایی برنامه ریزی، اما این محصول کامل نیست - محصول رایگان باعث می شود تفاوت های ظریف خود را. یک فیلد "زمان برنامه ریزی شده" وجود دارد، اگر شما با برنامه ریزی زمان، فیلد سفارشی خود را تنظیم کنید، می توانید فیلد سفارشی خود را تنظیم کنید. ممکن است زمان برنامه ریزی شده را مشخص کنید و سپس زمان برنامه ریزی شده و واقعی را مقایسه کنید. و، البته، شما می توانید از زمینه نقاط استاندارد داستان برای برنامه ریزی پوکر استفاده کنید.

سوال از سالن : شما گفتید که ویکی در redmine ناراحت کننده است.

پاسخ :ویکی در Redmine به نظر می رسد غیر دوستانه است.

 

برای قالب بندی مقالات و وظایف، علامت گذاری زبان مارک سازی استفاده می شود. قالب بندی "در پرواز" نیست، اما نشان دهنده نمادهای مارک است.

جستجو - با توجه به کلمه درون متن و سرفصل ها. اگر "Exchange" را در جستجو وارد کنید، هر دو تم و ردیاب را به آنها می دهد. یک انتخاب با نوع ردیاب وجود دارد.

جدول محتویات صفحه اصلی نیست و هنگام ورود به ویکی به سادگی یک لیست از مقالات ایجاد شده نمایش داده می شود.

جدول محتویات به شرح زیر است:

و، البته، ویکی در Redmine فقط برای ذخیره سازی مقالات در نظر گرفته شده است. این را نمی توان برای همکاری استفاده کرد.

تاریخ تغییر مقالات انجام می شود و می تواند زمانی پیدا شود، چه کسی و چه تغییری تولید می شود.

سوال از سالن : چگونه ویکی را پر می کند؟

پاسخ : فرایند ما به شرح زیر ساخته شده است. تجزیه و تحلیل میز خدمات با دوره ای خاص در طول دوره گذشته انجام می شود. با کمک یک طبقه بندی اولیه که توسط تحلیلگران در هنگام درخواست درخواست ساخته شده است، ما در حال تلاش برای خلاصه کردن موضوعات و شناسایی مناطق مشکل ساز هستیم. بعد - ما خودآموزی را معرفی می کنیم، به عنوان مثال مستند سازی چگونه کاربر خود می تواند مشکل یا سوال خود را حل کند. علاوه بر این، در طول کار فعلی، تحلیلگر می تواند مقالاتی را با اختیار خود، در صورت نیاز، بدون نیاز به تجزیه و تحلیل کلی، ایجاد کند. همچنین آماده سازی دستورالعمل ویکی در چارچوب پروژه های کسب و کار توسعه یافته یا پروژه های مستند سازی ویژه اختصاص داده شده است. این یک تقابل نیست، نه همکاری. این از بالا به پایین با روش های اداری است. کاربران در این شرکت شرکت نمی کنند.

سوال از سالن : یکی از همکاران از یک سیستم بسیار جالب استفاده می کند. من واقعا آن را دوست داشتم، می خواهم خودم را اجرا کنم. خط اول پشتیبانی فنی همیشه موظف به بستن وظیفه از ویکی است. و اگر او مقاله ای را در ویکی پیدا نکند، او به خط دوم پشتیبانی فنی اشاره می کند. و در حال حاضر خط دوم یک مقاله ایجاد می کند که باید برای یک کار نصب شود.

پاسخ :ما هم همینطور تلاش می کنیم، اما ما به طور تکراری عمل می کنیم - Setels، تجزیه و تحلیل، تعدادی از رویدادها را انجام داد. اما ماه طول می کشد سپس دوباره - نشست، تجزیه و تحلیل کرد، بلوک های لازم را اختصاص داد، تعدادی از رویدادها را انجام داد.

سوال از سالن : خیلی واضح نیست - ادغام GIT با Redmine چگونه است؟

پاسخ :هنگامی که شما تغییرات را به ذخیره سازی 1C ذخیره می کنید (هنگام محاسبه)، توضیحات نشان می دهد که شماره کار با برچسب "#"، به عنوان مثال "# 74516". بنابراین، ما از طریق حسابداری دریافت می کنیم - ما می بینیم که کمیته های ذخیره سازی GIT به وظیفه گره خورده است. برای ما مهم بود که این یک راه حل دسکتاپ است به طوری که ما می توانیم به راحتی آنها را مدیریت کنیم، و در صورت لزوم، به راه حل دیگری بروید، زیرا همه نیازهای مشابه رشد می کنند، و نه همه نیازهای Redmine پوشش نمی شود. بنابراین، من دوباره عذرخواهی می کنم - اگر یک محصول را انتخاب کنید، ابتدا تجزیه و تحلیل کنید که می خواهید به صورت خودکار و بلوک "پوشش" را مسدود کنید.

سوال از سالن : آیا از برنامه تلفن همراه از Redmine استفاده کردید؟

پاسخ :برنامه موبایل است، اما کاملا راحت نیست. در سازمان ما، نیازی به آن نیست. ما عمدتا بر روی یک کامپیوتر تلفن ثابت یا لپ تاپ کار می کنیم. شما همچنین می توانید از پلاگین ها با قابلیت های اطلاعاتی استفاده کنید - به عنوان مثال، با استفاده از SMS یا Telegram.

سوال از سالن : شما گفتید که مخزن را در گیت تخلیه می کنید و در Git چه چیزی را می بینید؟

پاسخ : در Commut Git یک پیوند به این کار وجود دارد. از کمیته ما خود را باز می کنیم. و از این مشکل، ما همچنین می توانیم یک commote مرتبط با آن را باز کنیم. به هر پروژه، بدون توجه به یک سلسله مراتب، شما می توانید مخزن خود را متصل کنید. البته، ادغام با GIT به طور کامل از طریق رابط وب اداره نمی شود. دستگیره ها هنوز باید صعود کنند، اما به سرعت و ساده.

آنچه ما در پایان داریم:

بر اساس بالا، ما نتایج مختصر خلاصه خواهیم کرد.

طرفداران:

  • Redmine - محصول OpenSource با یک جامعه بزرگ و فعال؛
  • این پیش بینی شده در هزینه ها، ارزان، انعطاف پذیر، سفارشی، به راحتی قابل انعطاف و مقیاس پذیر است.
  • به طور کامل پوشش ردیاب اشکال، نیمه - مدیریت پروژه، کاملا کمی - ITSM؛
  • ادغام با git؛
  • Castomizes "در پرواز"؛
  • این طیف گسترده ای از پلاگین ها دارد. علاوه بر این، آسان است برای پیدا کردن متخصصان برای خودکار سازی فرآیندهای خود؛
  • حسابداری مناسب هزینه های کار واقعی. امکان برنامه ریزی هزینه های کار و بودجه.

معایب:

  • Wiki ناراحت کننده؛
  • اگر شما نیاز به خودکار سازی فرآیندهای خود و در غیاب صلاحیت در Ruby Rails، تنها استفاده از پلاگین ها یا جستجو برای توسعه دهندگان شخص ثالث امکان پذیر است؛
  • تعداد کمی از گزارش های تحلیلی؛
  • همیشه یک رابط "دوستانه" نیست؛
  • طبقه بندی های توده ای ناخوشایند که مایل به ذخیره در قالب سلسله مراتب هستند.

در فرآیند استفاده از محصول Redmine، ما مقدار زیادی کار بر روی تجزیه و تحلیل، سیستماتیک و اتوماسیون فعالیت های ما و کاهش هرج و مرج در ساختارهای ما انجام داده ایم. آنها تغییر و بهینه سازی فرآیندهای هر دو در بخش ها و در فرایندهای کسب و کار کل سازمان را انجام دادند. بهینه شده و بهبود عملکرد، توابع تحلیلی و مدیریتی در کار بخش ها و فعالیت های طراحی.

گام بعدی که ما گرفته ایم این است که پایه دانش را در یک سیستم مخلوط راحت تر برجسته کنیم، زیرا امکان همکاری با یکدیگر یکی از مکانیسم های اصلی توسعه سازمان ها است، به شما این امکان را می دهد که به سرعت ارتباطات را تولید کنید، زمان انتقال اطلاعات را کاهش دهید، تعداد خطاها و زمان را برای حل حوادث کاهش دهید.

در قسمت Redmine گام های اضافی برای ساخت فرآیندهای کسب و کار واضح تر و کنترل شده وجود خواهد داشت.

به طور کلی، ابزار را انتخاب کنید، و اجازه دهید هرج و مرج خود را از دست ندهید.

****************

این مقاله بر روی نتایج گزارش خوانده شده در کنفرانس انجمن انجمن Infostart 2017 نوشته شده است. مقالات بیشتر را می توان در اینجا یافت.

در سال 2020، ما همه را دعوت کردیم تا در 7 تخصیص منطقه ای شرکت کنند، و همچنین رویداد سالگرد Indostart 2020 در مسکو.

رویداد را انتخاب کنید

ردمین - برنامه وب سرور باز برای مدیریت پروژه و وظایف (از جمله ردیابی خطا). Redmine در Ruby نوشته شده است و یک برنامه مبتنی بر چارچوب شناخته شده وب Ruby در ریل است. توزیع شده با توجه به مجوز عمومی عمومی GNU.

عملکرد

این محصول ویژگی های زیر را فراهم می کند:

  • حفظ چندین پروژه؛
  • سیستم دسترسی مبتنی بر انعطاف پذیر؛
  • سیستم ردیابی خطا؛
  • نمودار گانت و تقویم؛
  • اخبار پروژه، اسناد و مدیریت فایل؛
  • هشدار از تغییرات با استفاده از RSS RSS و ایمیل؛
  • ویکی برای هر پروژه؛
  • انجمن برای هر پروژه؛
  • حسابداری هزینه های موقت؛
  • زمینه های دلخواه سفارشی برای حوادث، هزینه های زمان، پروژه ها و کاربران؛
  • ادغام آسان با سیستم های کنترل نسخه (SVN، CVS، GIT، Mercurial، Bazaar و Darcs)؛
  • ایجاد رکوردهای خطا بر اساس حروف دریافت شده؛
  • پشتیبانی از احراز هویت چندگانه؛
  • توانایی به طور مستقل ثبت نام کاربران جدید؛
  • رابط چند زبانه (از جمله روسی)؛
  • پشتیبانی از MySQL DBMS، PostgreSQL، SQLite، اوراکل.

ساختار پایگاه داده

سیستم کاربران

کاربران یکی از مفاهیم مرکزی منطقه موضوع هستند. مدل کاربر پایه ای برای شناسایی و تأیید اعتبار سیستم پرسنل و مشتریان، و همچنین اجازه دادن به آنها در نقش های مختلف، پروژه ها و غیره است.

نقش

نقش های کاربر توسط یک مدل انعطاف پذیر برای تعیین حقوق دسترسی کاربر تعیین می شود. نقش ها شامل مجموعه ای از امتیازات، اجازه می دهد تا تشخیص دسترسی به توابع مختلف سیستم.

کاربران در هر پروژه ای که در آن شرکت می کند، به عنوان مثال، "مدیر پروژه توسعه سایت"، توسعه دهنده در پروژه برای حفظ شرکت اینترانت شرکت "یا" مشتری در یک پروژه Refactor شرکت می کند از سیستم اطلاعاتی شرکت B ". کاربر می تواند چندین نقش داشته باشد. اختصاص دادن یک نقش برای یک کار جداگانه (شماره) در حال حاضر غیر ممکن است.

پروژه ها

این پروژه یکی از مفاهیم اساسی در زمینه موضوع سیستم های مدیریت پروژه است. با توجه به این نهاد، امکان سازماندهی همکاری و برنامه ریزی چندین پروژه به طور همزمان با تعریف دسترسی به کاربران مختلف (نگاه کنید به بالا). پروژه ها اعتراف می کنند لانه سلسله مراتبی.

ردیاب ها

ردیاب ها طبقه بندی اصلی هستند که وظایف آن در پروژه مرتب شده اند. به خودی خود، مفهوم "ردیاب" به سیستم های حسابداری خطا (ENG. ابزار ردیابی اشکال ) هر پروژه جداگانه را نمایندگی کرد.

در حقیقت، در ردیاب های "Redmine" یک طبقه از کلاس "کار" کلاس هستند و پایه ای برای پلی مورفیسم انواع مختلفی از وظایف هستند، که اجازه می دهد زمینه های مختلف برای هر یک از آنها تعیین شود. نمونه هایی از ردیاب ها "بهبود"، "خطا"، "مستندات"، "پشتیبانی"،

وظایف

وظایف مفهوم مرکزی کل سیستم هستند، توصیف یک کار خاص که می خواهید انجام دهید. هر کار دارای شرح اجباری و نویسنده، در اجباری است، وظیفه به ردیاب گره خورده است.

هر کار دارای وضعیت است وضعیت ها یک نهاد جداگانه با امکان تعیین حقوق برای تعیین وضعیت برای نقش های مختلف هستند (به عنوان مثال، وضعیت "رد شده" تنها می تواند یک مدیر اختصاص داده شود) یا تعیین ارتباط کار (به عنوان مثال "باز"، " منصوب "- مربوطه، و" بسته "،" رد "- نه).

برای هر پروژه، مجموعه ای از مراحل توسعه و مجموعه ای از دسته های وظایف به طور جداگانه تعریف می شود. زمینه های دیگر نیز برای "زمان تخمین زده شده" جالب هستند، که به عنوان پایه ای برای ساخت نمودارهای مدیریت، و همچنین زمینه انتخاب ناظران برای این کار عمل می کند (به "دریافت اعلان ها" مراجعه کنید). وظایف قادر به پیوستن فایل ها هستند (یک برنامه "جداگانه" جداگانه وجود دارد).

مقادیر دیگر خواص ذکر شده (به عنوان مثال، اولویت) در یک جدول مشترک جداگانه ذخیره می شود.

ردیابی وضعیت وظایف

برای ردیابی تغییرات به پارامترهای کار توسط کاربران، سیستم دو نهاد را پاسخ می دهد: "ضبط یک ورود به سیستم تغییر و" پارامتر تغییر یافته ". ورود ورود به سیستم یک عمل کاربر را برای ویرایش پارامترهای وظیفه نمایش می دهد و یا یک نظر را به آن اضافه می کند. به این ترتیب، به طور همزمان به عنوان یک ابزار برای انجام تاریخ وظیفه و یک ابزار برای نگهداری یک گفتگو عمل می کند.

نهاد "تغییر پارامتر" به یک ورودی جداگانه متصل می شود و برای ذخیره سازی ارزش قدیمی و جدید پارامتر تغییر یافته کاربر طراحی شده است.

ارتباط بین وظایف

وظایف را می توان به هم متصل کرد: به عنوان مثال، یک کار یک کار ساده برای دیگری یا پیش از آن است. این اطلاعات ممکن است در برنامه ریزی توسعه برنامه مفید باشد، یک نهاد جداگانه مسئول ذخیره سازی آن در Redmine است.

حسابداری صرف پیش نویس زمان

این سیستم به دلیل ماهیت "زمان صرف شده" مرتبط با کاربران و وظیفه، حسابداری زمان صرف شده را حفظ می کند. اساسا به شما اجازه می دهد تا زمان صرف شده، نوع فعالیت کاربر (توسعه، طراحی، پشتیبانی) را ذخیره کنید و نظر مختصر در مورد کار را ذخیره کنید. برای مثال، این داده ها را می توان برای تحلیل سهم هر شرکت کننده در پروژه یا ارزیابی شدت کار واقعی و هزینه توسعه استفاده کرد.

مخازن اتصال

Redmine یکپارچه سازی را با سیستم های کنترل نسخه های مختلف ارائه می دهد (مخازن). ادغام، پیگیری تغییرات در مخزن خارجی است، آنها را در پایگاه داده، تجزیه و تحلیل تغییرات برای اتصال به وظایف خاص. در ساختار ناتوانی سیستم برای ادغام با مخازن خارجی، سه نهاد مسئول هستند: "مخزن"، "ویراستاران" و "تغییر". "مخزن" یک پروژه مرتبط با یک پروژه است که نوع مخزن متصل، مکان و داده های شناسایی آن از کاربر آن را ذخیره می کند.

"سرمقاله" نمایش هیئت تحریریه مخزن است، و علاوه بر زمینه های اطلاعاتی، می تواند به یک کار خاص متصل شود (برای این که می خواهید در توضیح تغییرات "Refs #num" تغییر دهید، جایی که Num شماره کار است)، و به نویسنده نویسنده هیئت تحریریه. نهاد "تغییر" طراحی شده است تا لیست فایل های اصلاح شده (اضافه شده، از راه دور، جابجایی، اصلاح شده) را در هر نسخه ذخیره کند.

دریافت اطلاعیه ها

اعلان های کاربر در مورد تغییراتی که در این سایت رخ می دهد، با استفاده از ماهیت "ناظران" اتصال کاربران با اشیاء کلاس های مختلف (پروژه ها، وظایف، انجمن ها، و غیره) انجام می شود. در پایگاه داده، کلید های دسترسی اشتراک RSS نیز ذخیره می شوند، اجازه می دهد اطلاعیه ها از طریق این تکنولوژی، همچنین اطلاعیه ها با استفاده از ایمیل ارسال می شود.

برخی از نقص ها رد می شوند

برای نسخه جدید قدیمی تر شما باید همین کار را انجام دهید.بررسی بی طرفی

صفحه بحث باید جزئیات داشته باشد.

  • مدیریت فایل ها و اسناد در Redmine به اضافه کردن، حذف و ویرایش آنها کاهش می یابد. شما نمیتوانید حقوق دسترسی به هر فایل یا اسناد فردی را مدیریت کنید.
  • هیچ هشدار در مورد تغییر اسناد وجود ندارد.
  • در Redmine، شما نمی توانید حقوق دسترسی را در سطح زمینه های کار فردی مدیریت کنید. به عنوان مثال، در حال حاضر، تخمین های کار بر روی یک پروژه یا اطلاعات مربوط به زمان صرف شده غیرممکن است.
  • در Redmine تمام زمینه های اضافی برای همه کاربران در دسترس هستند، همه شرکت کنندگان پروژه قادر به دیدن آنها و تغییر آنها هستند. این محدودیت می تواند منجر به مشکلات در حضور یک فرمان نامناسبی شود، زمانی که مدیران و توسعه دهندگان و مشتریان به این پروژه دسترسی داشته باشند.
  • Redmine حقوق برای جدا کردن انواع انتقال در گردش کار ندارد. به عنوان مثال، در حال حاضر نشان می دهد که زمانی که کسی تصحیح خطا را تصحیح می کند، باید یک تستر مسئول را انتخاب کند و باید شماره ساخت را مشخص کند. همچنین شما نمی توانید مکاتبات داخلی بین برنامه نویسان را از مشتری پنهان کنید.
  • در Redmine، شدت کار به طور کلی از وظایف در لیست کار نمایش داده نمی شود، و در گزارش های کار شدید، انتخاب غیر ممکن است، از جمله به گفته پیمانکار.

Chiliproject

به عنوان یک نتیجه از این واقعیت است که چشم انداز برخی از کاربران نسبت به این پروژه از دیدگاه رهبر توسعه دهندگان متمایز بود، فرما Redmine به نام Chiliproject ایجاد شد.

همچنین ببینید

ادبیات

  • 前田 剛 (برو مادی) 入門 redmine لینوکس / ویندوز 対応. - 秀和 システム- 226 پ - ISBN 978-4-7980-2137-9
  • Gunther Popp Konfigurationsmanagement MIT Subversion، Maven und Redmine: Grundlagen Für Softwarearchitekten und Entwickler. - 3. - DPunkt.verlag GmbH، 2009. - ص. 362. - ISBN 9783898645218

پیوندها

ردمین [ɹɛdmɑɪn] - برنامه وب سرور باز برای مدیریت پروژه و وظایف (از جمله ردیابی خطا). Redmine در Ruby نوشته شده است و یک برنامه مبتنی بر چارچوب شناخته شده وب Ruby در ریل است. توزیع شده با توجه به مجوز عمومی عمومی GNU.

دایره المعارف یوتیوب

  • 1/4نمایش ها: 337

    1،067

    20 314.

    1 108

  • نحوه نصب Redmine (مدیریت پروژه) در Antsle

  • MIT Redmine Iffizient Mitarbiter، Projekte und Aufgaben Verwalten

  • Redmine - Herramienta de Gestion de Proyectos

  • [Kube 42] استقرار Redmine در خوشه Kubernetes

محتوا

عملکرد

این محصول ویژگی های زیر را فراهم می کند:

  • حفظ چندین پروژه؛
  • سیستم دسترسی مبتنی بر انعطاف پذیر؛
  • سیستم ردیابی خطا؛
  • نمودار گانت و تقویم؛
  • اخبار پروژه، اسناد و مدیریت فایل؛
  • هشدار از تغییرات با استفاده از RSS RSS و ایمیل؛
  • انجمن برای هر پروژه؛
  • حسابداری هزینه های موقت؛
  • زمینه های دلخواه سفارشی برای حوادث، هزینه های زمان، پروژه ها و کاربران؛
  • ادغام آسان با سیستم های کنترل نسخه (SVN، CVS، GIT، Mercurial، Bazaar و Darcs)؛
  • ایجاد رکوردهای خطا بر اساس حروف دریافت شده؛
  • پشتیبانی از احراز هویت چندگانه؛
  • توانایی به طور مستقل ثبت نام کاربران جدید؛
  • رابط چند زبانه (از جمله روسی)؛
  • پشتیبانی از DBMS MySQL، مایکروسافت SQL Server [2] ، postgresql، sqlite.

ساختار پایگاه داده

سیستم کاربران

کاربران یکی از مفاهیم مرکزی منطقه موضوع هستند. مدل کاربر پایه ای برای شناسایی و تأیید اعتبار سیستم پرسنل و مشتریان، و همچنین اجازه دادن به آنها در نقش های مختلف، پروژه ها و غیره است.

نقش

نقش های کاربر توسط یک مدل انعطاف پذیر برای تعیین حقوق دسترسی کاربر تعیین می شود. نقش ها شامل مجموعه ای از امتیازات، اجازه می دهد تا تشخیص دسترسی به توابع مختلف سیستم.

کاربران در هر پروژه ای که در آن شرکت می کند، به عنوان مثال، "مدیر پروژه توسعه پروژه"، "توسعه دهنده در پروژه برای حفظ شرکت اینترانت شرکت" یا "مشتری در یک پروژه بازپرداخت سیستم اطلاعاتی، شرکت می کند. شرکت ب " کاربر می تواند چندین نقش داشته باشد. اختصاص دادن یک نقش برای یک کار جداگانه (شماره) در حال حاضر غیر ممکن است.

پروژه ها

این پروژه یکی از مفاهیم اساسی در زمینه موضوع سیستم های مدیریت پروژه است. با توجه به این ماهیت، امکان سازماندهی کار مشترک و برنامه ریزی چندین پروژه به طور همزمان با تعریف دسترسی به کاربران مختلف (نگاه کنید به بالا). پروژه ها اجازه می دهند تا لانه سلسله مراتبی را انجام دهند.

ردیاب ها

ردیاب ها طبقه بندی اصلی هستند که وظایف آن در پروژه مرتب شده اند. به خودی خود، مفهوم "ردیاب" به سیستم های حسابداری خطا (ENG. ابزار ردیابی اشکال ) هر پروژه جداگانه را نمایندگی کرد.

در اصل، در "Redmine"، ردیاب ها یک طبقه از کلاس "مشکل" کلاس هستند و پایه ای برای پلی مورفیسم انواع مختلفی از وظایف هستند، به شما این امکان را می دهد که هر یک از زمینه های مختلف خود را تعیین کنید. ردیاب ها "بهبود" هستند "،" خطا "،" مستندات "،" پشتیبانی ".

وظایف

وظایف مفهوم مرکزی کل سیستم هستند، توصیف یک کار خاص که می خواهید انجام دهید. هر کار دارای شرح اجباری و نویسنده، در اجباری است، وظیفه به ردیاب گره خورده است.

هر کار دارای وضعیت است وضعیت ها یک نهاد جداگانه ای با امکان تعیین حقوق برای تعیین وضعیت برای نقش های مختلف هستند (به عنوان مثال، وضعیت "رد شده" تنها می تواند یک مدیر اختصاص داده شود) یا تعیین ارتباط کار (به عنوان مثال "باز"، "منصوب" - مربوطه، و "بسته"، "رد" - نه).

برای هر پروژه، مجموعه ای از مراحل توسعه و مجموعه ای از دسته های وظایف به طور جداگانه تعریف می شود. زمینه های دیگر نیز برای "زمان تخمین زده شده" نیز جالب هستند، که به عنوان پایه ای برای ساخت نمودارهای مدیریت، و همچنین زمینه انتخاب ناظران برای این کار عمل می کند (نگاه کنید به "دریافت اطلاعیه ها"). وظایف قادر به پیوستن فایل ها هستند (یک برنامه "جداگانه" جداگانه وجود دارد).

مقادیر دیگر خواص ذکر شده (به عنوان مثال، اولویت) در یک جدول مشترک جداگانه ذخیره می شود.

پیگیری تغییر پارامترهای کاری

برای ردیابی تغییرات به پارامترهای وظیفه توسط کاربران، دو نهاد در سیستم پاسخ می دهند: "ضبط یک تغییر ورود" و "پارامتر متغیر". ورود ورود به سیستم یک عمل کاربر را برای ویرایش پارامترهای وظیفه نمایش می دهد و یا یک نظر را به آن اضافه می کند. به این ترتیب، به طور همزمان به عنوان یک ابزار برای انجام تاریخ وظیفه و یک ابزار برای نگهداری یک گفتگو عمل می کند.

نهاد "تغییر پارامتر" به یک ورودی جداگانه متصل می شود و برای ذخیره سازی ارزش قدیمی و جدید پارامتر تغییر یافته کاربر طراحی شده است.

ارتباط بین وظایف

وظایف را می توان به هم متصل کرد: به عنوان مثال، یک کار یک کار ساده برای دیگری یا پیش از آن است. این اطلاعات ممکن است در برنامه ریزی توسعه برنامه مفید باشد، یک نهاد جداگانه مسئول ذخیره سازی آن در Redmine است.

حسابداری صرف پیش نویس زمان

این سیستم با توجه به ماهیت "زمان صرف شده" مرتبط با کاربران و کار، از زمان به حساب می آید. اساسا به شما اجازه می دهد تا زمان صرف شده، نوع فعالیت کاربر (توسعه، طراحی، پشتیبانی) را ذخیره کنید و نظر مختصر در مورد کار را ذخیره کنید. برای مثال، این داده ها را می توان به عنوان مثال، برای تجزیه و تحلیل سهم هر شرکت کننده در پروژه یا ارزیابی زمان واقعی و هزینه توسعه استفاده کرد.

مخازن اتصال

Redmine توانایی ادغام با سیستم های کنترل نسخه های مختلف (مخازن) را فراهم می کند. ادغام، پیگیری تغییرات در مخزن خارجی است، آنها را در پایگاه داده، تجزیه و تحلیل تغییرات برای اتصال به وظایف خاص.

در ساختار ناتوانی سیستم برای ادغام با مخازن خارجی، سه نهاد مسئول هستند: مخزن، سردبیران و تغییر.

  • مخزن - یک پروژه مرتبط با نهاد است که نوع مخزن متصل، مکان و داده های شناسایی آن از کاربر آن را ذخیره می کند.
  • سرمقاله - نمایش دفتر سرمقاله مخزن، و علاوه بر زمینه های اطلاعات، می تواند به یک کار خاص متصل شود: این نیاز به توضیح تغییرات "Refs #num" را مشخص می کند، جایی که شماره شماره کار است) و به نویسنده نویسنده هیئت تحریریه.
  • تغییر - لیست لیستی از فایل های اصلاح شده (اضافه شده، از راه دور، جابجایی، اصلاح شده) را در هر نسخه ذخیره می کند.

دریافت اطلاعیه ها

اطلاعیه های کاربر در مورد تغییرات موجود در سایت با استفاده از ماهیت "ناظران" کاربران اتصال با اشیاء کلاس های مختلف (پروژه ها، وظایف، انجمن ها، و غیره) انجام می شود. پایگاه داده همچنین کلید های دسترسی را به اشتراک RSS ذخیره می کند، به شما امکان می دهد برای دریافت اطلاعیه ها از طریق این تکنولوژی، همچنین اطلاعیه ها با استفاده از ایمیل ارسال می شود.

برخی از نقص ها رد می شوند

  • مدیریت فایل ها و اسناد در Redmine به اضافه کردن، حذف و ویرایش آنها کاهش می یابد. شما نمیتوانید حقوق دسترسی به هر فایل یا اسناد فردی را مدیریت کنید.
  • در Redmine، شما نمی توانید حقوق دسترسی را در سطح زمینه های کار فردی مدیریت کنید. به عنوان مثال، در حال حاضر، تخمین های زمان کار بر روی این کار غیرممکن است. اما شما می توانید زمینه های اضافی را فقط به کاربران با نقش های تعریف شده قابل مشاهده کنید.
  • در Redmine، کل کار در نظر گرفتن وظایف در لیست کار نمایش داده نمی شود.
  • هیچ امکان وجود ندارد که کاربر در کل سیستم نقش داشته باشد؛ به عنوان مثال، "مدیر دفتر پروژه" باید به تمام پروژه های سیستم دسترسی داشته باشد: برای این منظور شما باید یک کاربر را با این نقش به تمام پروژه ها اضافه کنید.
  • اتصال مخزن GIT تنها در صورتی که Redmine، و مخزن در همان سرور باشد، امکان پذیر است.

Chiliproject

به عنوان یک نتیجه از این واقعیت است که چشم انداز برخی از کاربران نسبت به این پروژه از دیدگاه رهبر توسعه دهندگان متمایز بود، فرما Redmine به نام Chiliproject ایجاد شد. در حال حاضر این پروژه بسته شده است.

همچنین ببینید

یادداشت

ادبیات

  • 前田 剛 (Go Maeda). 入門 redmine لینوکس / ویندوز 対応. - 秀和 システム- 226 پ - ISBN 978-4-7980-2137-9.
  • Gunther Popp Konfigurationsmanagement MIT Subversion، Maven und Redmine: Grundlagen Für Softwarearchitekten und Entwickler. - 3 - DPunkt.verlag GmbH، 2009. - ص. 362. - ISBN 9783898645218.

پیوندها

  • سایت رسمی Redmine (مهندس)
  • مشتری آندروید برای redmine (مهندس)
  • نصب و پیکربندی بسته های redmine با Gem، Ruby، Rails، PostgreSQL، مسافر، nginx
  • نصب و پیکربندی بسته های redmine با Gem، Ruby، Rails، MySQL، مسافر، nginx (لینک غیر قابل دسترس)
  • ایجاد پلاگین ها برای redmine
  • RedmineApp - برنامه آیفون برای redmine
  • Redmine PM - مشتری Redmine برای iPhone / iPad
  • Redmine to Go - Windows Phone Client برای Redmine
  • RedMineup مجموعه ای از پلاگین های رایگان و تجاری و تم برای redmine است.
  • RMClient یک مشتری برای ویندوز، مک، لینوکس، تجاری است.
  • تنظیم وظایف چرخه زندگی
  • حل مشکلات عملکرد
  • برنامه ریزی عملیاتی در Redmine
  • راهنمای نوشتن پلاگین
  • دستورالعمل های نصب دقیق
  • آسان Redmine - گزینه تجاری
  • طراح Jetware Installars و ماشین های مجازی با Redmine

این صفحه آخرین ویرایش شده در تاریخ 3 مه 2021 در 13:31 ویرایش شد.

  • - حفظ چندین پروژه؛
  • - سیستم ردیابی خطا؛
  • - هشدار در مورد تغییرات از طریق ایمیل و RSS خوراک؛
  • - وضعیت کار قابل تنظیم؛
  • - زمینه های دلخواه قابل برنامه ریزی برای وظایف، هزینه های زمان، پروژه ها و کاربران؛
  • - حسابداری هزینه های زمان (ساعت)؛
  • - نمودار گانتا و تقویم؛
  • - ویکی برای هر پروژه؛
  • - مدیریت اخبار پروژه، مدیریت فایل و اسناد؛
  • - انجمن برای هر پروژه؛
  • - رابط چند زبانه، از جمله روسی؛
  • - ادغام آسان با مخازن (SVN، CVS، GIT، GIT، MERCURIAL، BAZAAR و DARCS)؛
  • - سیستم جداسازی دسترسی بر اساس نقش ها؛
  • - پشتیبانی از احراز هویت LDAP چندگانه؛
  • - توانایی به طور مستقل ثبت نام کاربران جدید؛
  • - گسترش عملکرد سیستم با نصب اضافی پلاگین ;
  • - پشتیبانی از DBMS: MySQL، Postgresql، SQLite، MS SQL Server (از نسخه 2.3).
  • سیستم Redmine را در جزئیات بیشتر در نظر بگیرید. در زیر برخی از تصاویر، در اولین آنها است - لیستی از وظایف با توجه به یکی از پروژه ها.

    TACK TAB اجازه می دهد تا هر دو وظایف پروژه فعلی را ببینید (به طور پیش فرض) و وظایف قبلا بسته شده - درخواست های مشتری امکان پذیر است.

    خدا تو من هستم، من درگیری دارم!

    (فیلترها) پرس و جوهای سفارشی را می توان برای استفاده بعدی توسط همه کاربران سیستم ذخیره کرد.

    (هنگامی که جعبه "عمومی" پرس و جو را نصب می کنید) یا برای استفاده از کاربر که درخواست را ایجاد کرده اید استفاده کنید. پس از ایجاد یک پرس و جو، می توانید لیستی از وظایف را در یک کلیک پیکربندی کنید،

    دیر یا زود (احتمالا در حال حاضر در اولین بروز رسانی به نسخه جدید جوانتر) شما درگیری های ادغام روبرو خواهید شد. در طول بازپرداخت GIT، از آن استفاده می کند و هر بار که استفاده از مرتکب خطا رخ می دهد، متوقف می شود. در این مورد، تیم

    با استفاده از مرجع با پرس و جو توسط "پرس و جو های ذخیره شده" در پانل سمت راست در سمت راست.

    • این سیستم مکانیسم های پیگیری وظایف و اشتراک وظایف را اجرا می کند. برای هر وظیفه، ناظران می توانند اختصاص داده شوند، پس از آن زمانی که وضعیت تغییر وضعیت، پارامترهای وظیفه، اضافه کردن نظرات جدید، فایل ها به وظیفه، کاربران ناظر دریافت اطلاعیه های ایمیل مناسب.
    • تمام کاربران سیستم می توانند وظایف جدیدی را ایجاد کنند. به منظور اضافه کردن یک کار جدید به پروژه، شما باید به برگه کار جدید بروید،
    • Task Tracker را انتخاب کنید و اجباری (*) و اضافی (از جمله کاربر سفارشی) را پر کنید. در فیلد "موضوع"، به طور خلاصه فرموله شده است، اما به طور خلاصه معنای کار (زمانی که شما با فشار دادن کلید Tab، در مورد یک پلاگین اضافی به فیلد دیگری بروید، می توانید برای ورود به آن جستجو کنید موضوع در میان وظایف قبلا ایجاد شده). در فیلد "توضیحات" یک محتوای دقیق از این کار را تعیین می کند. برای افزایش قابل خواندن متن، می توانید از قابلیت های ویرایشگر داخلی ساخته شده استفاده کنید.
    • این کار را می توان فایل های متصل کرد، حداکثر اندازه آن توسط مدیر سیستم تنظیم می شود.
    • ناظران را می توان به کار متصل کرد: برای ایجاد یک کار، هنگام ساخت وعده های غذایی به وظیفه، وضعیت کار را تغییر دهید، ناظران اطلاعیه های مناسب را به آدرس ایمیل خود دریافت خواهند کرد. کاربران همچنین می توانند خود را به عنوان یک ناظر به یک کار مقرون به صرفه اضافه کنند، که در کارت کار باید به دنبال پیوند "دنبال" باشد.

    وظایف سیستم را می توان با هم مرتبط کرد: به عنوان مثال، یکی از آنها یک زیرمجموعه برای دیگری است، پیش از آن، او یا این وظایف به سادگی مربوط به یکدیگر است.

    وضعیت GIT

    سیستم Redmine یک نهاد جداگانه به نام "وظایف مرتبط" را فراهم می کند. وظایف مرتبط ممکن است انواع زیر را داشته باشند:

    فایل های مشکل را نشان می دهد.

    - "تکراری" - وظایف را به گونه ای مرتبط می کند که بسته شدن یک مستلزم بسته شدن یک کار دیگر است؛

    بررسی کنید که کدام یک از اتهامات شکست خورده است، متوجه شدید که چرا در نظر گرفته شده بود (پیام های متعهد معنی دار کمک خواهد کرد)، فایل های صحیح، فرمان

    - "مربوط به" فقط یک اشاره به یک کار دیگر است. چنین پیوند مورد استفاده قرار می گیرد تا نشان دهد که این وظایف با یک هدف یا سایر ویژگی های رایج ترکیب می شود؛ - "بلوک ها" - نشان می دهد که این کار باید قبل از شروع کار بر روی یک کار دیگر تکمیل شود. در هر دو وظیفه، شما می توانید به طور مستقل درصد اعدام، تاریخ، وضعیت را تغییر دهید، اما با یک استثناء: کار قفل شده را نمی توان بسته کرد تا کار مسدود شده بسته شود. با این حال، در کار قفل شده، ممکن است وضعیت "انجام شده" را تنظیم کنید، آمادگی 100٪، حتی اگر آمادگی کار مسدود کردن بسیار مورد نظر باشد؛ - "Preceds" - روش انجام وظایف را تنظیم می کند تا این کار باید قبل از شروع مرتبط، این کار باید انجام شود. در کارت کار مرتبط، آن را نه تنها ورود به اتصال، بلکه به طور خودکار تغییر زمان و پایان کار را تغییر دهید. اصطلاح این کار برابر با تاریخ مشکل گره خورده خواهد بود، افزایش تعداد روزهای مشخص شده در بسته نرم افزاری؛

    git اضافه کردن

    - "بعدی" - روش انجام وظایف را به گونه ای تنظیم می کند که این کار را می توان تنها پس از آن انجام داد. این اتصال قبلی را معکوس می کند.

    هنگام پایان دادن به هر فایل تصحیح شده اضافه کنید اگر درگیری ها حذف شده اند، می توانید تغییراتی را که با استفاده از دستور ثابت می شود مشاهده کنید

    زمان بندی به طور خودکار تغییر نخواهد کرد، بلکه در کار قابل ویرایش است. بنابراین، لینک "بعدی" باید استفاده شود، فقط مطمئن شوید که وظایف واقعا باید یکی پس از دیگری در یک فاصله زمانی خاص بین آنها.

    git diff --cached

    تصاویر زیر به پیکربندی و مدیریت سیستم ردمین اختصاص داده شده است.

    . به محض این که نتیجه رضایت بخش را در نظر بگیرید، می توانید با تیم ادامه دهید

    ردیاب ها نقش مهمی در پیگیری وظایف دارند. آنها در تعیین شرایط برای انتقال وظایف از یک حالت به دیگری، در دسترس بودن زمینه ها دخیل هستند.

    GIT Rebase - Continue.

    ردیاب یک انجمن منطقی وظایف در یک گروه در پروژه است، به عنوان مثال، حذف خطا، توسعه یک عملکرد جدید و غیره ردیاب ممکن است باشد

    شامل در یک، چند یا همه پروژه ها.

    کاربران Redmine باید در یکی از گروه های نقش گنجانده شوند، تعداد نقش ها محدود نیست. این سیستم دو نقش از پیش تعریف شده را فراهم می کند:

    نقش "ناشناس" - برای کاربران ثبت نشده، نقش "غیر شرکت کننده" - برای ثبت نام، اما در هیچ پروژه کاربر گنجانده نشده است.

ناشناس نمی تواند وظایف را ایجاد کند.

هر نقش برای دسترسی به حقوق به اقدامات احتمالی با وظایف، پروژه ها، اسناد، فایل ها، ویکی ها، انجمن ها و غیره تنظیم شده است. واضح است که

نقش "مدیر پروژه" باید قدرت بیشتری داشته باشد، نقش "عملکرد" ​​- کوچکتر، نقش "غیر شرکت کننده" - حتی کمتر، نقش "ناشناس" به حداقل امکان امکانات

در پروژه های عمومی، و در پروژه های فردی، همه چیز ممنوع است. شرکت کنندگان نقش سیستم "مدیر" دارای حقوق نامحدود در سراسر سیستم هستند.

بسته به ردیاب انتخاب شده، هر کار می تواند از طریق مراحل خاص عبور کند و وضعیت های مختلفی داشته باشد.

بنابراین، در مثال زیر برای ردیاب های ایجاد شده "عیب یابی"، "یک بار وظیفه، ADHOC"، "توسعه جدید" حداکثر راه کامل از طریق وضعیت کار:

1. NEW -> 2. توزیع شده -> 3. تجزیه و تحلیل -> 4. در عملیات -> 5. ساخته شده -> 6. پذیرش توسط مشتری -> 7 بسته

نقش "مدیر پروژه"، "اجرایی"، "مشتری، عضو" ایجاد شد. از آنجا که مدیر پروژه مدیر پروژه خود است، پس در چارچوب پروژه او می تواند به وظیفه در وضعیت های مختلف منتقل شود. عملکرد کار یا مشتری / شرکت کننده می تواند این کار را فقط از وضعیت های خاص ترجمه کند. در هر مرحله، وظیفه ممکن است لغو شود (به وضعیت "رد شده") نشان دهنده دلیل است. .

هنگامی که شما تغییرات را به وظیفه انجام می دهید، تغییر وضعیت کار را تغییر دهید، نظرات را به تمامی کاربران درگیر در این کار اضافه کنید، به طور خودکار ایمیل می شود.

برای هر جفت "نقش - ردیاب" فرصتی برای پیکربندی دید، تعهد برای پر کردن زمینه ها (از جمله فیلدهای قابل تنظیم) در کارت کار وجود دارد. زمینه های سیستم

"پروژه"، "ردیاب"، "تم"، "اولویت"، "خصوصی" (وظیفه) همیشه مورد نیاز برای پر کردن. پیکربندی دنباله ای از اقدامات برای یکی از جفت "نقش - ردیاب"،

تنظیمات توالی را می توان برای یک جفت دیگر ("کپی" لینک) کپی کرد.

در سیستم Redmine برای وظایف، کاربران و سایر نهادها، می توانید تعداد دلخواه از زمینه های قابل تنظیم (سفارشی) را ایجاد کنید. زمینه های سفارشی خواهد بود

نمایش در یک کارت کاری در دو ستون پس از زمینه زمینه های سیستم از پیش تعریف شده. مرتب سازی بر اساس سفارشات سفارشی در کارت کار تعیین می کند. زمینه های سفارشی از انواع داده های زیر پشتیبانی می کنند: رشته، متن طولانی، عدد صحیح، تعداد واقعی، تاریخ، لیست برای انتخاب یک مقدار واحد، لیست برای انتخاب مقادیر چندگانه، لینک، کاربر. هر فیلد سفارشی را می توان در تمام یا تنها پروژه های مشخص شده فعال کرد، از ردیاب های انتخاب شده استفاده کنید. در تعریف یک فیلد سفارشی، شما بلافاصله نصب کنید تنظیمات جهانی مورد نیاز و قابل مشاهده برای نقش ها، و همچنین مشارکت میدان در پرس و جوهای کاربر (فیلترها) و پرس و جو جستجو است. این برنامه برای مدیریت سرورها و خدمات Redmine می تواند به عنوان راه اندازی -> Bitnami Redmine گروه پشته -> ابزار مدیریت Redmine. با استفاده از این برنامه اداری، شما می توانید خدمات redmine، سرور وب Apache، سرور پایگاه داده MySQL را مدیریت کنید.

گزارش نویسی

سیستم Redmine یک نمودار گانت را فراهم می کند و با کمک پلاگین های اضافی ممکن است گزارش هایی را برای درک وضعیت پروژه ها و وظایف فراهم کند.

شاید یک تسلیم خصوصی توسعه دهندگان در مورد فرمت های این گزارش ها شما را ترتیب دهد.

با این وجود، گزارش های تحلیلی در مورد وظایف پروژه بهتر است براساس داده های صادر شده به فایل CSV ایجاد شود. برای این

در منوی اصلی سیستم Redmine، "پروژه ها" را انتخاب کنید -> "همه پروژه ها"، پیگیری لینک "مشاهده تمام وظایف"،

به لیست وظایف، معیارهای فیلتر کردن مورد نظر را اعمال / لغو کنید و روی لینک "صادرات به CSV" در پایین سمت راست زیر لیست کار کلیک کنید.

به این ترتیب، لیست کار بارگیری خواهد شد - فایل quips.csv.

بعد، شما باید یک کتاب جدید MS Excel را باز کنید، "داده ها" را انتخاب کنید -> "از متن" در منوی اصلی، مسیر را به فایل های فایل مشخص کنید. CSV در جعبه محاوره صفحه انتخاب شده "1251: سیریلیک (ویندوز)"، (شاید به عنوان یک نماد جداکننده، اشاره کرد - "دیگر"، نماد | (صفات عمودی) را مشخص می کند) و روی دکمه "Finish" کلیک کنید. داده ها به فایل اکسل وارد می شوند در حالی که صرفه جویی در اتصال به فایل CSV. بر اساس جدول داده منبع، شما نیاز به ایجاد جداول خلاصه، نمودارها (جدول / ستون را برجسته کنید، سپس "Insert" -> "خلاصه جدول" را انتخاب کنید). امکان اطمینان از شاخص های تحلیلی در جدول پایه وجود دارد، شما باید ستون های محاسبه شده اضافی ایجاد کنید.

یک نمونه از یک گزارش را می توان در سرمایه گذاری به این مقاله یافت.

redmine

Redmine یک برنامه مدیریت پروژه انعطاف پذیر پروژه است. نوشته شده با استفاده از روبی بر روی چارچوب ریل، آن را متقابل پلت فرم و پایگاه داده متقابل است.

Redmine منبع باز است و تحت شرایط GNU General Public License V2 (GPL) منتشر شده است.

امکانات¶

برخی از ویژگی های اصلی ردمین عبارتند از:

درباره ویژگی های Redmine بیشتر بخوانید.

مستندات¶ .

شما می توانید بخوانید

راهنمای Redmine

منابع دیگر:

نسخه ی نمایشی آنلاین یک نسخه ی نمایشی آنلاین به اشتراک گذاشته شده در http://demo.redmine.org/ یافت می شود. این راه اندازی شده است تا کاربران ثبت نام شده توانایی ایجاد پروژه های خود را داشته باشند این به این معنی است که شما ثبت نام کنید، می توانید پروژه خود را در آنجا ایجاد کنید و از ویژگی های مدیریت پروژه استفاده کنید. در عوض، شما می توانید محیط آزمایشی Redmine خود را در http://m.redmine.org با امتیاز کامل مدیر پس از پر کردن یک فرم ساده دریافت کنید.

پشتیبانی و دریافت کمک

برای کمک به کمک و یا بحث در مورد Redmine، شما می توانید فهرست

مجددا انجمن ها 

میزبانی شده در اینجا در redmine. ما همچنین یک اتاق چت - به #redmine در شبکه Freenode IRC بپیوندید. همچنین یک فضای کاری غیر رسمی نیز هست

سست کردن از کجا می توانید سؤال کنید و در بحث ها با سایر کاربران Redmine شرکت کنید. قبل از ارسال یک گزارش اشکال، یک پچ یا یک درخواست ویژگی در اینجا، لطفا دستورالعمل های ارسال را بخوانید.

کمک و کمک به Redmine توسط داوطلبان جامعه ساخته شده و نگهداری می شود. اگر از آن لذت ببرید و دوست دارید به جامعه بازگردید، صفحه مشارکت دارای ایده های Sevel است. تجربه توسعه نرم افزار مورد نیاز نیست. صفحه تیم را بررسی کنید اگر شما علاقه مند به یک منطقه خاص هستید تا به طور منظم کمک کنید. شما همچنین می توانید کمک مالی را انجام دهید و در صفحه اهدا کنندگان Redmine ذکر شده باشید. چه کسی از Redmine استفاده می کند؟ این صفحه برخی از شرکت ها و پروژه ها را با استفاده از Redmine فهرست می کند. Redmine Books¶¶ تسلط بر نسخه 2nd redmine

یک راهنمای جامع با راهنمایی ها، ترفندها و بهترین شیوه ها برای استفاده از RedMine است. شما می توانید آن را آنلاین خریداری کنید.

افزونه و توسعه پلاگین Redmine یک مرور کلی از ابزارهای موجود برای توسعه دهندگان فراهم می کند که می خواهند Redmine را گسترش دهند تا راه خود را به کار گیرند. شما می توانید آن را آنلاین خریداری کنید. کتاب آشپزی Redmine اتاق چت .

: بیش از 80 دستور العمل دستبند برای بهبود مهارت های خود در مدیریت پروژه، مدیریت تیم، بهبود فرآیند و مدیریت redmine. شما می توانید آن را آنلاین خریداری کنید. Redmine Books¶¶ سلب مسئولیت: این راهنمای نوع معمولی نیست "نحوه نصب Redmine". در آن، من به تنظیمات پایگاه داده شیرجه نمی روم و یا نصب وب سرور. من همچنین در مورد راه اندازی Redmine صحبت نمی کنم. مستندات Redmine در این طرح کاملا کامل است. و به منظور ذکر نشده در مستندات رسمی، یک روش کلی برای اجرای برنامه های ریل وجود دارد که می تواند به راحتی در اینترنت یافت شود.

در عوض، آن را به همراه نسخه خود، نسخه سفارشی تر از Redmine خود، که می تواند با استفاده از یک فرمان پوسته در صورت لزوم اعمال می شود. آماده؟ سپس شروع کنید. نوع ساخت "همه در یک" را تنظیم کنید و آماده شروع ماشین های مجازی باشید بسته های نصب Bitnami یا ماشین های مجازی از پیش نصب شده برای نمونه سریع Redmine مناسب هستند، اما برای استفاده مولد مناسب نیستند. چرا؟ از آنجا که آنها هیچ به روز رسانی ندارند. اوه، دومین، بیتینامی است. درست است، به نظر می رسد بیشتر شبیه شوخی است. "نسخه جدید کل پشته را به یک دایرکتوری دیگر نصب کنید و اطلاعات خود را در آنجا حرکت دهید،" این به روز رسانی نیست. نه یک کلمه در مورد راه اندازی، سفارشی سازی و پلاگین ها، که احتمالا همچنین باید ذخیره و دوباره نصب شود. من آرزو می کنم موفق باشید با چنین "به روز رسانی". Reliza redmine تکه های بیش از دو بار در ماه. اصلاح خطاهای مربوط به امنیت به صورت مورد نیاز صادر می شود - شما نمی خواهید آنها را از دست ندهید؟

این واقعیت که مردم اغلب فراموش می کنند: به روز رسانی زمان همیشه به شما بستگی ندارد. البته، شما می توانید به روز رسانی را قبل از انتشار نسخه جوانتر بعدی Redmine به تعویق بیندازید - برای چند هفته (احتمالا حتی برای یک دوره طولانی). اما شما نمی خواهید مشکلات امنیتی جدید را در redmine یا ریل ها تشخیص دهید تا زمانی که امکان نصب و پیکربندی پشته جدید Bitnami را انجام دهید و تمام داده ها را به صورت دستی منتقل کنید؟

نصب فقط بالای کوه یخ است. به روز رسانی - این چیزی است که باید به طور منظم انجام شود 

جستجو برای ساده ترین روش نصب قطعا متوقف می شود به محض این که تصمیم گیری برای استفاده از Redmine در تولید انجام شود. همراهی ساده و امکان مدرنیزاسیون - این همان چیزی است که شما باید توجه کنید تا هزینه ها و خطرات مربوط به استفاده از Redmine خود را به حداقل برسانید.

  • در زیر من به شما می گویم که چگونه به سادگی از Redmine در حالت فعلی پشتیبانی می کنید. Redmine Books¶¶ .
  • از git استفاده کنید. Redmine Books¶¶ حتی اگر قصد دارید بدون هیچ گونه تنظیمات یا پلاگین ها Redmine را اجرا کنید، از مخزن GIT استفاده کنید تا کپی Redmine را ذخیره کنید. حداقل، حضور یک مخزن تخصصی به شما محل نگهداری از همه لازم برای استقرار را به شما می دهد (بعد از آن جزئیات بیشتر در نظر گرفته می شود). دیر یا زود شما (یا کاربران شما) Redmine توسط داوطلبان جامعه ساخته شده و نگهداری می شود. اگر از آن لذت ببرید و دوست دارید به جامعه بازگردید، صفحه مشارکت دارای ایده های Sevel است. تجربه توسعه نرم افزار مورد نیاز نیست. صفحه تیم را بررسی کنید اگر شما علاقه مند به یک منطقه خاص هستید تا به طور منظم کمک کنید. .
  • خوب

برخی از پلاگین ها یا موضوع سفارشی را نصب کنید، و برای این امر زیرساخت آماده خواهد شد. آزمایشات با تغییرات و تست پلاگین ها و کسانی که در شاخه های محلی بدون اختلالات در کد تولید، در حضور مخزن Redmine Git C خود بسیار ساده هستند. بنابراین اکنون ما با پیکربندی مخزن شروع خواهیم کرد. گرچه مخزن اصلی Redmine یک نمونه از Subversion است، Github دارای مخزن نیمه رسمی است که توسط Committer اصلی پشتیبانی می شود و به طور مداوم به روز می شود. از آن برای پیکربندی مخزن خود استفاده کنید: راه اندازی مجدد کلون محلی

$ git clone [email protected]: redmine / redmine.git $ cd redmine.git $ cd redmine $ git Remote Remote Remote Upstream $ Git Remote Add Origin [email protected]: RedMine.git $ Git Checkout -B Redmine / 3.2-پایدار بالادست / 3.2 -Stable $ Git Checkout -B محلی / 3.2-پایدار $ Git Push - Osten-Upstream Origin محلی / 3.2 پایدار

شماره نسخه را تغییر دهید 3.2 پایدار در تعداد آخرین نسخه پایدار Redmine.

مخزن از راه دور

[email protected] 

این باید خصوصی باشد، زیرا پیکربندی استقرار (و احتمالا سایر اطلاعات را ذخیره می کند، که ارزش انتشار ندارد). از آنجا که فرآیند استقرار شرح داده شده در زیر کد را از این مخزن استخراج می کند، مخزن باید در حین استقرار در دسترس باشد، بنابراین آن را در رایانه های رومیزی قرار ندهید. ایده آل وضعیت زمانی خواهد بود که مخزن نیز از یک وب سرور که در آن استقرار رخ می دهد، در دسترس خواهد بود. اما این، در صورت لزوم، شما می توانید اطراف آن را دریافت کنید. حالا شما دو شاخه محلی دارید: Redmine / 3.2 پایدار Redmine توسط داوطلبان جامعه ساخته شده و نگهداری می شود. اگر از آن لذت ببرید و دوست دارید به جامعه بازگردید، صفحه مشارکت دارای ایده های Sevel است. تجربه توسعه نرم افزار مورد نیاز نیست. صفحه تیم را بررسی کنید اگر شما علاقه مند به یک منطقه خاص هستید تا به طور منظم کمک کنید. и کدام ردیابی Redmine 3.2 بدون قابلیت های اضافی از مخزن Github / Redmine ارائه شده توسط از راه دور بالا صعودی Redmine توسط داوطلبان جامعه ساخته شده و نگهداری می شود. اگر از آن لذت ببرید و دوست دارید به جامعه بازگردید، صفحه مشارکت دارای ایده های Sevel است. تجربه توسعه نرم افزار مورد نیاز نیست. صفحه تیم را بررسی کنید اگر شما علاقه مند به یک منطقه خاص هستید تا به طور منظم کمک کنید. مخزن کدام ردیابی Redmine 3.2 بدون قابلیت های اضافی از مخزن Github / Redmine ارائه شده توسط از راه دور بالا محلی / 3.2 پایدار

جایی که تمام تنظیمات استقرار، سفارشی سازی، تم ها و پلاگین ها قرار می گیرد.

به روز رسانی پیشرفته نسخه

Redmine از طرح شماره نسخه زیر استفاده می کند: XYZ Major / Minor / Patch. هر نسخه جوانتر دارای خودش است شاخه پایدار در آن رفع و تکه های ایمنی در طول زمان اعمال می شود (تا زمانی که این نسخه هنوز پشتیبانی می شود). در مورد ما، این شاخه است

از زمان به زمان، این شاخه صعودی برخی از تعهدات جدید را دریافت خواهد کرد. وظیفه شما این است که شامل اعمال جدید در شعبه محلی باشد برای استقرار اگر چه این امکان وجود دارد و فقط به طور منظم شاخه صعودی را تکمیل می کند، من پیشنهاد می کنم از آن استفاده کنم GIT Rebase برای حمایت از مجموعه تغییرات خود بر فراز .

Redmine سهام: بازسازی تغییرات محلی بر روی "برهنه" ردمین: $ Git پرداخت Redmine / 3.2 پایدار $ Git Dull # New Upstream Commits به $ GIT پرداخت محلی / 3.2 پایدار $ Git Rebase Redmine / 3.2 پایدار

Rebase:

تمام تغییرات محلی را لغو خواهد کرد

پیوندها

  1. به روز رسانی
  2. برای نشان دادن تغییراتی که در آن رخ داده است
اگر شما به طور غیر منتظره یک دسته از درگیری داشته باشید، و هیچ وقت برای حل این مشکل وجود ندارد، شما می توانید به سادگی بازسازی فعلی را با استفاده از پارامتر قطع کنید

تمام تغییرات محلی در نسخه "BAR" دوباره اعمال خواهد شد.

ردمین نتیجه خواهد بود داستان خالص در آن (محلی) مرتکب می شود همیشه در بالای آخرین (صعودی) مرتکب ردمین است.

به روز رسانی های جوان و قدیمی تر

حالا که یک شاخه پایدار جدید وجود دارد (بگذارید بگوییم 3.3 پایدار )، همین کار را انجام دهید - تغییرات خود را در بالای آن تحسین کنید. دستورات GIT به دلیل تغییر شاخه بالا، کمی متفاوت خواهد بود: انتقال تغییرات محلی به یک شاخه پایدار جدید $ git fetch upstream $ git checkout -b redmine / 3.3-پایدار بالادست / 3.3 پایدار $ Git Checkout -B محلی / 3.3 پایدار محلی / 3.2-پایدار $ git rebase --onto redmine / 3.3 پایدار Redmine / 3.2 پایدار محلی / 3.3 پایدار این تیم ها ابتدا دو شاخه جدید محلی را برای نسخه 3.3 ایجاد می کنند: یکی از صعودی، و دیگری از شعبه محلی 3.2 است. سپس تغییرات محلی را تغییر می دهند Redmine / 3.3 پایدار

. تغییرات محلی در اینجا تفاوت بین

محلی / 3.3 پایدار (که هنوز هم هست ) اکنون

حاوی Redmine 3.3 به علاوه تغییرات محلی است.

Добавить комментарий