Задачи за рамками технического задания (ТЗ)

Задачи за рамками технического задания (ТЗ)

В мире разработки сайтов, часто встречаются случаи, когда заказчик подписал ТЗ, начали работу, и по ходу начинают возникать требования, которые выходят за рамки технического задания (ТЗ). Тут надо понимать ряд принципов и правил, по которым надо отрабатывать такие...
4 схемы разработки сайтов на WordPress

4 схемы разработки сайтов на WordPress

За 3 года работы мы нашли ряд схем разработки сайтов, которые оптимальны для разных условий: 1. Простая — один сайт Самая простая схема, это когда сайт работает и все изменения вносятся по ходу через FTP в реальном времени. Минимум действий, максимум результата....
Настройка GIT для сайта на WordPress с хостингом Jino

Настройка GIT для сайта на WordPress с хостингом Jino

Иногда бывает нужно прикрутить GIT для сайта. Это нужно в двух случаях: Если это боевой сайт и нужно обеспечить возможность отката изменений Если это тестовый сайт, где нужно обеспечить тестирование разработок команды и исключить конфликты изменений Сомневаюсь что это...

А есть ли разница между спринтами и релизами? :)

Давным давно, при разработке ПО было понятие релизов или версий. Была библиотека ITIL, стандарт ИСО 20000 и кучае других методичек, в которых описывалось понятие управления релизами. Но вот в моду входит Agile, а там SCRUM и Спринты. И в чем же разница? 🙂 А разница...

Аналогия для понимания проблем и рисков разработки ПО: Техническое задание, требования и формулировки = Поезд, пассажиры и ФИО

Зачастую при разработке ПО есть заказчики, которые формулируют задачи без понимания важности состава требований и их формулирования. Правильная постановка задачи = половина успеха. Правильно поставленную задачу сможет выполнить даже средний специалист. Плохо...

Джон Резиг: Пишите код каждый день

Прошлой осенью работа над моими побочными проектами зашла в тупик: я практически не продвигался вперёд и у меня никак не получалось делать больше, не принося в жертву свою основную работу в Khan Academy.В моей организации работы обнаружилось несколько серьёзных...

YAGNI — аналог бритвы Оккама в разработке ПО

Принцип «YAGNI» (англ. You Ain’t Gonna Need It — «Вам это не понадобится») — процесс и принцип проектирования, при котором в качестве основной цели и/или ценности декларируется отказ от избыточной функциональности, — т. е. отказ добавления функциональности, в...

Этап «Тестирование» при разработке ПО на примере WordPress и скрытые моменты повышения качества

Уже много раз убеждался в том, что при разработке ПО, обязательно нужно планировать этап «Тестирование». Помимо Подготовки (где делаем дизайн будущего продукта) и самого Исполнения. Этот этап должен занимать минимум 20% того, что планируется на разработку....

Измерение скорости. Velocity is Killing Agility!

Автор: Jim Highsmith http://jimhighsmith.com/2011/11/02/velocity-is-killing-agility/ По разговорам с различными компаниями ясно, что многие из них увязли в теме производительности, эффективности и оптимизации. Их легко вычислить, поскольку часто они маниакально...

Agile-манифест разработки программного обеспечения и основные принципы

Agile-манифест разработки программного обеспечения Мы постоянно открываем для себя более совершенные методы разработки программного обеспечения, занимаясь разработкой непосредственно и помогая в этом другим. Благодаря проделанной работе мы смогли осознать, что: Люди и...

Марш-бросок как способ разработки ПО

Долго думал как назвать наш стиль выполнения крупных заказов. И вот осенило 🙂 Марш-броски! Да, конечно же это классические спринты из SCRUM-методологии. Но все же есть ряд отличий. Прежде чем перейти к особенностям, давайте дадим определение термина из соответствующей...