Что считать хорошим кратким обзором и введением в методологии процесса разработки?

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

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


person Ivan    schedule 20.05.2010    source источник


Ответы (1)


Для начала вам нужно осознать, что мир профессиональной разработки программного обеспечения полон шумихи. Сейчас тенденция связана с гибкими методологиями, такими как SCRUM или XP. Но несколько лет назад некоторые из практик, пропагандируемых гибкими методологиями, считались бы еретиками. Тенденции приходят и уходят.

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

В Википедии есть неплохая статья, которую вы можете использовать в качестве отправной точки: http://en.wikipedia.org/wiki/Software_development_process

Оттуда вы найдете ссылки для получения более конкретной информации.

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

После всего, что я испытал, я могу сказать вам, что самый разумный совет, который я слышал, исходит от самого Джоэла Спольски: http://www.joelonsoftware.com

Просмотрите архивы и прочтите их.

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

(Дополнительный совет: уже есть кто-то, кто просмотрел архивы Joel on Software и разместил выделяет.)

person ivo    schedule 20.05.2010