Successfully reported this slideshow.
Your SlideShare is downloading. ×

TFS For Analysis and Design

Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Upcoming SlideShare
What Engagement is
What Engagement is
Loading in …3
×

Check these out next

1 of 68 Ad
Advertisement

More Related Content

Advertisement

TFS For Analysis and Design

  1. 1. < PRESENTATION > Title = “ALM: from analysis to solution development with Microsoft TFS Online” Author = “Anton Vityaz”
  2. 2. Who is Mr. Vityaz? • Что я делаю • Solution Design & Consulting • Project / Team management • Develop • Какие типы решений • Автоматизация корпоративных бизнес процессов • Работа с контентом • Управление проектами • Что использую • Платформы Microsoft SharePoint, Project, Dynamics CRM • “Рисую” Workflow & Forms • Часть времени пишу код “бизнес логики” C#, JS
  3. 3. < Presentation > < Монстрики/> < TFS Online /> < Сценарии применения> < Analyse /> < Design /> < Manage /> < / Сценарии применения> < Ловушки /> < Хинты /> < Resouces /> < / Presentation >
  4. 4. А вы используете ALM? < Talk > < /Talk >
  5. 5. < Монстрики >
  6. 6. Потеряшки & Забывашки • Забыли уточнить … • Забыли согласовать … • Не вписали решение для … • Пропустили оценку … • Откуда это взялось? • C чем это связано?
  7. 7. Управляшки • Что надо создать? • Кто что должен делать? • По каким требованиям? • Какие вопросы? • Какие проблемы? • Что меняем?
  8. 8. Упростяшки • Не хотим писать документы • Документ = База данных • Не хотим клепать отчеты • Отправить выгрузку … • Упростить коммуникации • Написать письмо по поводу … • Отправить ссылку на …
  9. 9. < / Монстрики >
  10. 10. < TFS Online >
  11. 11. Мега фичи 1. Online 2. Free to start 3. Быстрый старт 4. Интеграция 5. Экосистема Microsoft
  12. 12. 1. Online - <yourcompany>.visualstudio.com • Хорошая производительность • Нет ограничений на хранение файлов
  13. 13. 2. Free to start •до 5 пользователей, •все кто с MSDN Subscription – бесплатно
  14. 14. 3. Быстрый старт
  15. 15. 4. Интеграция • Интеграция с Visual Studio • Контроль версий • Work items query • Интеграция с Excel • Выгрузка данных • Редактирование и создание данных • Интеграция с Microsoft Project
  16. 16. < / TFS Online >
  17. 17. Какой минимальный размер команды для использования ALM TFS? < Talk >
  18. 18. < Сценарии применения >
  19. 19. Manage initial requirements Clarification Define product Analyse Use Cases Forms Entities Services Design Estimate project Manage iterations Define work Manage
  20. 20. Ура! Мы договорились с клиентом об автоматизации заявки на получение пропуска на SharePoint и К2 BlackPoint.
  21. 21. •Авторизованные сотрудники могут оставлять заявку на пропуск •В заявке надо указать кто будет встречать, где будет проходить встреча •Заявка должна быть согласована Если что-то не ясно – уточните, давайте оценку и побыстрее начинаем кодить! Требования очень простые:
  22. 22. Тут обычная заявка, сделаем за 4 часа!
  23. 23. < Analyse >
  24. 24. < Заводим initial requirements > Берем все что прислал заказчик в виде требований Регистрируем Информируем заказчика
  25. 25. Забиваю записи в Excel, публикую
  26. 26. Отправляем на клиента
  27. 27. < / Заводим initial requirements > • Value area = Business • Тип work item = Requirements • Если несколько исходных документов - Иерархия по документам • Длинные требования можно разбивать на дочерние элементы (требования) • Нельзя изменять исходные требования существенно
  28. 28. < Clarification > Продумываем вопросы Регистрируем вопросы Обновляем ответы
  29. 29. Уточняем • Нужно продумать и зарегистрировать все вопросы • Почему спрашиваем • Что предлагаем • Кого мы спрашиваем • Нужно отправить вопросы • Поштучно или • Пакетом • Нужно завести ответы • Иногда их заводит клиент сам!
  30. 30. Добавляем Review как дочерние элементы
  31. 31. Описываем вопрос, вносим детали
  32. 32. Отправляем пакетик на заказчика
  33. 33. < / Clarification > • Value area = Business • Work item type = Review • Можно несколько вопросов загонять в один Review если хотим уменьшить количество вопросов и из них составлять повестку • Ответы заносим в Review • Если потом будут доп вопросы – отдельный Review
  34. 34. < Define product > Продумываем компоненты Связываем с требованиями Выявляем скрытые требования
  35. 35. Фичи-Фичи-Фичи • Начинаем продумывать что нужно в решении для реализации требования • Появляется реестр фич (Features) • Фичи идут Related связями к требованиям
  36. 36. Создаем связанные фичи
  37. 37. Пробиваем связи
  38. 38. Requirements Review Features Time
  39. 39. < / Analyse >
  40. 40. < Design >
  41. 41. Общие принципы • Отделяем от бизнес области: Value area = Architectural • Используйте тип work item Requirements • Заводите все что делаете и все что надо согласовать с заказчиком – таблицы для данных, формы, … • Баланс между элементами и описанием в Word надо поймать. • Мне не хватает стандартных подтипов • Используем тэги для определения подтипов объектов. Например: List, Content type, View, Form, Webpart • Если у вас большое количество объектов одного типа – бейте на пакеты. Пакет можно создать используя тэг – например UCG1, UCG2
  42. 42. Пример работы с Use Case
  43. 43. Requirements Review Features Tags
  44. 44. < / Design >
  45. 45. < Manage >
  46. 46. Оценка проекта • Определяем фичи архитектурные – все-все! • Создаем нужный уровень детализации в виде иерархии фич • Предварительные оценки можем занести в оценку эффортов фич – это первичная оценка • Накидываем задач, оцениваем в задачах эффорты • Задачи можем классифицировать по функционалу – Analyse, C# Coding, JS Coding etc • Выгрузка в Microsoft Project позволяет на все посмотреть с точки зрения загрузки ресурсов, ганта
  47. 47. Оперативная работа по итерациям
  48. 48. Смотрим через Microsoft Project
  49. 49. < / Manage >
  50. 50. < / Сценарии применения >
  51. 51. < ЛОВУШКИ >
  52. 52. ЛОВУШКА ГОРЕ-от-УМА ГИПЕРФОРМАЛИЗАЦИЯ
  53. 53. ЛОВУШКА СВИНСКАЯ: ИССЯК ЗАПАЛ
  54. 54. ЛОВУШКА УМЕЛЬЦА: КАСТОМИЗАЦИЯ ПРОЦЕССОВ
  55. 55. < хинты >
  56. 56. Хинт 1. ВЫГРУЖАЙТЕСЬ Работайте в Excel с основными таблицами С глубокой иерархией – в Project С датами – в Project (только осторожно) Выгрузки храните в TFS Source Control Архивы храните нетронутыми
  57. 57. Выгрузка настроенных представлений
  58. 58. Хинт 2. ТЭГИ ИХ БИН ВСЕ Смотрите на них как на дополнительные атрибуты Смотри на них как на подпапки Фильтруйте по ним
  59. 59. Хинт 3. ТЯНИТЕ К ДЕНЬГАМ Оплата труда – по выполненным работам, по закрытым часам Бонусы – по созданию решения в рамках, в объеме, в срок
  60. 60. Хинт 4. ВСЕ ТУДА Сразу пишите в TFS, не откладывайте Помогайте друг другу
  61. 61. Хинт 5. ЭКСПЕРИМЕНТИРУЙТЕ
  62. 62. < /хинты >
  63. 63. < Resources >
  64. 64. < / Resources >
  65. 65. < / PRESENTATION > FinalWords = “Thanks! Questions?” AuthorFacebook = “www.facebook.com/anton.vityaz” URL = “www.thinkersware.com” ContactEmail = “Anton.Vityaz@gmail.com”

×