• Как оценить объем трудозатрат разработчика ПО по результатам разработки?

    max-kuznetsov
    @max-kuznetsov
    Главный IT-архитектор
    Поскольку основная часть системы написана на java, то результат представлен в виде промежуточного байт-кода (файлы .class). Часто используются jar-файлы, которые являются по сути обычными zip-архивами, содержащими тот же байт-код. Байт-код по своей структуре близок к ассемблеру и может быть прочитан и даже изменён. По меньшей мере можно использовать такие метрики, как объём нового/изменённого кода, количество новых классов, количество новых/изменённых методов и т.п. При желании можно попробовать восстановить исходный java-код или проанализировать сам байт-код: грубые расхождения между заявленной стоимостью работ и реальными затратами выйдут наружу.

    Вот здесь дан пример того, как командой javap, применённой к class-файлу, получить текст байт-кода.

    Получить примерный исходный код java можно с помощью JD или CFR или другим декомпилятором java.

    С PHP и SQL вообще проблем быть не должно, они открытые. Нужен лишь человек, способный дать оценку "нововведениям".
    Ответ написан
    Комментировать
  • Как оценить объем трудозатрат разработчика ПО по результатам разработки?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Для оценки существуют проджект менеджеры, которые занимаются организацией эффективного труда команды, следят за временем и приоритетами.
    Заказчик может сделать две вещи - нанять эту команду или не нанимать.

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

    Идет либо оплата за выполненный проект целиком.
    Либо оплата по времени с тарифом.

    Все равно вам нужно либо верить исполнителю на слово, либо нанимать другого программиста для приблизительной оценки, а затем договариваться.
    Ответ написан
    4 комментария
  • Как оценить объем трудозатрат разработчика ПО по результатам разработки?

    Denormalization
    @Denormalization
    В общем случае - никак.
    Либо верить тому кто делал, либо поставить таймтрекер который будет писать время и делать скриншоты.
    Ответ написан
    4 комментария