SlideShare ist ein Scribd-Unternehmen logo
1 von 68
< PRESENTATION >
Title = “ALM: from analysis to solution development with Microsoft TFS Online”
Author = “Anton Vityaz”
Who is Mr. Vityaz?
• Что я делаю
• Solution Design & Consulting
• Project / Team management
• Develop
• Какие типы решений
• Автоматизация корпоративных бизнес процессов
• Работа с контентом
• Управление проектами
• Что использую
• Платформы Microsoft SharePoint, Project, Dynamics CRM
• “Рисую” Workflow & Forms
• Часть времени пишу код “бизнес логики” C#, JS
< Presentation >
< Монстрики/>
< TFS Online />
< Сценарии применения>
< Analyse />
< Design />
< Manage />
< / Сценарии применения>
< Ловушки />
< Хинты />
< Resouces />
< / Presentation >
А вы используете
ALM?
< Talk >
< /Talk >
< Монстрики >
Потеряшки & Забывашки
• Забыли уточнить …
• Забыли согласовать …
• Не вписали решение для …
• Пропустили оценку …
• Откуда это взялось?
• C чем это связано?
Управляшки
• Что надо создать?
• Кто что должен делать?
• По каким требованиям?
• Какие вопросы?
• Какие проблемы?
• Что меняем?
Упростяшки
• Не хотим писать документы
• Документ = База данных
• Не хотим клепать отчеты
• Отправить выгрузку …
• Упростить коммуникации
• Написать письмо по поводу …
• Отправить ссылку на …
< / Монстрики >
< TFS Online >
Мега фичи
1. Online
2. Free to start
3. Быстрый старт
4. Интеграция
5. Экосистема Microsoft
1. Online - <yourcompany>.visualstudio.com
• Хорошая производительность
• Нет ограничений на хранение файлов
2. Free to start
•до 5 пользователей,
•все кто с MSDN Subscription – бесплатно
3. Быстрый старт
4. Интеграция
• Интеграция с Visual Studio
• Контроль версий
• Work items query
• Интеграция с Excel
• Выгрузка данных
• Редактирование и создание данных
• Интеграция с Microsoft Project
< / TFS Online >
Какой минимальный
размер команды для
использования ALM TFS?
< Talk >
< Сценарии
применения >
Manage
initial
requirements
Clarification
Define
product
Analyse
Use Cases
Forms
Entities
Services
Design
Estimate
project
Manage
iterations
Define work
Manage
Ура! Мы договорились с
клиентом об автоматизации
заявки на получение
пропуска на SharePoint и К2
BlackPoint.
•Авторизованные сотрудники
могут оставлять заявку на
пропуск
•В заявке надо указать кто будет
встречать, где будет проходить
встреча
•Заявка должна быть
согласована
Если что-то не ясно – уточните, давайте оценку и
побыстрее начинаем кодить!
Требования очень простые:
Тут обычная заявка,
сделаем за 4 часа!
< Analyse >
< Заводим initial requirements >
Берем все что
прислал
заказчик в виде
требований
Регистрируем
Информируем
заказчика
Забиваю записи в Excel, публикую
Отправляем на клиента
< / Заводим initial requirements >
• Value area = Business
• Тип work item = Requirements
• Если несколько исходных документов - Иерархия по документам
• Длинные требования можно разбивать на дочерние элементы
(требования)
• Нельзя изменять исходные требования существенно
< Clarification >
Продумываем
вопросы
Регистрируем
вопросы
Обновляем
ответы
Уточняем
• Нужно продумать и зарегистрировать все вопросы
• Почему спрашиваем
• Что предлагаем
• Кого мы спрашиваем
• Нужно отправить вопросы
• Поштучно или
• Пакетом
• Нужно завести ответы
• Иногда их заводит клиент сам!
Добавляем Review как дочерние элементы
Описываем вопрос, вносим детали
Отправляем пакетик на заказчика
< / Clarification >
• Value area = Business
• Work item type = Review
• Можно несколько вопросов загонять в один Review если хотим
уменьшить количество вопросов и из них составлять повестку
• Ответы заносим в Review
• Если потом будут доп вопросы – отдельный Review
< Define product >
Продумываем
компоненты
Связываем с
требованиями
Выявляем
скрытые
требования
Фичи-Фичи-Фичи
• Начинаем продумывать что нужно в решении для реализации
требования
• Появляется реестр фич (Features)
• Фичи идут Related связями к требованиям
Создаем связанные фичи
Пробиваем связи
Requirements
Review
Features
Time
< / Analyse >
< Design >
Общие принципы
• Отделяем от бизнес области: Value area = Architectural
• Используйте тип work item Requirements
• Заводите все что делаете и все что надо согласовать с
заказчиком – таблицы для данных, формы, …
• Баланс между элементами и описанием в Word надо поймать.
• Мне не хватает стандартных подтипов
• Используем тэги для определения подтипов объектов.
Например: List, Content type, View, Form, Webpart
• Если у вас большое количество объектов одного типа – бейте на
пакеты. Пакет можно создать используя тэг – например UCG1,
UCG2
Пример работы с Use Case
Requirements
Review
Features
Tags
< / Design >
< Manage >
Оценка проекта
• Определяем фичи архитектурные – все-все!
• Создаем нужный уровень детализации в виде иерархии фич
• Предварительные оценки можем занести в оценку эффортов
фич – это первичная оценка
• Накидываем задач, оцениваем в задачах эффорты
• Задачи можем классифицировать по функционалу –
Analyse, C# Coding, JS Coding etc
• Выгрузка в Microsoft Project позволяет на все посмотреть с точки
зрения загрузки ресурсов, ганта
Оперативная работа по итерациям
Смотрим через Microsoft Project
< / Manage >
< / Сценарии
применения >
< ЛОВУШКИ >
ЛОВУШКА ГОРЕ-от-УМА
ГИПЕРФОРМАЛИЗАЦИЯ
ЛОВУШКА СВИНСКАЯ:
ИССЯК ЗАПАЛ
ЛОВУШКА УМЕЛЬЦА:
КАСТОМИЗАЦИЯ ПРОЦЕССОВ
< хинты >
Хинт 1. ВЫГРУЖАЙТЕСЬ
Работайте в Excel с основными таблицами
С глубокой иерархией – в Project
С датами – в Project (только осторожно)
Выгрузки храните в TFS Source Control
Архивы храните нетронутыми
Выгрузка настроенных представлений
Хинт 2. ТЭГИ ИХ БИН ВСЕ
Смотрите на них как на дополнительные атрибуты
Смотри на них как на подпапки
Фильтруйте по ним
Хинт 3. ТЯНИТЕ К ДЕНЬГАМ
Оплата труда – по выполненным работам, по закрытым часам
Бонусы – по созданию решения в рамках, в объеме, в срок
Хинт 4. ВСЕ ТУДА
Сразу пишите в TFS, не откладывайте
Помогайте друг другу
Хинт 5. ЭКСПЕРИМЕНТИРУЙТЕ
< /хинты >
< Resources >
< / Resources >
< / PRESENTATION >
FinalWords = “Thanks! Questions?”
AuthorFacebook = “www.facebook.com/anton.vityaz”
URL = “www.thinkersware.com”
ContactEmail = “Anton.Vityaz@gmail.com”

Weitere ähnliche Inhalte

Ähnlich wie TFS For Analysis and Design

Принципы эффективного управления компанией
Принципы эффективного управления компаниейПринципы эффективного управления компанией
Принципы эффективного управления компаниейНовый Сайт
 
Проектирование большого интернет-магазина
Проектирование большого интернет-магазинаПроектирование большого интернет-магазина
Проектирование большого интернет-магазинаArtem Markov
 
Разработка интернет-магазина: от идеи до реализации
Разработка интернет-магазина: от идеи до реализацииРазработка интернет-магазина: от идеи до реализации
Разработка интернет-магазина: от идеи до реализацииsportgid
 
Корпоративный портал
Корпоративный порталКорпоративный портал
Корпоративный порталSergey Tislenko
 
корпоративный портал
корпоративный порталкорпоративный портал
корпоративный порталSergey Tislenko
 
CEE-SECR'2011 Бизнес-процессы
CEE-SECR'2011 Бизнес-процессыCEE-SECR'2011 Бизнес-процессы
CEE-SECR'2011 Бизнес-процессыYury Kupriyanov
 
А кем будете вы?
А кем будете вы?А кем будете вы?
А кем будете вы?Maria Makarova
 
1 c битрикс корпоративный портал-оптимизация деятельности компании-диалог ит
1 c битрикс корпоративный портал-оптимизация деятельности компании-диалог ит1 c битрикс корпоративный портал-оптимизация деятельности компании-диалог ит
1 c битрикс корпоративный портал-оптимизация деятельности компании-диалог итNatalia Bocharova
 
Обзор Feature-Driven Development и Domain-Driven Design
Обзор Feature-Driven Development и Domain-Driven DesignОбзор Feature-Driven Development и Domain-Driven Design
Обзор Feature-Driven Development и Domain-Driven DesignAndrey Bibichev
 
Anatol filin pragmatic documentation 1_r
Anatol filin  pragmatic documentation 1_rAnatol filin  pragmatic documentation 1_r
Anatol filin pragmatic documentation 1_rrit2010
 
Как оценивать состояние проекта по разработке с помощью формальных метрик и о...
Как оценивать состояние проекта по разработке с помощью формальных метрик и о...Как оценивать состояние проекта по разработке с помощью формальных метрик и о...
Как оценивать состояние проекта по разработке с помощью формальных метрик и о...Dmitry Andreev
 
пр Разработка комплекта документов по управлению ИБ (прозоров)
пр Разработка комплекта документов по управлению ИБ (прозоров)пр Разработка комплекта документов по управлению ИБ (прозоров)
пр Разработка комплекта документов по управлению ИБ (прозоров)Andrey Prozorov, CISM, CIPP/E, CDPSE. LA 27001
 
BI-проекты глазами аналитика
BI-проекты глазами аналитикаBI-проекты глазами аналитика
BI-проекты глазами аналитикаSQALab
 
григорьев андрей, юмисофт, основные ошибки ведения It проектов - от документа...
григорьев андрей, юмисофт, основные ошибки ведения It проектов - от документа...григорьев андрей, юмисофт, основные ошибки ведения It проектов - от документа...
григорьев андрей, юмисофт, основные ошибки ведения It проектов - от документа...New Business Idea
 
Прагматичный подход к документированию Веб-проектов
Прагматичный подход к документированию Веб-проектовПрагматичный подход к документированию Веб-проектов
Прагматичный подход к документированию Веб-проектовAnatol Filin
 
Ideal analyst code (Software Engineering)
Ideal analyst code (Software Engineering)Ideal analyst code (Software Engineering)
Ideal analyst code (Software Engineering)Dmitry Bezuglyy
 
1С-Битрикс: Корпоративный портал
1С-Битрикс: Корпоративный портал1С-Битрикс: Корпоративный портал
1С-Битрикс: Корпоративный порталstart_slide
 
Битрикс - как повысить эффективность командной работы
Битрикс - как повысить эффективность командной работыБитрикс - как повысить эффективность командной работы
Битрикс - как повысить эффективность командной работыДенис Мидаков
 

Ähnlich wie TFS For Analysis and Design (20)

Критерии выбора системы электронного документооборота
Критерии выбора системы электронного документооборотаКритерии выбора системы электронного документооборота
Критерии выбора системы электронного документооборота
 
Принципы эффективного управления компанией
Принципы эффективного управления компаниейПринципы эффективного управления компанией
Принципы эффективного управления компанией
 
Проектирование большого интернет-магазина
Проектирование большого интернет-магазинаПроектирование большого интернет-магазина
Проектирование большого интернет-магазина
 
Разработка интернет-магазина: от идеи до реализации
Разработка интернет-магазина: от идеи до реализацииРазработка интернет-магазина: от идеи до реализации
Разработка интернет-магазина: от идеи до реализации
 
Корпоративный портал
Корпоративный порталКорпоративный портал
Корпоративный портал
 
корпоративный портал
корпоративный порталкорпоративный портал
корпоративный портал
 
CEE-SECR'2011 Бизнес-процессы
CEE-SECR'2011 Бизнес-процессыCEE-SECR'2011 Бизнес-процессы
CEE-SECR'2011 Бизнес-процессы
 
А кем будете вы?
А кем будете вы?А кем будете вы?
А кем будете вы?
 
1 c битрикс корпоративный портал-оптимизация деятельности компании-диалог ит
1 c битрикс корпоративный портал-оптимизация деятельности компании-диалог ит1 c битрикс корпоративный портал-оптимизация деятельности компании-диалог ит
1 c битрикс корпоративный портал-оптимизация деятельности компании-диалог ит
 
Обзор Feature-Driven Development и Domain-Driven Design
Обзор Feature-Driven Development и Domain-Driven DesignОбзор Feature-Driven Development и Domain-Driven Design
Обзор Feature-Driven Development и Domain-Driven Design
 
MS ALM 2013 Review
MS ALM 2013 ReviewMS ALM 2013 Review
MS ALM 2013 Review
 
Anatol filin pragmatic documentation 1_r
Anatol filin  pragmatic documentation 1_rAnatol filin  pragmatic documentation 1_r
Anatol filin pragmatic documentation 1_r
 
Как оценивать состояние проекта по разработке с помощью формальных метрик и о...
Как оценивать состояние проекта по разработке с помощью формальных метрик и о...Как оценивать состояние проекта по разработке с помощью формальных метрик и о...
Как оценивать состояние проекта по разработке с помощью формальных метрик и о...
 
пр Разработка комплекта документов по управлению ИБ (прозоров)
пр Разработка комплекта документов по управлению ИБ (прозоров)пр Разработка комплекта документов по управлению ИБ (прозоров)
пр Разработка комплекта документов по управлению ИБ (прозоров)
 
BI-проекты глазами аналитика
BI-проекты глазами аналитикаBI-проекты глазами аналитика
BI-проекты глазами аналитика
 
григорьев андрей, юмисофт, основные ошибки ведения It проектов - от документа...
григорьев андрей, юмисофт, основные ошибки ведения It проектов - от документа...григорьев андрей, юмисофт, основные ошибки ведения It проектов - от документа...
григорьев андрей, юмисофт, основные ошибки ведения It проектов - от документа...
 
Прагматичный подход к документированию Веб-проектов
Прагматичный подход к документированию Веб-проектовПрагматичный подход к документированию Веб-проектов
Прагматичный подход к документированию Веб-проектов
 
Ideal analyst code (Software Engineering)
Ideal analyst code (Software Engineering)Ideal analyst code (Software Engineering)
Ideal analyst code (Software Engineering)
 
1С-Битрикс: Корпоративный портал
1С-Битрикс: Корпоративный портал1С-Битрикс: Корпоративный портал
1С-Битрикс: Корпоративный портал
 
Битрикс - как повысить эффективность командной работы
Битрикс - как повысить эффективность командной работыБитрикс - как повысить эффективность командной работы
Битрикс - как повысить эффективность командной работы
 

Mehr von Anton Vityaz

What Engagement is
What Engagement isWhat Engagement is
What Engagement isAnton Vityaz
 
Product Management: Fresh View
Product Management: Fresh ViewProduct Management: Fresh View
Product Management: Fresh ViewAnton Vityaz
 
Irrational People: What to Know in Analysis and Management
Irrational People: What to Know in Analysis and ManagementIrrational People: What to Know in Analysis and Management
Irrational People: What to Know in Analysis and ManagementAnton Vityaz
 
Who is Delivery Manager?
Who is Delivery Manager?Who is Delivery Manager?
Who is Delivery Manager?Anton Vityaz
 
How to apply ALM to Enterprise Business Analysis
How to apply ALM to Enterprise Business AnalysisHow to apply ALM to Enterprise Business Analysis
How to apply ALM to Enterprise Business AnalysisAnton Vityaz
 
Digitalize Healthcare Business
Digitalize Healthcare BusinessDigitalize Healthcare Business
Digitalize Healthcare BusinessAnton Vityaz
 
Наше IT або отака хуйня, малята
Наше IT або отака хуйня, малятаНаше IT або отака хуйня, малята
Наше IT або отака хуйня, малятаAnton Vityaz
 
Твоя моя не понимать або розмова керівника проекту і замовника.pptx
Твоя моя не понимать або розмова керівника проекту і замовника.pptxТвоя моя не понимать або розмова керівника проекту і замовника.pptx
Твоя моя не понимать або розмова керівника проекту і замовника.pptxAnton Vityaz
 
Toxic Requirements
Toxic RequirementsToxic Requirements
Toxic RequirementsAnton Vityaz
 
BA.Irrational.pptx
BA.Irrational.pptxBA.Irrational.pptx
BA.Irrational.pptxAnton Vityaz
 
How to apply alm to enterprise business analysis
How to apply alm to enterprise business analysisHow to apply alm to enterprise business analysis
How to apply alm to enterprise business analysisAnton Vityaz
 
Успешный запуск продукта: совместная работа BA, PO, PM
Успешный запуск продукта: совместная работа BA, PO, PMУспешный запуск продукта: совместная работа BA, PO, PM
Успешный запуск продукта: совместная работа BA, PO, PMAnton Vityaz
 
Клуб аналитиков Thinkersware: Анализ на входе
Клуб аналитиков Thinkersware: Анализ на входеКлуб аналитиков Thinkersware: Анализ на входе
Клуб аналитиков Thinkersware: Анализ на входеAnton Vityaz
 
Resco mobile CRM - DevDay Kiev, Ukraine 2014 - Презентация Антона Витязя
Resco mobile CRM - DevDay Kiev, Ukraine 2014 - Презентация Антона ВитязяResco mobile CRM - DevDay Kiev, Ukraine 2014 - Презентация Антона Витязя
Resco mobile CRM - DevDay Kiev, Ukraine 2014 - Презентация Антона ВитязяAnton Vityaz
 
Реабилитация (aftercare.org.ua) - Бизнес модель
Реабилитация (aftercare.org.ua) - Бизнес модельРеабилитация (aftercare.org.ua) - Бизнес модель
Реабилитация (aftercare.org.ua) - Бизнес модельAnton Vityaz
 
Реабилитация (aftercare.org.ua) - Миссия, Видение, Рамки, Ценности
Реабилитация (aftercare.org.ua) - Миссия, Видение, Рамки, ЦенностиРеабилитация (aftercare.org.ua) - Миссия, Видение, Рамки, Ценности
Реабилитация (aftercare.org.ua) - Миссия, Видение, Рамки, ЦенностиAnton Vityaz
 
Внедрение офиса управления проектами (PMO)
Внедрение офиса управления проектами (PMO)Внедрение офиса управления проектами (PMO)
Внедрение офиса управления проектами (PMO)Anton Vityaz
 

Mehr von Anton Vityaz (20)

What Engagement is
What Engagement isWhat Engagement is
What Engagement is
 
Product Management: Fresh View
Product Management: Fresh ViewProduct Management: Fresh View
Product Management: Fresh View
 
Irrational People: What to Know in Analysis and Management
Irrational People: What to Know in Analysis and ManagementIrrational People: What to Know in Analysis and Management
Irrational People: What to Know in Analysis and Management
 
Who is Delivery Manager?
Who is Delivery Manager?Who is Delivery Manager?
Who is Delivery Manager?
 
How to apply ALM to Enterprise Business Analysis
How to apply ALM to Enterprise Business AnalysisHow to apply ALM to Enterprise Business Analysis
How to apply ALM to Enterprise Business Analysis
 
Digitalize Healthcare Business
Digitalize Healthcare BusinessDigitalize Healthcare Business
Digitalize Healthcare Business
 
Наше IT або отака хуйня, малята
Наше IT або отака хуйня, малятаНаше IT або отака хуйня, малята
Наше IT або отака хуйня, малята
 
Code or No Code
Code or No CodeCode or No Code
Code or No Code
 
Твоя моя не понимать або розмова керівника проекту і замовника.pptx
Твоя моя не понимать або розмова керівника проекту і замовника.pptxТвоя моя не понимать або розмова керівника проекту і замовника.pptx
Твоя моя не понимать або розмова керівника проекту і замовника.pptx
 
Finnish Culture
Finnish CultureFinnish Culture
Finnish Culture
 
Nordic Culture
Nordic CultureNordic Culture
Nordic Culture
 
Toxic Requirements
Toxic RequirementsToxic Requirements
Toxic Requirements
 
BA.Irrational.pptx
BA.Irrational.pptxBA.Irrational.pptx
BA.Irrational.pptx
 
How to apply alm to enterprise business analysis
How to apply alm to enterprise business analysisHow to apply alm to enterprise business analysis
How to apply alm to enterprise business analysis
 
Успешный запуск продукта: совместная работа BA, PO, PM
Успешный запуск продукта: совместная работа BA, PO, PMУспешный запуск продукта: совместная работа BA, PO, PM
Успешный запуск продукта: совместная работа BA, PO, PM
 
Клуб аналитиков Thinkersware: Анализ на входе
Клуб аналитиков Thinkersware: Анализ на входеКлуб аналитиков Thinkersware: Анализ на входе
Клуб аналитиков Thinkersware: Анализ на входе
 
Resco mobile CRM - DevDay Kiev, Ukraine 2014 - Презентация Антона Витязя
Resco mobile CRM - DevDay Kiev, Ukraine 2014 - Презентация Антона ВитязяResco mobile CRM - DevDay Kiev, Ukraine 2014 - Презентация Антона Витязя
Resco mobile CRM - DevDay Kiev, Ukraine 2014 - Презентация Антона Витязя
 
Реабилитация (aftercare.org.ua) - Бизнес модель
Реабилитация (aftercare.org.ua) - Бизнес модельРеабилитация (aftercare.org.ua) - Бизнес модель
Реабилитация (aftercare.org.ua) - Бизнес модель
 
Реабилитация (aftercare.org.ua) - Миссия, Видение, Рамки, Ценности
Реабилитация (aftercare.org.ua) - Миссия, Видение, Рамки, ЦенностиРеабилитация (aftercare.org.ua) - Миссия, Видение, Рамки, Ценности
Реабилитация (aftercare.org.ua) - Миссия, Видение, Рамки, Ценности
 
Внедрение офиса управления проектами (PMO)
Внедрение офиса управления проектами (PMO)Внедрение офиса управления проектами (PMO)
Внедрение офиса управления проектами (PMO)
 

TFS For Analysis and Design