1

Этап 1

Системы управления версиями

2

Этап 2

Командное взаимодействие и управление знаниями

3

Этап 3

Проектное окружение

4

Этап 4

Непрерывная интеграция

5

Этап 5

Проектирование программных систем

6

Этап 6

Принципы проектирования (часть I)

7

Этап 7

Принципы проектирования (часть II)

8

Этап 8

Тест-ориентированная разработка

9

Этап 9

Чистый код и рефакторинг

10

Этап 10

Архитектура программного обеспечения

11

Этап 11

Распределенные системы. Распределенные базы данных

12

Этап 12

Интеграция программных систем

1

Этап 1

Системы управления версиями

2

Этап 2

Командное взаимодействие и управление знаниями

3

Этап 3

Проектное окружение

4

Этап 4

Непрерывная интеграция

5

Этап 5

Проектирование программных систем

6

Этап 6

Принципы проектирования (часть I)

7

Этап 7

Принципы проектирования (часть II)

8

Этап 8

Тест-ориентированная разработка

9

Этап 9

Чистый код и рефакторинг

10

Этап 10

Архитектура программного обеспечения

11

Этап 11

Распределенные системы. Распределенные базы данных

12

Этап 12

Интеграция программных систем

31 мая 2014

Цель заброшена

Автор не отписывался в цели 10 лет 6 месяцев 12 дней

Знания и Навыки

Видео по технологической зрелости

Задача:

  1. просмотреть видео
  2. законспектировать в mindmap

Цель: прокачаться в плане технологии разработки ПО. В качестве PM я уже очень даже ничего, но т.к. получилось так, что стадию разработчика я пропустил, то надо начать в этом направлении учиться.

Программа:

I. Эффективная организация процесса разработки программного обеспечения

  • 1. Системы управления версиями.

    Использования централизованных и распределенных систем управления версиями. Эффективные подходы для персональной и командной работы с общим кодом.

  • 2. Командное взаимодействие и управление знаниями.

    Совместное владение знаниями и эффективное командное взаимодействие как необходимые элементы успешного проекта. Использование Wiki для структуризации и хранения проектных знаний. Эффективное использования баг-треккер систем для управления проектными задачами и организации командного взаимодействия

  • 3. Проектное окружение.

    Организация совместной работы команды разработки и тестирования. Development, QA, Staging, Production и другие – построение окружений для обеспечения эффективной разработки и тестирования программного обеспечения.

  • 4. Непрерывная интеграция.

    Интеграционное тестирование как необходимый этап проекта любой сложности. Непрерывная интеграция как необходимый инструмент для скорейшего выявления и решения интеграционных проблем. Планирование работы с системами непрерывной интеграции на проекте.

II. Эффективное проектирования и разработка программного обеспечения

  • 5. Проектирование программных систем.

    Введение в проектирование. Свойства хорошего и плохого дизайна. Метрики дизайна.

  • 6. OOP и SOLID.

    Объектно-ориентированная парадигма. Принципы проектирования. Гибкий и адаптируемый дизайн.

  • 7. Тест-ориентированная разработка.

    Ключевые принципы и идеи разработки посредством тестирования. Эффективные приемы написания модульных тестов. Органическая связь разработки посредством тестирования и рефакторинга для достижения высокого качества программного кода.

  • 8. Чистый код и рефакторинг.

    Критерии чистого кода и необходимость их соблюдения для успешного проекта. рефакторинг программного кода как непрерывное улучшение качества кода.

III. Архитектура программного обеспечения и готовность к промышленному использованию

  • 9. Архитектура программного обеспечения.

    Понятие архитектуры программного обеспечение. Многообразие архитектурных подходов. Выбор оптимальных решений.

  • 10. Основные аспекты дизайна программных систем.

    Безопастность. Сеть. Доступность. Администрирование.

  • 11. Стабильность программного обеспечения.

    Шаблоны и антишаблоны, влияющие на стабильность.

  • 12. Производительность программного обеспечения.

    Шаблоны и антишаблоны, влияющие на производительность.

  1. Системы управления версиями

  2. Командное взаимодействие и управление знаниями

  3. Проектное окружение

  4. Непрерывная интеграция

  5. Проектирование программных систем

  6. Принципы проектирования (часть I)

  7. Принципы проектирования (часть II)

  8. Тест-ориентированная разработка

  9. Чистый код и рефакторинг

  10. Архитектура программного обеспечения

  11. Распределенные системы. Распределенные базы данных

  12. Интеграция программных систем

  • 2066
  • 31 мая 2014, 20:32
Регистрация

Регистрация

Уже зарегистрированы?
Быстрая регистрация через соцсети
Вход на сайт

Входите.
Открыто.

Еще не зарегистрированы?
 
Войти через соцсети
Забыли пароль?