Вопросы с тегом «development-process»

По вопросам, связанным с процессом разработки программного обеспечения.

1
Нарезка стека разработки - по диагонали?
У нас начинается новый проект, и на данный момент разработчики разделены на две команды: команду A и команду B. Этот проект состоит из двух частей, которые требуют разработки на протяжении всего стека разработки. Очень упрощенный образец нашего стека показан ниже: Каждая часть проекта требует разработки по всему стеку, поэтому я, …

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

3
Следует ли включать интеграционный тест в непрерывную интеграцию (CI)?
Предположим, что мы разрабатываем веб-приложение, и Хадсон выполняет типичные задачи, такие как компиляция, модульное тестирование и статический анализ кода. Но сложность заключается в следующем: Hudson развертывает и запускает сервер приложений для выполнения интеграционных тестов после выполнения предыдущих заданий. Это означает некоторые сложные вещи, такие как соединение с базой данных, соединение …

3
Как развернуть функцию только для избранных пользователей
Хороший пример того, о чем я пытаюсь спросить, - это новая функция на Facebook. В начале, только немногие избранные имели доступ к временной шкале. По мере того, как функция стала более понятной в том, как она работала, и в ней были исправлены ошибки, дополнительные пользователи получили доступ к этой функции. …

5
Когда следует создавать ветки разработки?
Мы перемещаем команду нашего проекта от использования одной ветки Main / Trunk к нескольким веткам разработки / работы, которые должны регулярно объединяться в Main. Мы основываем наш новый процесс на этой статье и Руководстве по ветвлению TFS (мы используем TFS и Visual Studio 2010). В настоящее время над проектом работают …

8
Каковы самые узкие места при разработке крупных проектов? [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 5 лет назад . Допустим, моей компанией была разработка копии MS Word (просто в качестве …

3
Представление нового языка программирования JVM в устоявшейся корпоративной среде
Представьте, что ваше текущее рабочее место - магазин Java. Существует много накопленных знаний о языке Java, и существует комплексный процесс сборки и развертывания, чтобы все было гладко и гибко. Однажды появляется проект, который просто кричит, скажем, на Ruby. Только старшие разработчики имеют представление о Ruby, но есть общее мнение, что, …

4
Как расставить приоритеты задач, когда у вас есть несколько программных проектов, работающих параллельно?
Допустим, у вас 5 клиентов, вы разрабатываете 2 или 3 разных проекта для каждого. Каждый проект имеет X i задач. Каждый проект занимает от 2 до 10 человеко-недель. Учитывая, что ресурсов мало, желательно минимизировать издержки на управление. Два вопроса в этом сценарии: Какие инструменты вы бы использовали для определения приоритетности …

4
Что такое «преждевременная абстракция»?
Я слышал, как фразу бросают вокруг, и для меня аргументы звучат совершенно безумно (извините, если я здесь играю, это не мое намерение), как правило, это звучит примерно так: Вы не хотите создавать абстракцию до того, как узнаете, каков общий случай, иначе (1) вы можете помещать в свои абстракции вещи, которые …

1
Есть ли преимущество для гетерогенных сред разработки?
Я работаю с командой разработчиков, которым предоставляется выбор относительно того, какое оборудование и программное обеспечение они используют. Мы считаем, что этот сценарий позволяет нам увидеть множество целевых систем еще до того, как начать тестирование. Наш опыт показывает, что вскоре после появления проблемы мы обнаружили ряд странных проблем в разных браузерах …

1
Что такое разработка на основе «поезда»?
Я столкнулся с еще одним новым термином в методологии разработки, и я не смог найти определение для него. В частности, это называется «разработка на основе поездов». Вот несколько примеров, где я видел этот термин. Ранее на этой неделе я попросил наших инженеров и менеджеров выпустить версию Firefox для Windows Metro …

5
Каковы уникальные аспекты жизненного цикла программного обеспечения атаки / инструмента на уязвимость программного обеспечения?
В моем местном университете есть небольшой студенческий компьютерный клуб, насчитывающий около 20 студентов. В клубе есть несколько небольших команд с особыми сферами деятельности, такими как разработка мобильных приложений, робототехника, разработка игр и взлом / безопасность. Я знакомлю вас с некоторыми основными концепциями гибкой разработки, такими как пользовательские истории, оценка сложности …

3
Являются ли комментарии XML необходимой документацией?
Раньше я был поклонником требования XML-комментариев для документации. С тех пор я передумал по двум основным причинам: Как и хороший код, методы должны быть понятны. На практике большинство XML-комментариев представляют собой бесполезный шум, который не дает никакой дополнительной ценности. Много раз мы просто используем GhostDoc для генерации общих комментариев, и …

5
Производство против разработки программного обеспечения [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …

5
Насколько похожи должны быть среды PreProd и Prod?
Я только недавно был над проектом, и во время релиза мы поняли, что он не работает в Production. Он работает во всех других средах, но поскольку у нас есть отдельная команда релизов, и мы не можем сами настроить серверы и среды, мы не видим их конфигурации. Мы подозреваем, что Prod …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.