Простий трекер випуску для 1-2 розробників [закрито]


51

Зараз я працюю в основному один над проектом (на Java). Я в основному один, оскільки маю радника, який дає мені вказівки на високому рівні, що робити, і рідко вносить будь-який внесок у код. Однак вона час від часу кодує пару тестів прийняття.

Я ніколи раніше не використовував інструмент відстеження проблем і думав про те, щоб почати його використовувати зараз, оскільки я хотів би мати місце, де я можу реєструвати можливі помилки, які я знаходжу, і відстежувати їх централізовано. Чи можна було б інтегрувати трекер проблем із Eclipse, ще краще.

Отже, ось такі обмеження:

  1. Це НЕ проект з відкритим кодом. Наш код не можна ділитися ні з ким!
  2. ми є і будемо використовувати Subversion;
  3. у нас є власний сервер Subversion, і ми продовжуватимемо використовувати цей самий сервер Subversion;
  4. воно повинно бути вільним;
  5. він повинен дозволити щонайменше 2 користувачів.

Яка ваша порада, що вибрати? Я шукаю найпростіше доступне рішення.


Мені дуже подобається bitbucket.org Я не знаю, чи відповідає він усім вашим вимогам, але це загалом добре ...
ballmw


ви можете використовувати асану , хоча її більше списку завдань на основі завдань, це дуже просто (подумайте щебетати) і безкоштовно =)
Брайан

23
Я думаю, що ваше тлумачення проекту з відкритим кодом у пункті 1 є помилковим. Проект, наприклад, Redmine може бути випущений за ліцензією з відкритим кодом, GPL2 в цьому випадку; і ви все ще можете використовувати його в комерційних проектах, не ділившись кодом власності ні з ким. GPL2 стверджує, що ви не можете змінювати та продавати Redmine сам, не поділяючи модифікований код. Як я вже згадував, просто використання Redmine не змушує вас ділитися будь-якими своїми даними.
bbaja42

8
Я думаю, що він означає, що його код не є відкритим кодом, тому він не може використовувати, наприклад, GitHub, Google Code або Codeplex.
Зета два

Відповіді:


42

Що стосується невеликих проектів, я став великим шанувальником Trello . Він має такий низький бар'єр для вступу, і таку високу зручність використання, я б використовував його для будь-яких менших проектів.

Якщо ви хочете чогось більш складного на вигляд і повнофункціонального вигляду, я б другий пропозиції FogBugz або Bugzilla.

Змініть, щоб отримати більше "пояснень та контексту":

Найпоширеніша проблема, яку я помітив серед менших команд без завзятих менеджерів проектів, полягає в тому, що так багато речей просто не потрапляє в систему . Або розробники не потребують часу, щоб увійти до всього, що потрібно зробити, або питання лише поодиноко оновлюються в міру просування роботи.

Trello закликає користувачів фактично оновлювати систему хорошими даними, роблячи тупо легким додавання нових випусків та оновлення статусу існуючих випусків.

Найбільш помітно, що його система "списків" всередині дощок може бути легко і швидко налаштована, щоб представити практично будь-яку систему віх і типів випусків, які малий проект хотів би використати.

Він також підтримує більш поширені засоби відстеження випусків, такі як коментування проблем, голосування за питання, переупорядкування, тегування та призначення - але всі вони приховані поза вашим способом (але майже там, де ви їх хочете, коли вам знадобляться).

Bugzilla є прекрасним, повнофункціональним відстеження проблем, але немає ніяких сумнівів , що він відчуває , як створення і редагування помилок дорого . FogBugz зменшує велику частину підсвідомого болю відстежуючи все, що є у вашому проекті, але все ж має достатньо змін та екранів, щоб відчути більше роботи, ніж, скажімо, просто перетягування картки від "робити" до "зроблено" в Trello.

tl; dr - найкращий спосіб залишати актуальним і актуальним інструмент відстеження проблем - це зробити його максимально простим у використанні , і саме для цього Trello був розроблений.


Я використовував Trello в невеликій команді, і це працює дуже добре.
Борис Янков

3
Важливо пам’ятати про Trello, що ви можете створити стільки дощок, скільки хочете. Наприклад, замість того, щоб зберігати всі ваші помилки на одній дошці, майте дошку, присвячену нещодавно виявленим помилкам, а потім перемістіть їх на основну плату, коли ви будете готові працювати над ними. (Тепер ви можете переміщати картки між дошками в Трелло.)
Kyralessa

2
Трелло був саме таким, про що я думав, коли побачив питання. Це не повний розмитнювач помилок, але запустити дошку так просто. Не потрібно налаштовувати або встановлювати. А для двох людей було б дуже просто відслідковувати помилки, функції та ідеї в гнучкому інтерфейсі.
chauncey

Проблема з Trello в тому, що це дуже погано для продуктивності, якщо ви плануєте масштабувати свою команду до більшої кількості людей. Проблеми не мають права власності (просто кілька присвоєнь), а інформаційна панель користувача в основному марна для відстеження, які невизначені завдання призначені вам. Він також не інтегрується з системами VCS. Trello розроблений і продається як рада з ідей та планування, для якої він працює дуже добре, просто не як трекер програмного забезпечення, тому Fog Creek також має FogBugz у своєму наборі інструментів.
Том Джоуітт

21

"найпростіше рішення" - це, звичайно, виклик рішення.

Мені здається, що FogBugz дуже простий у використанні і можу рекомендувати його для описаного вами випадку використання. Він безкоштовний для команд з двох людей та дуже доступний для більших, має плагін Eclipse та інтегрується з Subversion .

На користь повного розкриття інформації: Мій досвід роботи з FogBugz був у версії на базі приміщень із плагіном Visual Studio та інтеграцією Perforce, а не точним налаштуванням, яке ви шукаєте.


Чи не змусить FogBugz ввести код на свої власні сервери?
пожирав елізіум

2
@devouredelysium Якщо ви використовуєте безкоштовну розміщену версію, те, що ви вводите в FogBugz (тобто звіти про помилки тощо), зберігатиметься на серверах FogCreek. Оскільки ви будете використовувати власний сервер Subversion, ваш код залишиться з вами.
PersonalNexus

@devouredelysium ти думаєш про Кілн.
badp

Більше немає безкоштовного плану - лише пробна версія.
Лучанф

15

SVN + Trac + Eclipse із плагіном SVN Team Provider (та Mylyn якщо ви хочете)

Це буде працювати як для одночасних особистих, так і для командних проектів.

З Eclipse (із зазначеними вище плагінами та плагіном Trac XML-RPC ) ви та ваша команда зможете:

  1. отримуйте доступ та використовуйте репортаж SVN зсередини Eclipse та без обмежень
  2. випустити квитки на Trac
  3. встановлюйте особисті та командні завдання через Mylyn
  4. відстежувати час, витрачений членами проекту на кожне завдання
  5. переглянути все вищезазначене в одній динамічній робочій області

13

Ви можете використовувати Mantis: http://www.mantisbt.org/index.php

Це досить просто, і його можна налаштувати для інтеграції з SVN та Eclipse: http://www.unitz.com/u-notez/2009/10/subversion-svn-integration-mantisbt/ http://stackoverflow.com/ питання / 2939794 / mantis-bug-tracker-api-інтеграція

Однак, дотримання лише основних особливостей Trac може також зробити його досить простим у використанні: http://trac.edgewall.org/


Мій досвід використання плагінів для Mantis жахливий. Переліченому плагіну майже 3 роки. Тож це виключає Visual Studio 2010.
Ramhound

13

Моя рекомендація:

Файл, названий bugs.txtу корені репозиторію.

Переваги:

  • Це .txt. Значить, ви не прив’язані до певної системи / програмного забезпечення

  • Це просто мертво.

  • Ви вирішуєте, що для вас працює з цим методом - мій приклад іде приблизно так:

filename.ext.class/method: refactor when I get the chance, that regex is really screwed up.

filename2.ext.class/method: got a lovely UI bug with that, doesn't work in Mac Chrome. Screenshot: imgur.com/foobar

  • Поперечна платформа. Як тільки ви це зробите svn checkout <url>, у вас з'явиться ваш помильник - ви також можете використовувати $ IDE-вибір - це просто інший текстовий файл.

Недоліки:

  • стає непростим після більш ніж 2-3 розробників.

  • Ні в якому разі реально не призначити його людині.

  • Немає можливості вставляти зображення помилок у користувальницькому інтерфейсі тощо.

Я пам’ятаю, що перебігав сценарій оболонки, який автоматизував роботу з таким файлом, подібним за духом до TODO.txt , але я не можу його знайти.
greyfade

@greyfade Я отримав ідею від TODO.txt - здавалося, що це гарний спосіб зробити відслідковування помилок для домашнього улюбленця - не впевнений, що рекомендував би зробити це за 1-3 розробки, хоча.
jrg

3
Ага! Знайшов це! Зрештою, це не був сценарій оболонки - це написано в Ruby. Це називається ditz , і він працює досить аналогічно вашому власному текстовому файлу, але в базі даних YAML.
greyfade

11

Мій голос - за Redmine . Це абсолютно безкоштовно і добре поєднується з Subversion.

веб-додаток для управління проектами. Написаний за допомогою фреймворку Ruby on Rails, це крос-платформний та крос-бази даних.

Redmine є відкритим кодом та випускається за умовами GNU General Public License v2 (GPL) ...

Деякі основні особливості Redmine:

  • Підтримка декількох проектів
  • Гнучкий контроль доступу на основі ролі
  • Гнучка система відстеження випусків
  • Діаграма та календар Ганта
  • Управління новинами, документами та файлами
  • Стрічки та сповіщення електронною поштою
  • За вікі проекту
  • На форумах проектів
  • Відстеження часу
  • Спеціальні поля для питань, часових записів, проектів та користувачів
  • Інтеграція SCM (SVN, CVS, Git, Mercurial, Bazaar та Darcs)
  • Створення проблеми електронною поштою
  • Підтримка декількох LDAP аутентифікації
  • Підтримка самореєстрації користувача
  • Багатомовна підтримка
  • Підтримка декількох баз даних ...

6

Це може бути не "просто", але я вважаю його одним з найкращих трекерів випуску в бізнесі: Джира з Атласіану . Він постачається з початковою ліцензією на 10 користувачів за 10 доларів (Aussie) ... Я використовую його як соло-розробник. (Зверніть увагу, що сайт, схоже, має перевагу показу ліцензування / ціноутворення на вимогу, і вам може знадобитися ціна на "завантаження").

Ще один великий плюс для цієї стартової ставки: повна виручка передається на благодійну організацію « Кімната для читання» . Тож ви можете скористатися повнофункціональним багтейкером і відчувати себе добре :-)


+1. Витратьте ще 10 доларів на GreenHopper, щоб додати інтерфейс, схожий на Trello: пріоритетність перетягування тощо
MarkJ

Для одного-двох розробників Джира масово переборливий, і це занадто громіздко у використанні.
wobbily_col

4

Ви також можете поглянути на BugZilla . Дивіться також це порівняння різних помилок трекерів для програмістів SE. Trac також є хорошою альтернативою для використання в якості трекера.

Інший варіант - Sourceforge . Наскільки мені відомо, це безкоштовно незалежно від кількості користувачів. Він включає сховище SVN (яке ви, мабуть, не будете використовувати) та трекер. Для прикладу того, як виглядає цей трекер, див. Цей приклад проекту Audacity (програмне забезпечення для запису з відкритим кодом).


1
Забув сказати в ОП. Це не проект з відкритим кодом.
пожирав елізіум

Я б ознайомився з умовами використання Sourceforge і побачив, як можна використовувати його, не роблячи програмне забезпечення відкритим кодом.
Пол Хіемстра

4

Ознайомтеся з діцом .

Це дуже простий інструмент відстеження проблем, керований командним рядком, базу даних якого можна зберігати у сховищі коду.

Немає фантазійних інтерфейсів, лише простий інструмент командного рядка. Це за духом схоже на пропозицію @ jrg та інструмент TODO.txt.


3

Погляньте на Асану . Це простий, безкоштовний веб-інструмент відстеження проектів. Я використовую його для проектів та завдань вдома. Можна створити кілька проектів і призначити їм завдання. Для будь-якого завдання ви можете встановити:

  • Особа, призначена до
  • Термін дії
  • Будь-яка кількість текстових тегів
  • Приєднані файли
  • Зміни
  • Примітки (одне поле примітки за завданням)
  • Коментарі (будь-яке число за завданням, хронологічно розташоване)

Ви можете встановити пріоритетність елементів, що називаються "заголовки пріоритету". Ви також можете запланувати предмети як "сьогодні", "майбутні" або "пізніше", щоб отримати базове уявлення про те, над чим потрібно працювати швидше.

Це все ще незавершене виробництво, але він має дуже гладкий інтерфейс і простий у використанні.


3

Найпростіший інструмент відстеження помилок - це стопка індексних карт 3x5 (або 4х6, якщо у вас великий почерк), коробка штовхачів і ваша кубічна стінка, IMO. Якщо у вас немає розподіленої команди (ви цього не робите, коли ви працюєте самотніми), це добре. Майте на увазі, що ви хочете мати найнижчий можливий імпеданс за допомогою трекера помилок - якщо важко написати помилку або записати ідею для вдосконалення, ви цього не збираєтеся робити. Коли щось робиться, він відривається від стіни і переходить у готову купу.

Зрозуміло, що це не дає змоги інтегруватись із точкою Eclipse, але для соло-розробника це вам справді потрібно? Якщо ваш радник не збирається виправляти помилки, то їм не потрібен доступ до карток (або вони можуть зайти і оглянути). Якщо вони пишуть приймальні тести, ви можете записати суть цих тестів на картці, до якої це стосується.

Мені було б цікаво розібратися, що спонукає вас подивитися на інструмент. Вам потрібні якісь показники помилок (середній час відкрито, загально відкрито проти закрито тощо)? Чому інтеграція в Eclipse важлива?


2

Для дійсно простого відстеження проблем ви завжди можете використовувати електронну таблицю на зразок Excel або бази даних MS Access . Це в основному іграшки порівняно з реальними трекерами випуску, але вони мають переваги низької кривої навчання та низького бар'єру для вступу: просто створіть електронну таблицю та додайте стовпчики так, як вам це потрібно!

Excel приємний для цього, оскільки ви можете сортувати та фільтрувати за стовпцями та легко генерувати діаграми та графіки для відстеження прогресу. Докладнішу інформацію див. У цій статті: http://chandoo.org/wp/2009/09/08/issue-trackers/

Приємний шаблон відстеження MS Access Issue доступний тут: http://office.microsoft.com/en-us/templates/issue-tracking-database-TC001225348.aspx


1
Щоб допомогти Стівену, існує багато безкоштовних рішень для електронних таблиць: у OpenOffice / LibreOffice є програми, якими я найбільше користуюся.
Боб Крос

7
Я дуже з обережністю ставлюся (ab) до використання Excel та друзів як трекерів випуску. Ви, ймовірно, зіткнетеся з проблемою з одночасним доступом, а також існує стільки виділених трекерів випусків, то чому б не використовувати їх?
sleske

+1 про не використання електронних таблиць. Використання оголеної бази даних також не є хорошим рішенням, оскільки ви в кінцевому підсумку розробляєте просту схему в ще одну систему відстеження проблем. Не заново вигадуйте колесо, коли в наявності багато вже розроблених коліс.
Blrfl

2
Я б розглядав можливість використання електронних таблиць в цьому випадку шкідливим.
z-бос

1

YouTrack від JetBrains (компанія, що стоїть за IntelliJ IDEA та ReSharper) здається дуже перспективною, хоча я все ще маю обмежений особистий досвід з цим.

  • Він розміщений у хмарі, і налаштування власного примірника дуже швидко (можливо, 5 хвилин)
  • Безкоштовно для <= 9 користувачів . (Крім того, навіть найбільші плани, що охоплюють 2000 користувачів, безкоштовні до 29 лютого 2012 року)
  • Підтримка входу в систему Open ID (наприклад, від Google)
  • Має хороші комбінації клавіш

З того, що я використовував YouTrack до цих пір, я принаймні більше віддаю перевагу JIRA.


0

Для моєї невеликої команди (в основному тільки я одного) я використовував CodeTrack . Для мене це дуже добре працює, тому що йому потрібен лише PHP на сервері, навіть не база даних.

Ви можете просто завантажити його, витягнути його на свій веб-сервер, і він працює майже миттєво. Більше того, код дійсно простий, тому ви можете легко налаштувати його під ваші точні потреби.


0

Якщо ви не виставляєте конфіденційну інформацію у звітах про помилки та коментарі, то рекомендую Google Code. Раніше ми використовували функцію "Випуски" для одного з наших проектів із командою з 8 розробників. Це дійсно просто, легко і досить добре для невеликої команди.

Зауважте, що хоча вам потрібно запустити проект з відкритим кодом, але вам не доведеться завантажувати свій код в Google, ю, використовуючи функцію "Проблеми". І звичайно, кожен може побачити ваші помилки, якщо випадково знайшов ваш проект, або ви поділитеся з ними посиланням на проект.


0

Trackie надзвичайно простий, але гнучкий.

Він орієнтований на невеликі текстильні або напівтехнологічні / напівкреативні команди, які потребують простого, єдиного огляду відстежувати проблеми. Він підтримує власні статуси (із спеціальними кольорами) питань, а також пріоритет та правонаступники.

Хоча користувальницький інтерфейс вже дуже простий та чистий, додатковий спрощений інтерфейс надається користувачам, які додаються до проекту як Клієнт.

Нарешті, він приймає проблеми електронною поштою. Не тільки безпосередньо, але і якщо ви перенаправляєте проблему клієнта Trackie, будь-яке листування з вашим клієнтом з цього моменту буде проходити через Trackie, без того, щоб ваш клієнт цього навіть не знав. Тримаючи все в одному місці.

Це безкоштовно, поки він знаходиться в приватній бета-версії. Чи залишиться вона вільною, поки не зрозуміло на момент написання.

Відмова: Я розробник цього трекера випусків. Але я думаю, що ця відповідь стосується ОП.


-1

basecamp.com - один проект безкоштовний, інтерфейс дуже простий, і ви можете працювати протягом двох хвилин, не встановлюючи нічого.

тепер поверніться до роботи ;-)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.