В первую очередь, начните как все остальные, делает: с Привет Мир программа. Это просто, и это дает им основное чувство для расположения программы. Попытайтесь помнить назад к тому, когда Вы сначала программировали, и насколько трудный некоторые понятия были - запускаются простой.
После Привет Мир, идите дальше к созданию некоторых основных переменных, арифметики, затем на булеву логику и если/еще операторы. Если Вы имеете один из своих старых учебников программирования, проверяете некоторые ранние примеры и сделали, чтобы он пробежал тех. Просто не пытайтесь представить слишком много внезапно, или это будет подавляющим и сбивать с толку.
То, что сейчас используют многие магазины, - это метод гибкой разработки. Его можно масштабировать от одного разработчика до множества, которые у вас могут быть. Использование этого метода позволяет легко отслеживать объем работы, которую каждый человек сможет выполнить за определенный период времени. Посетите страницу википедии, описывающую методологию:
http://en.wikipedia.org/wiki/Agile_software_development
Есть также несколько отличных открытых и бесплатных инструментов, которые помогут вам создавать команды, проекты, итерации и все.
Однако я скажу, что раньше работал в магазине водопада, и если руководство не согласится с изменениями, вы » Я ничего не добьюсь, пытаясь перейти от водопада к гибкому.
РЕДАКТИРОВАТЬ (в ответ на редактирование вопроса): ДА! Agile определенно поможет вам с выпусками поддержки и улучшения существующих проектов, а также с возможными выпусками рефакторинга. Это все включено.
~ md5sum ~
Agile и Экстремальное программирование (XP) работают хорошо. У меня также был хороший опыт работы с Rational Unified Process (RUP) .
Все они являются итеративными, что дает им преимущество над Waterfall, поскольку вы не застреваете при реализации огромного количества функциональность без видимости того, как это будет восприниматься (не говоря уже о том, что ваши пользователи получают меньшие функциональные возможности гораздо чаще, чем традиционный монолитный выпуск).
RUP отлично справляется с предварительным сбором требований. И Agile, и XP используют несколько действительно интересных методов для обеспечения качества с быстрой отдачей. Я'
Шумиха вокруг Agile. Мне нравятся принципы, лежащие в основе Lean , которые уходят своими корнями в сообщество Agile.
Scrum , который является практикой Agile, был бы предложением попытаться обуздать хаос. Какие практики есть у ваших менеджеров проектов? Это был бы один из самых больших вопросов, так как, возможно, смех исходит от кого-то, кто чувствует угрозу в своем положении.
РЕДАКТИРОВАТЬ: Также как еще кое-что, что нужно учитывать, есть ли у вас это на месте:
Я думаю, что хорошей отправной точкой является тест Иоиля. Вот Joel Test для веб-разработки . Как только вы посмотрите на это, вы узнаете, с чего начать улучшать вещи. Это основы.