Как стать автором
Обновить
  • по релевантности
  • по времени
  • по рейтингу

Agile коммуникация в распределенных командах, не пересекающихся по рабочему времени

Управление разработкойУправление проектамиAgileФрилансРазвитие стартапа
Главный вопрос этого поста: какие же изменения претерпевает agile коммуникация (и скрам, в частности), натягиваясь на распределенные команды?

Для этого, давайте сначала классифицируем коммуникацию:

  1. стратегические митинги (планирование / ретроспектива)
  2. ежедневную синхронизацию (в том числе daily standups)
  3. прояснение рабочих вопросов

image

Давайте добавим еще одно измерение! Если попробуем наложить вышеприведенную классификацию на географию, то появляются дополнительные срезы для вышепреведенного:
Читать дальше →
Всего голосов 15: ↑14 и ↓1+13
Просмотры7.4K
Комментарии 2

Как задолбать всех коллег: собираем требования к CRM

Блог компании RegionSoftАнализ и проектирование системERP-системыCRM-системыБизнес-модели
Вы замечали, насколько по-разному покупают люди, например, смартфоны? Один подходит, уверенно берёт нужную модель и может проконсультировать всех вокруг, второй робко слоняется вдоль витрины, трогает экраны и оценивает вес и яркость, третий открывает камеру и делает селфи, четвёртый набирает «Привет! Как дела», тестируя клавиатуру одной рукой. Ничего необычного — каждый смотрит то, что ему важнее. Хуже, когда так же покупают CRM или ERP  — буквально с закрытыми глазами, бегло глянув на яркую презентацию или прочитав советы на форуме. Потом сыпятся негативные отзывы, а автоматизация вызывает стойкую неприязнь. Казалось бы, что проще — собрать требования и приступить к трезвому выбору вендора. Но нет, инструкцию будем читать потом, когда сломается… А вот, собственно, и подробная инструкция.

Читать дальше →
Всего голосов 40: ↑38 и ↓2+36
Просмотры45K
Комментарии 34

МВД Украины озвучило требования к сотрудникам киберполиции и их зарплату

Информационная безопасность
imageСегодня на специальном брифинге для журналистов в министерстве внутренних дел Украины премьер-министр Арсений Яценюк совместно с министром МВД Арсеном Аваковым объявил о создании отдельного Департамента киберполиции, которое будет заниматься проблемами информационной безопасности в стране. Структурно новое подразделение будет частью Национальной полиции и будет насчитывать 400 человек: среди них будет 187 инспекторов и 39 специальных агентов информационных технологий.
Узнать подробности
Всего голосов 29: ↑22 и ↓7+15
Просмотры21K
Комментарии 25

Нефункциональные требования: Масштабируемость

Анализ и проектирование систем
Из песочницы
Автор: Adam Alami, PhD Fellow, IT University of Copenhagen (перевод с англ.)

ВВЕДЕНИЕ


Нефункциональные требования широко представлены в литературе. Нет недостатка в определениях и примерах нефункциональных требований. Международный институт бизнес-анализа (IIBA) определяет нефункциональные требования следующим образом:

Нефункциональные требования фиксируют условия, которые непосредственно не связаны с поведением или функциональностью решения, а скорее описывают условия окружающей среды, при которых решение должно оставаться эффективным, или качества, которыми система должны обладать. Они также известны как атрибуты (показатели) качества или дополнительные требования. Они могут включать требования, связанные с пропускной способностью, скоростью, безопасностью, доступностью, информационной архитектурой и представлением пользовательского интерфейса.

Ключевыми словами в этом определении являются «не имеют прямого отношения к поведению или функциональности решения». Это либо «условия», либо «качества».

Условия: они являются внешними или внутренними ограничениями. Внутренние ограничения — это политика и саморегулирование организации, в то время как внешние ограничения — это государственные правила, отраслевые стандараты и другие параметры, определяющие бизнес-среду.

Качества: это бизнес-требования, которые определяют не системное поведение и не связаны с процессом, а являются требованиями к качеству решения.
Читать дальше →
Всего голосов 24: ↑21 и ↓3+18
Просмотры19K
Комментарии 8

В РФ появился предварительный стандарт для мобильных приложений с 87 требованиями к их функционалу

IT-стандартыСофт


Чиновники Росстандарта утвердили предварительный стандарт для мобильных приложений в России. Он содержит 87 требований к функционалу софта, о чем сообщает «Коммерсант». Одно из основных требований — возможность бесплатного ознакомления с возможностями платного софта. Пока что сам стандарт и его требования носят сугубо рекомендательный характер, но разработчики документа считают, что при создании новых приложений стоит ориентироваться именно на него.

Требования разделяются на несколько категорий, включая качество мобильных приложений, юзабилити, безопасность, производительность. Заместитель руководителя Роскачества Илья Лоевский заявил: «Раньше в России не было госстандартов в области мобильных приложений, и разработчики ориентировались на гайдлайны корпораций, в частности Google и Аpple».
Читать дальше →
Всего голосов 26: ↑20 и ↓6+14
Просмотры14K
Комментарии 100

Хороший код до Google не доведет

Терминология ITИсследования и прогнозы в ITКарьера в IT-индустрииЛайфхаки для гиковIT-компании
Из песочницы
Долгое время работая в разных сферах ИТ, мы с исследовательской командой наблюдали все возможные проблемы становления разработчиков и все причины-следствия их дефицита. Нас интересовало: почему программист развивается в senior-специалиста так долго или вовсе им не становится? Откуда неоправданные ожидания с обеих сторон? И главное — что делать разработчику на каждом уровне, чтобы войти в привилегированную касту senior-ов, архитекторов, тимлидов и руководителей?

Мы провели обширное исследование среди программистов и их руководителей. Собрали требования к senior-разработчикам топовых компаний, возможности и пути к развитию до этого уровня, сгенерировали всевозможные инсайты и лайфхаки и трансформировали их в данную статью. Об всем этом и пойдет дальше речь.
image

Senior, who the f… is Alice Senior?


Анализ описания вакансий на hh и требований, которыми поделились руководители в очных беседах, показал — единого подхода к определению уровня senior нет. В одной компании это тот, кто способен сам спроектировать сложный модуль, в другой — подключиться к доработке отдельных решений, в третьей — тот, кто просто круче остальных.
Читать дальше →
Всего голосов 32: ↑17 и ↓15+2
Просмотры24K
Комментарии 218

Облачный чек-лист, или как нас оценивал заказчик

Блог компании КРОКОблачные сервисы

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

Переносили все системы: тестовые среды, тест + прод, препрод, все виртуальные машины, виртуальные сервера плюс все системы виртуальной инфраструктуры. Даже поддержка у них своя появилась в России. От нас — только аренда ресурсов.

Проверяли они нас знатно, по масштабам: почти полный аудит ЦОДа. Но они смотрели не железо и теххарактеристики в основном, а то, как выстроены процессы ИБ и как соблюдаются разные SLA. С их точки зрения, именно процессы по стабильности SLA указывают на качество работы компании. И мы им рассказывали про каждый из компонентов детально.

Я хочу поделиться списком критериев к проверке. Потому что появилась хоть какая-то методология, ведь до этого мало какой заказчик так системно подходил к вопросу.
Читать дальше →
Всего голосов 32: ↑32 и ↓0+32
Просмотры5.4K
Комментарии 4

Запросы от пользователей и требования к продукту

Управление продуктом
Очень много статей и книг о работе менеджера продукта, рассматривают вопросы стратегического мышления и инноваций. Безусловно, это базис. Мне же нравится обращать внимание на ежедневные рутинные задачи. Одна из таких работа с запросами пользователей и требованиями к продукту.

Аксиомой является то, что запросы на функциональность от пользователей не являются требованиями к продукту. Запрос может быть легко разделён на несколько требований, и наоборот, одно требование состоять из нескольких запросов от пользователей.
Читать дальше →
Всего голосов 12: ↑11 и ↓1+10
Просмотры1.1K
Комментарии 0

Двойственная природа требований к программному обеспечению

Анализ и проектирование системПроектирование и рефакторингУправление разработкой

Некоторое время назад я обозревал искажение применяемых методик в производстве программного обеспечения. Углубившись в частность (применение DDD) мне хотелось намекнуть читателю на то, что идя на поводу у совиного менеджмента можно не выполнить свой долг инженера.


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


СvБ

Читать дальше →
Всего голосов 5: ↑5 и ↓0+5
Просмотры4.2K
Комментарии 1

Исследуем ожидания разработчиков от уровня постановки задач аналитиком

Блог компании LuxoftАнализ и проектирование систем

Недопонимание по поводу качества постановки задачи — частое явление в командах. Мне стало интересно разобраться в вопросе, и для этого я обратилась к 4 тимлидам. Формат — интервью. Моей целью было получение обратной связи: какие ожидания от требований есть у разработчиков и как они воспринимают постановку задач. В данной статье приведены результаты моего исследования.


Читать дальше →
Рейтинг0
Просмотры784
Комментарии 0

Что должен уметь верстальщик, чтобы его все хотели

Разработка веб-сайтовКарьера в IT-индустрииДизайн
В иерархии фронтенд-разработки верстальщики располагаются где-то здесь: 


Фронтенд-разработка в 2020, холст, масло

В нулевых никаких фронтов не было, и человек, который делает сайты, был просто человеком, который делает сайты. Мог и на HTML что-то собрать, и стили прописать, и на JavaScript алерты наставить, где нужно. Веб-разработка была маленькой, смешной, но самодостаточной. А потом понеслось.

Верстальщики стали больше писать на JavaScript и начали поглядывать в сторону именования «фронтендер», но всё ещё очень любили делать файлы style.css на десять тысяч строк.
Читать дальше →
Всего голосов 17: ↑15 и ↓2+13
Просмотры24K
Комментарии 28

Составление требований к разработке фичей: Курс «Создание программного продукта и управление его развитием»

Блог компании AcronisУправление разработкойРазвитие стартапаУправление продуктомКарьера в IT-индустрии
Привет, Хабр! Продолжая серию публикаций по продуктовому менеджменту, сегодня мы обсуждаем требования к разработке. В этом посте речь пойдет о том, как продуктовый менеджер взаимодействует с разработчиками из R&D, зачем нужны требования, как правильно их сформулировать, и какие выводы из требований к разработке должны делать различные специалисты, включая самих разработчиков, менеджеров, QA и так далее. С другой стороны будущие и уже состоявшиеся разработчики узнают, что может (и вообще-то должен) предоставлять вам менеджер продукта. Все подробности — под катом.


Читать дальше →
Всего голосов 5: ↑5 и ↓0+5
Просмотры4.7K
Комментарии 2

Проектирование ПО с учетом требований стандартов безопасности

Информационная безопасностьIT-стандартыРазработка под e-commerce
Из песочницы

В данной статье я хотел бы затронуть тему применения требований стандартов безопасности при разработке ПО.

Основной материал подготовлен и составлен на основе требований стандарта PCI DSS.  Данные требования также могут быть применены к обработке и хранению персональных данных в части выполнения требований GDPR.

Мой 12 летний опыт подготовки и успешного прохождения аудитов в разных странах мира показывает, что многие компании, которые занимаются разработкой ПО имеют самописные системы и решения, которые обрабатывают карточные (и персональные) данные. А со стороны PCI Council есть даже отдельный стандарт PA DSS, который регламентирует требования к тиражируемому программному обеспечению. Вот только большинство компаний в моей практике, будь то США, Британия или Китай, которые проходили аудит PCI DSS не имели планов по тиражированию и продаже ПО. Более того, компании специально вносят ряд изменений в ПО используемое в рамках определенного проекта, чтобы не проходить аудит PA DSS, если это ПО внедряется на заказ. Потому не всегда выполнение требований стандарта и прохождение сертификации желанно и оправдано.

Общие разделы стандарта PCI DSS.

Читать далее
Всего голосов 7: ↑6 и ↓1+5
Просмотры3.9K
Комментарии 0

Как мы используем Confluence для разработки требований к продукту

Блог компании InfoWatchАнализ и проектирование системAtlassian


В статье описаны наши подходы к использованию Confluence в качестве инструмента для работы с требованиями к продукту. Не претендуем на универсальность, но, возможно, эти подходы будут полезны для решения ваших задач, которые не обязательно связанны с процессами разработки требований (ведение пользовательской документации, описание внутренних регламентов работы отдела, организация базы знаний и пр).
Читать дальше →
Всего голосов 13: ↑13 и ↓0+13
Просмотры14K
Комментарии 13

Пример модели знаний о требованиях

Анализ и проектирование системУчебный процесс в IT
Из песочницы

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

Читать далее
Всего голосов 5: ↑5 и ↓0+5
Просмотры4.3K
Комментарии 3

Decision Table — что это и как применять

Тестирование IT-системТестирование веб-сервисовПодготовка технической документации

Decision Table (таблица решений) — техника, помогающая наглядно изобразить комбинатору условий из ТЗ.

Чем проще и понятнее требования, тем меньше будет разночтений. И тем меньше исправлений после реализации. И тем проще нам, тестировщикам, писать тест-кейсы по таким требованиям.

В тестировании таблица решений используется для того, чтобы на основе требований составить тест-кейсы. И ничего не забыть при сложных комбинациях входных условий! Ведь каждая строка или столбец таблицы → готовый тест-кейс.

Decision Table относится к техникам тест-дизайна. Значит, про неё спрашивают на собеседованиях. И поэтому я сделаю небольшой цикл статей по таким техникам в помощь начинающим тестировщикам. Чтобы ознакомиться с каждой техникой:

Читать далее
Всего голосов 4: ↑3 и ↓1+2
Просмотры14K
Комментарии 10

State & Transition Diagram — что это и как применять

Тестирование IT-системТестирование веб-сервисовПодготовка технической документации

State & Transition Diagramm (сокращенно S&T) — схема состояний и переходов. Техника для визуализации ТЗ. Она наглядно показывает, как некий объект переходит из одного состояния в другое.

Вот объект находился в состоянии А, потом произошло какое-то действие, и он попал в состояние В. Потом он попадет в состояние С и другие... Принцип не меняется, было одно состояние, стало другое.

Читать далее
Всего голосов 6: ↑2 и ↓4-2
Просмотры9.3K
Комментарии 2

Визуализация ТЗ — диаграммы, схемы, картинки

Тестирование IT-системПодготовка технической документации

Чем проще и понятнее описаны требования — тем меньше багов будет в функционале. Потому что не будет разных прочтений, додумок и прочего. А еще в простыне текста легко потеряться и что-то просто забыть реализовать.

Как же сделать ТЗ понятнее? Можно улучшить текст — вместо скупого текста составить вариант использования. А можно использовать визуализацию. То есть добавить в требования картинки, диаграммы, таблицы...

Причем сделать это может не только аналитик, но и любой член команды. Тестировщикам особенно полезно визуализировать ТЗ, потому что это помогает сразу увидеть проблемные места и уточнить их ещё до реализации. Раннее тестирование и всё такое =)

А ещё техники, помогающие лучше понять требования, относятся к техникам тест-дизайна. Значит, о них стоит знать! В одну статью всё запихивать не стала и сделала отдельные:

Читать далее
Всего голосов 4: ↑0 и ↓4-4
Просмотры11K
Комментарии 5

10 ловушек, связанных с требованиями, которых следует избегать

Блог компании OTUSУправление разработкой
Перевод

Небрежное отношение к разработке и управлению требованиями часто приводит к тому, что проекты по разработке программного обеспечения оказываются сложными или проваливаются. Вот десять распространенных ловушек, с которыми можно столкнуться, если не принимать требования всерьез. Я описываю симптомы, которые могут указывать на то, что вы стали жертвой одной из ловушек, а также некоторые возможные решения. Более подробную информацию обо всех этих ловушках можно найти в книге "Требования к программному обеспечению", 3-е издание, авторы Karl Wiegers и Joy Beatty.

Читать далее
Всего голосов 15: ↑13 и ↓2+11
Просмотры8.4K
Комментарии 18

Домен, поддомен, ограниченный контекст, пространство задач/решений в DDD: четко определены

Блог компании OTUSСистемное программирование
Перевод

Domain-Driven Design — это, как правило, подход к проектированию систем программного обеспечения, который предполагает создание общего языка между экспертами домена и разработчиками системы. В число известных правил DDD входят Use a Ubiquitous Language и Make The Implicit Explicit.

Однако некоторые понятия в DDD не имеют четкого определения и являются достаточно неявными. Каждый понимает по-своему, что такое домен, поддомен, пространство задач и пространство решений. В этой статье я постараюсь сформулировать рабочие определения этих понятий и разъяснить их.

Данная статья подготовлена в результате длительной беседы на github с участием многих представителей сообщества DDD. Спасибо всем участникам этого диалога за сотрудничество.

Читать далее
Всего голосов 6: ↑6 и ↓0+6
Просмотры2.9K
Комментарии 5