Создание программного обеспечения для управления проектами и совместной работы, которое позволяет пользователям выполнять задачи в интерфейсе программного обеспечения. Я хочу задокументировать свое создание этого. Надеюсь, это удастся, но я хочу задокументировать все подводные камни, а также победы. (ПРИМЕЧАНИЕ. В настоящее время это не проект с открытым исходным кодом, так как я создаю его для использования моим работодателем. Если в какой-то момент они захотят открыть исходный код, я буду рад.)

«О нет, это не еще один инструмент для управления проектами или совместной работы, который обещает эффективность и выполнение дополнительной работы», — говорят все, когда я упоминаю, что создаю инструмент для повышения эффективности рабочего процесса.

Первоначально я просто хотел сделать это для собственного использования — в основном просто для отслеживания проектов, которые появляются на моем пути почти ежедневно. Конечно, проекты, как правило, не представляют собой проблемы типа «один и готово». Обычно это многоуровневые задачи, которые требуют от меня разбить проблему на различные компоненты и решить каждую из них по отдельности, сохраняя при этом целостность «целого». Поэтому мне также нужно было отслеживать составные части.

Я также сотрудничаю с графическим дизайнером, журналистами, продюсерами конференций и множеством других людей — отсюда и аспект сотрудничества.

Чисто с технической точки зрения, я пишу это программное обеспечение на PHP с базой данных MySQL — другими словами, стеком LAMP. Пока мне не нужно ничего более сложного, так как это действительно просто веб-приложение.

Мой прогресс на данный момент просто позволяет мне добавлять проекты с описанием и базовой информацией о сроках выполнения, описании проекта и членах команды, с которыми мне нужно сотрудничать. (только сегодня начала).

Однако основная цель сейчас состоит в том, чтобы создать интерфейс, в котором задачи можно было бы выполнять, не выходя из программного обеспечения, а проекты будут автоматически обновляться — что, на мой взгляд, убивает все программное обеспечение для управления проектами — необходимость обновлять все вручную. Вот почему SalesForce — отстой (с точки зрения человека, проработавшего в продажах 15 лет — меня), вот почему все подобное — отстой.

Я не хочу решать проблему, а затем переходить к другому программному обеспечению, чтобы сказать, что я решил проблему. Убедившись, конечно, что мое решение вписывается в любые заранее определенные поля, которые были созданы.

Мой MVP для этого будет просто способом отслеживания проектов и связанных с ними задач. Так что, несмотря ни на что, это не будет полной потерей, даже если моя мечта окажется иллюзией.