2010-05-20 4 views
3

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

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

ответ

2

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

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

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

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

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

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

Перейти через архивы и читать их.

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

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