LINUX.ORG.RU

История изменений

Исправление vbr, (текущая версия) :

Это называется делать оценки исходя из своего опыта. К тебе приходят и спрашивают сколько будет стоить реализовать фичу А, ты говоришь ХХ часов. Откуда ты взял эту филькину грамоту? Из своего опыта. Сделаешь ли ты ТОЧНО за ХХ часов, врятли. Зависит от множества факторов. Предсказать сложно, но это базовая опорная точка от которой стоит отталкиваться.

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

Реально что можно делать в таком случае - просто сидеть и делать новую систему рядом со старой, постепенно заменяя её куски. Начинать внедрять её на максимально раннем этапе. В идеале вообще на уровне роутинга запросов - переписали эндпоинт, направили туда 1% запросов. Если всё хорошо, постепенно доводим до 100%. И так работать год за годом, параллельно поддерживая старую систему, и постепенно заменяя её новой системой. Это очень сложно, очень замедляет развитие всей системы, но по крайней мере это путь, который приведёт к результату, причём результат этот можно объективно измерить хоть в каких-то попугаях (перенесено 156 из 942 эндпоинтов). Но когда - неизвестно. Через год скорость разработки и перспективы может быть станут понятными.

Исправление vbr, :

Это называется делать оценки исходя из своего опыта. К тебе приходят и спрашивают сколько будет стоить реализовать фичу А, ты говоришь ХХ часов. Откуда ты взял эту филькину грамоту? Из своего опыта. Сделаешь ли ты ТОЧНО за ХХ часов, врятли. Зависит от множества факторов. Предсказать сложно, но это базовая опорная точка от которой стоит отталкиваться.

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

Реально что можно делать в таком случае - просто сидеть и делать новую систему рядом со старой, постепенно заменяя её куски. Начинать внедрять её на максимально раннем этапе. В идеале вообще на уровне роутинга запросов - переписали эндпоинт, направили туда 1% запросов. Если всё хорошо, постепенно доводим до 100%. И так работать год за годом, параллельно поддерживая старую систему, и постепенно заменяя её новой системой. Это очень сложно, очень замедляет развитие всей системы, но по крайней мере это путь, который приведёт к результату. Но когда - неизвестно. Через год скорость разработки и перспективы может быть станут понятными.

Исходная версия vbr, :

Это называется делать оценки исходя из своего опыта. К тебе приходят и спрашивают сколько будет стоить реализовать фичу А, ты говоришь ХХ часов. Откуда ты взял эту филькину грамоту? Из своего опыта. Сделаешь ли ты ТОЧНО за ХХ часов, врятли. Зависит от множества факторов. Предсказать сложно, но это базовая опорная точка от которой стоит отталкиваться.

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

Реально что можно делать в таком случае - просто сидеть и делать новую систему рядом со старой, постепенно заменяя её куски. Начинать внедрять её на максимально раннем этапе. В идеале вообще на уровне роутинга запросов - переписали эндпоинт, направили туда 1% запросов. Если всё хорошо, постепенно доводим до 100%. И так работать год за годом, параллельно поддерживая старую систему, и постепенно заменяя её новой системой. Это очень сложно, очень замедляет развитие всей системы, но по крайней мере это путь, который приведёт к результату. Но когда - неизвестно. Через год скорость разработки может быть станет понятной.