Оптимизируй свой бизнес вместе с TeamWox GroupWare! Система управления предприятием TeamWox позволяет наладить эффективное взаимодействие в компании, поднять производительность сотрудников и снизить затраты организации
Оптимизируй свой бизнес вместе с TeamWox GroupWare! Система управления предприятием TeamWox позволяет наладить эффективное взаимодействие в компании, поднять производительность сотрудников и снизить затраты организации
Проект, направленный на популяризацию культурного наследия родного края, привлечение учащихся (и их родителей) к делу охраны и сохранения памятников исторического прошлого с использованием различных форм и инновационных технологий.
Презентация на конференции Software People 2009. Предлагается простой и практичный метод оценки трудозатрат в проектах разработки ПО, позволяющий количественно учесть риски в сроках работ, оперировать прогнозами в условиях высокой неопределенности, а также дающий инструменты проверки достоверности прогноза при помощи метрик.
Научные тренды продления жизни. Обзор исследований в области биологии старенияIlya Klabukov
"Научные тренды продления жизни. Обзор исследований в области биологии старения", 2010 г.
Этот обзор охватывает исследования сотен лабораторий, которые изучают механизмы старения и ведут поиск различных подходов к продлению здоровой человеческой жизни.
Информация об уже полученных научных результатах и задачах на будущее показывает объективную, мозаичную картину экспериментов, которые ведутся на разных уровнях: молекула, клетка, ткань, орган, организм.
Несмотря на то, что до сих не существует международной комплексной программы изучения старения, основные направления исследований, представленные в этом обзоре, складываются в научные тренды продления жизни. Их реализация может привести к научному прорыву в решении проблемы старения.
Изучение механизмов старения и поиск методов продления здоровой жизни - не только самое перспективное научное направление, но и самое необходимое для общества, государства и каждого человека.
СТРАТЕГИЯ ПЛАНИРОВАНИЯ ИЗБИРАТЕЛЬНОЙ КАМПАНИИ
• эксперты Национального демократического института международных отношений (США) Кен Пейн, Кейт Хед, Шила 0'Коннел;
• независимые эксперты — Алексей Шустов, Олег Никишенков.
Издание второе, исправленное и дополненное под редакцией Брайана 0'Дей и Алексея Григорьева.
В помощь организаторам выборов, кандидатам и активистам партии и общественных организаций.
Проект, направленный на популяризацию культурного наследия родного края, привлечение учащихся (и их родителей) к делу охраны и сохранения памятников исторического прошлого с использованием различных форм и инновационных технологий.
Презентация на конференции Software People 2009. Предлагается простой и практичный метод оценки трудозатрат в проектах разработки ПО, позволяющий количественно учесть риски в сроках работ, оперировать прогнозами в условиях высокой неопределенности, а также дающий инструменты проверки достоверности прогноза при помощи метрик.
Научные тренды продления жизни. Обзор исследований в области биологии старенияIlya Klabukov
"Научные тренды продления жизни. Обзор исследований в области биологии старения", 2010 г.
Этот обзор охватывает исследования сотен лабораторий, которые изучают механизмы старения и ведут поиск различных подходов к продлению здоровой человеческой жизни.
Информация об уже полученных научных результатах и задачах на будущее показывает объективную, мозаичную картину экспериментов, которые ведутся на разных уровнях: молекула, клетка, ткань, орган, организм.
Несмотря на то, что до сих не существует международной комплексной программы изучения старения, основные направления исследований, представленные в этом обзоре, складываются в научные тренды продления жизни. Их реализация может привести к научному прорыву в решении проблемы старения.
Изучение механизмов старения и поиск методов продления здоровой жизни - не только самое перспективное научное направление, но и самое необходимое для общества, государства и каждого человека.
СТРАТЕГИЯ ПЛАНИРОВАНИЯ ИЗБИРАТЕЛЬНОЙ КАМПАНИИ
• эксперты Национального демократического института международных отношений (США) Кен Пейн, Кейт Хед, Шила 0'Коннел;
• независимые эксперты — Алексей Шустов, Олег Никишенков.
Издание второе, исправленное и дополненное под редакцией Брайана 0'Дей и Алексея Григорьева.
В помощь организаторам выборов, кандидатам и активистам партии и общественных организаций.
2. О чем мы поговорим
• Проблематика
• Опыт Microsoft
• Microsoft Solutions Framework
• История развития инструментария и методологии
• Visual Studio Team System и Team Foundation Server
2008
• Будущее - Visual Studio Team System 2010
• Designed For Operations - Разработка для
применения
4. Опасность разрыва между
методологией и инструментами
• Еще один блок
управления рисками
• Потеря продуктивности
• Снижение
конкурентоспособности
• Скрытые отклонения от
методологии
• Снижение мотивации
• Влияние на качество
5. Интеграция – бизнес идея
Интегрированные инновации – интегрированная платформа
6. Краткая история
“Dynamics”
MSF v3 MSF v4
MSF v2 MSF v2.5
Основа
Solutions Principles of … Essentials
Dev App Dev (PAD) + Agile
Экзаме
Discipline Infra Deploy (PID) CMMI
н
(SDD) Ent Arch (PEA) …
23 Comp Des (PCD)
прав
MSF v1
ила
1994 1995 1997 1999 2002 2005-06
7. Microsoft Solutions Framework
http://www.mccarthyshow.com
• Качества продукта наследуется от качества
разрабатывающей его команды
• Задача разработки интегрированных продуктов =
интеграция работы команд + интегрированный
инструментарий
Модели
Модель
Модель
процесса
Проектной
группы
Дисциплины
Дисциплина Дисциплина Дисциплина
Управления Управления Управления
проектами рисками готовностью
8. Microsoft Solution Framework
Управление разработкой и доставкой в
соответствии с условиями спецификации
Менеджер
проекта
Управление связями
Разработка в соответствии с
с клиентом
заданными спецификациями
Менеджер
Разработчик
продукта
взаимодействи
е
Специалист
Тестирование
по
удобству
использова
Устранение неполадок и
ния
Изучение проблем
Менеджер по разрешение на выпуск
пользователей,
выпуску
оценка соответствия
их потребностям
Развёртывание, поддержка,
проверка ИТ заказчика на предмет
готовности
www.microsoft.com/msf
9. Microsoft Solution Framework
Решени
е
развёр
Применение стабилизировано
Ядро команды сформировано
нуто
Развертывание на объекте завершено
Видение общей картины
Базовые технологии применены сформировано
Утверждени
Готовност
е документа
ь проекта к
единого
выпуску
видения
подтвержд
Пилотная версия завершена Выполнены технологические
проекта
ена проверки
Предпроизводственное
Сформированы функциональные
тестирование завершено
спецификации
Release Candidates
Сформирован основной
план проекта
Тестирование пользователями
завершено Сформирован основной
график проекта
Zero Bug Bounce
Установка тестовой среды и
Выявления ошибок
среды разработки
Утверждени
Разработка
е проектных
проекта
завершена Выполненпланов
эксперимент
Первый внутренний прототип
www.microsoft.com/msf Второй внутренний прототип
N-й внутренний прототип
10. Полнота
решения
Знание
Риск
Время
Итеративный подход
13. Интегрированная разработка
Специалист
Разработчик
по базам данных
Designer
Архитектор
Тестер
Бизнес--аналитик Менеджер ИТ/
Бизнес--аналитик
проекта
Администрирова
ние и служба
Управление
поддержки
проектами
Web клиенты
и XML Web-
службы
IDE сторонних
разработчиков
14. Visual Studio Development Edition
•Статический анализ кода
•Метрики качества кода
•Профилировщик производительности
•Unit-Testing
•Политики Check-in
16. Visual Studio Test Edition
•Тестирование веб-сервисов, HTTP, XML и ASP.NET приложений
•Нагрузочное тестирование
•Code coverage
17. Visual Studio Database Edition
•Работа со схемами БД – сравнение, версионность, рефакторинг
•Генерирование тестовых данных
•Unit testing
•T-SQL дизайнер
18. Team Foundation Server
• Программный интерфейс -
веб-сервисы
• SQL Server
• Analysis Services
• Reporting Services
• Windows SharePoint Services
• Team Build Server
• Непрерывная интеграция
XML Web Services
19. Интеграция
• Delphi
– SourceConneXion
плагин для
Delphi
• Eclipse
– TeamPrise
• IntelliJ Idea
– IntelliJ TFS
25. Team System для Менеджеров
Назначение задач
ресурсам в
Microsoft Project
Создание задач
в
Microsoft Excel
Просмотр задач в
Visual Studio
Просмотр статусов
проектов в
Microsoft Excel или
Microsoft Project
26. Microsoft Expression Studio
Пакет специализированного инструментария для
дизайнеров
Expression Web
Expression Blend
Expression Design
Expression Encoder
Expression Media
Доступна
финальная
версия 2.0 всех
продуктов
Поддержка Silverlight –
доступен Expression 3
Preview
29. Windows Presentation
Foundation + Managed
Extensibility Framework
• Использование WPF + MEF
30. Работа с кодом
• Historical Debugging
• TDD – Использование, потом определение.
31. Gated Check-In
Изменение Автоматичес
Gated check-
кода кая сборка
in
Основной
Готовность Да / Нет
для тест. Check-In
32. Анализ влияния на зону
тестирования
• Позволяет при изменении
кода запускать только
нужные тесты
• Повышает качество
check-ins
• Особенно полезен на
больших проектах
33. Test Case Management Client
(Codename: Camano)
• Тестирование веб и Windows приложений,
автоматическая запись шагов в тексте и видео.
34. Test Case Management Client
Lab Management
• Управление
виртуальными
машинами для
тестирования
• Слепок
состояния при
нахождении
бага
35. «Разработка для применения»
Designed For Operations
• Исключение «разговора в последнюю минуту» с IT в
момент развертывания приложения на серверы
• System Definition Model (SDM)
• Предоставляет общий язык для описания всех
аспектов IT систем (ограничений и установок)
• Позволяет проверять SDM документы
относительно друг друга.
• UML против DSL (Domain Specific Language)
• UML мертв? Нет!
• UML лучшее средство для документирования
• DSL лучшее средство для точной разработки
приложений
40. Основные мысли
• Инструменты должны быть интегрированы с
методологией
• Инструменты должен создавать ситуацию, когда
следование методологии дает осязаемые для
участников команды мотивирующие преимущества.
• Microsoft видит будущее в создании исполняемых
моделей развертывания и управления
информационных систем
• Microsoft видит большую важность развития рынка
инструментов обеспечения качества на платформе
Microsoft для того, чтобы интеграция была важной
конкурентной характеристикой ПО, создаваемого на
платформе Microsoft.