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

14
Какие методы управления / разработки вы меняете, когда команда из 1-3 разработчиков достигает 10+?

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

14
Как программист, вас волнует, какой метод использует процесс разработки?

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

14
Как не допустить управления в наш процесс разработки

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

14
В чем отличие от двухтактных моделей разработки?

Я читал « Объяснение экстремального программирования», второе издание, а в главе 11 «Теория ограничений» авторы рассказывают о старой и устаревшей модели «push» развития и способе XP, модели «pull» . Это выглядит как довольно важная концепция, но для этого требуется только очень маленький абзац и...

14
Зачем создавать объект Logger вместо использования статических методов ведения журнала в приложении?

Возьмем пример простого приложения Ruby on Rails. Он создает Loggerобъект в процессе загрузки приложения: # in environment.rb config.logger = Logger.new(<STDOUT | file | whatever>) # and in our application we use this object logger.warn "This process is taking too long to process....

14
Как мы можем отслеживать, какая версия нашего кода находится в каждой среде?

В настоящее время моя команда использует довольно простой процесс ветвления / развертывания, который выглядит следующим образом: ┌────────┐ ┌────┐ ┌──────┐ Environments: │ DEV │ │ QA │ │ PROD │ └────────┘ └────┘ └──────┘ ▲ ▲ ▲ │ │ │ ┌────────┐ ┌────┐ ┌──────┐ Builds: │ DEV │ │ QA │ │ PROD │...

13
Методы обеспечения кроссплатформенной совместимости (C ++)?

Я заканчивал один из моих ранних проектов C ++, который (в соответствии с фреймворком) должен был быть кроссплатформенным. Я полностью разработал проект в Windows и Visual Studio, полагая, что, поскольку все библиотеки являются кроссплатформенными, выполнение сборки OSX в дальнейшем будет...

13
Какая процедура применяется при написании лексера на основе грамматики?

Читая ответ на вопрос « Разъяснение о грамматике, лексерах и парсерах» , в ответе говорилось, что: [...] грамматика BNF содержит все правила, необходимые для лексического анализа и анализа. Это показалось мне несколько странным, потому что до сих пор я всегда думал, что лексер вообще не основан на...

13
Как вы управляете прыжком сложности?

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

13
Каков наиболее эффективный / эффективный способ разработки приложения с несколькими людьми без контроля исходного кода?

Введение в мою ситуацию Я работаю в небольшой компании по веб-разработке. У нас есть команда из четырех разработчиков ASP.NET, включая меня. Практически все наши проекты (> 98%) являются проектами с одним человеком, выполнение которых занимает от 1 до 4 недель. Мы не используем источник или...

13
Насколько четко определен программный продукт, прежде чем начинать кодировать?

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

13
Переход от одного человека проекта к командному проекту в будущем. Что мне теперь делать при подготовке и что может подождать?

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

13
Как вы создаете программный процесс для проекта?

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

13
Использование программного обеспечения для отслеживания ошибок / проблем, для обсуждения вопросов проектирования, новых инструментов и т. Д.

Кто-нибудь имеет опыт использования программного обеспечения для отслеживания ошибок / отслеживания проблем, такого как bugzilla, mantis или JIRA, не только для ошибок или задач, но и для инициирования и ведения обсуждений, которые в конечном итоге приводят к решению? Например, разработчик считает,...

12
Что такое управление конфигурацией?

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

12
разработка через тестирование - Кто должен писать тесты?

Первоначально, это обязанность разработчика писать тест, но я заметил, что во многих случаях / e-зрелые разработчики эти случаи не дают даже 80% покрытия. Как насчет того, чтобы у меня был специалист по обеспечению качества, посвященный написанию ВСЕХ тестов для данного проекта вместо разработчика?...

12
Стратегия ветвления и управления версиями для разделяемых библиотек

Эти посты кажутся связанными, но мой мозг начинает таять, пытаясь обдумать это: P Мой работодатель только начал использовать систему контроля версий, прежде всего потому, что до того, как они наняли больше разработчиков, «хранилище» было жестким диском одинокого разработчика, который работает в...

12
Повышает ли генерация кода качество кода?

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

12
Неправильно ли использовать Agile, когда требования клиентов вообще не меняются?

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

12
Менеджер программного обеспечения, который заставляет разработчиков заниматься управлением проектами

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