Pull to refresh
7
0
Андрей Коломенский @onedev_link

Founder, Executive Partner at LeadStartup

Почему мы провалили Scrum

Reading time 7 min
Views 9.5K
Agile *

Антон работает тимлидом в продуктовой компании. Его команда разрабатывает информационно-аналитическую систему для бизнеса и госкомпаний. В проекте много хаоса, команда ничего не успевает, и Антон предлагает внедрить Scrum. Он сталкивается с непониманием процессов в высшем руководстве и чрезмерной нагрузкой на команду. От Скрам остается часть ритуалов, Антон с трудом «вытягивает» проект и уходит из компании. Разберем по пунктам, почему Scrum может провалиться. 

Скрам работает в продуктах, где все быстро и часто меняется. Например, начали делать приложение фоторедактор с множеством функций и страниц. Через месяц поняли, что надо выбросить дополнительные функции и сосредоточиться на трех главных. Через два месяца решили добавить редактирование видео. В таком проекте Scrum даст гибкость, поможет безболезненно и быстро внедрять все изменения. 

В проектах, где работа идет на поток, а все процессы отлажены, Scrum только мешает. Например, компания выпускает лендинги для бизнеса. Опытный менеджер согласовывает все вопросы с заказчиком, передает дизайнеру понятное ТЗ. Заказчик выдает правки и принимает работу. Дизайнер в спокойном темпе делает по 10-15 лендингов в месяц. 

Стать Scrum-мастером
Total votes 17: ↑15 and ↓2 +13
Comments 4

4 правила бизнеса Давида Яна

Reading time 5 min
Views 6.5K
Project management *Agile *Start-up development IT career Interview
Основатель компании ABBYY рассказал Forbes о том, чем успешный бизнес отличается от провального. Мы в LeadStartup полностью согласны с Давидом Яном, поэтому хотим поделиться его интервью.

image

1. Грамотное инвестирование


Я инвестирую в те проекты, в которых операционно участвую лично сам. Очень мало инвестирую туда, где не могу влиять на внутренние процессы. А ещё – вряд ли это инвестиция, скорее дарение – вкладываюсь в образовательный фонд Айб.

На вопрос «Какое направление бизнеса сейчас самое прибыльное?» однозначного ответа нет. Если такая жила была бы известна всем, то там уже давно было бы много народа. Лучше говорить о масштабных изменениях. Они заключаются в технологиях искусственного интеллекта, которые внедряются во все области нашей жизни.
Читать дальше →
Total votes 30: ↑21 and ↓9 +12
Comments 15

Производительное юнит-тестирование веб-приложений на примере yii2 и codeception

Reading time 13 min
Views 21K
Website development *IT systems testing *PHP *Yii *Web services testing *
Sandbox
Задача данной статьи — показать самый производительный путь написания тестов в контексте разработки веб-приложений.
Здесь и дальше под термином тесты будут подразумеваться юнит-тесты.

Разработка веб-приложений сопровождается постоянным использованием в коде базы данных. Если код работы с базой данных и код работы с результатом взаимодействия с базой данных не разделен, нам потребуется база данных в подавляющем большинстве тестов проекта. Также, если код использует методы фреймворка, нам для тестов потребуется подключить фреймворк. Пока тестов мало, всё отлично. Когда тестов становится больше, замечается проблема: скорость выполнения тестов немного напрягает. Когда время выполнения всех юнит-тестов становится больше чем минута, становится невозможным постоянно запускать все тесты. Разработчик начинает запускать только часть тестов, пытаясь уменьшить негативное влияние длительного времени работы тестов, но проблема снижения эффективности тестирования со временем будет только возрастать.

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

Наша цель будет разобраться, каким образом необходимо писать тесты и код для обеспечения максимальной скорости выполнения тестов.
Читать дальше →
Total votes 13: ↑12 and ↓1 +11
Comments 3

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity