SlideShare una empresa de Scribd logo
1 de 30
Чирков Дмитрий


e-mail: chirkov@vigroup.ru
skype: d.chirkov
Планирование

1. Закон Мёрфи

— «Если есть вероятность того,
что какая-нибудь неприятность
может случиться, то она
обязательно произойдёт»
Планирование

2. Закон Паркинсона

— «Работа заполняет
время, отпущенное на неё»
Планирование

3. Закон Парето

— «20 % усилий дают 80 %
результата, а остальные 80 %
усилий — лишь 20 % результата»
Планирование

4. Закон Купера

— «Первые 90% кода отнимают
90% времени разработки.
Оставшиеся 10% кода отнимают
вторые 90% времени разработки.»
Планирование

5. Бритва Оккама

— «Не следует множить
сущности без необходимости»
Планирование

Сколько задача отнимет времени?

— прототипирование
— дизайн
— вёрстка
— программирование
Планирование

Последовательность работ
1.   Прототипирование
2.   Дизайн, программирование серверной
     части
3.   Программирование серверной части,
     вёрстка
4.   Программирование клиентской части,
     тестирование
5.   Тестирование
Планирование

Диаграмма Ганта
            Этап 1     Этап 2     Этап 3

  Роль 1   Задача 1   Задача 2   Задача 3

  Роль 2   Задача 4   Задача 5   Задача 6

  Роль 3   Задача 7   Задача 8   Задача 9
Проектирование

1. Выделите задачи который
   должен решать продукт.
   Определитесь в приоритетах.
Проектирование

2. Сформируйте модели данных —
выделите объекты о которых будет
храниться информация, по каждому
объекту пропишите атрибуты.
Соедините объекты и атрибуты
связями.
Проектирование

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

4. Опишите функции для каждой
роли максимально подробно.
Проектирование

5. Придумайте персонажей и кейсы
для типовых ролей и задач.
Проектирование

6. Структурируйте и группируйте
полученную информацию.
Постарайтесь выделить экраны.
Проектирование

1.   Выделите задачи
2.   Сформируйте модели данных
3.   Выделите роли
4.   Опишите функции
5.   Придумайте персонажей и кейсы
6.   Структурируйте и группируйте
Прототипирование

Эвристики Нильсена

1. Visibility of system status.
The system should always keep users
informed about what is going
on, through appropriate feedback
within reasonable time.
Прототипирование
Эвристики Нильсена

2. Match between system and the real world
The system should speak the users'
language, with words, phrases and concepts
familiar to the user, rather than system-
oriented terms. Follow real-world
conventions, making information appear in a
natural and logical order.
Прототипирование

Эвристики Нильсена

3. User control and freedom.
Users often choose system functions by
mistake and will need a clearly marked
«emergency exit» to leave the unwanted
state without having to go through an
extended dialogue. Support undo and
redo.
Прототипирование

Эвристики Нильсена

4. Consistency and standards.
Users should not have to wonder
whether different words, situations, or
actions mean the same thing. Follow
platform conventions.
Прототипирование
Эвристики Нильсена

5. Error prevention.
Even better than good error messages is a
careful design which prevents a problem from
occurring in the first place. Either eliminate
error-prone conditions or check for them and
present users with a confirmation option
before they commit to the action.
Прототипирование
Эвристики Нильсена

6. Recognition rather than recall.
Minimize the user's memory load by making
objects, actions, and options visible. The user
should not have to remember information from
one part of the dialogue to another. Instructions
for use of the system should be visible or easily
retrievable whenever appropriate.
Прототипирование

Эвристики Нильсена

7. Flexibility and efficiency of use.
Accelerators — unseen by the novice user
— may often speed up the interaction for
the expert user such that the system can
cater to both inexperienced and
experienced users. Allow users to tailor
frequent actions.
Прототипирование

Эвристики Нильсена

8. Aesthetic and minimalist design.
Dialogues should not contain information
which is irrelevant or rarely needed. Every
extra unit of information in a dialogue
competes with the relevant units of
information and diminishes their relative
visibility.
Прототипирование

Эвристики Нильсена

9. Help users recognize, diagnose, and
recover from errors.
Error messages should be expressed in
plain language (no codes), precisely
indicate the problem, and constructively
suggest a solution.
Прототипирование

Эвристики Нильсена

10. Help and documentation. Even though it
is better if the system can be used without
documentation, it may be necessary to
provide help and documentation. Any such
information should be easy to search, focused
on the user's task, list concrete steps to be
carried out, and not be too large.
Прототипирование

Инструменты

1.   Бумага
2.   Google Docs
3.   Axure
4.   Evolus Pencil
Прототипирование

Прототип главной страницы

1.   Идентификационный блок
2.   Навигационный блок
3.   Целевой блок
4.   Вспомогательный блок
Прототипирование

Прототип внутренней страницы

1. Прототип типичной внутренней
   страницы
2. Прототип каждой (!!!)
   уникальной внутренней
   страницы
Прототипирование

Следующее занятие

Программные средства для
реализации проекта

Más contenido relacionado

Destacado

Research on HOK in China
Research on HOK in ChinaResearch on HOK in China
Research on HOK in ChinaSerena Sang
 
Дмитрий Чирков, "Технологический стартап", занятие 4, 28.03.2012
Дмитрий Чирков, "Технологический стартап", занятие 4, 28.03.2012Дмитрий Чирков, "Технологический стартап", занятие 4, 28.03.2012
Дмитрий Чирков, "Технологический стартап", занятие 4, 28.03.2012ideaperm
 
Readying your brand_for_315_en
Readying your brand_for_315_enReadying your brand_for_315_en
Readying your brand_for_315_enSerena Sang
 
Serena sang's visual resume
Serena sang's visual resumeSerena sang's visual resume
Serena sang's visual resumeSerena Sang
 
明思力中国执行白皮书 社会化媒体环境下的危机处理
明思力中国执行白皮书 社会化媒体环境下的危机处理明思力中国执行白皮书 社会化媒体环境下的危机处理
明思力中国执行白皮书 社会化媒体环境下的危机处理Serena Sang
 
Livre blanc de J2ME
Livre blanc de J2MELivre blanc de J2ME
Livre blanc de J2MEBruno Delb
 
Impact Week Nairobi 2015
Impact Week Nairobi 2015Impact Week Nairobi 2015
Impact Week Nairobi 2015Christiane W
 
Assembleur et binaire
Assembleur et binaireAssembleur et binaire
Assembleur et binaireBruno Delb
 
Teenage dirtbag deconstruction
Teenage dirtbag deconstructionTeenage dirtbag deconstruction
Teenage dirtbag deconstructionmikey305
 

Destacado (15)

Research on HOK in China
Research on HOK in ChinaResearch on HOK in China
Research on HOK in China
 
Sayur sayuran
Sayur sayuranSayur sayuran
Sayur sayuran
 
Дмитрий Чирков, "Технологический стартап", занятие 4, 28.03.2012
Дмитрий Чирков, "Технологический стартап", занятие 4, 28.03.2012Дмитрий Чирков, "Технологический стартап", занятие 4, 28.03.2012
Дмитрий Чирков, "Технологический стартап", занятие 4, 28.03.2012
 
P.point komputer
P.point komputer P.point komputer
P.point komputer
 
Readying your brand_for_315_en
Readying your brand_for_315_enReadying your brand_for_315_en
Readying your brand_for_315_en
 
Serena sang's visual resume
Serena sang's visual resumeSerena sang's visual resume
Serena sang's visual resume
 
明思力中国执行白皮书 社会化媒体环境下的危机处理
明思力中国执行白皮书 社会化媒体环境下的危机处理明思力中国执行白皮书 社会化媒体环境下的危机处理
明思力中国执行白皮书 社会化媒体环境下的危机处理
 
Livre blanc de J2ME
Livre blanc de J2MELivre blanc de J2ME
Livre blanc de J2ME
 
P.point komputer
P.point komputerP.point komputer
P.point komputer
 
Sayur sayuran
Sayur sayuranSayur sayuran
Sayur sayuran
 
Impact Week Nairobi 2015
Impact Week Nairobi 2015Impact Week Nairobi 2015
Impact Week Nairobi 2015
 
Mainframe TSO
Mainframe TSOMainframe TSO
Mainframe TSO
 
Assembleur et binaire
Assembleur et binaireAssembleur et binaire
Assembleur et binaire
 
Teenage dirtbag deconstruction
Teenage dirtbag deconstructionTeenage dirtbag deconstruction
Teenage dirtbag deconstruction
 
Indie mag
Indie magIndie mag
Indie mag
 

Similar a Дмитрий Чирков, "Технологический стартап", занятие 2, 21.03.2012

Некоторые физические законы в контексте автоматизации тестирования
Некоторые физические законы в контексте автоматизации тестированияНекоторые физические законы в контексте автоматизации тестирования
Некоторые физические законы в контексте автоматизации тестированияCOMAQA.BY
 
Законы создания IT команд и следствия законов для IT проектов «на пальцах»
Законы создания IT команд и следствия законов для IT проектов «на пальцах»Законы создания IT команд и следствия законов для IT проектов «на пальцах»
Законы создания IT команд и следствия законов для IT проектов «на пальцах»CEE-SEC(R)
 
как создавать прототипы
как создавать прототипыкак создавать прототипы
как создавать прототипыAlexey Korotkov
 
Основы концептуального проектирования
Основы концептуального проектированияОсновы концептуального проектирования
Основы концептуального проектированияAnton Tyukov
 
чмв лекция №7
чмв   лекция №7чмв   лекция №7
чмв лекция №7student_kai
 
Проектирование Программных Систем. Лекция 01
Проектирование Программных Систем. Лекция 01Проектирование Программных Систем. Лекция 01
Проектирование Программных Систем. Лекция 01Dima Dzuba
 
Семинар ФКН: современные подходы к разработке ПО - часть 1
Семинар ФКН: современные подходы к разработке ПО - часть 1Семинар ФКН: современные подходы к разработке ПО - часть 1
Семинар ФКН: современные подходы к разработке ПО - часть 1Andrii Gakhov
 
Юзабилити или в погоне за призрачным счастьем наших пользователей (Юрий Нездо...
Юзабилити или в погоне за призрачным счастьем наших пользователей (Юрий Нездо...Юзабилити или в погоне за призрачным счастьем наших пользователей (Юрий Нездо...
Юзабилити или в погоне за призрачным счастьем наших пользователей (Юрий Нездо...IT Club Mykolayiv
 
Ot usability-k-analizu-digital-consumer-experience
Ot usability-k-analizu-digital-consumer-experienceOt usability-k-analizu-digital-consumer-experience
Ot usability-k-analizu-digital-consumer-experienceYanina Trofimenko
 
Programming Guide
Programming GuideProgramming Guide
Programming Guideguest63e09c
 
Jpoint 2017 - как это было (обзор конференции)
Jpoint 2017 - как это было (обзор конференции)Jpoint 2017 - как это было (обзор конференции)
Jpoint 2017 - как это было (обзор конференции)CleverDATA
 
2015 Secon. Как сделать сервис не для программистов
2015 Secon. Как сделать сервис не для программистов2015 Secon. Как сделать сервис не для программистов
2015 Secon. Как сделать сервис не для программистовOlga Samarina
 
Как сделать сервис не для программистов, или О роли слов в проекте
Как сделать сервис не для программистов, или О роли слов в проектеКак сделать сервис не для программистов, или О роли слов в проекте
Как сделать сервис не для программистов, или О роли слов в проектеСобака Павлова
 
Developmentmanage3.0
Developmentmanage3.0Developmentmanage3.0
Developmentmanage3.0WRider
 
чмв лабораторная №3
чмв   лабораторная №3чмв   лабораторная №3
чмв лабораторная №3student_kai
 
Developmentmanage1.0
Developmentmanage1.0Developmentmanage1.0
Developmentmanage1.0HighLoad2009
 
чмв лекция №5
чмв   лекция №5чмв   лекция №5
чмв лекция №5student_kai
 

Similar a Дмитрий Чирков, "Технологический стартап", занятие 2, 21.03.2012 (20)

Некоторые физические законы в контексте автоматизации тестирования
Некоторые физические законы в контексте автоматизации тестированияНекоторые физические законы в контексте автоматизации тестирования
Некоторые физические законы в контексте автоматизации тестирования
 
Законы создания IT команд и следствия законов для IT проектов «на пальцах»
Законы создания IT команд и следствия законов для IT проектов «на пальцах»Законы создания IT команд и следствия законов для IT проектов «на пальцах»
Законы создания IT команд и следствия законов для IT проектов «на пальцах»
 
как создавать прототипы
как создавать прототипыкак создавать прототипы
как создавать прототипы
 
Основы концептуального проектирования
Основы концептуального проектированияОсновы концептуального проектирования
Основы концептуального проектирования
 
чмв лекция №7
чмв   лекция №7чмв   лекция №7
чмв лекция №7
 
Проектирование Программных Систем. Лекция 01
Проектирование Программных Систем. Лекция 01Проектирование Программных Систем. Лекция 01
Проектирование Программных Систем. Лекция 01
 
Семинар ФКН: современные подходы к разработке ПО - часть 1
Семинар ФКН: современные подходы к разработке ПО - часть 1Семинар ФКН: современные подходы к разработке ПО - часть 1
Семинар ФКН: современные подходы к разработке ПО - часть 1
 
лекция № 11
лекция № 11лекция № 11
лекция № 11
 
лек11 7
лек11 7лек11 7
лек11 7
 
лек11 7
лек11 7лек11 7
лек11 7
 
Юзабилити или в погоне за призрачным счастьем наших пользователей (Юрий Нездо...
Юзабилити или в погоне за призрачным счастьем наших пользователей (Юрий Нездо...Юзабилити или в погоне за призрачным счастьем наших пользователей (Юрий Нездо...
Юзабилити или в погоне за призрачным счастьем наших пользователей (Юрий Нездо...
 
Ot usability-k-analizu-digital-consumer-experience
Ot usability-k-analizu-digital-consumer-experienceOt usability-k-analizu-digital-consumer-experience
Ot usability-k-analizu-digital-consumer-experience
 
Programming Guide
Programming GuideProgramming Guide
Programming Guide
 
Jpoint 2017 - как это было (обзор конференции)
Jpoint 2017 - как это было (обзор конференции)Jpoint 2017 - как это было (обзор конференции)
Jpoint 2017 - как это было (обзор конференции)
 
2015 Secon. Как сделать сервис не для программистов
2015 Secon. Как сделать сервис не для программистов2015 Secon. Как сделать сервис не для программистов
2015 Secon. Как сделать сервис не для программистов
 
Как сделать сервис не для программистов, или О роли слов в проекте
Как сделать сервис не для программистов, или О роли слов в проектеКак сделать сервис не для программистов, или О роли слов в проекте
Как сделать сервис не для программистов, или О роли слов в проекте
 
Developmentmanage3.0
Developmentmanage3.0Developmentmanage3.0
Developmentmanage3.0
 
чмв лабораторная №3
чмв   лабораторная №3чмв   лабораторная №3
чмв лабораторная №3
 
Developmentmanage1.0
Developmentmanage1.0Developmentmanage1.0
Developmentmanage1.0
 
чмв лекция №5
чмв   лекция №5чмв   лекция №5
чмв лекция №5
 

Дмитрий Чирков, "Технологический стартап", занятие 2, 21.03.2012