Portfolio Management in Azure DevOps using Portfolio++ Hosted by Kanban University

all right thank everybody for showing up today I'm glad you're all here

looks like we got about 60 people this is awesome great so thank you for showing up today I'm Joey Spooner I'm

your host for today's webinar they were lucky enough uh to have Chris Johnson here from eye trellis I am from Combine

University I'm the vice president for uh Mark for um product management and Community Development here and also with

me is Chris again from I trellis and Chris is the CEO of I trellis I'm going to let him share more about himself in

just a second here but we're excited about this partnership because this is one of our first companies to work with where they actually do a lot of

portfolio management and Azure devops so I know a number of you who are on this uh webinar today are probably working

with Azure devops probably having a good time with it maybe running up against some challenges so Chris is going to be

sharing with us quite a bit about his technology how it can really help teams and organizations benefit from kanban

but also at the portfolio level which is going to be a big deal I think days to come all right so Chris I'd love for you

to introduce yourself tell us a little bit more about you and also share some more about your product so uh go for it Chris

thank you Joey I'd love to um I'd like to start the presentation today with a little bit of gratitude

um I'd like to thank our partners at combine University we're thrilled to be here I'd also like to thank our partners

at Microsoft for the Azure devops Marketplace the analytics API and the extension program that's how we publish

our software and I'd like to thank key members of the I trellis team my co-product owner

region Llano our designer Matt Queen our lead engineer Matt Tabor

along with David Yeager and young Chan Kim and our quality assurance and video production uh engineer Greg France

my name is Chris Johnson and I serve in many roles at I trellis I'm a program

manager business owner product owner Technology Solutions consultant in a

nutshell I build end-to-end Solutions in azure I work with teams that practice varying

degrees of kanban every day and I'm here to share my experience and

provide suggestions for the application of kanban in azure devops and I would look at these as

recommendations and not rules at least now outside of your process template

those are pretty fixed now I've got about 30 minutes of prepared material and I'd like to

capture comments along the way or questions along the way so if you can use the chat to send Joey your questions

that would be fantastic and then we'll hit some q a at the end now when thinking about how to best

Showcase kanban in Azure devops I wanted I want this presentation to be engaging I want it to be real I want it to be

something that people can latch on to and so we're going to be doing it live um we're also going to be doing the

demonstration out of our QA environment we're about to release the next version

of portfolio plus plus that I'm showing you today that has many of the kanban features that people have been asking us

for in the community so this webinar is very Timely

um now I've signed a lot of client confidentiality agreements on behalf of my trellis and another constraint is

that I don't want to expose client data that would be kind of a killer in my role as the data officer for gdpr

compliance so we're going to be doing the demo with our own live data and our own Azure

devops organization Paradigm trellis this is going to allow me to Showcase how we use Ado and how we apply kanban

on our product projects it will also provide a basis for the

organizational maturity discussion around the usefulness of kanban that I'd like to have towards the end of this discussion

now the last thing is that I'm assuming that people who would sign up for a webinar on this topic have a basic

understanding of agile principles kanban and have worked with collaboration tools like Azure devops and since I only have

30 minutes I'm going to cover the basics of how we do kanban along with some you

know key setup and Azure devops and then we'll hit the QA okay so with that I'm going to switch

over to the presentation and turn off my video

because I'm on the west coast of the United States where there's a hurricane offshore and we lost power yesterday

and so things are a little uh scary when we lose power so can you see

my screen you should be looking at a PowerPoint right now okay cool yeah we see that we see the deck in just regular

deck mode not presentation mode by the way Chris okay um that's fine for now so there are two

types of kanban in Azure dot well there are four takeaways from this meeting that I hope you leave with and the first

is that there are two types of kanban in azure devops um the second is that you want to keep

your kanban simple the next is that you want to keep your kanban current

and the last is that kanban helps with organizational maturity

so with respect to the two types of kanban and Azure devops there are two the

Sprint task board and the portfolio kanban portfolio kanban is available through

our extension portfolio plus plus pro Now teams use the Sprint task board and

in the best way to explain the Sprint task board is to level set everyone with

respect to the scrum framework and how it works in azure devops

okay you should now just see the scrum framework on my screen full okay so in a

nutshell um anything most people on this call should be familiar with this I'll be brief but we want all of the work for a

project team here all the work that we can imagine um we want it in the product backlog

and then in a Sprint setting and typically we go about two weeks on our

Sprint teams we plan out the next Sprint with respect to that subset of work that's top

priority here and we take that into the Sprint we work on it in Azure devops

we have daily scrum meetings and this is where the Sprint task board kicks in this is where we do kanban at the team

level and then ideally we kick it out at the end and so the way that flows in

Azure devops is like this we've got a backlog and the taxonomy

here is epics features user stories and tasks we'll talk more about this in a minute

the other thing that's really key is the iteration path and so this is for your Sprint planning and so what I'm showing

here is a Sprint backlog where we've taken in work that was you know here at

the top of the backlog into the Sprint and as we work on it we move tasks

across the kanban so a couple key things to go over we

need to have a backlog we need to have an iteration path we need to pull work into the Sprint so

that we can see it on our kanbot and then as we move cards across the kanban the different states

they moved closed Okay so the thing I like about this the most is

it's just simple and it's easy to explain to people moving cards across the kanban

and we'll talk more about this as we get further into the demo but as you if you can get one team to do

it and you can get all of the teams to do it in your program then you can start doing portfolio kanban

now there's a lot of arguments around points and capacity planning and backlog grooming and how you get to this point

we're not going to cover that today let's just assume that we can pull work into a Sprint we can look at it on the

task board we can move it across the task board okay so now switching over to the demo

all right so here I have azure devops now this is the root level of azure

devops this is the project directory and we use projects in a variety of ways

um people tend to name them after domain areas of the business

or project teams or platform teams or Technologies

but the point is is that all of the work in your organization

that you're going to be working on should be somehow captured in one of

these project areas and the goal is to create a division of

the work that people understand and so it's pretty typical to see the

directory structure of projects mirror the organizational structure like the

finance team in this case this is it trellis this is our company the IP area is where we have our

development board for portfolio plus plots and we've got a business development team design practice our

software engineering team and so when we do work internally we put it into these

projects so I'm going to open up VIP project

and over here on the left this is azure devops

um you know this is where you can put your documentation at the project level boards is where we're going to spend the

bulk of our time today but from a development standpoint there's also repost house plan repos pipelines test

plans artifacts and down here you'll see portfolio plus plus now like I mentioned we're going to be demonstrating some of

the new features that we're releasing with portfolio kanban today so we're going to be demonstrating on a portfolio plus plus QA

and we're not going to be talking about repos pipelines test plans artifacts if you want to talk about them please give

us a call but today we're going to focus on boards and we're going to talk about backlogs like I showed you in the scrum

diagram now this is our backlog for our current

development project and as you can see we have uh that at the top of the list

is release 10 our customer appreciation release this is an epic this is a big thing that we want to

deliver and it's composed of

these features the things that it's going to do or enable when we release it

and the um next release below that we have user stories and bugs

but user stories are the the ways in which these features are going to be used and beneath that we have tasks

as you can see a lot of these are closed and as I scroll up and down you can see that there's a lot of work that goes

into each of our releases it's also overwhelming

and when I talk to clients or when I talk to other people I don't whip out my backlog and show them all the cool work

we're doing it's it just it it's a conversation non-starter

even if I take it down to this level it's still difficult to talk to someone using your backlog

but the good news is that we can express it

on a task board and the way that we do that I can't seem to move this

I'm going to have to move this over here it's underneath the panel I can't seem to move it

um and what we want to do is we want to pull work in here into the iteration path

now each one of these iterations ties back to

this so we've taken a bit of the work here in the backlog we've put it into our Sprint

backlog okay so I can click on this and now it will show me a subset of all

the work that we have in the backlog but just the things that we're working on for this release

as you can see we've been iterating for some time and we've had we're on our 10th release which is kind of cool

um but you can go back in time let me turn some of these things off

you can go back in time and let me switch it to the task board view because that's kind of the point of

this discussion sorry about that here's the task board and we treat bugs

as user stories so they sit here on the left hand side user stories though have

tasks as you saw in the backlog and these are the things that the developers need to do

so Epix decomposed to features features decomposed to user stories use the stories decomposed to tasks

tasks are what we move across the kanban now void of discussions about story

points or how big things are this is typically something that people can understand almost through the title

by itself and the act of accepting it into the Sprint working on

it and moving it to closed is meaningful

and as you close tasks those closed tasks are in a state that we can measure

and if we can measure the state of closed tasks and stories and features over time we can express express it at

the portfolio level Okay so

um this is the team kanban now as you can see there's a lot of

information here a lot of work going on um and what we want to do is we want to

be able to see the work that this team is doing in conjunction with the other teams that

are working in the internal program here to release portfolio plus plus

so what I'm going to do is I'm going to come over here to the backlog

oops sorry I'm going to come over here to portfolio plus plus QA

and I'm going to open up a webinar demo and these are the epics

that you just saw in the backlog well specifically release 10 because it's the one we're working on

in release 11. these have been closed so they don't appear in the backlog but we

can show them on the roadmap so that you can show people context over time

now each of these um each of these epics we can show their

children by clicking on this little Chevron here and that shows

all of the features that I just had in the backlog but this is in a road map

this is over time and while this is helpful it doesn't show the state of what's

going on right now at the portfolio level across teams

it tells you where you've come from and where you're going that's awesome don't get me wrong that's why we built

portfolio plus plus initially but then people started asking for the kanban and so we wanted to design something

that was complementary to what Microsoft had already produced in Azure devops at the Sprint task board level

and so here if we switch over to kanban view now we can see epics

in the Sprint task board you can only see the requirements level and the iteration level

in the portfolio kanban you can see the higher level items and we'll talk a lot more about this when we talk about

process templates and how to set up for kanban but at this level two things first it

looks like I'm the only one working on portfolio plus plus which is not true but second you can see

the work that we've closed and you can see the work that's active now that's not as useful

as looking at the features and as you dig down into the taxonomy moving from

epics to Features now you can start to see more true ownership like I'm

ultimately responsible at the epic level for the release but there are a lot of other people who are working on the

features that make it happen and so as you go down though

and you can see this list is getting rather long um we need to be able to manage

this view as we look at it at this level across all the other teams because they

have their cards too so what I'm going to do now is show you how we do that

now this is our 2023 strategic plan and when I take a look at it here

let me give me one second [Music] I have to move this over so I can

switch The View let's make it 2023

and today are now the end of the year

whoops I kicked myself backwards one

okay so now you can see the releases that we

have in IP but you can also see the other things that we're doing around the

release of our software at the program level so you can see that we have marketing

campaigns we built a relationship with kanban University over the course of

this year and I'm looking forward to the global get together in November

and then today we're doing kanban University I'm going to move that card to closed

we have to do design we have to update our website we have to update our Microsoft offers we have to make sure we

keep our people certified I can tell a story looking at this road map of what

we've had to do what we still need to do and where our Milestones are

but what I can't do is see what's going on right now

so that's why we built the portfolio kanban now as you can see there are quite a few

more epics and there are some features here because I'm looking at it using selected items

now what that requires oh there we go

okay let's put this back um

when I look at selected items that's showing me exactly what I've selected in

my roadmap so what I have here I can see here but those selected items have children

and so if I want to look at the features well now I can see all the features that all the teams are working on

and again you know we start having problems with information overload

so one of the things that we've built into this portfolio kanban that I'm very happy to

announce because it's coming out shortly is the ability to segment The kanban

View by project or by team or by query it just depends

on how you build your roadmap now what this does is it divides up the kanban by area of ownership so it's

easier to see the work by team in The kanban View

and if one of these is super productive you can close it

and or move them around change the order the point is is that this is the now

this is what's happening right now so you've got a road map but this shows State and I find it to be

super helpful as a program manager um so this is um the portfolio kanban which is

uh part of portfolio plus plus an extension for azure devops

we've got some helpful Links at the at the end of the presentation

um for people now in terms of setup where you can get

portfolio plus plus and other things now um the last thing is that we've got

options where you can change the cards like maybe you don't want to show who it's assigned to you just want to show that it's in flight

maybe you don't want to redundantly show the state sometimes the state columns are

expressed as categories here let's say for example you've

customized your work items and you've got a whole bunch of states and your kanban has gotten really wide you can

turn on state categories and all of the states in all of your

work items will be mapped to the four uh

named categories that never change across any process template at Microsoft I find this to be very useful especially

when teams feel like they've got states that nobody else does and they customize

the process template specific to their needs um you don't want those things showing

up sometimes so this is super helpful too anyhow when you make your adjustments you can say okay and then

you can save your view and it'll save whatever view that you're looking at here you can also name your views

and you can share your roadmaps here if you want someone to take a look at what you've been working on the only catch is

that they need to have the same permissions that you do to see it okay so this is how we do

kanban in Azure devops there's two levels Sprint task board

and portfolio kanban which is not time constrained both really help to limit work in

progress to make sure that you are working on the most important things and

I would like to assert that all of the benefits of Cloud9 that you read about can be found here

now in order to do kanban in Azure devops there are a couple things that I

want to share in terms of setup we have talked to lots of clients over

the past couple years since we released our initial tandemon board I'd like to thank any and all of you who've shown up

today who have contributed to some of the ideas that I've demonstrated at the portfolio level we really appreciate

Community feedback um but there's some gotchas gotchas and so

let's talk about um process templates for a second now

process templates deal with three things predominantly they deal with work item types

so as you can see in the backlog a big feature user story task we have bugs bugs can have tasks but we treat bugs as

user stories um and you may notice that

these process templates all look a lot alike they've just kind of had the labels

changed for different communities um and I guess I would say the

overarching continuous delivery agile principle space there's also a basic template that

doesn't look like the others that just goes epic issue task which is like uh

um probably the most notable competitors taxonomy now we're using the agile process

template here and the way that that process template looks

is this way we've put two customizations into the process template we've

introduced the notion of an initiative and we've introduced the notion of an idea at the feature level as different

from something that we think we're going to build as a feature just put it in there

now if I can switch back to Azure devops I'd like to go live again for a minute

and talk about process templates here this one is uh QA safe

and actually what I'm going to do is go back to the organization

and open up all the process templates so that you can see basic agile scrum cmmi

the way I was just showing you in the PowerPoint now we've inherited from the agile

process templates that we could make some customizations and the customizations may be that we

introduce a new work item type case initiative or we add States so if we click on one

of these we can check the states of how that moves through the kanban now

if you add any states that's going to be an automatic new column uh for this project and process template

in your portfolio and on your task board so just be careful about the number of

states that you add and the last thing are the uh whoops let's go back to

levels QA save the last thing are the levels

now the Sprint task board shows requirements and iterations

the portfolio kanban shows requirements iterations and portfolio items

so you can show epics you can show features you can show the state of now

at a variety of levels depending on who you're talking to so it's very important that when you

define a work item type that you put it at the right level now

this this second takeaway is that we strongly encourage you to keep kanban

Simple keep it to the minimum number of columns keep work item types to the minimum

required for your program practice abstraction and you know a user

stories a user story is a user story right like there are there are definite needs to add fields to a process

template work item type like a ticketing number uh to a system

and you can always add but if you change the defaults or you take away from the default work items

it's going to cause problems with Azure devops so I would strongly encourage you not to do that

all right so this was the process template that we were using for what I just showed you

and we try to keep our columns pretty short I think we've added

in the case of Ip we added a two states let me go back to backlogs

with this out of Way open up the Sprint

and open up the task board and you can see that we've got this

blocked now blocked isn't something that comes out of the box we like to have a

blocked column I like to have a blocked column as a program manager it gives me something to do

so that's something that we've added so try to keep it simple don't go crazy

with customizations now um with respect to keeping kanban current

and this is where we want to talk about organizational maturity

um it should not be that big of an ask to have people show up on a daily basis

or uh 7 to 15 minutes scrum maybe even 30 minutes

where at some point during that discussion they talk about what they do yesterday what are they doing today do

they have any blockers and to move their card across the board

if you can get teams to do that consistently that's a very easy first step toward

organizational maturity and consistency in Azure devops such that you can do program management and

portfolio management now there's a lot of other stuff that goes into defining these cards like size

the story level you know estimated story points when you decompose into tasks

putting in concrete hourly estimates but again these things are pretty small or they should be

and if they're not it's Nature's way of saying more decomposition we're not going to cover any of those

things we're just going to talk about how kanban is useful and I think that just getting people to move cards across the kanban is useful

because these states have meaning and um what I can show you is that when I say

they have meaning we can roll up done

based on things that are closed that's how we calculate these green bars

and so kanban plus roadmap equals a very effective portfolio

management tool in azure devops

all right um that is what I came prepared to talk about today

and at this point I'd like to move into q a

I see that this group yeah let me stop my share

okay all right so I I can run through the questions we hear Chris and and great

job by the way on the uh presentation there are a lot of things I think from our our uh our trainers Consultants are

supposed to be like oh wow interesting because there are a lot of things that we don't usually see paired up maybe we see it paired up behind the scenes uh in

the trenches so to speak uh in our Communications and our training it does look a little different which is kind of

an exciting to me because it shows us what you're discovering in the field when working with customers and what

they need uh for portfolio management which is really interesting we're trying to start with where they are now and where they are now is that blend of

things likes from with kanban maybe even story points are there sometimes like you shared or hourly estimates that's

just reality right now oh well I don't want to dismiss story points I love them but I also didn't want to start any uh

debates on the call today so right well and it's probably best that

you you keep that that love for story points to yourself for now even though there's probably a great debate come to San Diego with us Chris we'll debate

that I think people would love to hear your your affections with them and understand why uh and maybe have an intervention with you possibly if we can

but uh beyond that let's take a look at this question

awesome awesome so we have about 12 questions that pop up during your talk so the prayer comes from uh dimitro he's

asking I do not know if it is going to be covered but would it it would be great to see if we could measure flow

metrics cycle time lead time in a kanban board and Azure devops and is it possible to set whip limits that was

kind of metrics and whip limits was kind of his question yeah so uh yes it is and

we use power bi to do that and that is not I wanted to cover the basics today and that's a more advanced topic and um

we'd be happy to show you how to do that um I'm Chris at italus.com I can show

you examples of not that metric but other metrics and how we get it in power bi

excellent okay great uh Alex Miner also asked a question uh is the time frame

for each epic determined by the items parented by that Epic find iteration in which the Epic is

assigned or by some other value okay so um I'm not sharing anymore am I give me

one second

okay I assume that we're referring to the uh roadmap with that question in

terms of the Epic time box and so this is not um one of a couple ways

um like if we look at kanban University um you know that second open you can see

that we've got a number of user stories that have been occurring over time plus this kanban University feature and so

what we do is we take the very first uh work item and the very last work item

and so the very first work item the very first day of the iteration that it's in and the last work item and the last day

of the last iteration that this one is in oh one other nice feature that is show

full labels and so this is something that people have been asking for when you have like

really big themes and you drop the children down and they're very short in

short iterations you can't see the titles the other thing you could do is switch it to say weeks but you know

still that's it doesn't really work out so hot um so the calculation is done based on

the iteration path and that's part of the reason that I went over it that's a great question

all right awesome okay great and we have an anonymous question which is is it

possible to create a portfolio from different project boards in the same organization yes

that's exactly what we're doing here um and so if you look here marketing is

a project IP is a project design practice is a project and this is this was a big missing in um my opinion

I have to be careful there uh with respect to the design of azure devops because in my opinion it was designed

for cross project efforts um and just in terms of the way that

it's built but there was no way to show anything beyond Epic feature timeline inside of a

project and so this is why we build portfolio plus plus in the first place which was to give people some semblance

of a road map across projects um

okay we'll just uh for that Anonymous attendee they asked also can you show how to do it I don't know if you can do

it quickly or if it's better to say Hey you may want to check out uh I trellis's website to see how this is configured to

get the full scoop on how to do it yeah there are I should have included this in your helpful URLs link there are a bunch

if you go to our website um www.itralis.com there is a page on portfolio plus plus and a page on

tutorials on portfolio plus plus you can find our privacy statement our license agreement and on the tutorials you can

see how to build a roadmap and I would encourage everyone to check out the mastering Azure devops series it's five

videos and honestly most of it is what you need to do in Azure devops and it's

only the fifth video where you go to the point of creating a road map now in terms of creating roadmaps really

pretty simple um uh on the Fly road map

you select project we're going to hit IP we're going to hide all the closed epics

and we're going to just pick 11 10 and let's say that we want to go to

marketing and we want to pick the uh portfolio plus plus campaigns that go

along with it save it done

and then you can you know change your time and date range okay

um I think that answered the question did that answer the question yeah yeah okay I I definitely give them insight

and I put a link into portfolio plus plus into our answer question and answer system so that should be able to uh I

think help out with that question as well Rosario Morales also asked a

question I'm trying to figure this out he's asking how can it be

um they come by to you on dot Azure so I'm guessing he's asking maybe it's just

more like uh awareness that there's a Dev instance out there and that you can post this on the dev instance if you wanted to to like play around with it I

guess maybe like run the portfolio plus plus in your Dev instance for fun

well so you can I think I understand the question so if you go here to the

marketplace you can click on the marketplace browse the marketplace and I'm very proud to say that we're

currently being featured by Microsoft uh here if you click on it

um then you can get it for free and you can use all of the features that I showed today except for the ones that

have a little blue badge because it's a free medium model and so if you get it free

it's pretty much as simple as defining the organization that you want to load

it into so if you have a Dev and a prod organization you can load it into Dev and try it the other thing that you need

to do um is let me get back out of this

the other thing that you need to do is um

if you want to use the pro features that this is a pro version is you want to

pick up a trial and so you can use all of the features in portfolio plus plus for 28 days but then you have to buy a

license to use portfolio plus plus pro features after that

which I'd encourage you to do all right so uh what's the next question

uh the next question is is it possible to export the data like Azure analytic views which can be exported to power bi

to create other visualizations and bi chart is that kind of what you guys already are doing like you said you're using power bi

no um so we're hitting the analytics API and we this is a the extensions built in

react um and so uh the ability to export what you have out

of portfolio plus plus we don't provide that um portfolio plus plus is a reader

and there are a variety of reasons for that and what we have done is um let's

say that you're looking at a strategic plan you're in portfolio plus plus if you click on this well now you're

passing from our iframe into Azure devops and you're actually working in Azure devops

so we've tried to make it pretty seamless but if you want to get the data out of your devops backlog you need to hit the

analytics API and and pull the data into something you can work with is the short

answer yeah yeah so it sounds like it's possible with power bi but not with

portfolio plus plus it's kind of outside the scope of what you guys are trying to do well it's not just outside the scope we don't want to do it

um that could open all sorts of liability so right so we're pretty locked down you

know we're you have to log into Microsoft you have to use your ad you have to use your Microsoft credentials you have to go through multi-factor

authentication you have to have the right permissions to the projects and be on a team and then you can see the data

so and we want to we want to be as tight on data control as we can possibly be

yeah that's excellent still giving people access that flexibility yeah it's

quite the design so that that's that's definitely it so

um you know the next question here is from Alexander Miner uh he asked are the columns on The kanban View in portfolio

plus plus customizable or are they only map to state so they're mapped to State

um and you can customize them in your process template but you can also um change the view here like I can hide

proposed and I can hide um completed I only want to see what's

in progress and resolved you know it's kind of a I don't know why you do this but it answers your question so you

could have as many columns as you want and you can hide them

or you can turn on and this is my favorite trick which is let's put those back in here

and let's just imagine we had a bunch of other states I can turn on oh this is in categories sorry so these are just the

states that we've collected across all the work item types and if you turn on state categories it

will map all of those states to the respective category in the template

and they're and proposed in progress resolved and completed is exactly the same across

uh basic agile scrum CMI so if you inherit from them and use them in devops

Services that's exactly what you'll see and then if you want to hide you can

hide very good all right so one other question came

from dimitro he's asking about portfolio plus plus pricing he said is it based on the number of users how is it priced out

just so he knows so yes and also you can buy an unlimited

license so portfolio plus plus is uh ten dollars per user per month for an

individual license and two hundred dollars for an organization license that offers unlimited use across the

organization and we have um

I'm happy to say that we have had a lot of market adoption

um like to see more some of our some of the clients that are using us are very large

and they have put everything into one

organization or their company and they have lots of projects and lots of people using it same price for the Enterprise

license so it just depends on how big your company is whether you want to go the individual license route or the

organization route very cool that's nice

um we have another question here we actually have quite a few questions you have 21 Questions left so let's see if we can get through them all Chris uh we

don't I don't know if we can but we'll try our best um so they asked someone anonymously

said this view their operational tactical is there a strategic view in this plugin

I don't know can you maybe speak right here yeah I I think of the road map as um

you know the roadmap is based on your team's iteration paths and the work that they've pulled into those iteration

paths and so this is a Gantt chart Style View of the work that is in the iteration

path um so I think let's move this to months

and let's open up what's coming

so it looks like you can kind of dig down and really pull out tactical stuff pretty quickly then yeah and show full

labels and so let's see if you're in an executive discussion and you're working at the portfolio

level and you're talking about epics and features you can drill down as necessary if they're asking questions about a top

level item and you know well why isn't this complete yet I can see you're supposed to be delivering here in two days

um these are bugs that we're cleaning up just saying um but the point is is that um

this roadmap view helps you coupled with kanban is that strategic view that we

want to provide people for planning purposes and then there's another aspect that we

haven't talked about at all today which ties back to story points which is capacity planning in terms of how to do capacity planning

in your iteration path that's again another more advanced topic my goal is

to get people using the Sprint task board and the portfolio View and using kanban to talk about here's the now so

like we can talk about what's going on right now we can switch to the roadmap to talk about the context of that work

over time there's also dependencies Milestones things that we put in here this is

another Innovation that we're releasing which is a milestone tray where you can drop it down and you can actually see

our last release our next release coming up shortly don't hold me to this since

we're being recorded but this was the significance end that we put out there

and I definitely wanted to have these features working for this demonstration

so again a shout out to my team they work tirelessly and some of the debugging over the

course of the past two weeks much much appreciated yeah thanks so much for the hard work

here folks so um that probably answered that question somewhat related to this uh Derek chined asks what if the tasks

and iteration can't be completed what do they do in terms of what happens to them in azure devops

well we just move them to the next Sprint

in all honesty um and so there is a history button so

let's go and look at backlogs and let's look at our current Sprint

and let's just say for instance this one we're ending on the 29th and let's go to the task board and let's

pick this user story

uh here now the kanban video is finished so I'm going to move these over here and

move these over here and so now where is this

publish video now I can go in here I can actually look at the history

and see how long this has taken to do the publication

and by the way if you want to see the really tight perfect version of what I just walked

through in half an hour you can see it in five minutes in the video that Greg produced that goes over how to do kanban

in Azure devops we just published it and it's in the URL at the end of this presentation

so um if you move it you touch it you change its state anything you do to it

you can track it um so what do we do if it's not done well we

put it in the next Sprint and try and get it done we also take a look at our velocity how much you know we try to

limit work in progress and make sure that we're taking on reasonable amounts of work

pretty much like everybody else yeah yeah awesome yeah I'm kind of used to that

we've done quite a bit of research here at combine University on scrum audiences and we kind of hear that phrase we'll just put it in the next Sprint you know

that kind of sometimes you have to do that it's reality for you um okay so Amy Smith had a quick

question she said why not use area paths to structure a portfolio backlog and utilize boards to boards to visualize

and manage flow of work items um so some of our larger clients do

exactly that and the area path becomes a filter for the backlog in that project

um you know there's no there's no reason you can't do that one benefit of doing

that is that you can use the dashboard that comes along with Azure devops for

those areas however you can't go across project and also the more you subdivide a

project into areas and teams the more complicated it gets and the harder it is to find work and the more steps people

have to take to get there so I tend to err on the side of having

too many projects at the top level so that it's just really clear like if I'm on the software engineering team or

the digital app Innovation team I go here if I'm on the marketing team I go here it's not as obvious when you're using

areas that's just a personal preference but you can definitely use areas with portfolio plus plus in azure devops

at the portfolio level wow neat okay good uh Alexander Miner

had an easy question hopefully it's an easy one can you map dependencies visually in portfolio plus plus

string dependencies know but we can show dependencies pretty clearly

um let's see oh I'm in the wrong let me go to portfolio QA

and let's go here I believe I have some dependencies

here there we are

Okay so we've got a dependency here and if you click on the toggle you can

see the dependency now if you have multiple dependencies you would see the list here and it's a hot list and then

you can you know go to the item that's the dependency right then and there um

so we do not do string dependencies it's kind of visually unappealing in the

roadmap so we're using titles instead and you can have as many dependencies as

you want the dependencies are predicated on predecessors and successors as a link

item type to the work item

excellent okay great there's a lot of stuff here uh that you know we won't

have time to get through I mean all of it I mean it depends on your availability here Chris we have people

have been popping in questions that you've been giving answers which is fascinating this is a great webinar uh if you want to stick around folks you're

welcome to we could answer the questions here Chris or if you if your time box Chris because I know you're on vacation

you got other plans we can definitely come back and answer these questions and send out an email as well so what's the

preference here Chris for your schedule and availability can you hang around a little bit longer yeah I can hang around a little bit longer my uh my true boss

has not yet come back to the house so okay okay when that when that happens

we will uh wrap that up then so we have let's see how far we can get we have 22 more questions for those who want to

stay around stick around we're going to answer all these questions as much as we can uh Rosario had one more question for

us uh the question was the length of the line in the graph is sized automatically is it by the dates because today it is

necessary to do it manually so they must be an active uh Ado user in this case

okay so um there's two ways to generate a road map uh in portfolio plus plus and

this also applies to um portfolio kanban in terms of selection

criteria and that is um to where is it use manual mode

now if you use manual mode and if this is going to destroy my my

beautiful road map here oops I can't I seem to have lost control

of this there we go okay now I switched it to manual mode now it's going to be picking up start

dates and end dates and as you can see there's only one Epic that has a start date and an end date defined

um here on the card so if let's imagine why is why did we

even build this feature when we want to generate the roadmap based on the reality of what's in the backlog and the

reason is at the beginning of projects as a program manager I often don't have the luxury of a team to define a backlog

that I can then base the roadmap on that's just a huge amount of analysis and it's unreasonable to to do Beyond

like epics features maybe user stories to just kind of paint a picture of what it is that you're going to build we do

this as a Consulting Organization for clients who say here's what we're going to build but we can't take it much further than

that we can create an iteration path um but let's just say you're by yourself

in a corporation you need to be able to paint a picture for the executive team to get budget for your project and you

want to approximate when you think you're going to be working on things you can Define on epics and features

start date and Target date and paint a picture using manual mode it'll pick up

these dates and it will just automatically build the bars that size

um and that's it you can just you know create this shell of a of a road map

that has no interaction with the backlog at all it just reads the static State

um I short of that scenario I would get away from manual mode as quickly as I

could so that the roadmap was being generated out of the state and the and

the completion level in the backlog so that you get a true view of what's actually happening inside of azure

devops so that's manual mode or that's the other way to calculate

these epics and features awesome awesome

uh so you know Amy actually had a question as well somewhat similar but it's kind of a little different I guess

how do delivery plans compare to portfolio plus plus

well I really enjoy my standing at Microsoft and um that is uh

I think I will just leave it at personal preference um right what we're going for is a Gantt

chart styled roadmap that dynamically generates based on what you have in the backlog and the ability to show State

through kanban it's a little bit of a different feel

um I know of teams that have you know compared both you know go one way or the other

um so I delivery plans is great it just depends on what you're trying to

do all right awesome okay thanks for that

one Chris good to be safe uh in terms of how you share that so yeah um another

question that was asked is which is a simple one but it's worth mentioning here for those who are kind of new to Azure devops uh is that free to set up

and actually start to use so could someone set up a free Ado account and then grab portfolio plus plus and try it

out as well is that a thing they can do yes and yes so you can start an Azure

devops organization I think you can have up to six people with basic licenses which you need in order to hit the

analytics API which is something you need to have your administrator turn on or portfolio plus plus won't work

turn on the access to the analytics API um and then you can get portfolio plus

plus for free and you can use it forever but just at the epic level

like if I want to put other types of work items on the project

uh like in the case of what I was showing you earlier to get this thing out of the way again

um like let's say I wanted to put in features or I wanted to put in stories

you know something that was really super important that you know had a ton of dependencies that everybody was focused

on I want to put that story on my roadmap um you can do that

um and so you can try all of this for 28 days for free so yes to Azure devops yes

to portfolio plus plus and yes to trying out the pro services for free

that's awesome oh by the way I like that idea yeah notice right here that

customization that we made in the process template well here it is so

um your process template's super important um you just want to make sure you've got

the right types coming through and that's the curb I have to admit

having like something that you know will have dependencies attached to it obviously we can't always get rid of our dependencies having that visualize is

kind of the big big thing to pay attention to to make sure things are flowing as well as possible with that thing mixed in with everything else on

your your roadmap that's actually pretty helpful I think that's pretty darn useful for people who say well we got to make sure this one thing gets done

because it could easily get slowed down yeah I like it uh also uh just really quickly

here Alexi uh said thanks so much great presentation lots of good content here looking forward to seeing you at uh in

San Diego so Alexia fan of yours we'll probably see you in San Diego and shake your hand and say thanks um thank you Lexi with that

yeah thanks Alexi so um we also have a couple more questions here so someone

Anonymous that said have you thought about highlighting the epics features that are behind the expected state so

they're behind the expected State could be good to see at a quick glance some red color or warning to identify where

to focus yeah so things that are coming in late I guess yeah we we do have that so let's say

um this is the customer appreciation release and it's connected to finishing

portfolio plus plus release 10. let's say that we didn't do that let's say that the Milestone was actually supposed

to be done on the 15th well now it shows as uh not as a diamond

it shows as a triangle with an exclamation mark and that is your visual indicator that

something has gone wrong and you can color code these things however you want

um some people color code them the same as the as the work item type but then again there's lots of work item types so

it's really just a combination of the visual indicator dropping the tray and seeing the name like oh we didn't get

our customer appreciation release out so that's how we do it now we've had

some in the community ask us to color code cards like red yellow green

um or different conditions but that is not something that we've undertaken at this point like most things I say we'll

put it on the backlog now that's uh that's not just idle promises I do want

to show in the IP backlog now we keep talking

about this customer appreciation release and our community and everybody out there can thank Lisa

galano for championing this release as my co-product owner

and so we have a number of customer requests that we thought you know these are really great

things that we should put into portfolio plus plus so if you've got ideas for how we can make it better we'd love to hear

and we will put it in the backlog in the icebox [Laughter]

okay and also thanks Lisa for for checking this release I know it's a lot of work to get stuff out the door so

really happy that you guys are able to share this with us today uh and so for our audience to kind of understand more about how this stuff works

um a couple more questions here we're getting through them thank you very much by the way folks this is a lot of great questions

um there's a nested feature apparently uh Alexander Miner was asking he says it looks like you have a message feature as

a parent of another feature typically Ado recommends against this does portfolio plus plus function as expected

when this type of relationship is set so

yes and sort of I'm not exactly sure what you

would be looking for we do also suggest that you don't Nest you know epics of

epics features of features um because from our point of view they're all portfolio work items right

now if you have a child um let me switch back to

uh gosh this thing just keeps getting in the way

now let's say that I had a child Epic

here um

it would show up here as a child when I dropped this down if you notice here there's a black

triangle and a black triangle here so when I drop these to show the children

you won't see a black triangle until it gets to the next selected work item and selected work items are determined in

settings when you choose project and they appear over here these are selected work items they will

all have a black triangle and so we're trying to make it simple

to see all the children to the next selected item here so if you had an epic of an

epic it would show up as an epic here but there wouldn't be any sort of annotation that this is a child epic of

this Epic so it would work I I think the answer to the question is

it works the way I think it should work so yeah

okay okay good so uh now hopefully it answers your question Alex uh alloc had

a question for displaying entries on the roadmap based upon the first and last

item explanation does it mean that every item must have a start and end date populated I think we kind of answered

that to some degree that you don't have to have that it's Dynamic correct well you don't have to have explicit

start and stop dates defined on the work items but the work items at the requirements level need to be in

the iteration path so that we can pick up the start and stop dates of the iterations

so you don't have to put start and stop dates on your cards at the requirements level your user stories your tasks Etc

your product backlog items if you're using scrum um

and so when we see the iteration path of user stories and tasks

that are children of features and those features are children of epics we

basically do a left to right search through the entire child

um set of the entire set of relationships from the selected work item down

to show all of the work that's occurring um from end to end across its children

there's a whole lot of data set theory going on behind the scenes here

I bet I bet that sounds about right okay good so from there we've got Andre uh Andre had

asked can you build portfolio scenarios oh this you know in terms of data set theory that's kind of interesting can you build portfolio scenarios from

projects to check out different roadmaps and how they might be able to look so a little bit of forecasting possibly

well it so um it depends on your permissions if you

have permissions to another project you can very quickly construct a roadmap

in that project to see where things are if you don't have permissions you can't

see it and let's say for example that um

you were an i trellis employee in Italian

um and you had access to design and marketing but not IP you wouldn't be

able to see this road map because you don't have access to IP so if I share a link if I send you a link

to this roadmap and you don't have access to all of the projects and their work items you won't get to

see it now that's just something that we have to do um

because we have to follow the Microsoft license access

and your permissions very very strictly yep yeah that makes sense okay great so

with that uh we have another anonymous question here um it may be a pretty easy answer here

they were unclear how the items were pulled into the dashboard or into the portfolio viewer the roadmap where they

lower level items story items was there a roll-up activity here just to clarify that maybe a little bit

yeah so um you know there are three ways that you can build a road map you can build it by project

you can build it by team you can build it by query and this is our this was our last

release and query's cool so anything that you can produce through a wickl query in in queries over here

um that produces a flat list those become selected work items

um so any any time you like let's go here oops and it also stops you from

destroying your roadmap by choosing another method of generation um but we'll stick with the one that we've been using

so all of these work items are selected here in the settings

and you know I can choose this and it appears I can choose these I can choose all of them

um and you know the bigger your roadmap gets uh the worse the performance is

going to be I'll just caution you on that right now it's just a it's it gets to a point where it's just physics we

think it's as fast as it can go but we can only get the data in so fast and we still have to process it so when you

build a road map a lot of people oftentimes go to every project and they turn on everything and they want to see this huge wall chart I mean at that

point you've hit the same issue of complexity and so you want to design road maps that are Point specific to

tell a story in my opinion or just show at a high level you know here's everything that's going on in the

program you can have multiple road maps but the point is this is where you do

the selection in settings excellent wow okay so that's

makes sense by the way I remember back in the day when I was using project years and years ago a decades ago and it would sit there and compute all the

different scenarios and come out with a complete picture just for a Gantt chart so I can understand why this would still have a lot of dependency a lot of time

going on in the background to process and present things like you're talking about right um so okay so Andre had a one more

question and we're going to try and get the rest of these pretty quickly here um is it possible to create and

visualize dependencies between epics yes something that you can do okay

yeah the answer is yes yeah yeah it's what we we use the dependency feature that I

demonstrated a few minutes ago to do that um so it's a combination of milestones for visibility on the roadmap

and then dependencies between work items in the roadmap and you use that toggle feature I was

showing earlier here so here are we're going to show dependencies say okay

and so now you know we've got a visual indicator that says hey you didn't meet your deadline on this

and this work item and this one says hey I've got a dependency on this work item

so I believe the answer is yes okay right

um there is another question here uh kanban work items are not driven by iterations okay that's not correct at

all that's good how does the roadmap work for purely kanban based features and user stories so if we drop out the

idea of a time box isn't the timeline for an epic independent of What stages

the work items are in seems like two different questions here maybe no I believe that I believe that

what we're showing here is um based on State in the kanban and as you can see here in

the portfolio kanban it is not time constrained so what we're doing is we're showing all

of the selected work items and their state now if it's a generated roadmap and

you've got work items that are not in an iteration path they won't show up on the roadmap

but I haven't thought about that from a kanban standpoint

Lisa any thoughts on that yeah

Lisa can unmute herself yes okay but I I agree with you that the kanban

is void of time right it's showing the now in terms of what's coming and what's going

and so um you know there's you're kind of bridging into uh scrum and Sprints at

the task board level um that is time time constrained

yeah yeah okay well you know it looks like there's a good chance that some of this is built in but I think yeah there

probably it was a need for uh email to Eric or to Lisa and see where it goes from there uh if you want to know more about it and uh Chris by the way so uh

let's see what sorry about that Chris um another question was uh kind of a simple

one maybe uh if not we may want to have people go to the website and look it up what features do you get with the non-premium version of

portfolio plus plus you get everything that doesn't have a blue button next to it when you're using

it um you know our goal was to create a road mapping tool initially

um and so everybody can do roadmaps for free um now there's limitations on what you

can do as part of the freemium model but everybody can build roadmaps for free

awesome okay great and then Lisa your co-worker had mentioned how um she wanted to mention that there's a

snapshot feature to export the roadmap so you can share it with your team so just in case you need to get it out there you can do it pretty quickly

that's a good point so that's here um and uh here's a snapshot uh

uh of the kanban and then here's a snapshot of that same

set of selective work items as a road map

so you can put these kind of side by side take a look at them

um thank you for pointing that out Lisa so I assume that was as part of the data

export and so no there's no data export you can share road maps but in the event that someone doesn't have the same

permissions as you you can print a static image of what you want them to see and you can send it to them or post

it in SharePoint or do whatever you want it's a scalar PNG file

awesome very cool okay so we're near the end of these questions by the way Chris uh we've got three more to go here

um this is kind of a I don't know if you have an answer for this it may be more of a just a gauged answer but someone asked you know at which point in terms

of data volume does the performance start to degrade like a scale kind of question around how much data before it

starts to go you know we've spent a fair amount of time trying to Noodle that one out and right now we

are encouraging people in our fact and on the marketplace page not to select

more than 200 work items now if you think about that that's a lot of work items to put on a high level

summary roadmap um but uh that's when we start to see

serious performance degradation um the other thing is just you know do you have the bandwidth

um like if you can support this video you can interact with the cloud pretty easily but it's also a function of the

horsepower on your machine as well as your bandwidth that makes sense and um one other

question I think we have a big fan here they said uh caitan had asked he said you know why is portfolio plus plus only

with Azure devops why can't we use it with jira rally other conventils out there is there any special benefits to

using uh azure devops well I think there are that's uh part of

the reason that we chose to build the extension for Azure devops first um

you know what was this a person's name uh chaitan

all right well as a Consulting organization I'd be happy to build it for you in jira

um but uh we we chose Azure devops for the most

part because of the flexibility of the process templates and the ability to

have features so it goes epics features user stories tasks I also like the way that um

Azure devops parallels the scrum Bond framework that I was demonstrating

earlier and scales well so I'm I'm pretty big fan I also like jira but we

had to choose one so we went with devops first for the reasons we've been discussing today

awesome awesome thanks Chris all right well that's pretty much it for the questions for this round that is

probably the most questions we've ever got for webinar by the way folks so uh thank you all for the great questions thank you Chris for walking us through and answering every question this is a really interesting product I think people are going to get a lot out of it

so um with that I'd like to wrap it up thank you Chris for showing up Chris any final words before we take off

um yeah I'm gonna send this to you so you can send it out we've got a bunch of links to all of the materials that we've

put into this presentation and again I really would like to thank our partners at kanban University for allowing us to

present our experience um with Azure devops and how we do

kanban uh and the software that we built to do it thank you very much

you're welcome thank you so much all right folks have a great day we will see you later on hopefully you'll we'll see

you at the kanban Leadership Retreat in San Diego in November if you can make it show up we'll shake hands see you there

all right thanks Chris have a great day everybody

Next

HashiCorp Vault OSS to Vault Enterprise Webinar