Which Azure DevOps feature supports planning and tracking of teams across teams?

Azure DevOps is a Software as a service (SaaS) platform from Microsoft that provides an end-to-end DevOps toolchain for developing and deploying software.  It also integrates with most leading tools on the market and is a great option for orchestrating a DevOps toolchain.  At DevOpsGroup, we have lots of customers who have found Azure DevOps fits their needs irrespective of their language, platform or cloud.

What can Azure DevOps do?

Azure DevOps comprises a range of services covering the full development life-cycle.  At the time of writing these are:

  • Azure Boards: agile planning, work item tracking, visualisation and reporting tool.
  • Azure Pipelines: a language, platform and cloud agnostic CI/CD platform with support for containers or Kubernetes.
  • Azure Repos: provides cloud-hosted private git repos.
  • Azure Artifacts: provides integrated package management with support for Maven, npm, Python and NuGet package feeds from public or private sources.
  • Azure Test Plans: provides an integrated planned and exploratory testing solution.

Azure DevOps can also be used to orchestrate third-party tools.

When was Azure DevOps launched?

Despite being launched in October 2018, Azure DevOps is not the new kid on the DevOps block.  Its lineage can be traced all the way back to Visual Studio Team System which was launched in 2006. This is a mature product with a rich feature-set that has over 80,000 internal users at Microsoft.

What about my existing CI/CD tooling?

One of the things that we really like about Azure DevOps is how flexible it is. It’s extensible (via a Marketplace) and flexible enough to leverage your existing tools.  For example, if you wanted to use Azure Resource Manager for infrastructure as code you can, but equally you can provision and manage Azure infrastructure using third-party tools such as Ansible, Chef, Puppet and Terraform.

Which Azure DevOps feature supports planning and tracking of teams across teams?

What if we are not a Microsoft / .Net organisation?

Azure Devops is not focussed at organisations that are end-to-end Microsoft or Windows. Azure DevOps provides a platform that is:

  • Flexible: you don’t have to go ‘all in’ on Azure DevOps. It is possible to adopt each of the services independently and integrate them with your existing tool chain, most popular tools are supported.
  • Platform agnostic: designed to work with any platform (Linux, MacOS and Windows) or language (including Node.js, Python, Java, PHP, Ruby, C/C++, .Net, Android and iOS apps) Azure DevOps is not just aimed at organisations building and shipping .Net code.
  • Cloud Agnostic: continuous delivery is supported to AWS and GCP as well as to Azure.

What are the benefits of Azure DevOps?

Reliability

As a SaaS offering, Azure DevOps is reliable, scalable and globally available. It is also backed by an SLA of 99.9% uptime and by 24×7 support.

Access to the latest features

Azure DevOps users get access to new features every 3 weeks. Microsoft is transparent, have published the product roadmap and are committed to rapidly iterating on the feature-set.

End of the upgrade cycle

For organisations running on-premises CI/CD tooling, upgrades are a regular headache. By moving to a SaaS model, you no longer need to worry about patching and upgrading the toolchain.

So, is Azure DevOps right for me?

Azure DevOps is a mature, feature-rich platform.  The flexibility of supported languages, platforms and cloud vendors make it a viable option for a huge range of organisations.  However, if you’re currently running an on-premises Team Foundation Server moving to Azure DevOps would be a natural upgrade for you.

How do I get started?

Find out how to get started on your TFS to Azure DevOps migration.

Find out more

Azure DevOps – an overview

As an IT decision maker, project manager, developer, or operations manager in your organisation, you’re likely to be dealing with several IT Software Projects. Software project planning, deployment and ongoing operations need the right processes and tools to deliver successfully.  Moreover, ensuring a culture where everyone follows standard procedures and processes can be a challenge across development, operations and project management teams.

There are many industry-wide tools, but often they only address a specific task within your end-to-end processes. Azure DevOps, however, amalgamates all the DevOps practises and tools required to provide an efficient, high-quality, one-stop solution for the entire software life cycle to enable continuous delivery to your end users or customers.

Which Azure DevOps feature supports planning and tracking of teams across teams?

If you’d like to discuss Azure DevOps, its tools, features and licensing, please contact us for a free discussion with one of our Certified Azure technical consultants.

We’ll be able to tell you what options are available in Azure DevOps, such as source code version control and code repository; how agile and scrum project planning work and how to carry out Continuous Integration, Continuous Delivery and Continuous Monitoring.

Let's Talk

Overview of Azure DevOps

Azure DevOps is a software as a service (SaaS) platform that provides DevOps practises and tools for the end-to-end software life cycle. Azure DevOps is not limited to internal tools but is able to integrate with most other industry leading Dev Ops tools. Below are the various services provided by Azure DevOps:

  • Azure Boards – agile planning, work item tracking, dashboard visualisation and reporting
  • Azure Pipelines – language and platform agnostic CI/CD with the inclusion of containers and kubernetes
  • Azure Repos – Cloud hosted GIT repos and TFVC
  • Azure Artifacts – Integrated package management with support for Maven, NPM, Python and NuGet package 
  • Azure Test Plans – providing an integrated testing solution including manual and exploratory

Which Azure DevOps feature supports planning and tracking of teams across teams?

Migrating or integrating existing work management tools

Azure DevOps can be integrated with a wide variety of existing work management tools:

Which Azure DevOps feature supports planning and tracking of teams across teams?

Azure DevOps licensing strategy

Organisation users who need access to Azure DevOps need to be assigned an access-level license:

  • Stake Holder
    • Free access level with limited functionality
    • Azure Boards, partial access, no access to Azure Repos
  • Basic
    • Every organisation gets five free basic licenses
    • Full access to Azure Boards, Azure Repos, Azure Pipelines, no access to Test Plans
  • Basic + Test Plans
    • Paid only, but free to try for 30 days
    • Full access to Azure Boards, Azure Repos, Azure Pipelines, and Test Plans
  • Visual Studio
    • There is no additional charge for users with a Visual Studio subscription
    • Access level like Basic + Test Plans 
    • Visual Studio subscribers are detected automatically when they sign in

Note:  Azure DevOps can be configured for single or multi-organisation user billing under Organisation settings > Billing.  Setting up as multi-organisation, ensures that users are billed at Azure subscription level and avoids multiple billing for the same user.

Which Azure DevOps feature supports planning and tracking of teams across teams?

Azure DevOps Server:

You can opt for the Azure DevOps Server instead of Azure DevOps services. This means you run it on your own server. You have the option to opt for an Azure DevOps Server license or per user CAL, either directly through Azure (month-on-month billing) or by buying the classic software license. Buying through Azure has the bonus of entitling you to use Cloud Services, so you can move to the cloud at your own pace.

Azure Repos – Source Control and Code Repository

Azure Repos is a set of version control tools that you can use to manage your code.  Azure Repos provides two types of version control:

  • Git: Distributed Version Control
  • Team Foundation Version Control (TFVC): Centralised Version Control

Note:  Git is the default version control provider for new projects. You should use Git for version control in your projects and begin to move your existing TFVC projects to Git. TFVC is considered to be feature complete. Azure DevOps will maintain compatibility with TFVC, but Git will receive all future investment.

Which Azure DevOps feature supports planning and tracking of teams across teams?

Azure Pipelines – Continuous Integration and Continuous Delivery

Continuous Integration:

  • Automatically ensure you don’t ship broken code
  • Run tests continually
  • Increase code coverage
  • Build faster by splitting test and build runs

Continuous Delivery: 

  • Automatically deploy code to production
  • Ensure deployment targets have latest code
  • Use tested code from CI Process

Which Azure DevOps feature supports planning and tracking of teams across teams?

Azure Pipeline

  • Build Azure Pipeline with two options
    • YAML Pipeline (yaml file)
    • Classic Pipeline with interface editor
  • Azure Pipeline is a workflow of automated tasks
  • Azure Pipeline is a collection of jobs. A job is a collection of tasks
  • Azure Pipeline is made up of steps called tasks, so we map scripts to tasks

Which Azure DevOps feature supports planning and tracking of teams across teams?

Jobs within Pipeline will need an Agent (Server) for Compute resources to Run

Hosted agents

There are two types of agents:  Microsoft-hosted agents and self-hosted agents

Microsoft agents

  • Maintenance and upgrades are taken care of for you
  • Fresh VM each time you run a pipeline
  • Windows Server with Visual Studio, Ubuntu, MAC
  • Not all build software is available in a Microsoft-hosted agent. For the ones which don’t exist, in Azure Pipeline you’ll need to have the software installed first and run jobs.

Self-hosted agents

  • As the customer, you are provisioned and managed – download Azure Pipelines agent and install
  • It gives you more control to install any dependent software needed beforehand. Azure Pipelines can just run code while not reducing run time by not running the additional tasks of installing build software.

Agentless jobs:

Does not require target compute to run

Supported tasks:

  • Delay task
  • Invoke Azure function task
  • Invoke REST API task
  • Manual validation task
  • Publish to Azure Service Bus task
  • Query Azure Monitor Alerts task
  • Query Work Items task

Azure Boards

Azure Boards is an interactive and customisable tool to plan and manage projects. It supports agile, scrum and Kanban processes as well as dashboards and reporting.

Why use Azure Boards:

  • Pre-defined work item types provided to track features, user stories, bugs and tasks
  • Highly interactive and visual tools
  • Easy customisation
  • Built-in discussions and communication
  • Generous cloud storage
  • Notifications on changes
  • Built-in dashboards and analytics to monitor status 
  • M365 office integration
  • Third-party extensions

For all the above, you can start using Azure Boards for FREE with up to five users and unlimited stakeholders

Azure Artifacts

Azure Artifacts enable developers and teams to share code packages from different feeds and public registries. Azure Artifacts support multiple package types:

  • NuGet
  • Npm
  • Python
  • Maven
  • Universal Packages

Note:  Azure Artifacts storage is charged on consumption basis and is free up to 2GB

Azure Test Plans

Azure Test Plans are a browser-based test management solution providing all the capabilities required for planned manual testing, user acceptance testing, exploratory testing and gathering feedback from stakeholders.

You can:

  • Create test plans and test suites
  • Manage test plan run settings and configurations
  • Run tests on any platform (Windows, Linux, Mac) with Test Runner
  • Create charts with various pivots like priority and configuration to track test progress
  • Browse test results
  • Export test plans and test suites for review

Azure DevOps security and compliance 

Security is everyone’s responsibility and a continuous process which should include:

  • Infrastructure
  • Architecture design with a high priority for security
  • Continuous security checks
  • Continuous monitoring for outside threats

Azure DevOps repos and pipeline security:

What needs to be scanned?

  • App code
  • Infra code
  • Container images
  • Config code

What to assess?

  • Hardcoded secrets
  • App package vulnerabilities
  • Code quality issues
  • Embedded malware

What languages and platforms are supported?

  • App code – C#, Java, Node, Python
  • Infrastructure as Code – ARM, Terraform, Cloud Formation, Dockerfile, Kuberntes
  • Container images – Linux or Windows, Files or apps

Below are a few third-party tools integrated with Azure DevOps to assist in overall application and infrastructure security compliance:

Application Code Analysis

  • SonarCloud
  • SonarQube
  • WhiteSource Bolt
  • Checkmarx
  • Kiuwan
  • Veracode
  • Snyk Security Scan
  • ShiftLeft Inc

Infrastructure Code Analysis

  • Secure DevOps Kit
  • ARM Template Tesk Kit
  • Checkov/Bridgecrew

Container Security Tools

  • Trivvy**
  • Clair
  • Twistlock (Prisma Cloud)
  • Aqua Sec

Conclusion

Azure DevOps has paved the way for faster and more agile software development processes by unifying teams, processes, and technologies to create an ever-evolving software development lifecycle (SDLC). 

Feature-rich and flexible, with its supported languages, platforms and cloud vendors,  Azure DevOps is a great option for a wide range of organisations.  

Speak to an Azure consultant

To discuss Azure DevOps in more depth including the tools and features that will benefit your business the most, please contact us for a free discussion with one of our certified Azure technical consultants. We are a trusted Microsoft Gold partner and we will be happy to help.

Let's Talk

Want to keep in touch?

If you’ve enjoyed reading this blog, then sign up to receive our monthly newsletter where we share new blogs, technical updates, product news, case studies, company updates, Microsoft and Cloud news.

We promise that we won’t share your email address with other business or parties, and will keep your details safe. You can choose to unsubscribe at any time.

Newsletter Sign Up

  • What is Azure DevOps?
  • What is Azure Boards?
  • What is Azure Repos?
  • Use Azure Pipelines
  • What is Azure Test Plans?
  • Azure Artifacts overview
  • Azure DevOps Video tutorials
  • Azure Pipelines
  • Azure Repos
  • Azure Artifacts 
  • Azure TestPlans 
  • Azure Boards  
  • Microsoft Hosted Agents supported software
  • Git-TFS
  • Azure DevOps CLI
  • Pricing for Azure DevOps
  • Azure DevOps for Visual Studio subscribers

f Back to Blog posts

Which Azure DevOps feature supports planning and tracking of teams across?

Extensions provide support for other tools. An extension is an installable software unit that adds new capabilities to your projects. Find extensions in the Azure DevOps Marketplace. Extensions can support planning and tracking of work items, sprints, scrums, and more and collaboration among team members.

Which Azure DevOps feature supports planning and tracking across teams Coursehero?

Azure DevOpsWhich Azure DevOps feature supports planning and tracking of work across teams? Azure boards.

Which Azure DevOps feature supports planning and tracking of work across teams Azure test plans Azure boards Azure repos Azure Artifacts?

Azure DevOps is not a single program but instead consists of the following services:.
Azure Boards: This covers agile planning, work item tracking, and visualization, and reporting tools..
Azure Pipelines: This is a language, platform, and cloud-agnostic CI/CD platform with support for containers or Kubernetes..

Which Azure DevOps features Shares packages across teams such as Maven NPM NuGet and so on?

Azure Artifacts supports multiple package types such as NuGet, npm, Python, Maven, and Universal Packages.