Как в Amazon происходит Design Review?
Если вам необходимо сделать фичу средней или большой сложности, то вам необходимо сделать сначала ее технический дизайн и пройти ревью.
Для этого вам надо придумать несколько вариантов ее реализации, очень кратко их описать с диаграммами и сравнить, найти все основные pros/cons ее реализации данным способом и один из вариантов пометить как предпочтительный.
Все это описание должно быть на пару-тройку страничек. В идеале это 1-pager документ.
Далее вы собираете митинг сначала со своей командой, на котором все молча читают документ 15 минут и после его обсуждают и дают feedback. Автор документа составляет action item'ы, чтобы улучшить дизайн, посмотреть другие варианты решения, если они были предложенны, сделать недостающие численные оценки или уточнить требования.
После того как все замечания учтены и согласован вариант решения в случае необходимости может быть ревью, в котором будут представители из нескольких команд, которых эта фича касается.
Если фича большая и важная, там есть еще так называемый самурай ревью. Там очень опытные инженеры могут дать фидбек по вашему дизайну, даже если они не в контексте работы вашей команды. Поэтому важно писать так, чтобы любой технический специалист высокого уровня мог понять о чем речь, даже если он не знает бизнес аспекты фичи.
Как только все ревью пройдены, можно приступать к реализации. Не обязательно, чтобы вы в итоге четко следовали этому дизайну, в реальности может оказаться, что вы что-то не учли, что-то не практично или изменились требования.
Дизайн ревью это просто способ быстро за 0.5-1 час получить конструктивную обратную связь на ваше текущее видение проблемы и ее решения.
Ключевые моменты, которые отличают Amazon от других компаний в этом аспекте:
1) очень короткие дизайн документы
2) никаких презентаций, просто чтение в тишине.
3) описание нескольких способов решения с pros/cons
4) указание предпочтительного и аргументация почему.
Пишите в коментах как проходит дизайн ревью в вашей компании
Post #151
1.48K
- ❤ 7
- 👍 5