Pull to refresh

Приглашаем на демонстрацию инструментов LDRA

Reading time 1 min
Views 580
ЦИТМ Экспонента corporate blog C *
Всем привет.

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

  • Юнит-тесты и покрытие кода
  • Статический анализ
  • Динамический анализ
  • Связь кода, тестов и требований

Таким образом, неважно для чего вы пишете код — самолеты, автомобили, банкоматы или автоматы по продаже билетов, эти принципы едины и этот вебинар окажется полезным для вас.

Все что вам надо для участия — пройти регистрацию у нас на сайте
Total votes 3: ↑3 and ↓0 +3
Comments 0

Я попросил ChatGPT написать требования, и вот что получилось

Reading time 21 min
Views 66K
System Analysis and Design *Artificial Intelligence

Весь Интернет охватила эпидемия chatGPT — она поддерживает беседу, пишет стихи, придумывает сказки, составляет юридические претензии и ищет ошибки в коде. Я подумал — а сможет ли она составить бэклог или спроектировать API? 

Так как я последние 7 лет занимаюсь проектами в области edTech, я начал с бэклога для школьной LMS — системы управления обучением. Вот такой бэклог сгенерировала мне модель (здесь и далее я привожу текст так, как мне выдала модель, без правок):

Читать далее
Total votes 94: ↑94 and ↓0 +94
Comments 335

Стадии рождения новой функциональности в программном продукте

Reading time 7 min
Views 18K
Acronis corporate blog Website development *Programming *Designing and refactoring *
В данной статье речь пойдет о процессе добавления новой функциональности в программу. Мы рассмотрим все стадии от зарождения идеи до релиза, включая донесение требований аналитиками до тех, кто собственно всё это дело и должен претворять в жизнь, то есть до наших любимых (без кавычек и иронии) разработчиков. Статья в первую очередь нацелена на передачу практического опыта (в том числе неудачного) построения данного процесса.

КДПВ (эта картинка актуальности не потеряет, наверно, никогда):



Disclaimer: всё нижеприведенное описание процессов основано на личном опыте автора, полученного в конкретной компании и могут не иметь ничего общего с объективной реальностью читателя. Информация о каждой стадии разработки подана в сжатом виде и призвана раскрыть только основные моменты процесса в рамках одной статьи.
Читать дальше →
Total votes 22: ↑17 and ↓5 +12
Comments 12

Долгострой в разработке ПО: о проблемах управления требованиями

Reading time 9 min
Views 16K
Docsvision corporate blog ECM *Development Management *
Чем грозит долгострой в разработке и с какими трудностями предстоит столкнуться на этом пути? Как бизнес-аналитик компании, которая 15 лет занимается разработкой и поддержкой одного продукта (СЭД), я решила поделиться своими мыслями и примерами из практики. Проблематика управления требованиями в любых программных продуктах с длительным периодом реализации – актуальный вопрос для аналитиков, руководителей проектов и владельцев продуктов. И, возможно, для непосредственных партнёров и заказчиков Docsvision, ожидающих выхода новых версий и заинтересованных в появлении новой функциональности.


Читать дальше →
Total votes 16: ↑11 and ↓5 +6
Comments 8

Цели против ограничений

Reading time 4 min
Views 23K
Programming *Perfect code *
Translation

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


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


Требования, архитектура, дизайн приложения — это ограничение. Как правило, одну проблему можно решить бесчисленным количеством способов, но мы просто выбрали один конкретный. Это по определению и есть ограничение.


Я видел много технических стартапов, которые теряли из виду, что, как и зачем они делают, и скатывались к 100-процентному фокусированию на добыче денег, необходимых исключительно на поддержание текущего состояния дел. Такое встречается очень часто. Подумайте о всех этих благотворительных фондах, которые начинали с чёткой цели (условно говоря, "спасти кота"), но спустя несколько лет вперёд оказывается, что большинство их усилий — если не все — направлены лишь на то, чтобы найти денег на то, чтобы выплатить всем зарплату и продолжать "благотворительность".

Читать дальше →
Total votes 41: ↑32 and ↓9 +23
Comments 32

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

Reading time 14 min
Views 49K
RegionSoft corporate blog System Analysis and Design *ERP-systems *CRM systems *Business Models *
Вы замечали, насколько по-разному покупают люди, например, смартфоны? Один подходит, уверенно берёт нужную модель и может проконсультировать всех вокруг, второй робко слоняется вдоль витрины, трогает экраны и оценивает вес и яркость, третий открывает камеру и делает селфи, четвёртый набирает «Привет! Как дела», тестируя клавиатуру одной рукой. Ничего необычного — каждый смотрит то, что ему важнее. Хуже, когда так же покупают CRM или ERP  — буквально с закрытыми глазами, бегло глянув на яркую презентацию или прочитав советы на форуме. Потом сыпятся негативные отзывы, а автоматизация вызывает стойкую неприязнь. Казалось бы, что проще — собрать требования и приступить к трезвому выбору вендора. Но нет, инструкцию будем читать потом, когда сломается… А вот, собственно, и подробная инструкция.

Читать дальше →
Total votes 40: ↑38 and ↓2 +36
Comments 34

Управление требованиями к IT-продукту внутри компании

Reading time 6 min
Views 8K
Development Management *Project management *Product Management *
Sandbox
Так сложилось, что последнее время я много занимаюсь работой с требованиями к продукту от «внутреннего заказчика», в том числе от коллег из различных подразделений и технических команд (внутри компании). И ко мне постоянно приходят люди с тем, чтобы наша команда реализовала те или иные фичи, что-то переделали, добавили, убрали.

В данной статье я хочу рассказать, как можно со всем этим входящим хаосом работать.

Статья написана по мотивам практики работы, и не предполагает охватить всю тему управления проектами, требованиями, командами, качеством последующей реализации требований разработчиками, тему анализа результатов внедрения и т.д.
А охватывает только небольшую узкую часть между «хотелками» и «реализацией», которая именно про сами требования: к нам влетают произвольные хотелки/требования/пожелания/проблемы и т.д., а мы с ними работаем и на выходе получаем то, что пригодно для разработки.


Выяснение реальной проблемы


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

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

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

image

Читать дальше →
Total votes 9: ↑8 and ↓1 +7
Comments 17

User story на отлично: что учесть, чтобы написать хорошие требования к ПО

Reading time 4 min
Views 5.2K
Development Management *Project management *IT career

Избегаем повторений, не используем слова с субъективной оценкой, — и еще 9 рекомендаций по проверке качества требований.

Читать далее
Total votes 4: ↑3 and ↓1 +2
Comments 15

Как мы создали шаблон функциональных требований к разработке ПО

Reading time 9 min
Views 13K
МТС corporate blog System Analysis and Design *Technical Writing *

Всем привет, мы – Таня и Лиза, системные аналитики в МТС Банке, работаем над мобильным приложением и сайтом для физических лиц. В этой статье мы поделимся опытом внедрения структурированного шаблона функциональных требований (ФТ) к разработке ПО в нашем банке.

Статья будет полезна тем, кто работает с фронтовым функционалом – системными и бизнес-аналитикам. Неважно, Junior вы или Lead, в большой работаете компании или в стартапе, – наш рассказ вас наверняка заинтересует. Поговорим не только о том, как мы докатились до такой жизни, приняли единый формат ФТ, но и том, какие именно артефакты аналитик готовит в ходе своей работы. А еще мы подробно расскажем про причины поиска подходящего формата, сложности перехода и составляющие наших ФТ. 

Добро пожаловать под кат!

Читать далее
Total votes 23: ↑23 and ↓0 +23
Comments 22

Требования к программному обеспечению для СМК (QMS) и комплаенс

Reading time 7 min
Views 769
ERP-systems *ECM *

Программное обеспечение для управления качеством предприятия и комплаенс (с англ. Enterprise Quality Management Software сокр. еQMS) предлагает методы, процессы, структуру и ресурсы, необходимые для улучшения производства и ERP-операций, при этом эффективно и экономично справляясь с проблемами качества и соответствия требованиям. Помогает производствам отслеживать, контролировать и документировать процессы качества и комплаенс в электронном виде, чтобы гарантировать, что товары изготовлены в пределах допусков, соответствуют всем необходимым требованиям и не имеют дефектов. Программное обеспечение для управления качеством часто используется в промышленности для выявления потенциальных проблем до их возникновения. Чтобы понять, что потребитель ожидает от данного класса ПО, необходимо рассмотреть требования на разных уровнях использования системы: бизнес, пользовательским и функциональным.

Читать далее
Total votes 5: ↑5 and ↓0 +5
Comments 0

Как мы ведём требования к ПО: формализация

Reading time 6 min
Views 7.2K
Альфа-Банк corporate blog System Analysis and Design *Product Management *Technical Writing *

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

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

Читать далее
Total votes 31: ↑31 and ↓0 +31
Comments 11