Пять вещей, которые нужно знать заказчику
-
Upload
sergey-lourie -
Category
Education
-
view
505 -
download
3
description
Transcript of Пять вещей, которые нужно знать заказчику
![Page 1: Пять вещей, которые нужно знать заказчику](https://reader033.fdocuments.net/reader033/viewer/2022042813/54c2fc144a7959ec0f8b4706/html5/thumbnails/1.jpg)
Евгений Злобин, Microsoft [email protected]
Пять вещей, которые нужно знать заказчику при планировании и реализации разработки программного обеспечения сайта
![Page 2: Пять вещей, которые нужно знать заказчику](https://reader033.fdocuments.net/reader033/viewer/2022042813/54c2fc144a7959ec0f8b4706/html5/thumbnails/2.jpg)
О чем мы будем говорить
− Особенности типичной разработки корпоративного сайта
− Какие проблемы возникают?− “Пять” вещей которые должен
учитывать заказчик корпоративного сайта
− Возможные сценарии организации работ – Microsoft Application Lifecycle Management
− Вопросы
![Page 3: Пять вещей, которые нужно знать заказчику](https://reader033.fdocuments.net/reader033/viewer/2022042813/54c2fc144a7959ec0f8b4706/html5/thumbnails/3.jpg)
Особенности типичной разработки корпоративного сайта
− Область применимости: разработка сайта требующая интенсивного кодирования и дизайна.
− Что характерно для типичного процесса− Заказчик формулирует высокоуровневые
“хотелки”− Заказчик в лучшем случае контролирует
архитектуру и занимается тестированием/приемкой
− Заказчик считает, что исполнитель сделает, все что ему нужно Нет УПРАВЛЕНИЯ процессом разработки (ALM)
![Page 4: Пять вещей, которые нужно знать заказчику](https://reader033.fdocuments.net/reader033/viewer/2022042813/54c2fc144a7959ec0f8b4706/html5/thumbnails/4.jpg)
![Page 5: Пять вещей, которые нужно знать заказчику](https://reader033.fdocuments.net/reader033/viewer/2022042813/54c2fc144a7959ec0f8b4706/html5/thumbnails/5.jpg)
Какие проблемы возникают?
− Заказчик получает не то, что он хотел:− не качественное управление требованиями− Отсутствие взаимодействия/контроля за исполнителем
(в момент приемки понимаем, что ЭТО НЕ ТО, что мы хотели)
− Слабая сопровождаемость разработанного приложения: − Программный код не отторгается от исполнителя
(сложно передать другому исполнителю)− Программный код не кондиционный− Не используются методики контроля качества− Возможные проблемы с безопасностью кода
− Низкое качество разрабатываемого программного кода: ошибки проявляются в процессе эксплуатации
![Page 6: Пять вещей, которые нужно знать заказчику](https://reader033.fdocuments.net/reader033/viewer/2022042813/54c2fc144a7959ec0f8b4706/html5/thumbnails/6.jpg)
5 вещей которые …
− Управление требованиями очень важно – см. картинку. Важно понимать, что только вы знаете, что вы хотите. Нужно осуществлять регулярный (итерационный) контроль создаваемого продукта
− Исполнитель создающий для вас программный продукт не заинтересован в создании отторгаемой версии (больше затрат, могут поменять)
− Качество ваша забота, если в процессе эксплуатации “полезут” ошибки – плохо будет вам. Для исполнителя вложения в качество – это дополнительные расходы
− В договоре на создание продукта надо прописывать, что исполнитель предоставляет собираемый и самоверифицируемый код (unit test)
− Не функциональные требования к системе очень важны: безопасность, масштабируемость должны постоянно отслеживаться (по возможности на ранней стадии)
![Page 7: Пять вещей, которые нужно знать заказчику](https://reader033.fdocuments.net/reader033/viewer/2022042813/54c2fc144a7959ec0f8b4706/html5/thumbnails/7.jpg)
Возможные сценарии организации работ – Microsoft Application Lifecycle Management
− Использование процессного инструментария поддерживающего облачную модель (Team Foundation Services, Team Foundation Build)− Единый репозиторий для требований,
кода и ошибок− Отслеживание текущего статуса
проекта− Передача собираемого проекта− Использования инструментария для
прототипирования
![Page 8: Пять вещей, которые нужно знать заказчику](https://reader033.fdocuments.net/reader033/viewer/2022042813/54c2fc144a7959ec0f8b4706/html5/thumbnails/8.jpg)
Магический квадрант для средств управления конфигурациями и изменениями
![Page 9: Пять вещей, которые нужно знать заказчику](https://reader033.fdocuments.net/reader033/viewer/2022042813/54c2fc144a7959ec0f8b4706/html5/thumbnails/9.jpg)
Dashboard
![Page 10: Пять вещей, которые нужно знать заказчику](https://reader033.fdocuments.net/reader033/viewer/2022042813/54c2fc144a7959ec0f8b4706/html5/thumbnails/10.jpg)
Вопросы?
![Page 11: Пять вещей, которые нужно знать заказчику](https://reader033.fdocuments.net/reader033/viewer/2022042813/54c2fc144a7959ec0f8b4706/html5/thumbnails/11.jpg)
Visual Studio 2010