Примітка. Це дійсно стосується лише проектів, де ви виставляєте рахунок за годину проти фіксованої / фіксованої тарифи.
Зазвичай я намагаюся спланувати свій графік таким чином, щоб він складався, по суті, з безлічі СКРУМОВИХ Спринтів (використовуючи SCRUM чи ні). Складаючи перед графіком, я визначаю, якою буде довжина кожного спринту та якими будуть особливості проекту. Зазвичай є деякі функції, які потрібно виконати спочатку, тому я намагаюся дати найкращу оцінку (не плутати з оптимістичною) для тих, і будь-які функції, які будуть до кінця проекту, матимуть узагальнені оцінки. Після відображення функцій у спринтах я намагаюся додати 1 - 2 спринти в кінці проекту, щоб врахувати функції, котрі ковзають праворуч, і функції, які були не помічені під час збору оригінальних вимог.
Ключовим моментом є те, що я роблю все це прозорим для клієнта вперед, щоб вони зрозуміли, чому два останні спринти порожні або малонаселені. Принаймні, до цього моменту клієнтові, з яким я працював, сподобалось це, оскільки вони знають, що в графіку / фінансових потоках є деяка подушка, оскільки більшість із них знають, що оцінки SW є менш ніж конкретними. Вони також усвідомлюють, що якщо нам не потрібен останній спринт чи так, то це години, за які ми не виставляємо рахунок. З прозорістю побудови розкладу та регулярними відгуками про те, як прогрес іде під час виконання проекту, кожен клієнт, з яким я це зробив, був надзвичайно задоволений.