в облаке
Попробовать

Смягчаем негатив от переключения контекстов

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

Читать полностью »

Оценка стоимости проекта на основе требований

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

Читать полностью »

Гибкость и обязательства

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

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

Читать полностью »

Варианты оценки производительности команды

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

Читать полностью »

Бережливое производство программного обеспечения

Относительно недавно появилось русскоязычное издание книги Мэри и Тома Поппендик, посвященное практическим аспектам внедрения "бережливого" (lean) подхода в разработке программного обеспечения. В оригинале название книги звучит так: Implementing Lean Software Development.

Читать полностью »