Skip to main content

2019 | Buch

Agile Project Management with Azure DevOps

Concepts, Templates, and Metrics

insite
SUCHEN

Über dieses Buch

Roll up your sleeves and jump into Agile project management to use and customize Microsoft Azure DevOps. Organizations adopt Agile practices because they are a key enabler to run better projects, get more successful end results, and achieve an overall higher quality output. To benefit the most from Agile, you need an Application Life Cycle Management (ALM) or DevOps toolset that supports your style and work environment.

Agile Project Management with Azure DevOps teaches you how to use Azure DevOps to implement many Agile practices such as SAFe, Scrum, and Kanban, and it shows you how they fit into a well-planned Agile implementation. Agile product owners will learn how to work with Azure DevOps to set up a project from scratch, and to continue using Azure DevOps throughout.

Keeping track of progress is important in any project. Author Joachim Rossberg teaches you about the tools in Azure DevOps that can help you track progress and key metrics, including those that are available right out of the box. You will learn how to create and refine the backlog, work with Kanban and Scrum task boards, and get exposed to valuable key concepts along the way. Finally, you will dive into Azure DevOps extensibility to learn about the many ways you can customize reporting to best meet your needs

What You'll Learn

Understand Agile product management concepts and processes for working with Azure DevOps

Discover how Azure DevOps supports agile processes end-to-end

Implement Agile processes in Azure DevOps

Customize Azure DevOps to better support your processes

Complete step-by-step setup of an Agile project from scratch and manage it through its life cycle

Who This Book Is For

Software product owners, Agile leaders, Scrum masters, and software engineers who use Microsoft Azure DevOps. A basic understanding of Agile is helpful.

Inhaltsverzeichnis

Frontmatter
Chapter 1. Introduction to Application Life Cycle Management
Abstract
What do you think about when you hear the term application life cycle management (ALM)? During a seminar tour in 2005 in Sweden, presenting on Microsoft’s Visual Studio Team System, we asked people what ALM was and whether they cared about it. To our surprise, many people equated ALM with Operations and Maintenance. This is still often the case when we visit companies, although today more people are aware of the term.
Joachim Rossberg
Chapter 2. An Overview of Azure DevOpsAzure DevOps
Abstract
In this chapter, we examine a tool that makes it clear why DevOps is an important process for organizations engaged in IT development. A good implementation of ALM helps an organization deliver better business value to fulfill its business needs. Automating tasks by using tools such as Visual Studio 2017, Azure DevOps, and TFS 2018 (soon to be renamed Azure DevOps Server) supports this process.
Joachim Rossberg
Chapter 3. Introduction to Scrum and Agile Concepts
Abstract
Our experience is that there has been a great deal of improvement in projects during the past decade. To be more specific, we’ve seen the Agile movement make an impact on how projects deliver business value.
Joachim Rossberg
Chapter 4. Work Items and Process Templates
Abstract
Having traceability in your ALM processes is key to the successful delivery and maintenance of your applications and systems. In Chapter 1, you saw that traceability is one of the three cornerstones of a successful ALM solution:
Joachim Rossberg
Chapter 5. Customizing the Process Template in Azure DevOps
Abstract
As you have seen so far, it is essential to automate the ALM process to realize the benefits of it fully. TFS 2018 can help quite a lot by letting you have one or more process templates on the TFS server that define the way you work with the ALM process.
Joachim Rossberg
Chapter 6. Agile Practices in Azure DevOps and TFS
Abstract
This chapter focuses on more technical aspects of Agile practices. They might not be linked directly to project management or product management, but they are great ways to enhance the quality of your coding efforts. In Chapter 3, you were given a brief overview of eXtreme Programming, or XP, as it is called. As you may remember, Scrum, for example, does not say how you should work using the Scrum framework. XP is much more practice oriented; it gives you hands-on advice on how you should work.
Joachim Rossberg
Chapter 7. Metrics in Agile Projects
Abstract
A key performance indicator (KPI) is a performance measurement used in most organizations to evaluate an organization’s success or the success of a particular activity within the organization. Often, KPIs are used to measure the effects of a change project—for instance, implementing a good DevOps process—or to evaluate the progress of a development project.
Joachim Rossberg
Chapter 8. Agile Project Management in Azure DevOps and TFS
Abstract
In this chapter, you follow the startup of an Agile project using Azure DevOps. Many of the concepts covered earlier in the book are exemplified in this chapter, so you can see how to move from planning to implementation. We also look at how Azure DevOps can support the Agile project management process during sprints. Keep in mind that although Azure DevOps is used as an example, you can do most of the things I show you (and then some) in an on-premise TFS.
Joachim Rossberg
Backmatter
Metadaten
Titel
Agile Project Management with Azure DevOps
verfasst von
Joachim Rossberg
Copyright-Jahr
2019
Verlag
Apress
Electronic ISBN
978-1-4842-4483-8
Print ISBN
978-1-4842-4482-1
DOI
https://doi.org/10.1007/978-1-4842-4483-8

Premium Partner