Управление разработкой

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

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

Текущая база знаний включает в себя:


Управление разработкой

Boy Scout Rule

Boy Scout Rule в программировании — это принцип, который гласит: Оставь код чище, чем ты его нашёл.

Post Mortem разбор инцидентов

Post Mortem разбор инцидентов — это процесс, используемый для анализа и обсуждения серьёзных инцидентов или сбоев после их происхождения

SDLC (Software Development Life Cycle)

SDLC (Software Development Life Cycle) — это систематический процесс создания или модификации систем программного обеспечения, состоящий из ряда этапов или фаз, которые следует выполнять в строгой последовательности.

Релизы

Что такое релизы, как часто их можно катить (выкладывать) и какие процессы существуют

Техническая поддержка

Техническая поддержка (или IT-поддержка) - это услуга, предоставляемая организациями или компаниями, чтобы помочь пользователям с техническими вопросами, проблемами или запросами

Технический долг

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

Technology Radar

Технологический радар (Technology Radar) - это инструмент анализа технологических трендов, который помогает компаниям и организациям определять новые возможности и вызовы, связанные с развитием технологий

Информационная безопасность

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

Введение в управление разработкой

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

Декомпозиция проекта

Декомпозиция проекта при разработке ПО - это процесс разбиения большого и сложного проекта на более мелкие, легче управляемые части. Это позволяет более эффективно управлять проектом, улучшить его планирование и снизить риски.

Incremental модель

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

Iterative модель

Итеративная модель разработки (Iterative model) является одной из методологий разработки программного обеспечения, основанной на последовательном повторении цикла разработки.

V-модель

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

Спиральная модель

Спиральная модель разработки - это гибкая модель жизненного цикла разработки программного обеспечения, которая включает в себя последовательные и итеративные элементы.

RAD-модель

RAD (Rapid Application Development) - модель жизненного цикла программного обеспечения, которая акцентирует внимание на быстрой разработке прототипов и итеративном подходе к разработке приложений. RAD-модель может использоваться для разработки различных типов приложений, включая веб-приложения, мобильные приложения и десктопные приложения.

Груминг (Grooming)

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

QA (Quality Assurance)

Все статьи

Введение в тестирование

Тестирование программного обеспечения (ПО) - это процесс проверки, оценки и анализа ПО на соответствие определенным требованиям, стандартам и спецификациям.

Zero Bug Policy

Zero Bug Policy (ZBP) - это стратегия в разработке программного обеспечения, при которой разработчики стремятся к созданию программного кода без ошибок (багов) в процессе разработки.

Пирамида тестирования

Пирамида тестирования — это концептуальная модель, которая помогает организовать различные виды тестов в процессе разработки программного обеспечения

Законы разработки

Все статьи

Закон Брукса

добавление новых членов команды разработки ПО задерживает окончание проекта

Закон Голла. Парнас и Александер

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

Законы Келли

Законы Келли – это набор правил, разработанных автором статьи, который можно применять в области разработки программного обеспечения (ПО)

Закон Паркинсона и закон Хофштадтера

Оба закона описывают трудности, с которыми сталкиваются люди, пытающиеся оценить и управлять временем, требуемым для выполнения задач.

Закон Конвея

структуры коммуникации в организациях производят системы, которые они создают

Top