Redmine for IT Management: Praktyczne doświadczenie rozległe wdrażanie systemów

Mała prehistoria. Jak wiesz, automatyzacja zawsze zaczyna się od czegoś "wesoły". Zautomatyzuj siebie lub swojego zarządzania, zaczynamy nie z dobrego życia. Zwykle dzieje się to, ponieważ dorastająca organizacja, trudno jest poruszać się w dużej ilości przychodzących i dostępnych informacji. Więc nasza organizacja w pewnym punkcie zaczął rosnąć szybko, więc bardzo potrzebowaliśmy bardzo szybko z chaosu, aby zrobić coś zorganizowanego, przydatnego i wygodnego.

Co oznacza chaos w naszych systemach? Oznacza to, że nie zamówione wnioski, które nie podlegają użytkownikom analizy i strukturyzacji, a nie ma zarządzania projektami jako takimi. Zapytania zamarzają gdzieś w poczcie, w programie Word, w szefach analityków, programistów, menedżerów działu - w zależności od której struktura jest używana w organizacji.

Postanowiliśmy usunięcie chaosu za pomocą oprogramowania Redmine. Natychmiast dokonaj rezerwacji, że nie będziemy mówić o metodologii. Porozmawiamy dokładnie o możliwościach Redmine, o tym, jak go stosujemy. Każda firma ma swoje własne niuanse, nie bierz nas do nas, nie zabieraj innych. Utwórz analizę, działaj jak myślisz, i konieczne dla Ciebie. Nie bój się błędów, ponieważ na błędach uczymy się.

Od Chaosu, który mieliśmy, staramy się przenieść na zamówienie. Teraz jesteśmy w środku w ten sposób. Oczywiście, nie wszystko było i będzie bezchmurne i gładkie, ale bardzo próbujemy.

W naszej firmie przeznaczono trzy główne problemy:

  • Po pierwsze, potrzebowaliśmy systemu do śledzenia błędów, incydentów i żądań przychodzących, tj. Musieliśmy zautomatyzować trackera błędów;
  • Po drugie, chcieliśmy jakoś przydzielić zarządzanie projektami. Nie w pełni monitorowany przez automatyzację, która oznacza wykorzystanie metodologii, a w zakresie niezbędnym do dokonania na etapie rozwoju i jakiejś przyszłości. Następnie zobaczysz, jak używamy Redmine dla tego i gdzie będziemy je rozwinąć dalej;
  • Po trzecie, przydzielamy jednak jednostkę sterującą Usługi IT (ITSM) w oddzielnym systemie, jednak również nie w pełni. Nasz dział zapewnia różne usługi IT, które należy zarządzać.

Dodatkowo przydzielamy nasze prywatne problemy:

  • To powtarzam, zróżnicowane usługi IT, ponieważ programiści żyją swoim życiem, administratorom systemu, wciąż istnieją dział marketingu internetowego i inne;
  • Każdy ma własną strukturę i życzenia zarządzania działem. We wszystkich działach, różnych metodach, podejść, menedżerów i psychotypów - nakłada jego odcisk do wyboru systemu. Ale konieczne jest poruszanie się ze wszystkimi w tym samym czasie i, osiągając jeden cel - pewne zamówienie w organizacji, dostępność informacji i prognozję;
  • Ponadto istnieje kolejny KPI, który w ogóle jest obliczany przez różne wskaźniki;
  • Aby się dalej rozwijać, potrzebujemy dodatkowej analizy informacji przychodzących, co dzieje się w departamentach i jak to znajduje odzwierciedlenie w organizacji jako całości;
  • Musimy kontrolować budżety wewnętrzne, w ramach, z których wchodzimy lub, najczęściej nie wchodzą. Muszą też w jakiś sposób analizować i zarządzać nimi. Lepiej jest robić to wszystko w jednym systemie - w szczególności jest wygodne dla podręcznika.

W ten sposób przeznaczono trzy systemy, które chciałbym połączyć w jeden.

Dla każdego z tych systemów znajduje się oddzielne specjalistyczne oprogramowanie. To wszystkie znane produkty automatyzacji, które mają własne plusy i wady, więc jeśli wybierzesz system dla siebie, rozważ wszystko.

Nie wszystkie produkty są wymienione na slajdzie, istnieje znacznie więcej z nich, a nie tylko na rynku rosyjskim, ale także na zachodniej. Ale dla nas, jednym z wymagań była interfejs rosyjskojęzyczny, ponieważ produkt ten byłby używany nie tylko programiści i administratorami systemu, którzy są bardziej zrozumiałe angielski, ale także zwykłymi użytkownikami.

Gdzie iść? Wiele produktów. Wymagania dla nich z różnych działów i kontroli są różne. Wybędziemy.

W wyniku analizy i wyboru, a także w przypadku zgłoszenia Aleksego Lustina, produktu Redmine, który obejmuje do nas określony obszar. Dowiedzmy się, jaki region obejmuje?

Całkowicie obejmuje tracker błędów, który chcieliśmy uruchomić w firmie. Jest to centralizacja otrzymania aplikacji od użytkowników i klientów każdego poziomu. Był to najbardziej podstawowy punkt bólu, który był konieczny do szybkiego automatyzacji. Myślę, że każdy ma ten problem, ponieważ, jak już powiedziałem, informacje są nieuporządkowane i osiedlają się w różnych miejscach - w poczcie, w programie Word, w Excel lub Heads. Takie informacje nie podlegają analizowaniu i uzyskiwaniu konkluzji i wyników. W rezultacie okazuje się, że:

    • Składnik informacyjny bazy wiedzy, która może być analizowana i zrozumieć, co zrobić następne, jest nieobecny. Spowalnia to wskaźnik reakcji i wpływa na nieprzerwaną i jakość pracy, z której bezpośrednio zależy zysk;
    • Zwiększa czas "nurkowania" nowych pracowników do pracy z systemami korporacyjnymi;
    • Tolerancja awarii jest również każdy z nich - ktoś bez systemu roboczego nie może żyć dwie minuty. Dlatego Tracker Bug odgrywa dużą rolę, a w tym czasie problematyka stała się bardzo ostra.

Redmine Project Management obejmuje połowę, ponieważ produkt nie specjalizuje się w zarządzaniu projektami, ale istnieje określony blok, który pomaga w tym. Niestety, nie jest to idealny produkt, ale w tym czasie obejmował wymagania, które ustawiliśmy do systemu.

I bardzo mały blok itmm jest pokryty. System Redmine nie ma na celu zarządzania usługami informatycznymi, więc istnieją pewne błędy w danych przewodzących i strukturalnych. Wybieraliśmy się z tej sytuacji, wybierając wersję systemu ITSM.

Tak więc nasz wybór jest redminny. Jest dość dostosowany, skalowalny, elastyczny i wygodne ustawienia.

Dlaczego Redmine?

  • To jest słodkie słowo "Freebie". Redmine jest jednak bezpłatny, z rezerwacją, że istnieją płatne wtyczki, które wybierzesz dla siebie. W każdym razie masz jakieś prognozowanie kosztów, ponieważ jeśli kupiłeś wtyczkę i nie zmieniasz platformy Redmine, a następnie przez jakiś czas ta wtyczka może być używana bez dodatkowych inwestycji. A jeśli na przykład musisz go zaktualizować, a następnie płacisz za tę aktualizację i użyć go dalej. Aktualizacja platformy Redmine pojawia się raz lub dwa rocznie i zaktualizowano, czy nie - to twoje pragnienie.
  • Redmine ma intuicyjny interfejs. Zaimplementowaliśmy Redmine nie tylko jako produkt do zarządzania IT, ale także jako produkt, w którym otrzymywane są aplikacje od użytkowników dla różnych działów. Na przykład oddzielny oddział jest podkreślony do zastosowań Departamentu Administracyjnego i Gospodarczego.
  • Możliwe jest kontrolowanie priorytetów w różnych formach analitycznych, w tym indywidualnie zgodnie z zadaniami.
  • Czas zarządzania i zasoby. Myślę, że jest to główna jednostka głowy. Pozwala zrozumieć, ile jest załadowany przez Departament, z jakiego zadania są związane z kosztami i sposobem klasyfikowania kosztów, ale o tym poniżej.
  • Analityka i raporty w Redmine są słabo wyrażone, ale istnieje obszerny interfejs API. Możesz wziąć dane z bazy danych API, rozładuj je do swojego systemu i uzyskać raporty.
  • Elastyczne ustawienia, dostosowywanie i automatyzacja operacji ręcznych z wtyczkami.
  • Integracja z Git jest jednym z ważnych wskaźników. Repozytorium naszej bazy danych jest podłączony do Gitlab, aw dowolnym zadaniu Redmine można zobaczyć dzienniki (edycje pokrewne): WHO, kiedy i co zmieniło się zgodnie z tym zadaniem, z przejściem do Gitlab.

Informacje: Git to system kontroli wersji rozproszonej. Śledzi, naprawia i przechowuje informacje (wersje) o zmianach w dowolnych plikach i katalogach, a także monitoruje integralność danych. W naszym przypadku mówimy o kodzie źródłowym 1C.

Jest to, jak wygląda lista powiązanych edycji:

  • Zarządzanie zadaniami i śledzenie błędów. Jest to standardowy tracker błędów, którego użymy.
  • Zarządzanie incydentami, projektami, budżetami. Wszystkie formacje budżetowe są przeprowadzane na swój sposób. Pokażę, jak zautomatyzowaliśmy go na siebie, a następnie próbujemy zautomatyzować zarządzanie budżetem w sobie - myślę, że będzie to łatwe, ponieważ istnieje praca w Redmine, a także możesz przenieść je do pieniędzy.
  • Wiki w Redmine nie jest zbyt dobrze wdrożony, więc lepiej jest używać innego produktu w celu utworzenia bazy wiedzy i współpracy. Dla siebie wybraliśmy system Confluence z Atlassian, który jest jedną z najczęstszych i łatwych w pracy. Możesz także rozważyć systemy: Dokuwiki, MediaWiki i innych.

Co jest redmine pod maską?

  • Redmine bardzo szybko i po prostu rozwija się.
  • Działa w większości operacyjnych.
  • Platforma, na której jest wdrażana, jest Ruby na szynach. Jeśli chcesz dostosować redminę pod sobą, musisz mieć kompetencję na Ruby na Rails, w przeciwnym razie nie będzie bardzo wygodne, ponieważ Nie wszystko może być gotowe wtyczki.
  • Wsparcie dla różnych DBMS mówi dla siebie.
  • Z RSS lub e-mailem można zorganizować alerty na wszelkich wydarzeniach.
  • Dostępne jest uwierzytelnianie reklam.
  • Integracja z systemami sterowania wersji SCM (SVN, CVS, Git, Mercurial, Bazaar i Darcs).

Poznaj Redmine.

Możesz pobrać Redmine, zainstalować go na swoim komputerze i "Eksperyment". Lub użyj serwera Cloud i "W jednym kliknięciu", aby umieścić sobie wstępnie zainstalowaną wersję Redmine, która jest zwykle zawarta w usłudze hostingowej.

Przykłady instalacji dla każdego systemu, w tym korzystanie z usługi w chmurze, można znaleźć w Internecie. Oficjalne instrukcje dotyczące linku:

Wygląda na listę zadań w Redmine.

Jest standardowy i kilka dodatkowych interfejsów. TRUE, gdy zmieniając interfejsy, niektóre funkcje mogą przestać działać, ponieważ Niestandardowe interfejsy nie uwzględniają wtyczek, z którymi będziesz pracować - w końcu jest to otwarty produkt źródłowy. Ale to nie uniemożliwia mu wygodnego narzędzia nawet przy użyciu standardowego interfejsu.

Podawanie jest przydzielane w oddzielnej i dość zrozumiałej strukturze.

Lista modułów podłączonych do Redmine, zawsze możesz wyglądać i analizować w odpowiedniej sekcji administracyjnej.

Nie mamy "czystego" redmine, ponieważ Jest około 35 wtyczek. Kupiliśmy kilka z nich.

Informacje o wtyczkach można znaleźć w wyszukiwarce według słów kluczowych "wtyczki do redmine". Na przykład istnieją dwa witryny, w których można pobrać lub kupić dobre wtyczki, aby rozpocząć pracę z Redmine:

Wszystkie wtyczki są rusyfikowane, możesz kupić i używać. Najważniejsze jest wybór wygodnego. Wystarczy zwrócić uwagę, która wersja Redmine obsługuje wtyczkę, ponieważ jeśli obsługiwana wersja nie pasuje do Twojego, istnieje szansa, że ​​wtyczka nie będzie działać.

Trochę o automatyzacji naszych potrzeb

Struktura "Projekty"

Używamy Redmine nie według standardowych przywództwa. Jako przykład w ramach systemu koncepcja "projektu" jest oddzielnym oddziałem w hierarchii struktury. Używamy drzewa "projektów" jako klasyfikacji poziomów. Na najwyższym poziomie jest departament wykonawczy, podlega działaniu, a następnie przestrzegane są systemy, podsystemy i usługi.

Część drzewa wygląda tak:

Departament administracji systemowej wykorzystuje również swoje podejście do hierarchii projektów. Praca jest zbudowana na podstawie klasyfikacji świadczonych usług - pomogła rozwiązać problem z kontrolą serwisową. Dlatego w branży ITSM Project Hierarchia jest katalogiem usług biznesowych. Dla wygody są one ponumerowane.

Dopuszczenie zastosowań w Redmine

Według przykładu, powiem ci, jak zorganizowaliśmy otrzymywanie wniosków w Redmine.

Nasz dział został podzielony na 3 grupy:

  • Zespół rozwojowy;
  • Grupa analityki i towarzyszenia - tutaj obejmuje pracowników, którzy produkują poziom wsparcia "dwa i pół". Radzą, analizują problem, jeśli to konieczne, kod "Odczyt" może pisać żądania do analizy danych, a także poprawne błędy w kodzie. W rezultacie udaje nam się wykluczyć rozproszenie programistów z małych problemów, a także przy pomocy analityków, oddzielenie programistów od klientów iz powrotem, ponieważ Wszystko, prawdopodobnie w obliczu problemów związanych między nimi.
  • Oraz grupa administratorów bazy danych 1C.

Więc, otrzymanie aplikacji w Redmine z nami jest przeprowadzany przez pisanie zwykłego listu na podświetlonej skrzynce pocztowej. W przypadku organizacji poszczególnych skrzynek pocztowych, w każdym dziale i w każdej grupie przydzielono na przykład strukturę "projektów", na przykład:

Dla każdego projektu w wtyczce Helpdesk skonfigurowaliśmy skrzynkę pocztową. Screenshot pokazuje ustawienia wtyczki Helpdesk dla jednego z projektów:

Listy wprowadzające skrzynkę pocztową dołączoną do "projektu" wpadają do naszego systemu jako aplikacje z widokiem na "żądanie użytkownika". Wszystko to prowadzi do spadku pracowników kosztów pracy do podstawowej klasyfikacji wniosków przychodzących. (Przykład zrzutów ekranu: 1.2 Administratorzy 1C, 1.4 Confluencja biletów, 1.5 Obsługa Yurait DPP)

Jeśli nie można wytworzyć takiego wyboru struktury, jest całkiem możliwe, aby wybrać jedną skrzynkę pocztową, aw drzewie, aby utworzyć podrzędne gałęzie, gdzie aplikacje będą dystrybuowane do pierwszej linii podporowej po klasyfikacji pierwotnej (przykładowy zrzut ekranu : 1.3 Obsługa użytkowników).

W rezultacie aplikacja przekazuje cykl:

  • Po pierwsze, pierwotne automatyczne wpis w projekcie dzieje się;
  • Następnie analityk dystrybuuje aplikację, tj. klasyfikuje, kategoryzuje i priorytetowo go;
  • Następnie analityk przenosi aplikację do pożądanej gałęzi.

W aplikacji istnieją pewne pola klasyfikacyjne, niektóre z nich pretentnie, a część jest dodawana przez nas. Zgodnie z tym wykonywane jest podstawowe niezbędne wypełnienie przy użyciu parametrów:

  • Priorytet;
  • Kategoria;
  • Departament Klienta;
  • Pola Castoma o różnych typach.

Te. Jeśli wystąpi incydent, możesz mieć pewność, że nie przejdzie niezauważony.

Przykład używanych aplikacji i pól:

Ustawienia "Projekt"

W "projekcie" może występować kilka rodzajów trackerów. Tutaj, na przykład, często używane trackery:

  • Żądanie użytkownika;
  • Zadanie;
  • Błąd;
  • Zdanie;
  • Projekt biznesowy;
  • Program projektów biznesowych itp.

Trackery mogą być nieograniczoną liczbą - można je dodać ręcznie. Każdy tracker jest elastycznie skonfigurowany.

W ustawieniach "Projekt" możemy określić, które trackery w nim są używane, a także które można podłączyć niestandardowe pola.

Ponadto, niezbędne moduły i inne ustawienia są również podłączone do każdej gałęzi. Możesz to znaleźć w standardowej dokumentacji Redmine.

Po podłączeniu modułów nie musisz wytwarzać żadnych złożonych manipulacji, wystarczy zapisać listę modułów bieżącego "projektu" i pojawią się w postaci kart, gdy przejdziesz do którego możesz dokonać niezbędnego Ustawienia.

Ponadto Redmine jest bardzo elastycznie skonfigurowany, aby uzyskać dostęp do praw różnych poziomów zarówno do "projektu", jak i na oddzielnych funkcji związanych, a także dostępność każdego pola.

Na stronie Przegląd "Projekt" można zobaczyć wszystkie rodzaje trackerów i statystyk na nich. A także, gdy "spada" do trackera, widzisz podwładni tego "projektu" problemów - nazwijmy je "kartami".

Projekty biznesowe

Powtarzam trochę. Ponieważ w koncepcjach Redmine "Project" - jest to gałąź struktury struktury, a następnie do utrzymania realnych projektów, przydzielamy oddzielną oddział z trackerami "Projekt Business" i "Business Project Program". Pozwala nam to zachować raporty o statusie na temat naszych projektów biznesowych i kosztów tworzenia pod względem baz dystrybucji.

Struktura tego oddziału jest również podzielona na pisowni na specyfikę: Departament, Klient, System, Podsystem.

Dlatego Nasza firma zarządzająca, działy Centralnie towarzyszy wszystkim spółkom znajdującym się w Wiseadvice GK. W tym względzie prowadzimy projekty indywidualnie dla żadnej firmy i wspólnej dla kilku firm. W rezultacie dla każdego projektu i zadania jest budżetowanie i napisanie kosztów działów.

Na karcie projektu biznesowego można również skonfigurować niezbędne pola. Przykładem używanych pól:

  • Dystrybucja bazowa / odbiorca kosztów;
  • Bonus dla projektu;
  • Ocena kosztów pracy;
  • Planowane daty ukończenia / ukończenia;
  • Raport o stanie dzień i inne.

Wszystkie zadania tworzone w ramach projektu są podporządkowane kartą główną projektu biznesowego.

Raport o stanie jest przekazywany klientom przynajmniej raz w tygodniu. Cała historia gromadzi się na karcie i jest wysyłana do zainteresowanych stron.

Klient i inni interesariusze mogą zobaczyć następujące informacje na temat projektu biznesowego w dowolnym momencie:

  • Stan projektu;
  • Szacowane koszty pracy;
  • Rzeczywiste koszty pracy są obecnie w kontekście wykonania i pracowników;
  • Gotowość do projektu;
  • Formułowanie projektu biznesowego;
  • Cała historia korespondencji;
  • Rozpoczęła się data planowania projektu, jeśli została przełożona z powodu priorytetów;
  • Planowana data zakończenia projektu.

Rzeczywiste koszty pracy są gromadzone z podporządkowanych zadań projektowych biznesowych w czasie spędzonym przez pracowników działów.

Na podstawie formowanych zadań można zbudować diagram GANTA, ale tylko w wersji informacyjnej. Dodatkowo niemożliwe jest użycie i interaktywnie.

Podczas pracy z harmonogramem planowania kalendarza można użyć raportów graficznych. Na przykład:

Używamy tablic zadań do dystrybucji zadań w cotygodniowym planowaniu.

Wszystko to jest zaimplementowane za pomocą wtyczek, które obejmują możliwość prowadzenia płyt zwinnych lub Kanban.

Jako przykład:

Biorąc pod uwagę właściwości wtyczki, okazuje się, że deska Kanban. Może być interaktywnie obezwładniony przez pakiety - zarówno pomiędzy statusem, jak i między wykonawcami. W trzech interfejsach sprawdzano - działa tylko na dwóch. Standardowy interfejs jest dokładnie uruchomiony. Bardzo wygodne do wyświetlenia na dużym telewizorze / ekranie dla planet / rajdów.

Ponadto planowanie można przeprowadzić za pomocą wersji, a następnie konwertować wersje w wersje.

Jako skuteczność pracy Departamentu, tworzymy raporty w kontekście kosztów dystrybucji kosztów i rzeczywistych kosztów pracy działów.

Można nakreślać standardowe raporty dotyczące pracy:

Korzystamy z skłonności do sprawozdania z kosztów pracy:

  • Baza danych dystrybucji kosztów - nasze pole niestandardowe;
  • Odbiorca kosztów - nasze pole Castoma;
  • Użytkownik jest standardowym polem.

Tworzenie może wystąpić w kontekście okresów:

Dla naszej budżetowania używamy tylko "miesiąca". Zgłoś przykład:

Screenshot przedstawia przykład z rzeczywistymi kosztami pracy w kontekście bazy dystrybucyjnej na sierpnia.

Ponadto możesz utworzyć szczegółowy raport dla każdej deklarowanej wartości czasu. W razie potrzeby wszystkie raporty są konwertowane na CSV, więc dalsza analiza może być wykonana w programie Excel.

I oczywiście, jako prawdziwy 1C-pseudonim, możemy pisać informacje rozładowywane z Redmine w 1C, aby utworzyć raport w 1C z niezbędnymi grupami i informacjami.

Przykład jednego z raportów o kosztach:

Trochę więcej o funkcjach Redmine

Dodatkowych przydatnych funkcji w Redmine, chciałbym podkreślić:

  • Tryb uwierzytelniania - albo przez reklamę, albo przez login i hasło;

  • System alertów. Użytkownik zostanie powiadomiony o zmianach w zadaniu. Możesz skonfigurować alerty e-mail i RSS;

  • Łączenie użytkowników do grup. Za pomocą tego narzędzia możesz tworzyć się w strukturze hierarchicznej redminowej przedsiębiorstwa. Istnieją wtyczki na integrację z systemem księgowym i klonowanie jego struktury w grupach;
  • Model do naśladowania prawa, z wielokrotnym konfiguracją;

  • Ustawianie przepływu pracy (cykl życia) każdego trackera dla każdej roli;

  • Obecność wtyczek integracyjnych z MS Outlook. Na przykład dość wygodna wtyczka z wieloma funkcjami, takimi jak tworzenie aplikacji w Redmine bezpośrednio z listu, komentowania, śledzenia itp.; Oficjalna strona:

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

  • Istnieją również wtyczki do integracji z systemami wiadomości błyskawicznych, takich jak telegram i bramy SMS. Na dowolnym kanale komunikacyjnym można wysłać alerty, takie jak incydenty, monitorowanie informacji itp.;
  • Jeśli istnieje kompetencja, możliwe jest wykonanie samych wtyczek.

Pytania i Odpowiedzi:

Pytanie z hali : Załóżmy, że udostępniliśmy dostęp do klienta i mamy pewną listę obsługiwanych usług. Na przykład, jak w przykładzie istnieją usługi Sysadminov i Coder Services. Z jakimś klientem pracujemy nad obydwoma typami usług i z jakiś rodzaj tylko jednego typu. Czy jest to możliwe na poziomie praw do ograniczenia tego, jaki rodzaj usługi jest dostępny dla klienta?

Odpowiedź: Dotyczy to tylko oddzielnego oddziału przydzielonego w ramach klienta - "Projekt", gdzie zadania wybranych usług można tworzyć indywidualnie dla tego klienta. Albo będziesz musiał zapewnić dostęp do wszystkich zadań w branży - "Projekt" wsparcie dla tej usługi. Standardowa zdolność do ograniczenia praw dotyczących znaku usługi i klienta w "projektu" w Redmine "Wyjątku z pudełka" nie jest. Możesz szukać takiej wtyczki lub napisać sam. Nie mamy takiej skomplikowanej struktury, ale istnieją zadania, które powinny być dostępne tylko dla poszczególnych głównych jednostek, więc zostały dla nich stworzone.

Pytanie z hali: Okazuje się, że każdy klient jest "projektem". A wewnątrz jednego "projektu" mogą zrobić podprojektami?

Odpowiedź: Tak, tyle, ile chcesz. Na przykład, podkreślając greckie, aby oddzielić departamenty klientów, a otrzyma go do uzyskania dostępu przez kluczowych pracowników, dzięki czemu nie widzą całej Helpdeska związanego z klientem, a cała struktura, ponieważ Jest dość duża. Redmine elastyczne w ustawieniach, ale niestety, a jej elastyczność istnieją ograniczenia, które dostarczają pewne niedogodności. Oczywiście istnieje bardziej wygodne wyspecjalizowane rozwiązania, ale są wypłacane.

Pytanie z hali : A koszty pracy wykonane na każdym statusie są podsumowane? Na przykład na statusie "w pracy" Ustawiłem koszty pracy 0,3, a następnie na statusie "analizy" ustawiam pewne więcej kosztów pracy.

Odpowiedź : Główne koszty trafiają do zadania. Niemożliwe jest klasyfikowanie kosztów pracy zgodnie z statusami, ale koszty pracy mają pole "działalność", której istota może odzwierciedlać proces, w którym odpisujesz czas. Jest również edytowalny. Podczas pisania za pośrednictwem kosztów pracy pracownik wybiera rodzaj ustalonej aktywności. Następnie, korzystając z raportów, możesz wycofać czas w kontekście procesów.

Bez wskazania rodzaju aktywności raport może być utworzony tylko przez cały czas w kontekście pracownika + dzień.

Podsumowanie danych analitycznych można oglądać przez raporty. Bezpośrednio w zadaniu widoczne jest tylko koszt bieżącego zadania.

Pytanie z hali : Okazuje się, że mam pierwszą linię wsparcia technicznego i drugiej linii wsparcia technicznego. Każdy z nich spędza na tym samym zadaniu w tym samym statusie "w pracy" określonego czasu. W związku z tym, jak mogę zdefiniować rzeczywiste koszty pracy na osobę na zadaniu na pierwszym wierszu, w drugiej linii, na trzecim wierszu?

Odpowiedź : Powtarzam, koszty wykazały ogólnie zadanie, ale jeśli jedna osoba spędziła tak wiele czasu, a potem kolejna osoba spędziła czas - to jest odzwierciedlone tutaj. Częściowo odpowiedź została podana w ramach poprzedniego pytania. Wtedy widać, który z nich ile spędził, ale tylko w tej wersji. Nie ma oddzielnych kosztów tylko wtedy, gdy dodajesz niestandardowe pola, aby odpisać koszty pracy lub używać grup użytkowników i dalsze formularze raporty analityczne.

Pytanie z hali : Jak zorganizowana jest interakcja użytkownika? Poprzez e-mail?

Odpowiedź : Przesyłanie przechodzi do e-mail Standard List lub napisany przez Użytkownika lub automatycznego fałdy Redmine, jeśli jest to obserwator dla tego zadania. Ponadto, jeśli jest użytkownikiem Redmine, górny panel wyświetla liczbę zadań wyznaczonych ile nowych i ile zmian. Teraz widzę, że mam 20 zadań, z których jedna jest nowa i zmieniona. Od strony użytkownika - tylko e-mail.

Jak opisano powyżej, podczas łączenia wtyczek, można jednostronnie powiadomić użytkowników za pomocą systemów wiadomości błyskawicznych.

Pytanie z hali : Czy istnieje interfejs internetowy do składania wniosków?

Odpowiedź : Nie. Redmine działa na smartfonach i tabletach, tj. ma dostosowany interfejs. Ale aplikacje można przesyłać albo za pośrednictwem poczty e-mail, lub zapewnić dostęp do użytkownika bezpośrednio do systemu, ograniczając go w prawach tylko do tworzenia. Jako dodatkowa funkcja można umieścić wtyczkę w programie Outlook, aby utworzyć zadania w Redmine.

Obecnie istnieje wtyczka Hider Hider, z którą można ograniczyć dostęp do śledzenia w kontekście użytkowników lub ról.

Przykład: dowolny użytkownik z rolą "Observer" w "Projektu" jest dostępny tylko karty z trackera "żądania użytkownika".

Pytanie z hali : A funkcjonalność pracy z e-mailem jest jednym z pudełek lub z wtyczek?

Odpowiedź :Tak, to jest "z pudełka". Z pomocą wtyczek po prostu nabywa dodatkowe udogodnienia i ustawienia.

Pytanie z hali : I czy można skonfigurować, że powiadomienie klienta, którego weszliśmy do systemu, poszedł tylko na określony status. Dlaczego miałby obejrzeć nasze wewnętrzne dziesięć etapów, jeśli potrzebował zawiadomienia, aby przejść tylko wtedy, gdy zadanie zostało zakończone?

Odpowiedź :Rozwiązaliśmy tę sytuację w następujący sposób.

1. Przede wszystkim wyłączone dla standardowych powiadomień Redmine klientów użytkowników w ustawieniach użytkownika. To ustawienie jest globalne dla wszystkich Redmine dla bieżącego użytkownika.

2. Ponadto, aby uzyskać wymagany oddział ("projekt") podłączony możliwość wysyłania listów.

3. Analityk lub RP-SHNIK mogą wysłać e-mail za pomocą standardowego mechanizmu: naciskając znak "Wyślij" Uwaga "w trybie edycji karty. Jeśli to konieczne, możesz określić dodatkowych odbiorców.

4. Nadawca może napisać dowolny tekst i dodać niezbędne załączniki. Lub użyj wcześniej skonfigurowanych wzorów.

 

W tym celu wybrano gotowy wzór, podstawiony w liście litery i pozostaje tylko do wypełnienia, jeśli to konieczne, dodatkowe informacje.

Następnie musisz kliknąć przycisk "Akceptuj", a następnie komentarz zostanie zapisany, a litera zostanie wysłana. Klient otrzyma powiadomienie w formie zwykłego listu.

Jest to standardowy mechanizm, nic nie dotykaliśmy. Szablony dla każdego projektu są indywidualne. Jest to dość znaczące uproszczenie konsultanta analityka, ponieważ za każdym razem, gdy piszesz ten sam tekst - jest pracochłonny.

Ukryj dowolny tekst od klienta, jeśli ma dostęp do niego bezpośrednio do kart zadań, możliwe jest tylko dzięki zastosowaniu "prywatnego" komentarza lub wyłączając dostęp do tego typu komentarzy.

Drugą opcją jest użycie dodatkowej wtyczki, ponieważ Domyślnie nie ma takiego ustawienia.

Pytanie z hali: Czy można wiązać kontrahenta do otrzymanego zadania? Na przykład, mam połączenie telefoniczne z PBX, gdzie numer kontrahenta jest oceniany, a Redmine bierze przybył numer z PBX, tworzy zadanie i nauczał go kontrahentnym. Czy rozwiązałeś zadanie hierarchii kontrahentów?

Odpowiedź: Nie, nie zintegrowaliśmy Redmine z telefonią IP, to nie był nasz cel. Pomysł jest dobry, ale w naszych specyfikacji nie jest potrzebny. W Internecie można znaleźć integrację Redmine z gwiazdką.

Pytanie z hali :Mamy pytanie nie na telefonii IP, ale na hierarchii kontrahentów. Chcemy, aby menedżerowie mogli zobaczyć tę samą hierarchię kontrahentów w Redmine jako 1C.

Odpowiedź : Nie, struktura styku jest płaska. Jedyną rzeczą, którą dodaliśmy, jest link do Departamentu. Maksymalnie, którego używamy, zbieramy kontakty przez działy, tworzymy tracker błędów do usług krajowych, a nie dla klientów zewnętrznych. W samym Redmine niemożliwe jest zorganizowanie hierarchii kontrahentów, ale można kojarzyć jednostki w Redmine i 1C, a tworzą ten raport z 1C.

Pytanie z hali : A gdzie jest głębokość Scrum? Mamy warunkowo Sprint - 7 dni kalendarzowych (5 dni roboczych). Gdzie mogę zobaczyć, jaka jest iteracja sprintu? Jaki jest tydzień kalendarzowy, jaki jest numer sprintu?

Odpowiedź : Głębokość Scrum może być kontrolowana przez wersje. Istnieje cecha wersji.

W tym celu istnieje specjalna sekcja "plan operacyjny" (lub "wersja" w zależności od interfejsu).

Mam na przykład trzy wersje.

 

Każda wersja może mieć własne nazwisko, status i ograniczone do daty zakończenia.

Dla każdej wersji listy zadań są widoczne, jeśli są one prezentowane, a także liczba niedokończonych.

W celu wizualizacji możesz tworzyć diagramy

Wersje można pogrupować, przerwać zadania, można budować płyty według nich. Możesz przenieść zadania między sprintami - taką okazją jest w wersji "Wersje planowania".

W rzeczywistości Redmine może być narzędziem do organizowania prac nad zakresem lub Canbana. Jednak konieczne jest, aby wziąć pod uwagę, że czasami nie ma wystarczającej ilości sortowania i innych małych rzeczy dla wygody. Być może są wtyczki, które go obsługują. W wymaganej wielkości bieżącej funkcjonalności wystarczy. Tutaj możesz dokonać przypisania zadań, przemieszczając się między sprintami, zobacz, że nie miałeś czasu na zrobienie planowanego czasu itp.

Pytanie z hali : W jaki sposób uwzględnimy zadania, które nie zostały spełnione w obecnym sprincie? Czy powinienem to zobaczyć w statusie? Albo w jakiś sposób pokazuję, że są one teraz potrzebne do zarezerwowania nowej wersji?

Odpowiedź : Możesz wybrać zadanie zgodnie z wersją. Na przykład, aby spojrzeć na "plan operacyjny", na ile procent jest zakończone i jak spełnione. Te. Ile zadań jest zamkniętych z sprintu i ile jeszcze nie jest zamknięte - zostanie tu napisane. Po kliknięciu odpowiedniego elementu znajduje się lista zadań, które nie są otwarte. Ponadto, jak powiedziałem, mogą być analizowane i przekazywane do innego sprintu.

Według tych samych wersji można również tworzyć płyty z zadaniami oraz w kontekście statusów.

I oczywiście użyć standardowego listę zadań niezbędnej selekcji, które mogą być zapisywane i wykorzystywane w pracy ciągłej.

Pytanie z hali : Jak możesz przenieść zadanie do innego sprintu - muszę otworzyć listę zadań na jednej zakładce, Kanban-Board na inny i przenieść?

Odpowiedź: Może być tak. Ale wygodniejsze jest użycie narzędzia do planowania wersji. Wybierz z listy Nieprawidłych zadań lub niedokończonych zadań określonej wersji żądanego zadania i wrzucić go do następnej wersji myszy - Pokaż, że bierzemy to zadanie w sprincie.

Pytanie z hali: A jak możesz dać wszystkie odblokowane zadania? Może trzy lub cztery wersje z powrotem, miałem tam jakiś ważny zadanie. Nagrałem to, wisi tam. Jak mogę nie stracić ją tak, aby była stale zawieszony ze mną? Jeśli chodzi o rozumiem, teraz możesz zobaczyć tylko nieprzydzielone zadania lub zadania z wybranego sprintu. I jak zobaczyć wszystkie odblokowane zadania z skumulowanym wynikiem, aby zrozumieć, weź je do bieżącego sprintu lub nie podjąć?

Odpowiedź: Można to zaimplementować za pomocą filtrowania w zadaniach. Możesz wykonać ustawienia wyboru w stanie "Open" z niezbędnymi parametrami i oszczędzaj.

 

Na przykład, możemy rozważyć ustawienie, które nazywa się "zadania do zamknięcia". Istnieją zadania z statusem "rozwiązany", które zostały wdrożone przez naszego Departamentu i przeniesiono do Klienta do operacji produkcyjnej, ale nie otrzymano żadnych informacji zwrotnych z klienta. Te. Jest to pulę zadań, które należy sprawdzić, aby wyjaśnić wyniki eksploatacji produkcji i zamknięcia. Na przykład można zmienić w wartości filtrowania stanu "odpowiada" i znak "Nowy". W rezultacie pojawi się nowe zadania, które nie są jeszcze podjęte do pracy. Możesz zmienić status, priorytety, kategorie, wszelkie wartości zarówno standardowych, jak i niestandardowych pól.

Na przykład można dodać specjalne pole użytkownika do filtra. Jest to wygodne narzędzie, bardzo proste. W przypadku projektu, aby uzyskać kontakt.

Nowe pole - wskazać typ obiektu, w którym dodajemy, najczęściej używane "zadania".

Wskazujemy format polowy - opcje, które są objęte 90% potrzeb.

Wskazać nazwę, w jaki sposób dostępne są role.

Wskazujemy, które projekty, dla których stosuje się trackery.

Pytanie z hali : I niestandardowe pola mogą być obowiązkowe?

Odpowiedź : Oczywiście przez analogię z dodatkowymi szczegółami w 1C.

Pola obowiązkowe są oznaczone czerwoną gwiazdką na prawo od nazwy.

Pytanie z hali : I jak miałeś raporty na temat wykonywanej pracy? W tym samym zadaniu przechodzi do innego użytkownika - istnieje inicjator zadań i występuje wykonawca.

Odpowiedź: Dobrze, jeśli pole się zmienia pole - do kogo jest przypisany, w raporcie zwraca wartość końcową.

Pozwól mi powiedzieć, jak wszyscy się układamy. Częściowo powtórzyć.

  • Najważniejszym Tracker Desk Service Desk jest "żądaniem użytkownika", z którym poczta jest demontażna automatycznie, a litery zmieniają się w "żądania użytkownika". Jeśli użytkownik wysłał list odpowiedzi na powiadomienie z Redmine lub wysłał literę wyjaśniającą z tym samym tematem, a następnie na temat lub identyfikator w temacie automatycznie przyłącza tekst z takiej litery do istniejącego zapytania - używana jest klasyczna funkcja klejenia.
  • Następnie - kiedy na przykład prośba o poradnictwo w Departamencie Kis, konsultanci analityków zdemontowali aplikację i wytwarzają podstawową klasyfikację. Określ, że jest to incydent, błąd lub zadanie. Może nawet być pomysłem na nowy projekt. W związku z tym jest również częścią biurka serwisowego. Po klasyfikacji wszystkie "żądania użytkownika" są dystrybuowane do podprometrów oddziału Itasca, gdzie już się z nimi wykonuje dalsze prace.
  • Jeśli ta praca degeneruje zadanie dla dewelopera, a następnie na podstawie żądania użytkownika, utworzone jest powiązane podporządkowanie "zadanie". Oznacza to, że "żądanie użytkownika" żyje w sobie, a Trackor zadań jest również oddzielny. Mówimy o małych modyfikacjach i korektach błędów, które mamy oddzielny strumień - pojawiają się z "żądań użytkownika".
  • Jeśli zadanie dotyczy konkretnego projektu biznesowego, a deweloper nie zrobił tego na podstawie "żądania użytkownika", jest związany z podporządkowanym projektem biznesowym do bloków funkcjonalności KISA, aby później mogłaby zobaczyć zadanie - Na którym bloku i w związku z tym, z którymi zrobiliśmy - to było "żądanie użytkownika" lub projekt biznesowy.
  • Oddzielnie żyje Tracker "Projekt biznesowy", z którym komunikujemy się z biznesem - nie z użytkownikami na życzenie i niewielki wyrafinowanie, a już z prawdziwymi projektami, które przenoszą wartość biznesową. W "projekcie biznesowym" jako podwładne zadania mogą być również ich podtaski, a nawet paczki zadań - duże, z podporządkowaniem i połączeniami. Jest to taki miniodporny. Wszystkie te podtaski są ponownie związane z blokami funkcjonalności KIS.
  • Nie ma znaczenia, skąd pochodzi zadanie - od Service Desca lub z projektu biznesowego. Ale wszyscy wiążymy do bloków funkcjonalności.

W oparciu o powyższe powtarzam, możemy zobaczyć koszty pracy w kontekście:

  • Bloki funkcjonalności KISA;
  • Projektowanie;
  • Wykonawcy;
  • Komunikacja "Wniosek - zadania / projekt biznesowy - podrzędne trackery".

Screenshot przedstawia przykład z rzeczywistymi kosztami pracy w kontekście projektów na miesiąc. Pracownicy muszą dystrybuować swój czas spędzony czas na wykonywane zadania. Nazywa się to arkuszem czasowym. Mamy codzienne deweloperzy wchodzą do specjalnych zapisów "raportów pracy" i rozpowszechniają swój czas - powstaje fakt pracy. Tak więc przynajmniej w przynajmniej w przybliżeniu zarządzanie budżetem projektu.

Nasze projekty mają wstępny plan pracy. W każdym projekcie widzimy, przekroczyliśmy go, czy nie. Redmine automatycznie podsumowuje szerokość wszystkich podporządkowanych zadań do projektu. W związku z tym wiemy, że ten projekt jest przeznaczony do 700 godzin. Widzimy, że opracowaliśmy fakt - 617 godzin. Jest to jeden z elementów zarządzania projektami.

Proces aktywności systemu incydentów może być reprezentowany w następujący sposób:

  • Konsultant analityków prowadzi analizę żądanego żądania, jeśli to konieczne, tworzy zadanie rozwoju;
  • Deweloper implementuje zadanie i zwraca konsultanta analityki w celu weryfikacji i dalszej komunikacji;
  • Konsultant analityków już komunikuje się na żądanie użytkownika z opisem wyników;
  • Jeśli wszystko jest w porządku, analityk zamyka zadanie - deweloper jest zabroniony do zamykania zadań.

W bardziej głównych zadań w tym w tym Projekt, proces jest zbudowany bardziej rozbudowany:

I oczywiście wszystkie zmiany wpadają w bazę roboczą poprzez zwolnienie wydania.

Jeśli prześlesz go w bardziej wygodnej opcji, mamy własne "osiem".

Te. Naprawdę wiele przejrzyj się między odpowiedzialnymi, ale nie ma dla nas krytyczne. Oceniamy koszty pracy w kontekście pracowników, kosztów dystrybucji kosztów, klientów i w rzadkich przypadkach, w formie działań. Wszystko to zostało już wcześniej określone.

Pytanie z hali : Czy można uzyskać informacje o tym, jakie zadania spełniły specyficzny deweloper?

Odpowiedź : Jest. Istnieje narzędzie "Raport roboczy", dla którego można zobaczyć, co jest pracownikiem, do którego zadania ile czasu i jaki dzień spędziłem.

Lub można go oglądać przez standardowy raport "koszty pracy" - można również utworzyć w kontekście użytkowników z dekodowaniem.

Pytanie z hali : I jak śledzić swoje koszty pracy?

Odpowiedź: Pracownik kontroluje również swoją pracę poprzez "raport roboczy". A utrwalenie kosztów pracy w zadaniu jest wykonywane ręcznie - bezpośrednio w zadaniu lub w "Raporcie roboczym". Są wtyczki, które umożliwiają śledzenie czasu. Na przykład wtyczka timera Redmine Wydanie wygląda tak:

Po rozpoczęciu pracy na zadaniu, pracownik kliknie przycisk "Odtwórz", a na końcu - przycisk "Pauza". Przy zachowaniu zadania koszty pracy są w nim zamocowane.

Pytanie z hali : Pytanie do zarządzania czasem i zasobami jest kierownictwo Postufontu, rejestracja już się wydarzyła, kiedy patrzę na to, jak byli moi pracownicy zostały załadowane, czy też można zaplanować? Kiedy jutro wyglądam jutro, mój programista musi podjąć zadanie tego, a dzień po jutro to. I rozumiem, że konwencjonalnie mówiąc, jest to potężny programista, a on może mieć jakiekolwiek raporty bez problemów dla dwóch, trzy dziennie do nitowania, a ja mogę umieścić kolejkę zadań na tydzień.

Odpowiedź :Umiejętność planu jest, ale nie jest to idealne - bezpłatny produkt sprawia, że ​​Twoje niuanse. Istnieje pole "zaplanowanego czasu", możliwe jest ustawienie niestandardowego dziedziny, jeśli brakuje Ci standardowego pola, planując czas - ile godzin spędza się. Możliwe jest określenie planowanego czasu, a następnie porównaj planowany i rzeczywisty czas. I oczywiście możesz użyć pola standardowych punktów historii dla planowania pokera.

Pytanie z hali : Powiedziałeś, że Wiki w Redmine Duży.

Odpowiedź :Wiki w Redmine wygląda nieprzyjazny.

 

Aby sformatować artykuły i zadania, używany jest język znakowania Markdown. Formatowanie nie jest "w locie", ale wskazując symbole oznaczenia.

Wyszukiwanie jest - zgodnie z słowem wewnątrz tekstu i nagłówków. Jeśli wprowadzisz "Exchange" w poszukiwaniu, da zarówno motywy, jak i śledzenia. Istnieje wybór według rodzaju trackera.

Spis treści nie jest główną stroną i przy wejściu Wiki jest wyświetlana po prostu lista utworzonych artykułów.

Spis treści jest następujący:

I oczywiście Wiki w Redmine jest przeznaczony do przechowywania tylko artykułów. Nie można go użyć do współpracy.

Historia zmiany artykułów prowadzona jest i może zostać znaleziona, gdy wytworzono, kto i która się zmienia.

Pytanie z hali : Jak wypełnia wiki?

Odpowiedź : Nasz proces jest skonstruowany w następujący sposób. Analiza biurka serwisowa jest wykonywana z pewną okresową w ciągu ostatniego okresu. Przy pomocy początkowej klasyfikacji, która została dokonana przez analityków podczas żądania wniosku, staramy się podsumować tematy i zidentyfikować najbardziej problematyczne strefy. Dalej - przedstawiamy samoobsługę, tj. Dokumentowanie, w jaki sposób sam użytkownika może rozwiązać swój problem lub pytanie. Ponadto podczas bieżącej pracy analityk może tworzyć artykuły według własnego uznania, w razie potrzeby, bez oczekiwania na ogólną analizę. Również przygotowanie instrukcji wiki znajduje się w ramach opracowanych projektów biznesowych lub specjalnie dedykowanych projektów dokumentowania. To nie jest zbieg, a nie współpracować. Pochodzi od góry do dołu z metodami administracyjnymi. Użytkownicy nie uczestniczą w tym.

Pytanie z hali : Jeden z kolegów używa bardzo ciekawego systemu. Naprawdę podobało mi się, chcę go wdrożyć. Pierwsza linia wsparcia technicznego jest zawsze zobowiązana do zamknięcia zadania z Wiki. A jeśli nie znajdzie artykułu w Wiki, zwraca się do drugiej linii wsparcia technicznego. I już druga linia tworzy artykuł, który musi być zamontowany na zadanie.

Odpowiedź :My też spróbuj więc, ale działamy iteracyjnie - analizujemy, przeanalizowaliśmy szereg zdarzeń. Ale trwa miesiące. Następnie ponownie - usiadł, przeanalizował, przydzielono niezbędne bloki, dokonał wielu wydarzeń.

Pytanie z hali : Niezbyt jasne - jak jest integracja Git z Redmine?

Odpowiedź :Po zapisaniu zmian w pamięci 1C (przy obliczaniu) opis wskazuje numer zadania za pomocą znacznika "#", na przykład "# 74516". Dotyczą zatem przez rachunkowość - widzimy, które komitety w magazynie Git są związane z zadaniem. Ważne było dla nas, że jest to rozwiązanie pulpitu, dzięki czemu możemy je wygodnie zarządzać, a jeśli to konieczne, przejdź do innego rozwiązania, ponieważ wszystkie te same potrzeby rosną, a nie wszystkie potrzeby Redmine można pokryć. Dlatego przepraszam ponownie - jeśli wybierzesz produkt, najpierw przeanalizuj, że chcesz zautomatyzować, a które blokuje "Okładka".

Pytanie z hali : Czy korzystałeś z aplikacji mobilnej z Redmine?

Odpowiedź :Aplikacja mobilna jest, ale nie jest całkiem wygodna. W naszej organizacji nie ma potrzeby. Pracujemy głównie na komputerze stacjonarnym lub laptopie. Możesz także użyć wtyczek z możliwościami informacyjnymi - na przykład przy użyciu SMS lub Telegram.

Pytanie z hali : Powiedziałeś, że rozładowujesz repozytorium w Git, a co widzisz tam w Git?

Odpowiedź : W Commut Git znajduje się link do zadania. Z Komitetu otwieramy samą zadanie. A z problemu możemy również otworzyć współdziałanie z nim. Do każdego projektu bez względu na to, co jest hierarchia, możesz podłączyć swoje repozytorium. Oczywiście integracja z Git jest podawana całkowicie za pośrednictwem interfejsu internetowego. Uchwyty nadal muszą się wspinać, ale szybko i proste.

Co mamy na końcu:

Na podstawie powyższego podsumujemy krótkie wyniki.

Plusy:

  • Redmine - OpenSource-Product z dużą i aktywną społecznością;
  • Przewiduje się na kosztach, niedrogie, elastyczne, dostosowane, łatwe dołączone i skalowalne;
  • Całkowicie obejmuje tracker błędów, zarządzanie w połowie projektu, dość nieco - Itmm;
  • Ma integrację z Git;
  • Castomizes "On The Fly";
  • Ma dość szeroką gamę wtyczek. Ponadto łatwo jest znaleźć specjalistów do automatyzacji swoich procesów;
  • Wygodna księgowość rzeczywistych kosztów pracy. Możliwość planowania kosztów pracy i budżetów.

Minuses:

  • Niewygodne wiki;
  • Jeśli chcesz zautomatyzować swoje procesy i brak kompetencji na Ruby na Rails, możliwe jest tylko użycie wtyczek lub wyszukiwania deweloperów osób trzecich;
  • Niewielka liczba raportów analitycznych;
  • Nie zawsze "przyjazny" interfejs;
  • Niewygodne klasyfikatory masowe, które chcieliby przechowywać w formie hierarchii.

W procesie korzystania z produktu Redmine zrobiliśmy dużą ilość pracy na temat analizy, systematyzacji i automatyzacji naszych działań oraz zmniejszenie chaosu w naszych strukturach. Zmienili oni zmianę i optymalizację procesów zarówno w działach, jak iw procesach biznesowych całej organizacji. Zoptymalizowane i poprawione funkcje sterowania, analityczne i kierownicze w dziedzinie działów i działań projektowych.

Dalszy krok, który podjęliśmy, jest podkreślenie bazy wiedzy w wygodnym systemie zbiegu, ponieważ Możliwość współpracy jest jednym z głównych mechanizmów rozwoju organizacji, pozwala szybko produkować komunikację, zmniejszyć czas na przesyłanie informacji, zmniejszyć liczbę błędów i czasu, aby rozwiązać incydenty.

W części Redmine pojawią się dodatkowe kroki, aby zbudować wyraźniejsze i kontrolowane procesy biznesowe.

Ogólnie rzecz biorąc, wybierz narzędzie i pozwól, aby chaos pozostał niezauważony.

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

Ten artykuł jest napisany na wynikach sprawozdania odczytu na konferencji społeczności Event 2017 INFOSTART. Więcej artykułów można znaleźć tutaj.

W 2020 r. Zapraszamy wszystkich do wzięcia udziału w 7 alokacjach regionalnych, a także rocznicowej imprezy infostartu 2020 w Moskwie.

Wybierz zdarzenie.

Redmine. - Open Server Web Aplikacja do zarządzania projektami i zadaniami (w tym śledzenia błędów). Redmine jest napisany w Ruby i jest aplikacją opartą na dobrze znanej ramie internetowej Ruby na szynach. Dystrybuowany zgodnie z ogólną licencją publiczną GNU.

Funkcjonalność

Ten produkt zapewnia następujące funkcje:

  • utrzymanie kilku projektów;
  • Elastyczny system dostępu oparty na rolach;
  • System śledzenia błędów;
  • Gantt i wykresy kalendarza;
  • Wiadomości projektowe, dokumenty i zarządzanie plikami;
  • Powiadomienie o zmianach za pomocą strumieni RSS i e-maila;
  • Wiki dla każdego projektu;
  • Forowy dla każdego projektu;
  • księgowość kosztów tymczasowych;
  • Konfigurowalne arbitralne pola dla incydentów, koszty czasu, projektów i użytkowników;
  • Łatwa integracja z wersjami Systemy sterowania (SVN, CVS, Git, Mercurial, Bazaar i Darcs);
  • Tworzenie rekordów błędów na podstawie odebranych liter;
  • Obsługa wielu uwierzytelniania LDAP;
  • umiejętność niezależnego rejestracji nowych użytkowników;
  • wielojęzyczny interfejs (w tym rosyjski);
  • Wsparcie dla MySQL DBMS, PostgreSQL, SQLite, Oracle.

Struktura bazy danych.

System użytkowników.

Użytkownicy są jedną z centralnych koncepcji obszaru tematu. Model użytkownika jest podstawą do identyfikacji i uwierzytelniania systemu personelu i klientów, a także autoryzować je w różnych ról, projektach itp.

Rola

Role użytkownika są określane przez elastyczny model do określania praw dostępu użytkownika. Role obejmują zestaw przywilejów, umożliwiających odróżnienie dostępu do różnych funkcji systemu.

Użytkownicy przypisują rolę w każdym projekcie, w którym uczestniczy, na przykład, "Menedżer w projekcie do rozwoju witryny", "programistę w projekcie, aby utrzymać spółkę intranetową" lub "Klient w projekcie Refactor systemu informacyjnego firmy B ". Użytkownik może mieć kilka ról. Przypisywanie roli oddzielnego zadania (problem) jest obecnie niemożliwe.

Projektowanie

Projekt jest jednym z podstawowych pojęć w obszarze tematu systemów zarządzania projektami. Dzięki temu podmiotowi możliwe jest organizowanie współpracy i planowania kilku projektów jednocześnie przy rozgraniczeniu dostępu do różnych użytkowników (patrz wyżej). Projekty przyznają hierarchiczne zagnieżdżanie.

Trackery.

Trackery są główną klasyfikacją, przez które zadania są sortowane w projekcie. Sam w sobie koncepcja "Tracker" wraca do błędnych systemów księgowych (ENG. Narzędzie do śledzenia błędów. ), reprezentowany każdy oddzielny projekt.

W rzeczywistości, w "Redmine" Trackery są analogiem klasy "zadania" i są podstawą polimorfizmu różnych typów zadań, umożliwiając określenie różnych pól dla każdego z nich. Przykłady trackerów są "ulepszenie", "Błąd", "Dokumentacja", "Support",

Zadania

Zadania są centralną koncepcją całego systemu, opisujące pewne zadanie, które chcesz wykonać. Każde zadanie ma obowiązkowy opis i autor, przy obowiązkowym, zadanie jest związane z trackera.

Każde zadanie ma status. Stany są osobnym podmiotem z możliwością określenia praw do przypisania statusu różnych ról (na przykład, status "Odrzucony" można przypisać tylko menedżera) lub określenie znaczenia zadania (na przykład "otwartego", " Wyznaczony "- odpowiedni i" zamknięty "," odrzucony "- Nie).

Dla każdego projektu zestaw kategorii etapów rozwojowych i zestaw kategorii zadań są oddzielnie zdefiniowane. Inne dziedziny są również interesujące dla "szacowanego czasu", który służy jako podstawa do budowy wykresów zarządzania, a także pole wyboru obserwatorów na zadanie (patrz "Odbieranie powiadomień"). Zadania są w stanie dołączyć pliki (istnieje osobna jednostka "aplikacja").

Wartości innych właściwości wymienionych (na przykład priorytet) są przechowywane w oddzielnej wspólnej tabeli.

Śledzenie statusu zadań

Aby śledzić zmiany parametrów zadań przez użytkowników, system reaguje dwa podmioty: "Nagrywanie dziennika zmian i" Zmieniono parametr ". Wpis dziennika wyświetla jedną akcję użytkownika, aby edytować parametry zadania i / lub dodać komentarz do niego. To jest jednocześnie służy jako narzędzie do prowadzenia historii zadania i narzędzia do utrzymania dialogu.

Jednostka "Zmieniona parametr" jest przywiązana do oddzielnego wpisu dziennika i jest przeznaczony do przechowywania starej i nowej wartości parametru zmienionego przez użytkownika.

Komunikacja między zadaniami

Zadania mogą być powiązane: Na przykład jedno zadanie jest podstraską dla innego lub poprzedzać go. Informacje te mogą być przydatne w planowaniu rozwoju programu, odrębny podmiot jest odpowiedzialny za jego przechowywanie w Redmine.

Rachunkowość spędzona na czas projektu

System utrzymuje rachunkowość spędzonego czasu ze względu na istotę "spędzonego czasu" związanego z użytkownikami i zadaniem. Esencja pozwala przechowywać spędzony czas, rodzaj aktywności użytkownika (rozwój, projektowanie, wsparcie) i krótki komentarz do pracy. Dane te mogą być używane na przykład, do analizy wkład każdego uczestnika projektu lub oceny rzeczywistej intensywności pracy i koszt rozwoju.

Repozytoria wiążące

Redmine zapewnia integrację z różnymi systemami sterowania wersji (repozytoria). Integracja jest śledzenie zmian w repozytorium zewnętrznym, naprawiając je w bazie danych, analizę zmian w celu związania z pewnymi zadaniami. W strukturze infologicznej systemu integracji z zewnętrznymi repozytoriami odpowiedzialne są trzy podmioty: "Repozytorium", "Redakcja" i "Zmiana". "Repozytorium" to projekt związany z projektem, który przechowuje typ powiązanego repozytorium, jego lokalizacji i danych identyfikacyjnych użytkownika.

"Redakcja" jest wyświetlaniem rady redakcyjnej repozytorium, a oprócz pól informacyjnych może być związany z określonym zadaniem (dla tego chcesz określić w opisie zmian "Refs #num", gdzie num jest numerem zadań), a autor autora redakcji. Podmiot "Zmiana" jest przeznaczony do przechowywania listy zmodyfikowanych plików (dodanych, zdalnych, przemieszczonych, zmodyfikowanych) plików w każdej edycji.

Odbiór powiadomień

Powiadomienia użytkownika o zmianach występujących na miejscu są przeprowadzane przy użyciu istoty "obserwatorów" użytkowników łączących obiektami różnych klas (projekty, zadania, forów itp.). W bazie danych przechowywane są również klucze do subskrypcji RSS, umożliwiając powiadomienia za pomocą tej technologii, również powiadomienia są wysyłane za pomocą wiadomości e-mail.

Niektóre wady Redmine.

W przypadku nowej starszej wersji musisz zrobić to samo.Sprawdź neutralność.

Strona dyskusji musi mieć szczegóły.

  • Zarządzanie plikami i dokumentami w Redmine są zredukowane do dodawania, usuwania i edycji ich. Nie możesz zarządzać prawami dostępu do żadnych plików lub indywidualnych dokumentów.
  • Nie ma alertów na zmieniających się dokumentach.
  • W Redmine nie można zarządzać prawami dostępu na poziomie poszczególnych pól zadań. Na przykład, w tej chwili niemożliwe jest ukrywanie szacunków pracy w projekcie lub informacji o czasie spędzonym.
  • W Redmine wszystkie dodatkowe pola są dostępne dla wszystkich użytkowników, wszyscy uczestnicy projektu będą mogli je zobaczyć i zmienić. Ograniczenie to może prowadzić do trudności w obecności niejednorodnego polecenia, gdy menedżerowie i deweloperzy, a klienci mają dostęp do projektu.
  • Redmine nie ma praw do oddzielnych rodzajów przejść w przepływie pracy. Na przykład, teraz nie można wskazać, że gdy ktoś zakończy korygowanie błędu, musi wybrać odpowiedzialny tester i powinien określić numer budowy. Również nie można ukryć wewnętrznej korespondencji między programistami z klienta.
  • W Redmine, ogólna intensywność pracy z zadań nie jest wyświetlana na liście zadań, aw raportach intensywnych pracochłonnych niemożliwe jest możliwość wyboru, w tym zgodnie z wykonawcą.

Chiliproject.

W wyniku faktu, że wizja niektórych użytkowników w stosunku do projektu wyróżnia się z wizji lidera deweloperów, powstała forma Redmine zwana Chiliproject.

Zobacz też

Literatura

  • 前田 剛 (Idź Maeda) 入門 Redmine Linux / Windows 対応. - 秀和 システム. - 226 p. - ISBN 978-4-7980-2137-9.
  • Gunther Popp. KonfiguracjeManagement MIT Subversion, Maven und Redmine: Grundlagen für softwaRearchiteKten und entwickler. - 3. - Dpunkt.Verlag GmbH, 2009. - P. 362. - ISBN 978389845218

Spinki do mankietów

Redmine. [ɹɛdmɑɪn] - Open Server Web Aplikacja do zarządzania projektami i zadaniami (w tym śledzenia błędów). Redmine jest napisany w Ruby i jest aplikacją opartą na dobrze znanej ramie internetowej Ruby na szynach. Dystrybuowany zgodnie z ogólną licencją publiczną GNU.

Encyklopedyczna YouTube.

  • 1/4Wyświetlenia: 337.

    1,067.

    20 314.

    1 108.

  • Jak zainstalować Redmine (zarządzanie projektami) na Antsle

  • MIT Redmine Effcjonalizacja Mitarbeiter, Projekte und AufgaBen Verwalten

  • Redmine - Herramienta de Gestion de Proyectos

  • [Kube 42] Wdrażanie Redmine w klastrze Kubernetes

Zawartość

Funkcjonalność

Ten produkt zapewnia następujące funkcje:

  • utrzymanie kilku projektów;
  • Elastyczny system dostępu oparty na rolach;
  • System śledzenia błędów;
  • Gantt i wykresy kalendarza;
  • Wiadomości projektowe, dokumenty i zarządzanie plikami;
  • Powiadomienie o zmianach za pomocą strumieni RSS i e-maila;
  • Forowy dla każdego projektu;
  • księgowość kosztów tymczasowych;
  • Konfigurowalne arbitralne pola dla incydentów, koszty czasu, projektów i użytkowników;
  • Łatwa integracja z wersjami Systemy sterowania (SVN, CVS, Git, Mercurial, Bazaar i Darcs);
  • Tworzenie rekordów błędów na podstawie odebranych liter;
  • Obsługa wielu uwierzytelniania LDAP;
  • umiejętność niezależnego rejestracji nowych użytkowników;
  • wielojęzyczny interfejs (w tym rosyjski);
  • Wsparcie DBMS MySQL, Microsoft SQL Server [2] , PostgreSQL, SQLite.

Struktura bazy danych.

System użytkowników.

Użytkownicy są jedną z centralnych koncepcji obszaru tematu. Model użytkownika jest podstawą do identyfikacji i uwierzytelniania systemu personelu i klientów, a także autoryzować je w różnych ról, projektach itp.

Rola

Role użytkownika są określane przez elastyczny model do określania praw dostępu użytkownika. Role obejmują zestaw przywilejów, umożliwiających odróżnienie dostępu do różnych funkcji systemu.

Użytkownicy otrzymują rolę w każdym projekcie, w którym uczestniczy, na przykład, "Menedżer w projekcie Project Development", "Deweloper w projekcie, aby utrzymać spółkę intranetową" lub "Klient w projekcie refakcji systemu informacyjnego Firma B ". Użytkownik może mieć kilka ról. Przypisywanie roli oddzielnego zadania (problem) jest obecnie niemożliwe.

Projektowanie

Projekt jest jednym z podstawowych pojęć w obszarze tematu systemów zarządzania projektami. Ze względu na tę istotę, możliwe jest organizowanie wspólnej pracy i planowania kilku projektów jednocześnie przy rozgraniczeniu dostępu do różnych użytkowników (patrz wyżej). Projekty umożliwiają hierarchiczne zagnieżdżanie.

Trackery.

Trackery są główną klasyfikacją, przez które zadania są sortowane w projekcie. Sam w sobie koncepcja "Tracker" wraca do błędnych systemów księgowych (ENG. Narzędzie do śledzenia błędów. ), reprezentowany każdy oddzielny projekt.

W istocie, w "Redmine", trackery są analogiem klasy "Problem" i są podstawą polimorfizmu różnych typów zadań, umożliwiając określenie dla każdego z ich różnych pól. Trackery są "poprawa "," Błąd "," dokumentacja "," wsparcie ".

Zadania

Zadania są centralną koncepcją całego systemu, opisujące pewne zadanie, które chcesz wykonać. Każde zadanie ma obowiązkowy opis i autor, przy obowiązkowym, zadanie jest związane z trackera.

Każde zadanie ma status. Stany są osobnym podmiotem z możliwością określenia praw do przypisania statusu dla różnych ról (na przykład, status "Odrzucony" można przypisać tylko kierownikowi) lub określenie znaczenia zadania (na przykład "otwarte", "Powołany" - istotny i "zamknięty", "Odrzucony" - Nie).

Dla każdego projektu zestaw kategorii etapów rozwojowych i zestaw kategorii zadań są oddzielnie zdefiniowane. Inne dziedziny są również interesujące dla "szacowanego czasu", który służy jako podstawa do budowy wykresów zarządzania, a także dziedziny wyboru obserwatorów do zadania (patrz "Odbieranie powiadomień"). Zadania są w stanie dołączyć pliki (istnieje osobna jednostka "aplikacja").

Wartości innych właściwości wymienionych (na przykład priorytet) są przechowywane w oddzielnej wspólnej tabeli.

Śledź zmianę parametrów zadania

Aby śledzić zmiany parametrów zadań przez użytkowników, dwa podmioty odpowiadają w systemie: "Nagrywanie dziennika zmian" i "zmienny parametr". Wpis dziennika wyświetla jedną akcję użytkownika, aby edytować parametry zadania i / lub dodać komentarz do niego. To jest jednocześnie służy jako narzędzie do prowadzenia historii zadania i narzędzia do utrzymania dialogu.

Jednostka "Zmieniona parametr" jest przywiązana do oddzielnego wpisu dziennika i jest przeznaczony do przechowywania starej i nowej wartości parametru zmienionego przez użytkownika.

Komunikacja między zadaniami

Zadania mogą być powiązane: Na przykład jedno zadanie jest podstraską dla innego lub poprzedzać go. Informacje te mogą być przydatne w planowaniu rozwoju programu, odrębny podmiot jest odpowiedzialny za jego przechowywanie w Redmine.

Rachunkowość spędzona na czas projektu

System obsługuje biorąc pod uwagę czas dzięki esencji "spędzonego czasu" związanego z użytkownikami i zadaniem. Esencja pozwala przechowywać spędzony czas, rodzaj aktywności użytkownika (rozwój, projektowanie, wsparcie) i krótki komentarz do pracy. Dane te mogą być używane na przykład, w celu przeanalizowania wkładu każdego uczestnika w projekcie lub oceny rzeczywistego rozważenia czasu oraz koszt rozwoju.

Repozytoria wiążące

Redmine zapewnia integrację z różnych wersji systemów sterowania (repozytoria). Integracja jest śledzenie zmian w repozytorium zewnętrznym, naprawiając je w bazie danych, analizę zmian w celu związania z pewnymi zadaniami.

W strukturze infologicznej systemu integracji z zewnętrznymi repozytoriami, trzy podmioty są odpowiedzialne: repozytorium, redaktorzy i zmiana.

  • Repozytorium - projekt związany z podmiotem, który przechowuje typ powiązanego repozytorium, jego lokalizacji i danych identyfikacyjnych jego użytkownika.
  • Redakcja - Wyświetlanie redakcji repozytorium, a oprócz pól informacyjnych może być związany z konkretnym zadaniem: Wymaga to określenia w opisie zmian "refs #num", gdzie num jest numerem zadania), a autor autora Redakcji.
  • Zmień - przechowuje listę modyfikowanych plików (dodanych, zdalnych, przemieszczonych, zmodyfikowanych) plików w każdej edycji.

Odbiór powiadomień

Powiadomienia użytkownika o zmianach występujących na miejscu są przeprowadzane przy użyciu esencji użytkowników "Obserwatorzy" łączących obiektów różnych klas (projekty, zadania, forów itp.). Baza danych przechowuje klucze dostępu do subskrypcji RSS, umożliwiając Ci Aby otrzymywać powiadomienia za pośrednictwem tej technologii, również powiadomienia są wysyłane za pomocą wiadomości e-mail.

Niektóre wady Redmine.

  • Zarządzanie plikami i dokumentami w Redmine są zredukowane do dodawania, usuwania i edycji ich. Nie możesz zarządzać prawami dostępu do żadnych plików lub indywidualnych dokumentów.
  • W Redmine nie można zarządzać prawami dostępu na poziomie poszczególnych pól zadań. Na przykład, w tej chwili niemożliwe jest ukrycie szacunków czasu pracy na zadaniu. Ale możesz wykonać dodatkowe pola widoczne tylko dla użytkowników o określonych rólach.
  • W Redmine, ogólna uwzględnia zadania związane z zadaniami nie jest wyświetlana na liście zadań.
  • Nie ma możliwości podania użytkownika roli w całym systemie; Na przykład, "Project Office Manager" musi mieć dostęp do wszystkich projektów w systemie: W tym celu należy dodać użytkownika do tej roli do wszystkich projektów.
  • Podłącz repozytorium GIT jest możliwe tylko wtedy, gdy Redmine i repozytorium znajdują się na tym samym serwerze.

Chiliproject.

W wyniku faktu, że wizja niektórych użytkowników w stosunku do projektu wyróżnia się z wizji lidera deweloperów, powstała forma Redmine zwana Chiliproject. Obecnie ten projekt jest zamknięty.

Zobacz też

Notatki

Literatura

  • 前田 剛 (GO Maeda). 入門 Redmine Linux / Windows 対応. - 秀和 システム. - 226 p. - ISBN 978-4-7980-2137-9.
  • Gunther Popp. KonfiguracjeManagement MIT Subversion, Maven und Redmine: Grundlagen für softwaRearchiteKten und entwickler. - 3. - Dpunkt.Verlag GmbH, 2009. - P. 362. - ISBN 9783898645218.

Spinki do mankietów

  • Oficjalna strona Redmine. (eng.)
  • Klient Android dla Redmine (eng.)
  • Instalowanie i konfigurowanie wiązek Redmine z klejnotem, Rubinem, Railami, PostgreSQL, Pasażer, Nginx
  • Instalowanie i konfigurowanie wiązek Redmine z klejnotem, Ruby, Rails, MySQL, Pasażer, Nginx (niedostępny link)
  • Tworzenie wtyczek do Redmine
  • RedMineapp - Aplikacja iPhone do Redmine
  • Redmine PM - Redmine Client dla iPhone / iPada
  • Redmine to Go - Windows Phone Client dla Redmine
  • RedmineUp jest zestawem wolnych i komercyjnych wtyczek i motywów do redmine.
  • RMClient jest klientem dla systemu Windows, Mac, Linux, handlowej.
  • Ustawianie zadań cyklu życia
  • Rozwiązywanie problemów z wydajnością
  • Planowanie operacyjne w Redmine
  • Podręcznik do pisania wtyczek
  • Szczegółowa instrukcja instalacji
  • Łatwa redminda - opcja handlowa
  • Designer Detware Installars i maszyny wirtualne z Redmine

Ta strona została ostatnio edytowana 3 maja 2021 o 13:31.

  • - utrzymanie kilku projektów;
  • - System śledzenia błędów;
  • - Alerty o zmianach za pośrednictwem poczty e-mail i kanałów RSS;
  • - Konfigurowalne statusy zadań;
  • - konfigurowalne arbitralne pola do zadań, koszty czasu, projektów i użytkowników;
  • - księgowość kosztów czasu (godziny);
  • - wykresy ganta i kalendarz;
  • - Wiki dla każdego projektu;
  • - Zarządzanie informacjami o projektach, zarządzanie plikami i dokumenty;
  • - Fora dla każdego projektu;
  • - wielojęzyczny interfejs, w tym rosyjski;
  • - łatwa integracja z repozytoriami (SVN, CVS, Git, Mercurial, Bazaar i Darcs);
  • - Dostęp do systemu separacji na podstawie ról;
  • - Obsługa wielu uwierzytelniania LDAP;
  • - umiejętność niezależnego rejestracji nowych użytkowników;
  • - Rozbudowa funkcjonalności systemu, instalując dodatkowe wtyczki ;
  • - Wsparcie DBMS: MySQL, PostgreSQL, SQLite, MS SQL Server (z wersji 2.3).
  • Rozważmy bardziej szczegółowo system Redmine. Poniżej znajduje się kilka zrzutów ekranu, na pierwszym z nich - lista zadań według jednego z projektów.

    Karta Zadanie umożliwia wyświetlenie zarówno bieżących zadań projektowych (domyślnie), jak i wcześniej zamknięte zadania - możliwe są prośby klientów.

    Bóg jesteś mój, mam konflikty!

    (filtry). Zapytania niestandardowe można zapisać w celu późniejszego wykorzystania przez wszystkich użytkowników systemu.

    (Po zainstalowaniu "publicznego" wyboru zapytania) lub do użytku przez użytkownika, który stworzył żądanie. Po utworzeniu zapytania można skonfigurować listę zadań jednym kliknięciem,

    Prędzej lub później (prawdopodobnie już w pierwszej aktualizacji do nowej młodszej wersji) napotkasz konflikty fuzji. Podczas bodźwiątki Git używa zatwierdza jeden po drugim i zatrzymuje się za każdym razem, gdy użycie zobowiązania występuje z błędami. W tym przypadku zespół

    Wykorzystanie odniesienia do zapytania przez "Zapisane zapytania" na panelu bocznym po prawej stronie.

    • System wdraża mechanizmy śledzenia zadań i subskrypcji do zadań. W przypadku każdego zadania obserwatorzy można przypisać, po czym po zmianie statusu, parametry zadania, dodają nowe komentarze, pliki do zadania, użytkownicy obserwatora otrzymają odpowiednie powiadomienia e-mail.
    • Wszyscy użytkownicy systemu mogą tworzyć nowe zadania. Aby dodać nowe zadanie do projektu, musisz przejść do karty nowej zadania,
    • Wybierz tracker zadań i wypełnij pola zadań obowiązkowe (*) i dodatkowe (w tym niestandardowe użytkownik). W polu "Motyw" jest krótko sformułowany, ale nie informatycznie znaczenia zadania (po przejściu do innego pola, naciskając klawisz Tab, w przypadku dodatkowego wtyczki, możesz wyszukać wpis Temat wśród wcześniej utworzonych zadań). W polu "Opis" określa szczegółową treść zadania. Aby poprawić czytelność tekstu, możesz użyć możliwości wbudowanego edytora internetowego.
    • Zadanie można dołączyć pliki, których maksymalny rozmiar jest regulowany przez administratora systemu.
    • Obserwatorzy mogą być podłączeni do zadania: Aby utworzyć zadanie, podczas wykonywania posiłków do zadania zmień status zadania, obserwatorzy otrzymają odpowiednie powiadomienia na swój adres e-mail. Użytkownicy mogą również dodać się jako obserwator w przystępnym zadaniu, dla których na karcie zadań powinny być przestrzegane przez link "Follow".

    Zadania w systemie można powiązać: na przykład jeden z nich jest podstraskiem na inny, poprzedza jej zadania, są po prostu powiązane ze sobą.

    Status git.

    System Redmine zapewnia oddzielną jednostkę zwaną "Zadania pokrewne". Zadania pokrewne mogą mieć następujące typy linków:

    Pokazuje pliki problemowe.

    - "duplikaty" - współpracuje zadania w taki sposób, że zamknięcie jednego pociąga za sobą zamknięcie innego zadania;

    Sprawdź, który z zobowiązań dokonał awarii, dowiedz się, dlaczego to było zamierzone (znaczące wiadomości zatwierdzają pomogą), poprawne pliki, polecenie

    - "Związane z" to tylko odniesienie do innego zadania. Taki link służy do wykazania, że ​​zadania te są łączone przez jeden cel lub inne wspólne atrybuty; - "Bloki" - pokazuje, że zadanie to musi zostać zakończone przed rozpoczęciem pracy na innym zadaniu. W obu zadaniach można niezależnie zmienić procent wykonania, daty, status, ale z jednym wyjątkiem: Zablokowane zadanie nie może być zamknięte, dopóki zadanie blokujące jest zamknięte. Jednak w zamkniętym zadaniu możliwe jest ustawienie stanu "wykonanego", gotowość 100%, nawet jeśli gotowość zadania blokującego pozostawia wiele do życzenia; - "poprzedza" - ustawia procedurę wykonania zadań, aby zadanie to powinno zostać zakończone dla N dni przed rozpoczęciem powiązanego. W powiązanym karcie zadań będzie nie tylko wpis na wiązanie, ale także automatycznie zmienia czas i koniec zadania. Okres zadania będzie równa dacie związanego problemu, zwiększona o liczbę dni określonych w pakiecie;

    Git add.

    - "Dalej" - Ustawia procedurę wykonania zadań w taki sposób, że zadanie można wykonać tylko po powiązanym. To połączenie jest odwrotne poprzedni.

    Dodaj każdy skorygowany plik po zakończeniu. Jeśli konflikty zostały wyeliminowane, możesz wyświetlić zmiany, które zostaną naprawione za pomocą polecenia

    Czas automatycznie zmieni się w wiązaniu, ale w edytowalnym zadaniu. Dlatego należy użyć linku "NEXT", tylko upewniając się, że zadania powinny naprawdę iść jeden po drugim w danym przedziale czasu między nimi.

    Git diff --Cached.

    Poniższe zdjęcia są poświęcone konfiguracji i podawaniu systemu Redmine.

    . Gdy tylko rozważyłeś wynik zadowalający, możesz kontynuować rebuy z zespołem

    Trackery odgrywają ważną rolę w śledzeniu zadań. Są one zaangażowani w określanie warunków przejścia zadań z jednego stanu do drugiego, dostępność pól.

    Git Rebase --Continue.

    Tracker jest logicznym stowarzyszeniem zadań w jednej grupie w ramach projektu, na przykład, eliminację błędu, rozwój nowej funkcjonalności itp. Tracker może być

    Zawarte w jednym, kilku lub wszystkich projektach.

    Użytkownicy Redmine muszą być zawarte w jednej z grup ról, liczba ról nie jest ograniczona. System zapewnia dwie predefiniowane role:

    Rola "Anonimowa" - dla niezarejestrowanych użytkowników, rola "bez udziału" - dla zarejestrowanych, ale nie zawartych w żadnym projekcie użytkownika.

Anonimowy nie może tworzyć zadań.

Każda rola jest ustawiona na dostęp do praw do możliwych działań z zadaniami, projektami, dokumentami, plikami, wiki, fora itp. To oczywiste

Role "Menedżer projektu" należy podać więcej mocy, rola "wykonawcy" - mniejsze, role "nie uczestniczącego" - jeszcze mniej, role "anonimowego", aby umożliwić minimalne możliwości

W projektach publicznych oraz w poszczególnych projektach wszystko jest zabronione. Uczestnicy roli systemu "Administrator" mają nieograniczone prawa w całym systemie.

W zależności od wybranego Trackera, każde zadanie może przejść przez pewne etapy i mają różne statusy.

Tak więc, w poniższym przykładzie dla utworzonych trackerów "Rozwiązywanie problemów", "zadanie jednorazowe, adhoc", "nowy rozwój" maksymalny sposób dzięki statusie zadania:

1. Nowy -> 2. Dystrybuowany -> 3. Analiza -> 4. W pracy -> 5. Made -> 6. Akceptacja przez klienta -> 7. Zamknięte

Role "Project Manager", "Executive", "Klient, Członek" został stworzony. Ponieważ kierownik projektu jest administratorem swojego projektu, w ramach jego projektu można przenieść do zadania w różnych stanach. Wykonawca zadania lub klienta / uczestnika może przetłumaczyć zadanie tylko z niektórych stanów. Na dowolnym etapie zadanie może zostać anulowane (przetłumaczone na status "Odrzucony") wskazujący powód. .

Po wprowadzeniu zmian w zadaniu, zmiany statusu zadania, dodaj komentarze do wszystkich użytkowników zaangażowanych w zadanie przyjdzie automatycznie e-mailem.

Dla każdej pary "Rola - Tracker" istnieje okazja do skonfigurowania widoczności, obowiązek wypełnienia pola (w tym konfigurowalnych pól) na karcie zadań. Pola systemowe.

"Projekt", "Tracker", "Temat", "Priorytet", "Prywatny" (zadanie) są zawsze wymagane do wypełnienia. Konfigurowanie sekwencji działań dla jednej z par "Rola - Tracker",

Ustawienia sekwencji można skopiować dla innej pary (link "Kopiuj").

W systemie Redmine dla zadań, użytkowników i innych podmiotów można utworzyć dowolną liczbę konfigurowalnych pól (niestandardowych). Niestandardowe pola będą

Wyświetlacz w karcie zadań w dwóch kolumnach po obszarze predefiniowanych pól systemowych. Sortowanie określa kolejność niestandardowych pól na karcie zadań. Pola niestandardowe Obsługują następujące typy danych: ciąg, długi tekst, liczbę całkowitą, real, data, lista do wyboru pojedynczej wartości, Lista wyboru wielu wartości, linku, użytkownika. Każde pole niestandardowe może być włączone we wszystkich lub tylko określonych projektach, użyj wybranych trackerów. W definiowaniu niestandardowego pola można natychmiast zainstalować Wymagane są ustawienia globalne i widoczność ról, a także udział w polu w zapytaniach użytkownika (filtry) i zapytania wyszukiwania. Program do zarządzania serwerami i usługami Redmine można znaleźć jako start-up -> Bitnami Redmine Stack Group -> Narzędzie Redmine Manager. Dzięki tej aplikacji administracyjnej możesz zarządzać usługami Redmine, serwer internetowy Apache, serwer bazy danych MySQL.

Raportowanie

System Redmine zapewnia diagram Gant i przy pomocy dodatkowych wtyczek można tworzyć raporty, aby zrozumieć status projektów i zadań.

Być może prywatne składanie programistów o formatach tych raportów zorganizuje Cię.

Niemniej jednak raporty analityczne dotyczące zadań projektu są najlepsze tworzone na podstawie danych eksportowanych do pliku CSV. Dla tego

W głównym menu systemu Redmine wybierz "Projekty" -> "Wszystkie projekty", podążaj za linkiem "Wyświetl wszystkie zadania",

Do listy zadań, zastosuj / anulować żądane kryteria filtrowania i kliknij link "Eksportuj do CSV" na dolnym prawym lista zadań.

W ten sposób lista zadań zostanie rozładowana - plik problemów.

Następnie, musisz otworzyć nową książkę MS Excel, wybierz "Data" -> "Z tekstu" w menu głównym, określ ścieżkę do problemów plików.CSV, W oknie dialogowym Wybierz stronę kodową "1251: Cyrillic (Windows)", (Być może jako symbol separatora, zauważony - "Inne", określ symbol | (cecha pionowa)) i kliknij przycisk "Zakończ". Dane zostaną zaimportowane do pliku Excel podczas zapisywania połączenia z plikiem CSV. Na podstawie tabeli danych źródłowych musisz utworzyć tabele podsumowujące, diagramy (zaznacz tabelę / kolumny, a następnie wybierz "Wstaw" -> "Stół podsumowujący"). Możliwe jest zapewnienie wskaźników analitycznych w tabeli bazowej, musisz utworzyć dodatkowe obliczone kolumny.

Przykład raportu można znaleźć w inwestycji do tego artykułu.

Redmine¶

Redmine jest elastyczną aplikacją do zarządzania projektami. Napisane za pomocą Ruby na Rails Framework, jest to między platformą i bazy danych.

Redmine jest open source i wydany na warunkach ogólnej licencji publicznej GNU V2 (GPL).

Funkcje¶

Niektóre z głównych cech Redmine są:

Przeczytaj więcej o funkcjach Redmine.

Dokumentacja¶ .

Możesz przeczytać

Przewodnik Redmine.

Inne zasoby:

Demo online¶ Udostępnione demo online można znaleźć na stronie http://demo.redmine.org/. Jest to konfiguracja, aby udzielić zarejestrowanych użytkownikom możliwość tworzenia własnych projektów Oznacza to, że zarejestrujesz się, możesz utworzyć swój własny projekt i wypróbować funkcje administracji projektu. Alternatywnie możesz uzyskać własne środowisko demo Redmine na stronie http://m.redmine.org z pełnymi uprawnieniami administratora po wypełnieniu prostego formularza.

Wsparcie i pomoc

Aby uzyskać pomoc lub omawianie Redmine, możesz przeglądać

Fora Redmine. 

Gościł tutaj w Redmine. Mamy też Czat. - Dołącz do #redmine w sieci Freenode IRC.There jest również nieoficjalnym obszarem roboczym

Luźny Gdzie możesz zadawać pytania i uczestniczyć w dyskusjach z innymi użytkownikami Redmine. Przed złożeniem zgłoszenia błędów, poprawkę lub żądanie funkcji, przeczytaj wytyczne dotyczące zgłoszenia.

Przyczynianie się i pomaganie¶ Redmine jest zbudowany i utrzymywany przez wolontariuszy społeczności. Jeśli lubisz go używać i chciałbyś oddać społeczności, strona Contribute ma pomysły. Doświadczenie rozwoju oprogramowania nie jest wymagane. Sprawdź stronę drużyn, jeśli jesteś zainteresowany konkretnym obszarem, aby regularnie przyczynić się. Możesz także dokonać darowizny i wymienić na stronie Darczyńców Redmine. Kto używa Redmine? ¶ Ta strona zawiera listę niektórych firm i projektów za pomocą Redmine. Redmine Books¶ Mastering Redmine 2nd Edition

Jest kompleksowym przewodnikiem z wskazówkami, sztuczkami i najlepszymi praktykami do korzystania z Redmine.you możesz go kupić online.

Rozszerzenie i rozwój wtyczki Redmine Zapewnia przegląd narzędzi dostępnych dla deweloperów, którzy chcą rozszerzyć Redmine, aby działała. Możesz go kupić online. Redmine Cookbook. Czat. .

: Ponad 80 rąk przepisów, aby poprawić swoje umiejętności w zarządzaniu projektami, zarządzaniem zespołem, poprawą procesu i redmine Administration.You możesz go kupić online. Redmine Books¶ Zastrzeżenie: To nie jest zwykły przewodnik typu "Jak zainstalować Redmine". W nim nie nurkowam do ustawienia bazy danych lub instalacji serwera WWW. Nie będę też mówić o utworzeniu Redmine. Dokumentacja Redmine w tym planie jest dość kompletna. I w porządku nie wspomniano w oficjalnej dokumentacji, istnieje ogólna procedura do prowadzenia aplikacji kolejowych, które można łatwo znaleźć w Internecie.

Zamiast tego będzie włączyć własną, mniej lub bardziej dostosowaną wersję Redmine, która może być wdrażana przy użyciu komendy powłoki w razie potrzeby. Gotowy? Następnie zacznijmy. Ustaw typ kompilacji "All-In-One" i gotowy do uruchomienia maszyn wirtualnych Pakiety instalacyjne Bitemi lub zainstalowane maszyny wirtualne są dobre dla szybkiej próbki Redmine, ale nie nadają się do użytku produktywnego. Dlaczego? Ponieważ nie mają aktualizacji. Och, sekundę, bitemi ma. Prawda, wygląda bardziej jak żart. "Zainstaluj nową wersję całego stosu do innego katalogu i przenieś tam dane", nie jest to aktualizacja. Nie słowo o konfigurowaniu, dostosowaniu i wtyczkach, które prawdopodobnie należy również zapisywać i ponownie zainstalować. Życzę powodzenia w takiej "aktualizacji". REFIZA Redmine łate lub dwa razy w miesiącu. W razie potrzeby wystawiane są poprawki błędów związanych z bezpieczeństwem - nie chcesz za nimi tęsknić?

Fakt, że ludzie często zapominają o: Czas aktualizacji nie zawsze zależy od ciebie. Oczywiście możesz odłożyć aktualizację przed wydaniem następnej młodszej wersji Redmine - przez kilka tygodni (prawdopodobnie nawet przez dłuższy okres). Ale nie chcesz wykryć nowych problemów z bezpieczeństwem w Redmine lub Rails siedzieć z systemem Nepostable, dopóki nie można zwolnić czasu, aby zainstalować i skonfigurować nowy stos Bitemi i ręcznie przesuń wszystkie dane?

Instalacja jest tylko szczytem góry lodowej. Aktualizacja - to jest to, co będzie musiało robić regularnie 

Wyszukiwanie najprostszej metody instalacji zdecydowanie przestaje być istotne, gdy tylko podejmowana jest decyzja w celu wykorzystania Redmine w produkcji. Prosty akompaniament i możliwość modernizacji - jest to, co trzeba wyostrzyć uwagę, aby zminimalizować koszty i ryzyko związane z wykorzystaniem własnego Redmine.

  • Poniżej powiem ci, jak po prostu wspierać redminę w bieżącym stanie. Redmine Books¶ .
  • Użyj Git. Redmine Books¶ Nawet jeśli zamierzasz uruchamiać redminę bez żadnych ustawień lub wtyczek, użyj repozytorium GIT, aby zapisać kopię Redmine. Przynajmniej obecność specjalistycznego repozytorium zapewni Ci miejsce przechowywania wszystkich niezbędnych do wdrożenia (później zostanie to uznane za więcej szczegółów). Prędzej czy później (lub twój użytkownicy) Redmine jest zbudowany i utrzymywany przez wolontariuszy społeczności. Jeśli lubisz go używać i chciałbyś oddać społeczności, strona Contribute ma pomysły. Doświadczenie rozwoju oprogramowania nie jest wymagane. Sprawdź stronę drużyn, jeśli jesteś zainteresowany konkretnym obszarem, aby regularnie przyczynić się. .
  • DOBRZE

Zainstaluj trochę wtyczki lub na zamówienie temat, a dla tego będzie gotowa infrastruktura. Eksperymenty ze zmianami i testami wtyczek oraz te w lokalnych oddziałach bez zaburzeń w kodzie produkcyjnym stają się bardzo proste w obecności własnego repozytorium Redmine Git C. Więc teraz zaczniemy od konfiguracji repozytorium. Chociaż główne repozytorium Redmine jest instancją subversion, Github ma półfirowy repozytorium, który jest obsługiwany przez główny akt i jest stale aktualizowany. Użyj go, aby skonfigurować własne repozytorium: Konfigurowanie Redmine Local Clone

$ Git clone [email protected]: Redmine / Redmine.Git $ CD Redmine $ Git Zdalne zmiany nazwy pochodzenia Upstream $ Git Remote Add Origin [email protected]: Redmine.Git $ Git Checkout -b Redmine / 3.2 Stabilny Upstream / 3.2 -Stable $ Git Checkout -b Lokalne / 3.2-Stable $ Git Push --set-Upstream Origin Local / 3.2 Stable

Zmień numer wersji 3.2-Stable. Na temat ostatniej stabilnej wersji Redmine.

Zdalne repozytorium

[email protected] 

Powinien być prywatny, ponieważ przechowuje konfigurację wdrażania (i ewentualnie inne informacje, które nie są warte publikacji). Ponieważ proces wdrażania opisany poniżej wyodrębnie kod z tego repozytorium, repozytorium musi być dostępne podczas wdrażania, więc nie umieszczaj go na komputerach stacjonarnych. Ideałem będzie sytuacja, w której repozytorium będzie również dostępne z serwera WWW, na którym wystąpi wdrażanie. Ale jeśli to konieczne, możesz się obejść. Teraz masz dwa lokalne oddziały: Redmine / 3.2-Stable Redmine jest zbudowany i utrzymywany przez wolontariuszy społeczności. Jeśli lubisz go używać i chciałbyś oddać społeczności, strona Contribute ma pomysły. Doświadczenie rozwoju oprogramowania nie jest wymagane. Sprawdź stronę drużyn, jeśli jesteś zainteresowany konkretnym obszarem, aby regularnie przyczynić się. и Które utworuje Redmine 3.2 bez dodatkowej funkcjonalności z repozytorium GitHub / Redmine przedstawione przez powyższego pilota rosnąco Redmine jest zbudowany i utrzymywany przez wolontariuszy społeczności. Jeśli lubisz go używać i chciałbyś oddać społeczności, strona Contribute ma pomysły. Doświadczenie rozwoju oprogramowania nie jest wymagane. Sprawdź stronę drużyn, jeśli jesteś zainteresowany konkretnym obszarem, aby regularnie przyczynić się. magazyn Które utworuje Redmine 3.2 bez dodatkowej funkcjonalności z repozytorium GitHub / Redmine przedstawione przez powyższego pilota Lokalny / 3,2 stabilny

W przypadku gdy wszystkie ustawienia wdrażania, dostosowywania, tematów i wtyczek zostaną umieszczone.

Zaawansowane aktualizacje wersji

Redmine wykorzystuje następujący schemat numerowania wersji: XYZ Major / Minor / Patch. Każda twoja wersja ma własną Stabilna gałąź W którym poprawki i poprawki bezpieczeństwa będą stosowane w czasie (o ile ta wersja jest nadal obsługiwana). W naszym przypadku jest to gałąź

Od czasu do czasu ta rosnąca gałąź otrzyma nowe zobowiązania. Twoim zadaniem jest uwzględnienie nowych zobowiązań w lokalnym oddziale Do wdrożenia. Chociaż jest to możliwe i regularnie uzupełniają rosnącą gałąź, proponuję użyć Git Rebase. Aby wspierać swój własny zestaw zmian nad .

Stock Redmine: Ponowne zbieranie lokalnych zmian nad "Naked" Redmine: $ Git Checkout Redmine / 3.2-Stabilna $ Git Pull # Nowy Upstream Zobowiązania nadchodzące w $ Git Checkout Local / 3.2-Stable $ Git Remase Redmine / 3.2-Stable

Rebase:

Anuluje wszystkie zmiany lokalne

Spinki do mankietów

  1. Aktualizacja
  2. Aby odzwierciedlić zmiany, które wystąpiły
Jeśli nieoczekiwanie masz kilka konfliktów i nie ma czasu na rozwiązanie tego problemu, możesz po prostu przerwać aktualną rebuację za pomocą parametru

Wszystkie lokalne zmiany w wersji "Bare" ponowne zastosowanie.

Redmine. Wynik będzie Czysta historia W którym twoi (lokalny) zobowiązania są zawsze na szczycie ostatnich (rosnąco) zanikami Redmine.

Junior i starsze aktualizacje

Teraz, gdy jest nowa stabilna gałąź (powiedzmy 3.3-Stable. ) Zrób to samo - zdarzyć swoje zmiany na nim. Polecenia Git będą nieco inne ze względu na zmianę oddziału w górę: Przeniesienie lokalnych zmian w nowej stabilnej gałęzi $ Git Fetch Upstream $ Git Checkout -b Redmine / 3.3 Stabilny Upstream / 3.3 Stabilna $ Git Checkout -b Lokalny / 3.3 Stabilna lokalna / 3.2 Stable $ Git Rebase --onto Redmine / 3.3 Stabilna Redmine / 3.2-Stable Lokalny / 3,3-stabilny Te zespoły najpierw utwórz dwie nowe lokalne oddziały w wersji 3.3: jeden z rosnących, a drugi pochodzi z lokalnego oddziału 3.2. Następnie przenoszą lokalne zmiany Redmine / 3.3-Stable

. Zmiany lokalne Oto różnica między

Lokalny / 3,3-stabilny (co wciąż jest ). Teraz

Zawiera Redmine 3.3 plus wszelkie zmiany lokalne.

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