LINUX.ORG.RU

VibePM 0.1.0 — прототип системы управления проектами

 , , , ,


2

2

Накануне дня знаний вышел первый релиз VibePM — прототипа системы управления проектами для тех, кому хочется странного.

Особенности VibePM:

  • Процессный подход — проект рассматривается не как набор связанных задач, а как система бизнес-процессов со своими входами, выходами и назначенными ресурсами.
  • Однозадачность ресурсов — с точки зрения автора многозадачность ресурсов — чертовски плохая бизнес-практика, поэтому VibePM поддерживает только однозадачный режим работы ресурсов.
  • Сетевое планирование — в отличие от большинства систем управления проектами в VibePM реализовано построение сетевых моделей типа Работы-дуги (Activity on Arrow) и соответствующее визуальное представление сетевых моделей.
  • Бюджетирование — большинство систем управления проектами поддерживают создание бюджета расходов, в VibePM реализовано гибкое моделирование финансовых процессов проекта на основе настраиваемых плана счетов, шаблонов проводок и привязок проводок к работам и ресурсам, что позволяет получать оценки временных рядов финансовых показателей проектов.
  • Учёт рисков — VibePM позволяет оценивать риски по времени и стоимости проектов.
  • Отчётность и терминология — VibePM позволяет адаптировать состав и структуру генерируемых отчётов, а также используемую в них терминологию под требования пользователя.
  • Прототип — VibePM в текущем состоянии — это действующий прототип системы управления проектами, он подходит студентам, обучающимся управлению проектами, и энтузиастам, корпоративные функции типа глобального планирования и ролевой модели пользователей сознательно исключены из плана разработки.

Программа написана на Python и использует:

  • PyQt5
  • numpy
  • pandas
  • scipy
  • graphviz
  • crazy_cpm — движок сетевого моделирования с поддержкой CPM и PERT.

Большая часть кода и документации сгенерирована с помощью DeepSeek.

Автор намеренно отказался от использования реляционных баз данных при разработке программы.

VibePM выпускается под лицензией AGPLv3.

>>> Подробности

★★★★★

Проверено: dataman ()
Последнее исправление: dataman (всего исправлений: 1)

PyQt5

всем пока!

Визуализация порадовала

gagarin0
()
Последнее исправление: gagarin0 (всего исправлений: 1)

многозадачность ресурсов — чертовски плохая бизнес-практика

Это как? Есть пример что имеется в виду и чем это плохо.

И как в целом пользоваться этим нагромождением цифр? Ты реально помнишь что обозначает номер 9, а что 3?

zabbal ★★★☆☆
()

Как будто такое должно идти плагином к редмайну или ещё каким системам трекинга задач. Запускать отдельно от основной платформы что-либо, вносить в это данные по работникам и задачам, корректировать синхронно с основной системой - выглядит слишком геморно для серьёзного использования.

lv ★★
()

раста однозначно не хватает в этом стеке. планируется?

aol ★★★★★
()

Большая часть кода и документации сгенерирована с помощью DeepSeek.

точки зрения автора многозадачность ресурсов — чертовски плохая бизнес-практика

4.2! Я только что спросил автора, и он вовсе не столь категоричен, а накатал простыню с плюсами и минусами.

CrX ★★★★★
()

вайб-кодинг

Похоже, это будет первый и единственный забаненный тэг с момента регистрации (2009-ый)

skyman ★★★★★
()

Большая часть кода и документации сгенерирована с помощью DeepSeek.

Эта дура почтив каждый файл прописала:

if __name__ == '__main__':
    app = QApplication(sys.argv)
    window = TestMainWindow()
    window.show()
    sys.exit(app.exec_())
Поцталом!

Автор намеренно отказался от использования реляционных баз данных при разработке программы.

Ещё раз поцталом.

Rodegast ★★★★★
()

Астрологи объявили год AI-app. Количество новостей на ЛОРе резко возросло.

Ukka
()
Ответ на: комментарий от zabbal

Это как? Есть пример что имеется в виду и чем это плохо.

Это когда тебя заставляют делать одновременно несколько задач в интересах нескольких людей, а рабочий день не резиновый…

А потом удивляются, почему ты так медленно всё делаешь???

ИЧСХ ни до кого не доходит, что на переключениях между задачами ты можешь терять по несколько часов в день)))

И как в целом пользоваться этим нагромождением цифр?

Кому надо - все всё знают:

Ты реально помнишь что обозначает номер 9, а что 3?

Да.

shkolnick-kun ★★★★★
() автор топика
Последнее исправление: shkolnick-kun (всего исправлений: 2)
Ответ на: комментарий от a1ba

Подразберусь со свободным временем - попробую портировать на RISC-V в дипсике, не приходя в сознание)))

shkolnick-kun ★★★★★
() автор топика
Ответ на: комментарий от lv

В Redmine другой подход, я бы даже сказал другая философия.

Хотя подобные плагины уже есть. Но только для CPM. Работающей реализации PERT там не предвидится в обозримой перспективе, разве что костылить на пользовательских свойствах задач.

shkolnick-kun ★★★★★
() автор топика
Последнее исправление: shkolnick-kun (всего исправлений: 1)
Ответ на: комментарий от CrX

4.2! Почитай чтоли:

  1. «Agile: Оценка и планирование проектов» (Майк Кон)
  2. «Critical Chain» (Элияху Голдратт)
  3. «Manage It! Your Guide to Modern, Pragmatic Project Management» (Джоанна Ротман)
  4. ??????
  5. PROFIT!!!

Я только что спросил автора, и он вовсе не столь категоричен, а накатал простыню с плюсами и минусами. Автор - человек (по определению) и да, у него может быть обоснованная точка зрения по данному вопросу.

Нейросеть - генератор кода, коих сделано:

shkolnick-kun ★★★★★
() автор топика
Ответ на: комментарий от shkolnick-kun

Почитай чтоли: […]

Зачем мне это читать? Я не утверждал ничего по поводу того правда ли это чертовски плохая практика, или на самом деле хорошая. Я говорил, исключительно о том, что мнение настоящего автора передано неверно, безотносительно того, совпадает оно с моим или нет (у меня нет сложившегося мнения на этот счёт).

CrX ★★★★★
()

Однозадачность ресурсов — с точки зрения автора многозадачность ресурсов — чертовски плохая бизнес-практика, поэтому VibePM поддерживает только однозадачный режим работы ресурсов.

Ох лол бро. Не, я поддерживаю, но чую так этот вайб-пм и останется вайбом

upcFrost ★★★★★
()
Ответ на: комментарий от Rodegast

Эта дура почтив каждый файл прописала:

if name == ‘main’:

app = QApplication(sys.argv)

window = TestMainWindow()

window.show()

sys.exit(app.exec_())

просто удобная строительная лесенка, которую забыли убрать после завершения фасада здания.

DragonEnergy
()
Ответ на: комментарий от CrX

Ох ЛОЛ. Ну давай разберём по частям тобой написанное:

4.2! Я только что спросил автора, и он вовсе не столь категоричен, а накатал простыню с плюсами и минусами.

Ну начнём с того, что отрывок 4.2! - это именно твое мнение. И да, ты не процитировал то, что тебе Имитатор Интеллекта сгенерировал.

Материалы, сгенерированные LLM, не охраняются авторским правом

По определению автор - это живой человек, это прописано и в национальном, и международном законодательстве.

Единственным человеком, писавшим поделие, и его единственным автором ВНЕЗАПНО являюсь я.

мнение настоящего автора передано неверно

Только в воспалённом воображенИИ тех, кто наделяет технические средства субъектностью.

Я, будучи единственным автором, чётко выразил своё мнение)))

Зачем мне это читать?

Ну… грамотнее станешь, например.

shkolnick-kun ★★★★★
() автор топика
Последнее исправление: shkolnick-kun (всего исправлений: 3)
Ответ на: комментарий от shkolnick-kun

Ну начнём с того, что отрывок 4.2! - это именно твое мнение.

Естественно, моё мнение. Если бы это было объективным фактом, то есть на полном серьёзе именно нарушением правил, то вместо комментария было бы удаление темы в соответствии с правилами форума. А комментарий — это высказывания своего мнения, данном случае, очевидно, сугубо субъективного.

И да, ты не процитировал то, что тебе Имитатор Интеллекта сгенерировал.

Зачем постить нейрослоп, если и так довольно понятно, что он как обычно выдал сразу обе стороны, без чёткого вывода в духе «хорошо/плохо»? Кому интересно, может сам спросить и увидеть — понятно, что набор слов будет не тот же, что получил я, но не сомневаюсь, что общая суть будет такой же.

Материалы, сгенерированные LLM, не охраняются авторским правом

Так никто тебе за нарушение авторских прав и не предъявляет.

По определению автор - это живой человек, это прописано и в национальном, и международном законодательстве.

Если бы мы с тобой судились, то это определение мне было бы очень интересно. Но мы не находимся в юридической плоскости. Если обезьяна нарисует картину в стиле экспрессионизма, то понятно, что с точки зрения закона автором будет считаться тот, кто дал ей кисть и краски, или владелец обезьяны — его авторские права будут охраняться законом. И это правильно — законы ориентированы на людей. Но с точки зрения просто здравого смысла понятно, что настоящим (а не юридическим) автором является обезьяна. Да, есть некоторая неуверенность, стоит ли называть обезьяну автором, достойна ли она этого звания — можно и не называть, дело-то не в этом, а в том, что хозяина обезьяны называть автором (по крайней мере не в рамках юридических разборок) уж точно язык не поворачивается.

Интересно, что будет, если вдруг обнаружится внеземная цивилизация, и мы, например, примем от них сигнал с какой-то научной информацией. Инопланетяне — не люди. Видимо, автором будет считаться тот, кто принял сигнал?..

Только в воспалённом воображенИИ тех, кто наделяет технические средства субъектностью.

Для этого не требуется воображение. Достаточно просто не желать считать «автором» того, кто просто запустил кодогенерилку.


Зачем мне это читать?

Ну… грамотнее станешь, например.

Справедливо, конечно. Но я не особо заинтересован в повышении собственной грамотности в сфере управления проектами. Не то чтобы это были совсем бесполезные знания — иметь их лучше, чем не иметь; но они не лежат в сфере моих интересов, а жизнь слишком коротка, чтобы углубляться во всё, что только существует. Есть слишком много книг, которые конкретно мне и конкретно сейчас намного более интересны и/или полезны. Но если вдруг мне понадобится повышение грамотности в этой области, или будет совсем нечего делать, я учту твой совет.

CrX ★★★★★
()
Ответ на: комментарий от shkolnick-kun

В Redmine другой подход, я бы даже сказал другая философия.

У него есть питоно-апи. И такие сущности как исполнитель и задача. Допиливаются прогнозируемые часы, стори-поинты и прочие попугаи, в которых вам удобно измерять трудоёмкость задачи. Что мешает запилить плагином эту считалку-рисовалку? Какая философия?

Если используется другой трекер - можно и для него запилить плагином. Суть в том, что решение должно быть интегрированным. В качестве отдельной проги это лишние проблемы, расхождения с основной платформой и т.д.

lv ★★
()

Видя большую лесенку из закладок, сразу хочу спросить: как у программы с хоткеями и вообще с клавиатурной навигацией?

hobbit ★★★★★
()
Ответ на: комментарий от CrX

Достаточно просто не желать считать «автором» того, кто просто запустил кодогенерилку.

Боромир.жпг

Нельзя просто так взять и войти в Мордор запустить генерилку.

Генерилка может хелоуворлды и бойлерплейт, но не может в сложную бизнес-логику, математику и архитектуру. Ключевые компоненты программы (те самые 20%, которые требуют 80% усилий) написано руками.

shkolnick-kun ★★★★★
() автор топика
Последнее исправление: shkolnick-kun (всего исправлений: 3)
Ответ на: комментарий от lv

Для Redmine уже есть:

Но если прям хочется PERT и AoA, напиши плагин на базе CrazyCPM.

расхождения с основной платформой и т.д.

Я делаю прототип «основной платформы» )))

shkolnick-kun ★★★★★
() автор топика
Ответ на: комментарий от DragonEnergy

просто удобная строительная лесенка, которую забыли убрать после завершения фасада здания.

Какай ещё на### лесенка? Месье прими таблетки.

Rodegast ★★★★★
()
Ответ на: комментарий от shkolnick-kun

Остаётся только пожелать, чтобы при переходе от прототипа к рабочей реализации это не было забыто.

hobbit ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.