• Standalone Система задач для одного разработчика?

    @dzhebrak
    Рекомендую попробовать Kanboard https://kanboard.org

    По вашим критерям:

    - для каждой задачи можно указывать планируемое и фактически затраченное время (как сразу, так и рассчитать с помощью счетчиков)
    - есть возможность настраивать (и создавать свои) связи между задачами (например, blocks|is blocked by; is a child of|is a parent of). С помощью плагина можно отобразить диаграмму Ганта https://github.com/kanboard/plugin-gantt , но у меня она не прижилась.
    - есть возможность создавать проекты (аналог доски в trello), при этом каждый проект можно настроить отдельно
    - есть возможность смотреть отчеты о работе, например, "Task Distribution (By Column)", "Cumulative Flow Diagram", "Burn Down Chart", "Average Time Spent Into Each Column", "Average Lead and Cycle time"
    - функционала, на мой взгляд, достаточно, и в тоже время автор проекта не хочет делать из проекта комбайн на все случаи жизни. Есть api, и можно писать свои плагины, если чего-то не хватает.
    - открытый исходный код https://github.com/kanboard/kanboard . Проект написан на PHP, регулярно обновляется.

    В документации https://docs.kanboard.org/en/latest/user_guide/ind... можно посмотреть другой функционал. Дизайн изначально не самый привлекательный, но подкорректировать его достаточно просто, и к тому же на github есть готовые темы.

    PS. Если будете устанавливать, то лучше сразу используйте mysql или postgresql, а не sqlite, т.к. на последней не поддерживается (самой базой данных, т.е. это не проблема проекта) некоторый функционал (например, не работает регистронезависимый поиск).
    Ответ написан
    Комментировать
  • Разработчик недисциплинированно трекает время. Что делать?

    @SODINNER
    У нас компания достаточно маленькая, но что сделал мой начальник: Он написал простой сайт, куда мы записываем имя компании и потраченное время + проведённую работу. Выполнил задание - добавил на сайт и клиент получает счёт на эти часы. Оплату мы берём за единицы по 15 минут, то есть 3 часа работы это 12 единиц по определённому прайсу, в данном приложении вписываем собственно кол-во единиц.
    Ну и в принципе всё, тут люди говорят что это всё дело на менеджерах, а не на кодерах и нужно дать причину кодерам трекать своё время, но меня с самого начала приучили делать это и я принял это как должное, как одну из обязанностей работы. Но тут всё таки нужно верить каждому на слово, если есть недоверие - этот метод не подойдет. Но он самый простой и легкий, написать такой сайтик вообще труда не составит.
    Но допустим даже работник чуть приувеличил кол-во часов, вписал вместо 4 часа - 5 часов, это разве страшно? Вы же не платите почасово разработчику деньги за проделанную работу, а наоборот, платят вам клиенты. Как дело они не разбираются и такая практика применяется везде, у кого-то меньше, у кого-то больше, но в основном везде. А так в ИТ очень сложно определённо сказать сколько времени займет та или инная задача, ибо уровень квалификации у каждого человека разный, да и мало ли какое рабочее пространство, то никто не будет спорить 4 там часа или 5 часов надо оплатить. Ну это глупость.
    Всё зависит от вашей компании, у нас работает такой метод и весьма успешно.
    Я лично знаю какой прайс выставляется клиентам и когда проделываю работу на определённое кол-во единиц, сразу понимаю что я как минимум заработал для компании больше, чем мне выплатят за этот день и уже могу спокойно выполнять другие задачи, не загоняя себя.
    Ответ написан
    Комментировать