Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Oбзор и архитектура Team System 2010

836 views

Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Oбзор и архитектура Team System 2010

  1. 1. Обзор и архитектура<br />Шамрай Александр<br />a.shamray@cmcons.com<br />
  2. 2. Типичные проблемы в команде разработки<br />Менеджер проекта<br />Управление проектами<br />Система управления требованиями<br />Система управления тестированием<br />На основании чего вести разработку и как получать информацию о дефектах?<br />Как эффективно управлять командой?<br />Как показать требования и контролировать их изменчивость?<br />Какие требования тестировать и что тестировать?<br />Среда разработки<br />Тестировщик<br />Аналитик<br />Разработчик<br />
  3. 3. Team System<br />
  4. 4. Visual Studio Team System<br />
  5. 5. Microsoft Solutions Framework<br />
  6. 6. Основные принципы MSF<br />
  7. 7. Обмен информацией<br />
  8. 8. Общее видение проекта<br />
  9. 9. Распределение полномочий<br />
  10. 10. Подотчетность и общая ответственность<br />
  11. 11. Повышение отдачи<br />
  12. 12. Ожидание и адаптация к изменениям<br />
  13. 13. Ресурсы в качество<br />
  14. 14. Обучение на основе опыта<br />
  15. 15. Партнерские отношения с заказчиком<br />
  16. 16. Аналитик в Team System<br />Аналитик<br />
  17. 17. Моделирование бизнес-процессов<br />
  18. 18. Управление требованиями<br />
  19. 19. Создание документации<br />
  20. 20. Отчетность по требованиям<br />
  21. 21. Разработчик в Team System<br />Разработчик<br />
  22. 22. Статический анализ - правила<br />
  23. 23. Статический анализ кода - сообщения<br />
  24. 24. Unit-тестирование<br />
  25. 25. Разработка БД<br />
  26. 26. Профилирование кода<br />
  27. 27. Тестировщик в Team System<br />Тестировщик<br />
  28. 28. Функциональное тестирование<br />
  29. 29. Функциональные Web-тесты<br />
  30. 30. Нагрузочное тестирование<br />
  31. 31. Управление тестированием<br />
  32. 32. Частичная автоматизация<br />
  33. 33. Запись выполнения теста<br />
  34. 34. Менеджер проекта в Team System<br />Менеджер проекта<br />
  35. 35. Управление проектом<br />
  36. 36. Отслеживание состояния проекта<br />
  37. 37. Что такое Team Foundation Server?<br />Work Item Tracking<br />Version Control<br />Reporting<br />Team Communications<br />Build Automation<br />
  38. 38. Архитектура<br />
  39. 39. Team FoundationBuild<br />File Cache<br />Proxy<br />Team Foundation Client Tier<br />Win 2000 (&gt;=SP4)<br />Win XP (&gt;=SP2)<br />Win 2003 Server (&gt;=SP1)<br />.Net FX 2.0<br />Microsoft Office 11 – SP1<br />MDAC 9.0<br />Internet Explorer 6.0 – SP1<br />Visual Studio 2005 Team Explorer<br />Win XP (&gt;=SP2)<br />Win 2003 Server (&gt;=SP1)<br />.Net FX 2.0<br />Report Client<br />Win 2003 Server<br /><ul><li>ASP.Net / IIS 6.0</li></ul>App Tier<br />Standby<br />Server<br />Team Foundation App Tier<br />MDAC<br />Win 2003 Server<br /><ul><li>SQL Server 2005</li></ul>http/https<br />.Net remoting<br />Mssql/tcp<br />Database<br />Mirror<br />Team Foundation Data Tier<br />Team Foundation Server<br />
  40. 40. File Cache <br />Proxy<br />Team Foundation Client Tier<br />Build <br />Machine<br />Microsoft Project<br />Plug-in<br />Visual Studio Packages<br />Build<br />Process<br />Version<br />Control<br />Proxy<br />Service<br />Microsoft Excel<br />Plug-in<br />Internet Explorer<br />WSS <br />Proxies<br />SQL RS <br />Proxies<br />Team Foundation Object Model<br />Report Client<br />Custom reporting<br />tools<br />Team Foundation App Tier<br />SQL<br />Reporting<br />Services<br />Windows<br />SharePoint<br />Services<br />Work Item<br />Tracking<br />Service<br />Version<br />Control<br />Service<br />TeamFoundation<br />Build<br />Service<br />Core<br />Services<br />Adapters<br />Microsoft Excel<br />Microsoft Project<br />Core<br />Data<br />Version<br />Control<br />Work Items<br />Team FoundationBuild Data<br />SQL<br />Reporting<br />Services<br />Windows<br />SharePoint<br />Services<br />Warehouse<br />Team Foundation Data Tier<br />Архитектура Team Foundation<br />
  41. 41. Системные требования<br />
  42. 42. Teamprise<br />Explorer<br />Teamprise<br />Eclipse Plugin<br />Teamprise<br />Command Line Client<br />Visual Studio 2005/2008<br />Team Explorer<br />Teamprise<br />On Linux<br />Microsoft Command<br />Line Client<br />Teamprise On <br />Sun / SPARC<br />Team Foundation<br />Server<br />Teamprise <br />On Mac<br />Visual Studio 2003 /<br />Visual Studio 6<br />Клиенты Team Foundation Server<br />
  43. 43. Team Explorer на MacOS<br />
  44. 44. Team Explorer на Linux<br />
  45. 45. Eclipse Plug-in<br />
  46. 46. ROI<br />Оценка эффективности от внедрения и использования методологии и инструментальных средств<br />
  47. 47. Цели построения прозрачного процесса<br />
  48. 48. Цели по службам<br />
  49. 49. Эффект от внедрения<br />
  50. 50. Эффект от внедрения<br />
  51. 51. Качественные эффекты<br />
  52. 52. Эффект от внедрения<br />
  53. 53. Методики расчета ROI<br />
  54. 54. Факторы при расчете от затрат<br />
  55. 55. Пример детализации фактора<br />
  56. 56. Пример<br />
  57. 57. Посчитаем. Исходные данные и разовые затраты<br />Минимальная стоимость<br />Максимальная стоимость<br />%% соотношение сотрудников<br />Специалистработа<br />1 080$<br />39516 $<br />30%<br />Главный специалист (аналитики, тестировщики, архитекторы)<br />1 800$<br />56 740$<br />50%<br />Ведущий специалист (разработчик, интегратор)<br />720$<br />4 016 $<br />20%<br />Управленец (менеджеры, заместители)<br />6 399$<br />ИТОГО + Сервер TFS<br />103 071 $<br />158 071 $<br />18 399$<br />Итого + стоимость внедрения<br />
  58. 58. Посчитаем. Ежегодные затраты<br />При минимальном<br />Расчет<br />Специалистработа<br />При максимальном<br />$16 662<br />Внутр: 1,5 специалиста * 30-35% рабочего времени<br />Внедр: 15-25% стоимости контракта внедрения<br />Стоимость поддержки (внутренняя + поддержка внедрившей организации)<br />$20 922<br />Подписка MSDN<br />$0<br />Поддержка вендора<br />$3499<br />$16 662<br />ИТОГО (ежегодные затраты без оптимизации)<br />$24 421<br />
  59. 59. ROI при максимальной стоимости<br />Сумма ежегодного эффекта == 66038 $<br />
  60. 60. ROI при минимальной стоимости<br />Сумма ежегодного эффекта == 24 014 $<br />
  61. 61. Почему желаемый ROI от внедрения может не быть достигнуть<br />
  62. 62. Место MS Visual Studio Team System в ряду корпоративных информационных систем <br />
  63. 63. Место Team System в ряду корпоративных КИС<br />
  64. 64. Модель трассировки: от внешнего запросазадо кода и тестов<br />
  65. 65. Подходы во внедрении<br />
  66. 66. Элемент<br />средства<br />Пирамида значимостисоставляющих процесса<br />Средства реализации<br />Метрики и отчеты<br />Роли, виды деятельности<br />Цели и задачи процесса<br />Фундамент процесса (стандарты)<br />
  67. 67. Элемент средства<br />Пирамида значимостисоставляющих процесса<br />Средства реализации<br />Метрики и отчеты<br />Роли, виды деятельности<br />Цели и задачи процесса<br />Фундамент процесса (стандарты)<br />Осознание необходимости внедрения <br />и<br />Политическая воля<br />
  68. 68. Наша цель…<br />Отраслевые стандарты<br />ISO 12207<br />ГОСТы<br />CMMI<br />MSF<br />АДАПТАЦИЯ<br />Работающий стандарт(правило) организации<br />
  69. 69. Адаптация и внедрение процессов<br />Управлениетребованиями<br />УК и УИ<br />Управление проектом<br />Моделирование<br />Тестирование<br />В организацию <br />Вертикальное внедрение<br />Для подразделения<br />Для проекта<br />Горизонтальное внедрение<br />

×