O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.
Microsoft
Александр Белоцерковский,
Эксперт по стратегическим технологиям, Microsoft Россия
Организация процессов разработки –
введе...
Семейство Visual Studio
IDE Редактор кода Сервисы для разработчика
На любой платформе
iOS
Visual Studio
Windows AndroidLinux
.NET C++ JavaScript
PHP
Python Node.js R Cordova Unity
и вместе с ним меняется Visual Studio
Клиент СервисыКлиент/сервер
Реальный мир сложен
Outperforming
teams are 54%
more
likely to
Developers
26.7%
No executive support
56.7%
Cultural inhibitors
43.3%
Fragmente...
Оптимизация
ресурсов
Использование инструментов
для развертывания и
управления
Многогранность Microsoft ALM
DevOps
3 главных изменения в
разработке за последние 10
лет?
https://puppetlabs.com/
• Инфраструктура как код
• Continuous Integration
• Автоматизированное
тестирование
• Continuous Deployment
• Релиз-менедж...
Develop Build
Test
Deploy Environments Monitor and Learn
Processes
Dev/Test
Production / Stage
IIS VM SQL VM
IaaS
PaaS – Website
PaaS – Cloud Service
Configuration Alerting
Monitor
DevOps
Как придти к ALM
и DevOps?
Планирование
1 Мониторинг
РелизРазработка и
тестирование
2
Разработка Продакшен
4
3
1
2
cspkg
cspkg
Нагрузка из
облака
3
cspkgcspkg
4
Резюме
 Можно обойтись и без ALM и DevOps
 Но ALM и DevOps дает хорошие преимущества
 Microsoft предоставляет полный ст...
Agile vs. Waterfall
Водопад Agile
http://www.agilemanifesto.org
Оптимизация
ресурсов
Меньше логистики, больше
взаимодействия, общения,
И как привыкли:
Сбор обратной связи перед каждым milestone
Чаще всего ответ был «извините» – и обратная связь откладывалас...
Visual Studio Team Services
Build>Deploy>Test сколько нужно раз в день
Переход в гибридную либо облачную среду
Стейджинг, ...
Azure
Visual Studio Team Services: репозиторий кода
Azure
Visual Studio Team Services: сборка и развертывания
Azure
Visual Studio Team Services: нагрузочное тестирование
Azure
Visual Studio Team Services: Release Management
Azure
Visual Studio Team Services: Application Insights
• Многолетние циклы cloud cadence
• Box live site/DevOps
• Локальный TFS Visual Studio Team Services
• Dev и QA инженер
• ...
Project Server Microsoft System Center Microsoft Azure SharePoint
Source control
Agile planning
Test case management
Build...
Ресурсы
Полезные ссылки
http://mva.ms
https://msdn.microsoft.com/en-us/library/dn798712.aspx - об использовании SAFe
http:...
Организация процессов разработки – введение в Microsoft alm final
Организация процессов разработки – введение в Microsoft alm final
Организация процессов разработки – введение в Microsoft alm final
Организация процессов разработки – введение в Microsoft alm final
Организация процессов разработки – введение в Microsoft alm final
Организация процессов разработки – введение в Microsoft alm final
Организация процессов разработки – введение в Microsoft alm final
Организация процессов разработки – введение в Microsoft alm final
Организация процессов разработки – введение в Microsoft alm final
Организация процессов разработки – введение в Microsoft alm final
Организация процессов разработки – введение в Microsoft alm final
Организация процессов разработки – введение в Microsoft alm final
Организация процессов разработки – введение в Microsoft alm final
Организация процессов разработки – введение в Microsoft alm final
Организация процессов разработки – введение в Microsoft alm final
Организация процессов разработки – введение в Microsoft alm final
Организация процессов разработки – введение в Microsoft alm final
Организация процессов разработки – введение в Microsoft alm final
Организация процессов разработки – введение в Microsoft alm final
Организация процессов разработки – введение в Microsoft alm final
Próximos SlideShares
Carregando em…5
×

Организация процессов разработки – введение в Microsoft alm final

78 visualizações

Publicada em

Организация процессов разработки – введение в Microsoft alm final

Publicada em: Tecnologia
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Организация процессов разработки – введение в Microsoft alm final

  1. 1. Microsoft
  2. 2. Александр Белоцерковский, Эксперт по стратегическим технологиям, Microsoft Россия Организация процессов разработки – введение в Microsoft ALM & DevOps
  3. 3. Семейство Visual Studio IDE Редактор кода Сервисы для разработчика На любой платформе
  4. 4. iOS Visual Studio Windows AndroidLinux .NET C++ JavaScript PHP Python Node.js R Cordova Unity
  5. 5. и вместе с ним меняется Visual Studio Клиент СервисыКлиент/сервер
  6. 6. Реальный мир сложен
  7. 7. Outperforming teams are 54% more likely to Developers 26.7% No executive support 56.7% Cultural inhibitors 43.3% Fragmentedprocesses Collaboration blockers DevOps was being initiated by more development teams than IT Ops teams by about a 40% to 33% margin Agile methodologieshave adopted 3/4 of teams BusinessIT Ops The average hourly cost of infrastructure failure is $100,000 per hour It takes on average 200 minutes to diagnose and repair a production issue A bug caught in production ends up costing than if the same bug was found earlier in the development cycle 100x more IT decision makers is still unfamiliar with the term DevOps 61 in 40% … of implementations end up getting reworked because they don’t meet the users’ original requirements … of development budgets for software, IT staff and external professional services will be consumed by poor requirements 41% IT drives business success! High IT performance correlates with strong business performance, helps boost productivity, market share and profit. Responding to ongoing needs for efficiency and growth Always keeping all systems safe and secure dual goals … for companies that try to adapttheir existing toolsfor DevOps practices 80% failure rate … CIOs 70 % to reduce IT costs Would increase risk and accelerate business agility of
  8. 8. Оптимизация ресурсов Использование инструментов для развертывания и управления
  9. 9. Многогранность Microsoft ALM
  10. 10. DevOps
  11. 11. 3 главных изменения в разработке за последние 10 лет?
  12. 12. https://puppetlabs.com/
  13. 13. • Инфраструктура как код • Continuous Integration • Автоматизированное тестирование • Continuous Deployment • Релиз-менеджмент • Мониторинг производительности • Нагрузочное тестирование http://www.itproguy.com/devops-practices/
  14. 14. Develop Build Test Deploy Environments Monitor and Learn Processes Dev/Test Production / Stage
  15. 15. IIS VM SQL VM IaaS PaaS – Website PaaS – Cloud Service
  16. 16. Configuration Alerting Monitor
  17. 17. DevOps
  18. 18. Как придти к ALM и DevOps?
  19. 19. Планирование 1 Мониторинг РелизРазработка и тестирование 2 Разработка Продакшен 4 3
  20. 20. 1
  21. 21. 2
  22. 22. cspkg
  23. 23. cspkg
  24. 24. Нагрузка из облака 3
  25. 25. cspkgcspkg
  26. 26. 4
  27. 27. Резюме  Можно обойтись и без ALM и DevOps  Но ALM и DevOps дает хорошие преимущества  Microsoft предоставляет полный стек ALM сервисов и продуктов в облаке и локально
  28. 28. Agile vs. Waterfall Водопад Agile
  29. 29. http://www.agilemanifesto.org
  30. 30. Оптимизация ресурсов Меньше логистики, больше взаимодействия, общения,
  31. 31. И как привыкли: Сбор обратной связи перед каждым milestone Чаще всего ответ был «извините» – и обратная связь откладывалась до следующего релиза Нам не хватало реального канала общения с пользователям Была проблема “silos” Как мы делали это раньше в Microsoft Планирование Разработка Тестирование и отладка Разработка Тестирование и отладка Beta ? RTM ? 2.5 года!
  32. 32. Visual Studio Team Services Build>Deploy>Test сколько нужно раз в день Переход в гибридную либо облачную среду Стейджинг, телеметрия и контроль
  33. 33. Azure Visual Studio Team Services: репозиторий кода
  34. 34. Azure Visual Studio Team Services: сборка и развертывания
  35. 35. Azure Visual Studio Team Services: нагрузочное тестирование
  36. 36. Azure Visual Studio Team Services: Release Management
  37. 37. Azure Visual Studio Team Services: Application Insights
  38. 38. • Многолетние циклы cloud cadence • Box live site/DevOps • Локальный TFS Visual Studio Team Services • Dev и QA инженер • Больше функциональных тестов больше юнит • Принятие ошибок в тестировании 100% надежности
  39. 39. Project Server Microsoft System Center Microsoft Azure SharePoint Source control Agile planning Test case management Build automation Continuous deployment Release management Load testing Lab management Feedback management Team collaboration Application telemetry
  40. 40. Ресурсы Полезные ссылки http://mva.ms https://msdn.microsoft.com/en-us/library/dn798712.aspx - об использовании SAFe http://scaledagileframework.com https://www.visualstudio.com

×