Когда сказать нет. Арсений Кравченко

17
Когда сказать «нет»

Upload: belarus-state-university

Post on 15-Jan-2017

145 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Когда сказать нет. Арсений Кравченко

Когда сказать «нет»

Page 2: Когда сказать нет. Арсений Кравченко
Page 3: Когда сказать нет. Арсений Кравченко
Page 4: Когда сказать нет. Арсений Кравченко

Линейность

Линейность предполагает, что изменение фактора

пропорционально изменению зависимой

переменной.

Page 5: Когда сказать нет. Арсений Кравченко
Page 6: Когда сказать нет. Арсений Кравченко

3 → ~85% 14 → 48%

1000 → 1/247*1038

Пусть радиус апельсина равен r, а очищенного апельсина - 0.95*r

Page 7: Когда сказать нет. Арсений Кравченко

Людям свойственно усложнять

Неопытные дизайнеры добавляют лишние элементы.Плохие копирайтеры пишут нарочито витиевато. Слабые программисты обмазываются лишними

уровнями абстракции.

А что делают некомпетентные менеджеры?..

Page 8: Когда сказать нет. Арсений Кравченко

Голубой вагон бежит, качается Скорый поезд набирает ход

ЭНТРОПИЯ РАСТЁТ ЭНТРОПИЯ РАСТЁТ ЭНТРОПИЯ РАСТЁТ ЭНТРОПИЯ РАСТЁТ

Page 9: Когда сказать нет. Арсений Кравченко

Код не нуженИдеальный продукт решал бы некоторые задачи, не

существуя в привычном понимании.

«Каждая строчка кода появляется на свет с первородным грехом — она виновна в своём существовании задолго до того, как я запущу компиляцию. Код — это отвратительно. Каждый объявленный тип, каждая фигурная скобка — всё кричит о своей порочности

подобно изгнанному из Эдема человеку по Кальвину.

Единственное оправдание существованию кода — его способность решать проблемы.»

Page 10: Когда сказать нет. Арсений Кравченко

Дискретность vs Непрерывность

Page 11: Когда сказать нет. Арсений Кравченко

Животные делятся на1. принадлежащих Императору, 2. набальзамированных, 3. прирученных, 4. молочных поросят, 5. сирен, 6. сказочных, 7. бродячих собак, 8. включённых в эту классификацию, 9. бегающих как сумасшедшие, 10. бесчисленных, 11. нарисованных тончайшей кистью из верблюжьей шерсти, 12. прочих, 13.разбивших цветочную вазу, 14. похожих издали на мух.

Page 12: Когда сказать нет. Арсений Кравченко

Три типа фичей1. инфраструктурные (без них в целом нельзя) 2. экономически оправданные (PROFIT!) 3. сопровождаемые иррациональной верой

стейкхолдеров

Ядро vs Прочая фигня

И два других типа

Page 13: Когда сказать нет. Арсений Кравченко

Инфраструктурные1. абстрагируемся до уровня функции

(отвечаем на вопрос “зачем?”); 2. ищем инструменты для решения задачи; 3. выбираем подходящий

Page 14: Когда сказать нет. Арсений Кравченко

Экономически оправданные

1. проверяем оправданность на салфетке; 2. проверяем на более серьезных данных; 3. проверяем на прототипе; 4. делаем по-нормальному.

Page 15: Когда сказать нет. Арсений Кравченко

Основанные на вере

Просто нужно отличать от двух предыдущих категорий.

Page 16: Когда сказать нет. Арсений Кравченко

Core Non Core

Инфраструктурные не экономим упрощаем, костыляем,используем SaaS

Экономически оправданные

валидируем, совершенствуем, делаем, улучшаем

Основанные на вере

поможет только чутье

по умолчанию “НЕТ!”

Page 17: Когда сказать нет. Арсений Кравченко

Спасибо! mailto: [email protected]