SlideShare a Scribd company logo
Agile Scrum with Microsoft VSTS
Murughan Palaniachari
Murughan Palaniachari
Principal Consultant – DevOps and Blockchain
at Pingala Software
Organizer of
Cloud and DevOps meetup
Technical Agility Conference
http://aidevdays.com/
http://www.containerconf.in/
https://elevate-org.com/
https://devopsgames.com/
https://in.linkedin.com/in/murughan
@Murughan_P
With my Guru – John Willis & Jez Humble
Agenda
@Murughan_P
Scrum Board
Backlogs
Queries
Dashboards
Analytics
VSTS Admin & Settings
Security and Identity
Billing
Extensions
@Murughan_P
Agile Scrum
overview
@Murughan_P
DevOps
Overview
@Murughan_P
Products/Services
TFS/VSTS
+ Azure
@Murughan_P
What is Visual Studio Team Services?
@Murughan_P@AbelSquidHead
It’s a source control system!
• Wrong. It is FAR more than a source
control system.
• Everything you need to create software.
From application inception to application
sun setting.
• DevOps Collaboration Hub
Key Functional Areas
• Agile Planning & Management/Work Item
Tracking
• Version Control
• Build Management & Automation
• Testing
• Release Management
• Application Monitoring
REQUIREMENTS
Plan
Develop + Test Release
Business
Product Owners
Developers
Testers
Operations
+ all other
Stakeholders
Backlog
Enabling Value Delivery
@Murughan_P@AbelSquidHead
Scrum Board
The Scrum method uses sprints to plan work to perform by a team
within a specific time period and cadence.
@Murughan_P
Exercise 1
Create Scrum board, create Product
Backlog, set Sprint date, create Sprint
Backlog.
Check out my blogpost for this exercise
https://elevate-
org.com/2018/05/09/workshop-create-
and-manage-agile-scrum-board-with-
vsts/
@Murughan_P
Principle
Make Work Visible
VSTS Home Page features
• Projects
• Create New Project
• My Favourites
• Filter result
• My work items
• Assigned to me
• Following
• Mentioned
• My Activity
• My pull requests
• Active
• Completed
@Murughan_Phttps://channel9.msdn.com/Shows/Level-Up/Agile-tooling-set-with-VSTS?term=vsts
Work tab
• Work Items
• New Work Item, Open in Queries
• Filter, View options
• Backlogs
• Features section
• New, Expand and collapse, create query,
column options,
• Email content, State, Add Tag, assign, Follow,
• Settings,… multiple options
• Work item details
• Description, discussion, planning,
• Related work link, history,
• Attachments, links, add links release
• Bulk editing, deleting
@Murughan_Phttps://channel9.msdn.com/Shows/Level-Up/Agile-tooling-set-with-VSTS?term=vsts
Work tab
• Backlogs
• Product backlog
• Backlog – New, Expand and collapse, create
query, column options, email, parents
hide/show, in progress items show,
mapping, settings
• Board – New, Kanban board, filter, Live
update, settings
• Bulk Editing
• Description Editor
• Hierarchy – Epic Portfolio Backlog
• Drag and Drop items
• Right click options on User story
• Move to iteration - Assigning to sprint
• WIP
@Murughan_Phttps://channel9.msdn.com/Shows/Level-Up/Agile-tooling-set-with-VSTS?term=vsts
Work tab
• Iterations
• Project settings
• Change Iterations
• Edit Sprint dates
• Task Creation
• Adding details to Tasks
• Create Bugs
• Impediments
• Capacity
@Murughan_Phttps://channel9.msdn.com/Shows/Level-Up/Agile-tooling-set-with-VSTS?term=vsts
Delivery Plan
• With Delivery Plans, you gain tailor-made
views across several teams and their
development backlogs—stories, features,
or epics.
• You can use these views to drive
alignment across teams by overlaying
several backlogs onto your delivery
schedule.
• Install from Market place
• Create new plan
• Settings
• Favourites
• Filters
@Murughan_Phttps://channel9.msdn.com/Shows/Level-Up/Agile-tooling-set-with-VSTS?term=vsts
Exercise 2
Managed Queries and Custom Queries
@Murughan_P
Queries
• View, run, or email a work item query
• Perform an Adhoc search
• Search by variables
• Managed Queries
• New Query
• Editor
• Result
• Options
• Favourites
@Murughan_Phttps://www.youtube.com/watch?v=Vj7DmdO4-Fg
Exercise 3
Crease Dashboard and Analytics from
Queries and Analytics extension
@Murughan_P
DevOps
Principle –
Measure for
Continuous
Improvement
@Murughan_P
Dashboard
@Murughan_P
Dashboard
• Edit dashboard
• Add Widgets
• Widgets Catalogue
• Configure widgets
• Add New Dashboard
@Murughan_P
Sprint Burndown
• Throughout your sprint, you can monitor
the sprint burndown chart to determine if
your team is on track to complete its sprint
plan.
@Murughan_P
Velocity
• Teams track their velocity to help them
determine how much work they can
perform sprint-over-sprint. Velocity
provides an indication of how much work a
team can complete during a sprint based
either on a count of work items completed
or the sum of estimates made to Effort
(PBIs), Story Points (user stories), or Size
(requirements).
• https://marketplace.visualstudio.com/items
?itemName=ms.vss-analytics
@Murughan_P
Analytics
@Murughan_Phttps://www.youtube.com/watch?v=VXdgjRdtBQI
Analytics
• Is the Reporting platform for VSTS
• Use Analytics to make data-driven decisions
to improve DevOps cycle
• Odata provides access to all your data, so
you can do whatever you want
• Future will have data of Code, Build, Test,
Release
@Murughan_P
Analytics
@Murughan_P
Analytics –
Power BI
@Murughan_P
Analytics to
Power BI
@Murughan_P
Analytics -
OData
@Murughan_P
OData
https://murughanpalaniachari.analytics.v
isualstudio.com/MyFirstProject/_odata/
V1.0/WorkItems
?$apply=filter(State eq 'Active')
/aggregate($count as count)
@Murughan_P
Exercise 4
Customization, Admin & Settings, Board,
process, team, Extensions, Marketplace
@Murughan_P
VSTS Admin & Settings
• Overview
• New Team
• Settings
• Subscriptions
• Security
• Manage user and group
• Users
• Process
• Agile
• Scrum
• Custom
• Build and Release
@Murughan_Phttps://docs.microsoft.com/en-us/vsts/index?view=vsts#pivot=services&panel=admin
VSTS Admin & Settings
• Agent pools
• Deployment pools
• Notifications
• Default Subscriptions
• Extensions
• Marketplace
• Manage
• Requested
• Usage
• Usage of VSTS
@Murughan_P
Project settings
• Overview
• Work
• Security
• Version Control
• Policies
• Agent Queues
• Notifications
• Service hooks
• Services
• Test
• Release
• Dashboards
@Murughan_P
Billing
Billing happens through Azure
@Murughan_P
Pay for users
https://azure.microsoft.com/en-gb/pricing/details/visual-studio-team-services/
@Murughan_P
Key Takeaway from today’s training
• VSTS – One tool for Product lifecycle
• Make work visible so everyone know what’s happening - transparency
• Scrum board creation and managing and Collaborative Culture
• Everyone is responsible
• Frequent releases – early to market for faster ROI and Innovation
• Limit Work In Progress to go faster to market
• We need to measure for success and continuous improvement
• Dashboard and Analytics
• Agile and DevOps is about Company’s and Team’s Culture
• People, Process and Technology
@Murughan_P
Reference/Further
reading
• https://www.scrum.org/
• https://docs.microsoft.com/en-
us/vsts/?view=vsts
• https://elevate-org.com

More Related Content

What's hot

MuleSoft_Meetup_#6_Chandigarh_April_2021
MuleSoft_Meetup_#6_Chandigarh_April_2021MuleSoft_Meetup_#6_Chandigarh_April_2021
MuleSoft_Meetup_#6_Chandigarh_April_2021
Suresh Rathore
 
Pivotal tracker getting started
Pivotal tracker getting startedPivotal tracker getting started
Pivotal tracker getting started
Ahmed Amer
 
Big ideas in small packages - How microservices helped us to scale our vision
Big ideas in small packages  - How microservices helped us to scale our visionBig ideas in small packages  - How microservices helped us to scale our vision
Big ideas in small packages - How microservices helped us to scale our vision
Sebastian Schleicher
 
ChatOps Workshop
ChatOps WorkshopChatOps Workshop
ChatOps Workshop
Tessa Mero
 
Stream based mobile and web event tracking backed by aws kinesis
Stream based mobile and web event tracking backed by aws kinesisStream based mobile and web event tracking backed by aws kinesis
Stream based mobile and web event tracking backed by aws kinesis
Sebastian Schleicher
 
Architecture Evolution 2018
Architecture Evolution 2018Architecture Evolution 2018
Architecture Evolution 2018
Sebastian Schleicher
 
MicroServices for Java Developers
MicroServices for Java Developers MicroServices for Java Developers
MicroServices for Java Developers
Red Hat Developers
 
MuleSoft Surat Virtual Meetup#15 - Caching Scope, Caching Strategy and Jenkin...
MuleSoft Surat Virtual Meetup#15 - Caching Scope, Caching Strategy and Jenkin...MuleSoft Surat Virtual Meetup#15 - Caching Scope, Caching Strategy and Jenkin...
MuleSoft Surat Virtual Meetup#15 - Caching Scope, Caching Strategy and Jenkin...
Jitendra Bafna
 
Custom MuleSoft connector using Java SDK
Custom MuleSoft connector using Java SDKCustom MuleSoft connector using Java SDK
Custom MuleSoft connector using Java SDK
Amit Singh
 
Nagpur Mulesoft Meetup on CICD using Jenkins
Nagpur Mulesoft Meetup on CICD using JenkinsNagpur Mulesoft Meetup on CICD using Jenkins
Nagpur Mulesoft Meetup on CICD using Jenkins
pqrs1234
 
Meetup bangalore june29th2019
Meetup bangalore june29th2019Meetup bangalore june29th2019
Meetup bangalore june29th2019
D.Rajesh Kumar
 
Ice breaker with dev ops
Ice breaker with dev opsIce breaker with dev ops
Ice breaker with dev ops
Mukta Aphale
 
Continuous Delivery in the Cloud with Bitbucket Pipelines
Continuous Delivery in the Cloud with Bitbucket PipelinesContinuous Delivery in the Cloud with Bitbucket Pipelines
Continuous Delivery in the Cloud with Bitbucket Pipelines
Atlassian
 
All about that reactive ui
All about that reactive uiAll about that reactive ui
All about that reactive ui
Paul van Zyl
 
MuleSoft Surat Live Demonstration Virtual Meetup#5 - Salesforce Composite Con...
MuleSoft Surat Live Demonstration Virtual Meetup#5 - Salesforce Composite Con...MuleSoft Surat Live Demonstration Virtual Meetup#5 - Salesforce Composite Con...
MuleSoft Surat Live Demonstration Virtual Meetup#5 - Salesforce Composite Con...
Jitendra Bafna
 
#3 calicut meetup - understanding slb, dlb and web sockets
#3   calicut meetup - understanding slb, dlb and web sockets#3   calicut meetup - understanding slb, dlb and web sockets
#3 calicut meetup - understanding slb, dlb and web sockets
JohnMathewPhilip
 
Automated Testing in DevOps
Automated Testing in DevOpsAutomated Testing in DevOps
Automated Testing in DevOps
Haufe-Lexware GmbH & Co KG
 
Using Docker for Testing
Using Docker for TestingUsing Docker for Testing
Using Docker for Testing
Mukta Aphale
 
Mulesoft with ELK (Elastic Search, Log stash, Kibana)
Mulesoft with ELK (Elastic Search, Log stash, Kibana)Mulesoft with ELK (Elastic Search, Log stash, Kibana)
Mulesoft with ELK (Elastic Search, Log stash, Kibana)
Gaurav Sethi
 
React. Flux. Redux. by Andrey Kolodnitskiy
React. Flux. Redux. by Andrey KolodnitskiyReact. Flux. Redux. by Andrey Kolodnitskiy
React. Flux. Redux. by Andrey Kolodnitskiy
Valeriia Maliarenko
 

What's hot (20)

MuleSoft_Meetup_#6_Chandigarh_April_2021
MuleSoft_Meetup_#6_Chandigarh_April_2021MuleSoft_Meetup_#6_Chandigarh_April_2021
MuleSoft_Meetup_#6_Chandigarh_April_2021
 
Pivotal tracker getting started
Pivotal tracker getting startedPivotal tracker getting started
Pivotal tracker getting started
 
Big ideas in small packages - How microservices helped us to scale our vision
Big ideas in small packages  - How microservices helped us to scale our visionBig ideas in small packages  - How microservices helped us to scale our vision
Big ideas in small packages - How microservices helped us to scale our vision
 
ChatOps Workshop
ChatOps WorkshopChatOps Workshop
ChatOps Workshop
 
Stream based mobile and web event tracking backed by aws kinesis
Stream based mobile and web event tracking backed by aws kinesisStream based mobile and web event tracking backed by aws kinesis
Stream based mobile and web event tracking backed by aws kinesis
 
Architecture Evolution 2018
Architecture Evolution 2018Architecture Evolution 2018
Architecture Evolution 2018
 
MicroServices for Java Developers
MicroServices for Java Developers MicroServices for Java Developers
MicroServices for Java Developers
 
MuleSoft Surat Virtual Meetup#15 - Caching Scope, Caching Strategy and Jenkin...
MuleSoft Surat Virtual Meetup#15 - Caching Scope, Caching Strategy and Jenkin...MuleSoft Surat Virtual Meetup#15 - Caching Scope, Caching Strategy and Jenkin...
MuleSoft Surat Virtual Meetup#15 - Caching Scope, Caching Strategy and Jenkin...
 
Custom MuleSoft connector using Java SDK
Custom MuleSoft connector using Java SDKCustom MuleSoft connector using Java SDK
Custom MuleSoft connector using Java SDK
 
Nagpur Mulesoft Meetup on CICD using Jenkins
Nagpur Mulesoft Meetup on CICD using JenkinsNagpur Mulesoft Meetup on CICD using Jenkins
Nagpur Mulesoft Meetup on CICD using Jenkins
 
Meetup bangalore june29th2019
Meetup bangalore june29th2019Meetup bangalore june29th2019
Meetup bangalore june29th2019
 
Ice breaker with dev ops
Ice breaker with dev opsIce breaker with dev ops
Ice breaker with dev ops
 
Continuous Delivery in the Cloud with Bitbucket Pipelines
Continuous Delivery in the Cloud with Bitbucket PipelinesContinuous Delivery in the Cloud with Bitbucket Pipelines
Continuous Delivery in the Cloud with Bitbucket Pipelines
 
All about that reactive ui
All about that reactive uiAll about that reactive ui
All about that reactive ui
 
MuleSoft Surat Live Demonstration Virtual Meetup#5 - Salesforce Composite Con...
MuleSoft Surat Live Demonstration Virtual Meetup#5 - Salesforce Composite Con...MuleSoft Surat Live Demonstration Virtual Meetup#5 - Salesforce Composite Con...
MuleSoft Surat Live Demonstration Virtual Meetup#5 - Salesforce Composite Con...
 
#3 calicut meetup - understanding slb, dlb and web sockets
#3   calicut meetup - understanding slb, dlb and web sockets#3   calicut meetup - understanding slb, dlb and web sockets
#3 calicut meetup - understanding slb, dlb and web sockets
 
Automated Testing in DevOps
Automated Testing in DevOpsAutomated Testing in DevOps
Automated Testing in DevOps
 
Using Docker for Testing
Using Docker for TestingUsing Docker for Testing
Using Docker for Testing
 
Mulesoft with ELK (Elastic Search, Log stash, Kibana)
Mulesoft with ELK (Elastic Search, Log stash, Kibana)Mulesoft with ELK (Elastic Search, Log stash, Kibana)
Mulesoft with ELK (Elastic Search, Log stash, Kibana)
 
React. Flux. Redux. by Andrey Kolodnitskiy
React. Flux. Redux. by Andrey KolodnitskiyReact. Flux. Redux. by Andrey Kolodnitskiy
React. Flux. Redux. by Andrey Kolodnitskiy
 

Similar to Agile scrum with Microsoft VSTS

India Agile Week 2015
India Agile Week 2015India Agile Week 2015
India Agile Week 2015
Sonata Software
 
Agile and data driven product development oleh Dhiku VP Product KMK Online
Agile and data driven product development oleh Dhiku VP Product KMK OnlineAgile and data driven product development oleh Dhiku VP Product KMK Online
Agile and data driven product development oleh Dhiku VP Product KMK Online
Rein Mahatma
 
Leaflet14 1
Leaflet14 1Leaflet14 1
Leaflet14 1
Curtis Tsang
 
Visual paradigm-leaflet
Visual paradigm-leafletVisual paradigm-leaflet
Visual paradigm-leaflet
Curtis Tsang
 
Application Lifecycle Management with Visual Studio 2013
Application Lifecycle Management  with Visual Studio 2013Application Lifecycle Management  with Visual Studio 2013
Application Lifecycle Management with Visual Studio 2013
Mahmoud Samara
 
Hypothesis-Driven Development & How to Fail-Fast Hacking Growth
Hypothesis-Driven Development & How to Fail-Fast Hacking GrowthHypothesis-Driven Development & How to Fail-Fast Hacking Growth
Hypothesis-Driven Development & How to Fail-Fast Hacking Growth
Prabhat Gupta
 
Performance monitoring in a DevOps World
Performance monitoring in a DevOps WorldPerformance monitoring in a DevOps World
Performance monitoring in a DevOps World
Solidify
 
VSTS Migration Briefing
VSTS Migration BriefingVSTS Migration Briefing
VSTS Migration Briefing
Angela Dugan
 
Pragya_Rathore_Updated_Resume
Pragya_Rathore_Updated_ResumePragya_Rathore_Updated_Resume
Pragya_Rathore_Updated_ResumePragya Rathore
 
Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...
Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...
Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...
serge luca
 
Hass howard scrum master capabilities
Hass howard scrum master capabilitiesHass howard scrum master capabilities
Hass howard scrum master capabilities
Hass Howard
 
No Devops Without Continuous Testing
No Devops Without Continuous TestingNo Devops Without Continuous Testing
No Devops Without Continuous Testing
Parasoft
 
Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...
Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...
Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...
BIWUG
 
LI Drupal Meeting Aug 2014 - Project Management Tips & Techniques
LI Drupal Meeting Aug 2014 - Project Management Tips & TechniquesLI Drupal Meeting Aug 2014 - Project Management Tips & Techniques
LI Drupal Meeting Aug 2014 - Project Management Tips & Techniques
Charlie Giardino
 
Product Management for Startup Founders, CEOs, and CTOs
Product Management for Startup Founders, CEOs, and CTOsProduct Management for Startup Founders, CEOs, and CTOs
Product Management for Startup Founders, CEOs, and CTOs
Chris Cera
 
I03 migration from on premises to office365 - tips tricks and hows
I03 migration from on premises to office365 - tips tricks and howsI03 migration from on premises to office365 - tips tricks and hows
I03 migration from on premises to office365 - tips tricks and hows
Knut Relbe-Moe [MVP, MCT]
 
Opticon18: Developer Night
Opticon18: Developer NightOpticon18: Developer Night
Opticon18: Developer Night
Optimizely
 
Ag02 agile practices - dnc14 handouts
Ag02   agile practices - dnc14 handoutsAg02   agile practices - dnc14 handouts
Ag02 agile practices - dnc14 handoutsDotNetCampus
 
Facilitating Release Planning Event
Facilitating Release Planning EventFacilitating Release Planning Event
Facilitating Release Planning Event
Ravi Tadwalkar
 
Power BI - 2016 - Public
Power BI - 2016 - PublicPower BI - 2016 - Public
Power BI - 2016 - PublicJulian Payne
 

Similar to Agile scrum with Microsoft VSTS (20)

India Agile Week 2015
India Agile Week 2015India Agile Week 2015
India Agile Week 2015
 
Agile and data driven product development oleh Dhiku VP Product KMK Online
Agile and data driven product development oleh Dhiku VP Product KMK OnlineAgile and data driven product development oleh Dhiku VP Product KMK Online
Agile and data driven product development oleh Dhiku VP Product KMK Online
 
Leaflet14 1
Leaflet14 1Leaflet14 1
Leaflet14 1
 
Visual paradigm-leaflet
Visual paradigm-leafletVisual paradigm-leaflet
Visual paradigm-leaflet
 
Application Lifecycle Management with Visual Studio 2013
Application Lifecycle Management  with Visual Studio 2013Application Lifecycle Management  with Visual Studio 2013
Application Lifecycle Management with Visual Studio 2013
 
Hypothesis-Driven Development & How to Fail-Fast Hacking Growth
Hypothesis-Driven Development & How to Fail-Fast Hacking GrowthHypothesis-Driven Development & How to Fail-Fast Hacking Growth
Hypothesis-Driven Development & How to Fail-Fast Hacking Growth
 
Performance monitoring in a DevOps World
Performance monitoring in a DevOps WorldPerformance monitoring in a DevOps World
Performance monitoring in a DevOps World
 
VSTS Migration Briefing
VSTS Migration BriefingVSTS Migration Briefing
VSTS Migration Briefing
 
Pragya_Rathore_Updated_Resume
Pragya_Rathore_Updated_ResumePragya_Rathore_Updated_Resume
Pragya_Rathore_Updated_Resume
 
Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...
Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...
Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...
 
Hass howard scrum master capabilities
Hass howard scrum master capabilitiesHass howard scrum master capabilities
Hass howard scrum master capabilities
 
No Devops Without Continuous Testing
No Devops Without Continuous TestingNo Devops Without Continuous Testing
No Devops Without Continuous Testing
 
Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...
Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...
Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...
 
LI Drupal Meeting Aug 2014 - Project Management Tips & Techniques
LI Drupal Meeting Aug 2014 - Project Management Tips & TechniquesLI Drupal Meeting Aug 2014 - Project Management Tips & Techniques
LI Drupal Meeting Aug 2014 - Project Management Tips & Techniques
 
Product Management for Startup Founders, CEOs, and CTOs
Product Management for Startup Founders, CEOs, and CTOsProduct Management for Startup Founders, CEOs, and CTOs
Product Management for Startup Founders, CEOs, and CTOs
 
I03 migration from on premises to office365 - tips tricks and hows
I03 migration from on premises to office365 - tips tricks and howsI03 migration from on premises to office365 - tips tricks and hows
I03 migration from on premises to office365 - tips tricks and hows
 
Opticon18: Developer Night
Opticon18: Developer NightOpticon18: Developer Night
Opticon18: Developer Night
 
Ag02 agile practices - dnc14 handouts
Ag02   agile practices - dnc14 handoutsAg02   agile practices - dnc14 handouts
Ag02 agile practices - dnc14 handouts
 
Facilitating Release Planning Event
Facilitating Release Planning EventFacilitating Release Planning Event
Facilitating Release Planning Event
 
Power BI - 2016 - Public
Power BI - 2016 - PublicPower BI - 2016 - Public
Power BI - 2016 - Public
 

More from Murughan Palaniachari

Blockchain on aws
Blockchain on awsBlockchain on aws
Blockchain on aws
Murughan Palaniachari
 
Hyperledger Fabric
Hyperledger FabricHyperledger Fabric
Hyperledger Fabric
Murughan Palaniachari
 
Azure Blockchain Workbench
Azure Blockchain WorkbenchAzure Blockchain Workbench
Azure Blockchain Workbench
Murughan Palaniachari
 
Create and Deploy your ERC20 token with Ethereum
Create and Deploy your ERC20 token with EthereumCreate and Deploy your ERC20 token with Ethereum
Create and Deploy your ERC20 token with Ethereum
Murughan Palaniachari
 
Write smart contract with solidity on Ethereum
Write smart contract with solidity on EthereumWrite smart contract with solidity on Ethereum
Write smart contract with solidity on Ethereum
Murughan Palaniachari
 
Blockchain concepts
Blockchain conceptsBlockchain concepts
Blockchain concepts
Murughan Palaniachari
 
DevOps continuous learning and experimentation
DevOps continuous learning and experimentationDevOps continuous learning and experimentation
DevOps continuous learning and experimentation
Murughan Palaniachari
 
DevOps ci/cd with Microsoft vsts and azure
DevOps ci/cd with Microsoft vsts and azureDevOps ci/cd with Microsoft vsts and azure
DevOps ci/cd with Microsoft vsts and azure
Murughan Palaniachari
 
DevOps the phoenix project simulation
DevOps the phoenix project simulationDevOps the phoenix project simulation
DevOps the phoenix project simulation
Murughan Palaniachari
 
Dev ops culture and principles of high performing organization
Dev ops culture and principles of high performing organizationDev ops culture and principles of high performing organization
Dev ops culture and principles of high performing organization
Murughan Palaniachari
 
DevOps culture in high performing organization and adoption & growth of DevOps
DevOps culture in high performing organization and adoption & growth of DevOps DevOps culture in high performing organization and adoption & growth of DevOps
DevOps culture in high performing organization and adoption & growth of DevOps
Murughan Palaniachari
 
Zero downtime release through DevOps Continuous Delivery
Zero downtime release through DevOps Continuous DeliveryZero downtime release through DevOps Continuous Delivery
Zero downtime release through DevOps Continuous Delivery
Murughan Palaniachari
 
DevOps principles and practices - accelerate flow
DevOps principles and practices - accelerate flowDevOps principles and practices - accelerate flow
DevOps principles and practices - accelerate flow
Murughan Palaniachari
 
DevOps game marshmallow challenge
DevOps game marshmallow challengeDevOps game marshmallow challenge
DevOps game marshmallow challenge
Murughan Palaniachari
 
DevOps game lego
DevOps game legoDevOps game lego
DevOps game lego
Murughan Palaniachari
 
Top 10 devops values
Top 10 devops valuesTop 10 devops values
Top 10 devops values
Murughan Palaniachari
 

More from Murughan Palaniachari (16)

Blockchain on aws
Blockchain on awsBlockchain on aws
Blockchain on aws
 
Hyperledger Fabric
Hyperledger FabricHyperledger Fabric
Hyperledger Fabric
 
Azure Blockchain Workbench
Azure Blockchain WorkbenchAzure Blockchain Workbench
Azure Blockchain Workbench
 
Create and Deploy your ERC20 token with Ethereum
Create and Deploy your ERC20 token with EthereumCreate and Deploy your ERC20 token with Ethereum
Create and Deploy your ERC20 token with Ethereum
 
Write smart contract with solidity on Ethereum
Write smart contract with solidity on EthereumWrite smart contract with solidity on Ethereum
Write smart contract with solidity on Ethereum
 
Blockchain concepts
Blockchain conceptsBlockchain concepts
Blockchain concepts
 
DevOps continuous learning and experimentation
DevOps continuous learning and experimentationDevOps continuous learning and experimentation
DevOps continuous learning and experimentation
 
DevOps ci/cd with Microsoft vsts and azure
DevOps ci/cd with Microsoft vsts and azureDevOps ci/cd with Microsoft vsts and azure
DevOps ci/cd with Microsoft vsts and azure
 
DevOps the phoenix project simulation
DevOps the phoenix project simulationDevOps the phoenix project simulation
DevOps the phoenix project simulation
 
Dev ops culture and principles of high performing organization
Dev ops culture and principles of high performing organizationDev ops culture and principles of high performing organization
Dev ops culture and principles of high performing organization
 
DevOps culture in high performing organization and adoption & growth of DevOps
DevOps culture in high performing organization and adoption & growth of DevOps DevOps culture in high performing organization and adoption & growth of DevOps
DevOps culture in high performing organization and adoption & growth of DevOps
 
Zero downtime release through DevOps Continuous Delivery
Zero downtime release through DevOps Continuous DeliveryZero downtime release through DevOps Continuous Delivery
Zero downtime release through DevOps Continuous Delivery
 
DevOps principles and practices - accelerate flow
DevOps principles and practices - accelerate flowDevOps principles and practices - accelerate flow
DevOps principles and practices - accelerate flow
 
DevOps game marshmallow challenge
DevOps game marshmallow challengeDevOps game marshmallow challenge
DevOps game marshmallow challenge
 
DevOps game lego
DevOps game legoDevOps game lego
DevOps game lego
 
Top 10 devops values
Top 10 devops valuesTop 10 devops values
Top 10 devops values
 

Recently uploaded

FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
Alex Pruden
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
Rohit Gautam
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Vladimir Iglovikov, Ph.D.
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 

Recently uploaded (20)

FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 

Agile scrum with Microsoft VSTS

  • 1. Agile Scrum with Microsoft VSTS Murughan Palaniachari
  • 2. Murughan Palaniachari Principal Consultant – DevOps and Blockchain at Pingala Software Organizer of Cloud and DevOps meetup Technical Agility Conference http://aidevdays.com/ http://www.containerconf.in/ https://elevate-org.com/ https://devopsgames.com/ https://in.linkedin.com/in/murughan @Murughan_P With my Guru – John Willis & Jez Humble
  • 3. Agenda @Murughan_P Scrum Board Backlogs Queries Dashboards Analytics VSTS Admin & Settings Security and Identity Billing Extensions
  • 8. What is Visual Studio Team Services? @Murughan_P@AbelSquidHead It’s a source control system! • Wrong. It is FAR more than a source control system. • Everything you need to create software. From application inception to application sun setting. • DevOps Collaboration Hub Key Functional Areas • Agile Planning & Management/Work Item Tracking • Version Control • Build Management & Automation • Testing • Release Management • Application Monitoring
  • 9. REQUIREMENTS Plan Develop + Test Release Business Product Owners Developers Testers Operations + all other Stakeholders Backlog Enabling Value Delivery @Murughan_P@AbelSquidHead
  • 10. Scrum Board The Scrum method uses sprints to plan work to perform by a team within a specific time period and cadence. @Murughan_P
  • 11. Exercise 1 Create Scrum board, create Product Backlog, set Sprint date, create Sprint Backlog. Check out my blogpost for this exercise https://elevate- org.com/2018/05/09/workshop-create- and-manage-agile-scrum-board-with- vsts/ @Murughan_P
  • 13. VSTS Home Page features • Projects • Create New Project • My Favourites • Filter result • My work items • Assigned to me • Following • Mentioned • My Activity • My pull requests • Active • Completed @Murughan_Phttps://channel9.msdn.com/Shows/Level-Up/Agile-tooling-set-with-VSTS?term=vsts
  • 14. Work tab • Work Items • New Work Item, Open in Queries • Filter, View options • Backlogs • Features section • New, Expand and collapse, create query, column options, • Email content, State, Add Tag, assign, Follow, • Settings,… multiple options • Work item details • Description, discussion, planning, • Related work link, history, • Attachments, links, add links release • Bulk editing, deleting @Murughan_Phttps://channel9.msdn.com/Shows/Level-Up/Agile-tooling-set-with-VSTS?term=vsts
  • 15. Work tab • Backlogs • Product backlog • Backlog – New, Expand and collapse, create query, column options, email, parents hide/show, in progress items show, mapping, settings • Board – New, Kanban board, filter, Live update, settings • Bulk Editing • Description Editor • Hierarchy – Epic Portfolio Backlog • Drag and Drop items • Right click options on User story • Move to iteration - Assigning to sprint • WIP @Murughan_Phttps://channel9.msdn.com/Shows/Level-Up/Agile-tooling-set-with-VSTS?term=vsts
  • 16. Work tab • Iterations • Project settings • Change Iterations • Edit Sprint dates • Task Creation • Adding details to Tasks • Create Bugs • Impediments • Capacity @Murughan_Phttps://channel9.msdn.com/Shows/Level-Up/Agile-tooling-set-with-VSTS?term=vsts
  • 17. Delivery Plan • With Delivery Plans, you gain tailor-made views across several teams and their development backlogs—stories, features, or epics. • You can use these views to drive alignment across teams by overlaying several backlogs onto your delivery schedule. • Install from Market place • Create new plan • Settings • Favourites • Filters @Murughan_Phttps://channel9.msdn.com/Shows/Level-Up/Agile-tooling-set-with-VSTS?term=vsts
  • 18. Exercise 2 Managed Queries and Custom Queries @Murughan_P
  • 19. Queries • View, run, or email a work item query • Perform an Adhoc search • Search by variables • Managed Queries • New Query • Editor • Result • Options • Favourites @Murughan_Phttps://www.youtube.com/watch?v=Vj7DmdO4-Fg
  • 20. Exercise 3 Crease Dashboard and Analytics from Queries and Analytics extension @Murughan_P
  • 23. Dashboard • Edit dashboard • Add Widgets • Widgets Catalogue • Configure widgets • Add New Dashboard @Murughan_P
  • 24. Sprint Burndown • Throughout your sprint, you can monitor the sprint burndown chart to determine if your team is on track to complete its sprint plan. @Murughan_P
  • 25. Velocity • Teams track their velocity to help them determine how much work they can perform sprint-over-sprint. Velocity provides an indication of how much work a team can complete during a sprint based either on a count of work items completed or the sum of estimates made to Effort (PBIs), Story Points (user stories), or Size (requirements). • https://marketplace.visualstudio.com/items ?itemName=ms.vss-analytics @Murughan_P
  • 27. Analytics • Is the Reporting platform for VSTS • Use Analytics to make data-driven decisions to improve DevOps cycle • Odata provides access to all your data, so you can do whatever you want • Future will have data of Code, Build, Test, Release @Murughan_P
  • 33. Exercise 4 Customization, Admin & Settings, Board, process, team, Extensions, Marketplace @Murughan_P
  • 34. VSTS Admin & Settings • Overview • New Team • Settings • Subscriptions • Security • Manage user and group • Users • Process • Agile • Scrum • Custom • Build and Release @Murughan_Phttps://docs.microsoft.com/en-us/vsts/index?view=vsts#pivot=services&panel=admin
  • 35. VSTS Admin & Settings • Agent pools • Deployment pools • Notifications • Default Subscriptions • Extensions • Marketplace • Manage • Requested • Usage • Usage of VSTS @Murughan_P
  • 36. Project settings • Overview • Work • Security • Version Control • Policies • Agent Queues • Notifications • Service hooks • Services • Test • Release • Dashboards @Murughan_P
  • 37. Billing Billing happens through Azure @Murughan_P
  • 39. Key Takeaway from today’s training • VSTS – One tool for Product lifecycle • Make work visible so everyone know what’s happening - transparency • Scrum board creation and managing and Collaborative Culture • Everyone is responsible • Frequent releases – early to market for faster ROI and Innovation • Limit Work In Progress to go faster to market • We need to measure for success and continuous improvement • Dashboard and Analytics • Agile and DevOps is about Company’s and Team’s Culture • People, Process and Technology @Murughan_P