Слайд 2Стартап
— процесс реализации нового проекта за короткие сроки и, как правило, при

ограниченных ресурсах
© wikipedia
Слайд 3Чем сложны стартапы
Нечеткая постановка задачи
Большое количество «фишек»
Потенциально высокие нагрузки
Сжатые сроки
Частые изменения запущенного

проекта
Слайд 4Итерационная разработка
Наиболее эффективная модель разработки стартапа — итерационная

Слайд 5Ключевые этапы
Проектирование
Программирование

Слайд 6Правило 1: «80 на 20»
Проектирование первого этапа должно включать в себя только

ключевые функции
Слайд 7Правило 2: «Гибкий проект»
Масштабирование, заложенное на этапе проектирования
Проектирование ресурса по принципу конструктора
Функциональная

свобода — слабые зависимости различных функций
Слайд 8Правило 3: «Прототипирование»
Прототипы архитектуры ресурсов
Прототипы интерфейсов ресурсов

Слайд 9Правило 4: «Производительность»
Оптимизация
Кеширование
Кластеризация

Слайд 10Оптимизация и кеширование
Оптимизация
оптимизация кода
оптимизация серверов
тонкая настройка ОС
Кеширование
кешировние данных на различных уровнях

Слайд 11Кластеризация
Выбор модели кластеризации
Масштабируемая архитектура (поддержка кластеризации на уровне кода)
Прозрачная балансировка нагрузки
