SlideShare a Scribd company logo
Помимо
программирования
     Тема № 4
Предметная область




Понимание предметной области – конкурентное
  преимущество хорошего разработчика
Работа с требованиями
• Понимание отличий требований от
  потребностей
• Аналитическое мышление
• Умение разговаривать и отчуждать знания
Читаем
 Карл Вигерс
 Разработка
  требований к
  программному
  обеспечению
Читаем
 Дин Леффингуэлл
 Принципы работы с
  требованиями к
  программному
  обеспечению.
  Унифицированный
  подход.
Развивайте навыки коммуникации
Оценка
• Избавьтесь от внутренних стереотипов
• Если можно – измеряйте или считайте
• Собирайте достоверную статистику
• Применяйте адекватный способ оценки
• Расширяйте арсенал способов оценки
• Следите за балансом между точностью и
  стоимостью оценки
• Избегайте психологических эффектов
Читаем
 Стив Макконелл
 Сколько стоит
   программный
   проект
Тестирование
• Определите цель тестирования
• Выберите объект тестирования
   – Функциональность
   – Производительность
      • Нагрузочное тестирование
      • Стресс-тестирование
      • Тестирование стабильности
   – Юзабилити
   – Безопасность
   – Совместимость
• Позитивное или негативное?
   – Граничные значения
• Черным, белым или серым ящиком?
• Автоматическое или ручное
Читаем
 Луиза Тамре
 Введение в
  тестирование
  программного
  обеспечения
Читаем
 Э. Дастин, Д.
   Рэшка, Д. Пол
 Автоматизированное
   тестирование
   программного
   обеспечения
Читаем
 Кент Бек
 Экстремальное
  программирование
 Разработка через
  тестирование
Пользовательская документация
• Повышайте грамотность. Читайте книги
• Овладевайте терминологией предметной
  области
• «Дорогая бабушка!..»
• Выберите адекватный инструмент
Если вы не донесли фичу до
заказчика – с его точки зрения
          фичи нет.

      Вы зря работали.
Вопросы к реферату
• Какая область деятельности внутри IT-
  компании является для меня основной?
• В каких еще областях деятельности у меня
  есть знания и навыки?
• В каких областях я хотел(а) бы
  совершенствоваться?
• О каких областях я ничего не знаю, но хочу
  узнать? Как я это сделаю?

More Related Content

What's hot

Код менеджера
Код менеджераКод менеджера
Код менеджера
Viktoriya Pridatko
 
Whale Rider 2010 - Управление командой разработчиков
Whale Rider 2010 - Управление командой разработчиковWhale Rider 2010 - Управление командой разработчиков
Whale Rider 2010 - Управление командой разработчиков
Empatika
 
Многогранная профессия тестировщика глазами с++ разработчика в примерах
Многогранная профессия тестировщика глазами с++ разработчика в примерахМногогранная профессия тестировщика глазами с++ разработчика в примерах
Многогранная профессия тестировщика глазами с++ разработчика в примерах
COMAQA.BY
 
Sell team results_ru
Sell team results_ruSell team results_ru
Sell team results_ru
Viktoriya Pridatko
 
От идеи до рабочей MVP
От идеи до рабочей MVPОт идеи до рабочей MVP
От идеи до рабочей MVP
How to Start a Startup Ukraine
 
карта It профессий, точки входа, первые шаги
карта It профессий, точки входа, первые шагикарта It профессий, точки входа, первые шаги
карта It профессий, точки входа, первые шаги
COMAQA.BY
 
многогранная профессия тестировщика глазами с++ разработчика в примерах
многогранная профессия тестировщика глазами с++ разработчика в примерахмногогранная профессия тестировщика глазами с++ разработчика в примерах
многогранная профессия тестировщика глазами с++ разработчика в примерах
COMAQA.BY
 
Бумажное прототипирование
Бумажное прототипированиеБумажное прототипирование
Бумажное прототипированиеMaxim Gaponov
 
Продуктовая платформа, продуктовый аналитик.
Продуктовая платформа, продуктовый аналитик.Продуктовая платформа, продуктовый аналитик.
Продуктовая платформа, продуктовый аналитик.
Arseny Kravchenko
 
Четыре типа руководителей. Деловая игра
Четыре типа руководителей. Деловая играЧетыре типа руководителей. Деловая игра
Четыре типа руководителей. Деловая игра
Евгений Пикулев
 
карта IT профессий
карта IT профессийкарта IT профессий
карта IT профессий
COMAQA.BY
 
Как UX-специалист делился своими инструментами с agile-командами
Как UX-специалист делился своими инструментами с agile-командамиКак UX-специалист делился своими инструментами с agile-командами
Как UX-специалист делился своими инструментами с agile-командами
Nikita Efimov
 
IT talk SPb "How to communicate with the Customer in IT-projects"
IT talk SPb "How to communicate with the Customer in IT-projects"IT talk SPb "How to communicate with the Customer in IT-projects"
IT talk SPb "How to communicate with the Customer in IT-projects"
DataArt
 
как нанять и сделать счастливыми хороших программистов и других сотрудников
как нанять и сделать счастливыми хороших программистов и других сотрудниковкак нанять и сделать счастливыми хороших программистов и других сотрудников
как нанять и сделать счастливыми хороших программистов и других сотрудников
Alexander Gornik
 
Дмитрий Лобасев - Что отличает крутую команду от крутой Agile-команды
Дмитрий Лобасев - Что отличает крутую команду от крутой Agile-командыДмитрий Лобасев - Что отличает крутую команду от крутой Agile-команды
Дмитрий Лобасев - Что отличает крутую команду от крутой Agile-команды
ITSpringBY
 
Python test-automation
Python test-automationPython test-automation
Python test-automation
COMAQA.BY
 
IT Talk Kharkiv: «‎Soft skills в IT. Польза или вред? Максим Бастион, DataArt
IT Talk Kharkiv: «‎Soft skills в IT. Польза или вред? Максим Бастион, DataArtIT Talk Kharkiv: «‎Soft skills в IT. Польза или вред? Максим Бастион, DataArt
IT Talk Kharkiv: «‎Soft skills в IT. Польза или вред? Максим Бастион, DataArt
DataArt
 
Human computer interfaces v5
Human computer interfaces v5Human computer interfaces v5
Human computer interfaces v5
Yuri Ammosov
 
Место аналитики в процессе проектирования интерфейса
Место аналитики в процессе проектирования интерфейсаМесто аналитики в процессе проектирования интерфейса
Место аналитики в процессе проектирования интерфейса
Nikita Efimov
 
Hypothesis canvas
Hypothesis canvasHypothesis canvas
Hypothesis canvas
Nikita Efimov
 

What's hot (20)

Код менеджера
Код менеджераКод менеджера
Код менеджера
 
Whale Rider 2010 - Управление командой разработчиков
Whale Rider 2010 - Управление командой разработчиковWhale Rider 2010 - Управление командой разработчиков
Whale Rider 2010 - Управление командой разработчиков
 
Многогранная профессия тестировщика глазами с++ разработчика в примерах
Многогранная профессия тестировщика глазами с++ разработчика в примерахМногогранная профессия тестировщика глазами с++ разработчика в примерах
Многогранная профессия тестировщика глазами с++ разработчика в примерах
 
Sell team results_ru
Sell team results_ruSell team results_ru
Sell team results_ru
 
От идеи до рабочей MVP
От идеи до рабочей MVPОт идеи до рабочей MVP
От идеи до рабочей MVP
 
карта It профессий, точки входа, первые шаги
карта It профессий, точки входа, первые шагикарта It профессий, точки входа, первые шаги
карта It профессий, точки входа, первые шаги
 
многогранная профессия тестировщика глазами с++ разработчика в примерах
многогранная профессия тестировщика глазами с++ разработчика в примерахмногогранная профессия тестировщика глазами с++ разработчика в примерах
многогранная профессия тестировщика глазами с++ разработчика в примерах
 
Бумажное прототипирование
Бумажное прототипированиеБумажное прототипирование
Бумажное прототипирование
 
Продуктовая платформа, продуктовый аналитик.
Продуктовая платформа, продуктовый аналитик.Продуктовая платформа, продуктовый аналитик.
Продуктовая платформа, продуктовый аналитик.
 
Четыре типа руководителей. Деловая игра
Четыре типа руководителей. Деловая играЧетыре типа руководителей. Деловая игра
Четыре типа руководителей. Деловая игра
 
карта IT профессий
карта IT профессийкарта IT профессий
карта IT профессий
 
Как UX-специалист делился своими инструментами с agile-командами
Как UX-специалист делился своими инструментами с agile-командамиКак UX-специалист делился своими инструментами с agile-командами
Как UX-специалист делился своими инструментами с agile-командами
 
IT talk SPb "How to communicate with the Customer in IT-projects"
IT talk SPb "How to communicate with the Customer in IT-projects"IT talk SPb "How to communicate with the Customer in IT-projects"
IT talk SPb "How to communicate with the Customer in IT-projects"
 
как нанять и сделать счастливыми хороших программистов и других сотрудников
как нанять и сделать счастливыми хороших программистов и других сотрудниковкак нанять и сделать счастливыми хороших программистов и других сотрудников
как нанять и сделать счастливыми хороших программистов и других сотрудников
 
Дмитрий Лобасев - Что отличает крутую команду от крутой Agile-команды
Дмитрий Лобасев - Что отличает крутую команду от крутой Agile-командыДмитрий Лобасев - Что отличает крутую команду от крутой Agile-команды
Дмитрий Лобасев - Что отличает крутую команду от крутой Agile-команды
 
Python test-automation
Python test-automationPython test-automation
Python test-automation
 
IT Talk Kharkiv: «‎Soft skills в IT. Польза или вред? Максим Бастион, DataArt
IT Talk Kharkiv: «‎Soft skills в IT. Польза или вред? Максим Бастион, DataArtIT Talk Kharkiv: «‎Soft skills в IT. Польза или вред? Максим Бастион, DataArt
IT Talk Kharkiv: «‎Soft skills в IT. Польза или вред? Максим Бастион, DataArt
 
Human computer interfaces v5
Human computer interfaces v5Human computer interfaces v5
Human computer interfaces v5
 
Место аналитики в процессе проектирования интерфейса
Место аналитики в процессе проектирования интерфейсаМесто аналитики в процессе проектирования интерфейса
Место аналитики в процессе проектирования интерфейса
 
Hypothesis canvas
Hypothesis canvasHypothesis canvas
Hypothesis canvas
 

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

16 HappyDev-lite'14 Серик Бейсенов. Введение в тестирование ПО
16 HappyDev-lite'14 Серик Бейсенов. Введение в тестирование ПО16 HappyDev-lite'14 Серик Бейсенов. Введение в тестирование ПО
16 HappyDev-lite'14 Серик Бейсенов. Введение в тестирование ПО
HappyDev
 
Опыт выстраивания процесса Product Discovery
Опыт выстраивания процесса Product DiscoveryОпыт выстраивания процесса Product Discovery
Опыт выстраивания процесса Product Discovery
Nikita Efimov
 
Product discovery. Наши шишки и успехи
Product discovery. Наши шишки и успехиProduct discovery. Наши шишки и успехи
Product discovery. Наши шишки и успехи
Nikita Efimov
 
Киберучения по ИБ для топ-менеджмента
Киберучения по ИБ для топ-менеджментаКиберучения по ИБ для топ-менеджмента
Киберучения по ИБ для топ-менеджмента
Aleksey Lukatskiy
 
презентация для вебинара в январе 2013
презентация для вебинара в январе 2013презентация для вебинара в январе 2013
презентация для вебинара в январе 2013
Андрей Дорофеев
 
Работа с требованиями в Agile
Работа с требованиями в AgileРабота с требованиями в Agile
Работа с требованиями в AgileISsoft
 
Азбука менеджмента: управление от стратегии до команды
Азбука менеджмента: управление от стратегии до командыАзбука менеджмента: управление от стратегии до команды
Азбука менеджмента: управление от стратегии до команды
Roman Dusenko
 
Тема 3. Этапы проведения исследования. Этап второй: 4.Методика составления ан...
Тема 3. Этапы проведения исследования. Этап второй: 4.Методика составления ан...Тема 3. Этапы проведения исследования. Этап второй: 4.Методика составления ан...
Тема 3. Этапы проведения исследования. Этап второй: 4.Методика составления ан...
Ирина Галкина
 
First class Testing
First class TestingFirst class Testing
First class Testing
Return on Intelligence
 
Тестирование идей
Тестирование идейТестирование идей
Тестирование идей
OdessaQA
 
Ольга Лужецька - Exploratory testing: Love it or Leave it?
Ольга Лужецька - Exploratory testing: Love it or Leave it?Ольга Лужецька - Exploratory testing: Love it or Leave it?
Ольга Лужецька - Exploratory testing: Love it or Leave it?
DataArt
 
Первоклассное тестирование
Первоклассное тестированиеПервоклассное тестирование
Первоклассное тестирование
SQALab
 
8 шагов как построить успешный бизнес: от стратегии до команды
8 шагов как построить успешный бизнес: от стратегии до команды8 шагов как построить успешный бизнес: от стратегии до команды
8 шагов как построить успешный бизнес: от стратегии до команды
Roman Dusenko
 
«тестирование для программистов. или «есть ли жизнь без тестировщиков» ( рома...
«тестирование для программистов. или «есть ли жизнь без тестировщиков» ( рома...«тестирование для программистов. или «есть ли жизнь без тестировщиков» ( рома...
«тестирование для программистов. или «есть ли жизнь без тестировщиков» ( рома...MDDay_4
 
Как попасть в лучшие 5% при прохождении собеседования на удаленную работу в T...
Как попасть в лучшие 5% при прохождении собеседования на удаленную работу в T...Как попасть в лучшие 5% при прохождении собеседования на удаленную работу в T...
Как попасть в лучшие 5% при прохождении собеседования на удаленную работу в T...
geekfamilyrussia
 
собеседование тестировщиков что спросить и как ответить
собеседование тестировщиков   что спросить и как ответитьсобеседование тестировщиков   что спросить и как ответить
собеседование тестировщиков что спросить и как ответить
Alex Baranouski
 

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

16 HappyDev-lite'14 Серик Бейсенов. Введение в тестирование ПО
16 HappyDev-lite'14 Серик Бейсенов. Введение в тестирование ПО16 HappyDev-lite'14 Серик Бейсенов. Введение в тестирование ПО
16 HappyDev-lite'14 Серик Бейсенов. Введение в тестирование ПО
 
Опыт выстраивания процесса Product Discovery
Опыт выстраивания процесса Product DiscoveryОпыт выстраивания процесса Product Discovery
Опыт выстраивания процесса Product Discovery
 
Customer Development
Customer Development Customer Development
Customer Development
 
Tехника задавания вопросов
Tехника задавания вопросовTехника задавания вопросов
Tехника задавания вопросов
 
Product discovery. Наши шишки и успехи
Product discovery. Наши шишки и успехиProduct discovery. Наши шишки и успехи
Product discovery. Наши шишки и успехи
 
Киберучения по ИБ для топ-менеджмента
Киберучения по ИБ для топ-менеджментаКиберучения по ИБ для топ-менеджмента
Киберучения по ИБ для топ-менеджмента
 
презентация для вебинара в январе 2013
презентация для вебинара в январе 2013презентация для вебинара в январе 2013
презентация для вебинара в январе 2013
 
Работа с требованиями в Agile
Работа с требованиями в AgileРабота с требованиями в Agile
Работа с требованиями в Agile
 
Азбука менеджмента: управление от стратегии до команды
Азбука менеджмента: управление от стратегии до командыАзбука менеджмента: управление от стратегии до команды
Азбука менеджмента: управление от стратегии до команды
 
Тема 3. Этапы проведения исследования. Этап второй: 4.Методика составления ан...
Тема 3. Этапы проведения исследования. Этап второй: 4.Методика составления ан...Тема 3. Этапы проведения исследования. Этап второй: 4.Методика составления ан...
Тема 3. Этапы проведения исследования. Этап второй: 4.Методика составления ан...
 
First class Testing
First class TestingFirst class Testing
First class Testing
 
Тестирование идей
Тестирование идейТестирование идей
Тестирование идей
 
Ольга Лужецька - Exploratory testing: Love it or Leave it?
Ольга Лужецька - Exploratory testing: Love it or Leave it?Ольга Лужецька - Exploratory testing: Love it or Leave it?
Ольга Лужецька - Exploratory testing: Love it or Leave it?
 
Первоклассное тестирование
Первоклассное тестированиеПервоклассное тестирование
Первоклассное тестирование
 
8 шагов как построить успешный бизнес: от стратегии до команды
8 шагов как построить успешный бизнес: от стратегии до команды8 шагов как построить успешный бизнес: от стратегии до команды
8 шагов как построить успешный бизнес: от стратегии до команды
 
«тестирование для программистов. или «есть ли жизнь без тестировщиков» ( рома...
«тестирование для программистов. или «есть ли жизнь без тестировщиков» ( рома...«тестирование для программистов. или «есть ли жизнь без тестировщиков» ( рома...
«тестирование для программистов. или «есть ли жизнь без тестировщиков» ( рома...
 
Как попасть в лучшие 5% при прохождении собеседования на удаленную работу в T...
Как попасть в лучшие 5% при прохождении собеседования на удаленную работу в T...Как попасть в лучшие 5% при прохождении собеседования на удаленную работу в T...
Как попасть в лучшие 5% при прохождении собеседования на удаленную работу в T...
 
собеседование тестировщиков что спросить и как ответить
собеседование тестировщиков   что спросить и как ответитьсобеседование тестировщиков   что спросить и как ответить
собеседование тестировщиков что спросить и как ответить
 
Testing schools overview
Testing schools overviewTesting schools overview
Testing schools overview
 
Lean startup
Lean startupLean startup
Lean startup
 

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

  • 2. Предметная область Понимание предметной области – конкурентное преимущество хорошего разработчика
  • 3. Работа с требованиями • Понимание отличий требований от потребностей • Аналитическое мышление • Умение разговаривать и отчуждать знания
  • 4. Читаем Карл Вигерс Разработка требований к программному обеспечению
  • 5. Читаем Дин Леффингуэлл Принципы работы с требованиями к программному обеспечению. Унифицированный подход.
  • 7. Оценка • Избавьтесь от внутренних стереотипов • Если можно – измеряйте или считайте • Собирайте достоверную статистику • Применяйте адекватный способ оценки • Расширяйте арсенал способов оценки • Следите за балансом между точностью и стоимостью оценки • Избегайте психологических эффектов
  • 8. Читаем Стив Макконелл Сколько стоит программный проект
  • 9. Тестирование • Определите цель тестирования • Выберите объект тестирования – Функциональность – Производительность • Нагрузочное тестирование • Стресс-тестирование • Тестирование стабильности – Юзабилити – Безопасность – Совместимость • Позитивное или негативное? – Граничные значения • Черным, белым или серым ящиком? • Автоматическое или ручное
  • 10. Читаем Луиза Тамре Введение в тестирование программного обеспечения
  • 11. Читаем Э. Дастин, Д. Рэшка, Д. Пол Автоматизированное тестирование программного обеспечения
  • 12. Читаем Кент Бек Экстремальное программирование Разработка через тестирование
  • 13. Пользовательская документация • Повышайте грамотность. Читайте книги • Овладевайте терминологией предметной области • «Дорогая бабушка!..» • Выберите адекватный инструмент
  • 14. Если вы не донесли фичу до заказчика – с его точки зрения фичи нет. Вы зря работали.
  • 15. Вопросы к реферату • Какая область деятельности внутри IT- компании является для меня основной? • В каких еще областях деятельности у меня есть знания и навыки? • В каких областях я хотел(а) бы совершенствоваться? • О каких областях я ничего не знаю, но хочу узнать? Как я это сделаю?