Практические аспекты разработки
  программного обеспечения
          Краткий курс
Кто я
• Умнов Денис (Михайлович)
• Руководитель Департамента
  информационных систем НПО
  «Консультант»
• 20 лет в IT-индустрии в Москве и Иванове
• 10 лет руководства командами
  программистов
• 50 человек в текущем проекте
Для кого этот курс
• Для тех кто собирается работать по
  специальности
• Для тех, кто собирается работать в
  разработке программного обеспечения
Для кого этот курс


    Для
айтишников
Задачи курса
• Дать общее представление о круге задач,
  которые решает айтишник в процессе
  разработки ПО, кроме собственно
  программирования
• Рассказать, какие для этого нужны навыки
• Порекомендовать книжки и источники
  информаци
• Познакомить с важными персоналиями
Читаем
На зеленом фоне будут
  слайды с рекомендациями
  конкретных книг
Знакомимся
     Слайды на голубом фоне
       будут знакомить вас с
       конкретными
       фигурами в IT-отрасли.
       Некоторые из них еще
       живы.
Знакомимся
     Слайды на голубом фоне
       будут знакомить вас с
       конкретными
       фигурами в IT-отрасли.
       Некоторые из них еще
       живы.
Структура курса
• В курсе 2 части:
  – Профессиональные навыки айтишника
  – Личные качества и личностные навыки
    айтишника
• По ходу дела пишем реферат
  – По одной главе мне на e-mail после каждой
    темы
Запишите e-mail



umnov@oe-it.ru
По итогам курса
• ХХ рейтинговых баллов
• Х вопросов к зачету
Чего не будет
• Не будет раздатки. Записывайте
• Не собираюсь развлекать
• Не делаю скидок на то, что ваши планы на
  жизнь поменялись
• Курс не является исчерпывающим. Дальше
  сами
Самое главное в профессии
        айтишника
         Тема № 1
Что является объектом
взаимодействия для айтишника?
Что является объектом
взаимодействия для айтишника?
Что является объектом
взаимодействия для врача?
Что является объектом
взаимодействия для бармена?
Что является объектом
взаимодействия для айтишника?




        Люди
С какими категориями людей
      взаимодействует айтишник?
•   Пользователи
•   Заказчики
•   Коллеги нынешние
•   Коллеги будущие и прошлые
•   Начальство
О терминах
• Для простоты: Пользователи = Заказчики
• Мы говорим о пользователях бизнес-систем
  (не сфера развлечения)
Кое-что о взаимодействии с
     пользователями
Важный нюанс в природе
  программных систем
Предпосылки болезни
• Возможности программной системы
  ограничены только фантазией
  разработчика
• Это дает чувство могущества
• Айтишник более продвинут во всем, что
  касается ПО, чем его пользователи
• Это дает чувство превосходства
Результат


 Мания
величия
Так говорили великие
        Если бы я слушал своих
        клиентов, то я вряд ли
        должен был бы им дать
        что-то большее, чем
        немного более быстрая
        и выносливая лошадь.
                     Генри Форд
Так говорили великие
        Я не знаю, что народ
        хочет. Я знаю, что народу
        нужно.
                Давид Бен-Гурион
Так говорили великие
        Часто люди не знают,
        чего хотят, пока им это не
        покажешь.
                      Стив Джобс
Однако!
Эти люди знали глубинные
        потребности людей
• Генри Форд сделал автомобиль из
  предмета роскоши средством
  передвижения и изменил Америку
• Давид Бен-Гурион создал Государство
  Израиль
• Стив Джобс дал миру настольный ПК,
  графическую ОС, плоский монитор,
  ноутбук, планшет и iPhone
Смотрим
    Фильм Дэвида Финчера
     «Социальная сеть»
А что сделал средний
     айтишник?
Гибкость и мощь – не его заслуга
Слушайте заказчика
Что надо помнить про заказчика
• Он профессионал в своем деле
• Ваша программа, какой бы она ни была,
  ему мешает
• Он вынужден с ней мириться
• За все это он отдает вам часть денег,
  которые зарабатывает
И почему он должен вас
       любить?
Читаем
   Алан Купер
     Психбольница в руках
     пациентов. Почему
     высокие технологии
     сводят вас с ума и как
     восстановить
     душевное равновесие
Кое-что о взаимодействии с
        коллегами
Сложность – ключевой аспект
 программного обеспечения
В одиночку с ней не справиться
Кооперация: разделение +
    взаимодействие
Каждый должен быть полезен
В вас должны быть уверены
Соответственно…
• … нужно знать принцип разделения
  обязанностей в разработке ПО
• … свое место в этом разделении
• … 100%-но выполнять свои обязанности на
  своем месте
• … обладать достаточными навыками для
  помощи смежникам (кроссфункциональ-
  ность)
Кроме того
Помните, что все, что вами разработано,
 будет нуждаться в сопровождении и
 поддержке
Потому что с выпуском продукта его жизнь не
 заканчивается. Это цикл.

More Related Content

PPTX
Практические аспекты разработки ПО #5
PPTX
Практические аспекты разработки ПО #4
PPTX
Практические аспекты разработки ПО #2
PPTX
Практические аспекты разработки ПО #3
PPTX
Как отучить программиста колбасить (Прагматик 2012)
PPTX
Как воспитать программиста
PPTX
Промышленная разработка ПО. Лекция 7. Особенности работы руководителя проектов
PPTX
Промышленная разработка ПО. Лекция 8. Особенности работы руководителя проекто...
Практические аспекты разработки ПО #5
Практические аспекты разработки ПО #4
Практические аспекты разработки ПО #2
Практические аспекты разработки ПО #3
Как отучить программиста колбасить (Прагматик 2012)
Как воспитать программиста
Промышленная разработка ПО. Лекция 7. Особенности работы руководителя проектов
Промышленная разработка ПО. Лекция 8. Особенности работы руководителя проекто...

What's hot (20)

PDF
User Story Canvas
PDF
Бумажное прототипирование
PPTX
карта It профессий, точки входа, первые шаги
PPTX
многогранная профессия тестировщика глазами с++ разработчика в примерах
PDF
Дмитрий Лобасев - Что отличает крутую команду от крутой Agile-команды
PPTX
Продуктовая платформа, продуктовый аналитик.
PPTX
карта IT профессий
PDF
Иду по приборам… Практические советы по визуализации работ. Москва
PPTX
Многогранная профессия тестировщика глазами с++ разработчика в примерах
PDF
карьера в IT инжиниринге. Как о ней правильно думать
PPTX
Python test-automation
PPTX
Startup Hiring
PPTX
низкоуровневое программирование сегодня новые стандарты с++, программирован...
PDF
Как UX-специалист делился своими инструментами с agile-командами
PPTX
Производство счастья промышленными методами, для программистов и их менеджеров
PDF
От идеи до рабочей MVP
PPTX
структура It компании
PDF
Первый опыт устройства на работу
PPTX
Agile At Intel
PPT
Код менеджера
User Story Canvas
Бумажное прототипирование
карта It профессий, точки входа, первые шаги
многогранная профессия тестировщика глазами с++ разработчика в примерах
Дмитрий Лобасев - Что отличает крутую команду от крутой Agile-команды
Продуктовая платформа, продуктовый аналитик.
карта IT профессий
Иду по приборам… Практические советы по визуализации работ. Москва
Многогранная профессия тестировщика глазами с++ разработчика в примерах
карьера в IT инжиниринге. Как о ней правильно думать
Python test-automation
Startup Hiring
низкоуровневое программирование сегодня новые стандарты с++, программирован...
Как UX-специалист делился своими инструментами с agile-командами
Производство счастья промышленными методами, для программистов и их менеджеров
От идеи до рабочей MVP
структура It компании
Первый опыт устройства на работу
Agile At Intel
Код менеджера
Ad

Similar to Практические аспекты разработки ПО #1 (20)

PDF
Human Centered Design
KEY
Patsev basvasilich-design
PPTX
Эффективный IT рекрутинг гениев Реальности
PPTX
Зачем и как изучать свою аудиторию
PPTX
Практика организации ИТ-конфереций и других мероприятий для разработчиков
PPTX
организация мероприятий без упячки. герасимович. Itotvet 19 20 октября
PPTX
Путь к мечте: профессия программист
PPT
шаблон краткой презентации стартапуикенд
PPT
шаблон краткой презентации стартапуикенд
PPTX
Почему проект не заканчивается после передачи его клиенту или что надо, чтобы...
PDF
Ігор Семиженко “‘Skills are cheap’: ключова роль Product people” Kharkiv Proj...
PPTX
ИКТ 03 Проектирование интерфейсов
PDF
10 лет развития продукта: чему можно научиться (Сергей Рыжиков)
PPTX
Jpoint 2017 - как это было (обзор конференции)
PDF
Основы ведения интервью
PDF
Основы ведения интервью
PPTX
Опыт разработки SEO софта на примере FastTrust и ComparseR
PDF
Как продать себя дороже: опыт DataArt
PDF
Карьера UI/UX-дизайнера
Human Centered Design
Patsev basvasilich-design
Эффективный IT рекрутинг гениев Реальности
Зачем и как изучать свою аудиторию
Практика организации ИТ-конфереций и других мероприятий для разработчиков
организация мероприятий без упячки. герасимович. Itotvet 19 20 октября
Путь к мечте: профессия программист
шаблон краткой презентации стартапуикенд
шаблон краткой презентации стартапуикенд
Почему проект не заканчивается после передачи его клиенту или что надо, чтобы...
Ігор Семиженко “‘Skills are cheap’: ключова роль Product people” Kharkiv Proj...
ИКТ 03 Проектирование интерфейсов
10 лет развития продукта: чему можно научиться (Сергей Рыжиков)
Jpoint 2017 - как это было (обзор конференции)
Основы ведения интервью
Основы ведения интервью
Опыт разработки SEO софта на примере FastTrust и ComparseR
Как продать себя дороже: опыт DataArt
Карьера UI/UX-дизайнера
Ad

Практические аспекты разработки ПО #1