Day-2/16 Agile Project Management Using Azure DevOps Boards | Azure Boards

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments
Captions
hello everyone welcome back to my channel my name is p and this is day two video for Azure devops full course this video is all about agile project management using Azure boards uh if you have not watched the previous video of day one uh about this course feel free to check it out uh link will be there in the description section and feel free to uh use the GitHub repository as well without any further Ado let's start this video let's start with the quick introduction of azure boats what exactly it is and what are the different components involved with it this is nothing but a project management tool that is used to track the progress of your project how is it going who is working on what task and uh all the things that we can improve in in in the further releases so this is something like if you have worked with jira or if you have worked with notion so this is the similar uh project management tool with some Advanced features so if you have not worked on on those tools that I have just mentioned it is just a advanced to-do list so when you create a to-do list for yourself for your personal project or just to remind yourself for some task and you just mark it as done you know when it is done so this is nothing but the advanced version of that to-do list so you might have heard this term before like work item work item is nothing but something through which we can track a certain activity in a project it could be a bug it could be a task it could be a feature it could be a issue or an epic user story anything there are different ways through which we can track the progress we'll see all those in detail but for now just understand that is something through which we measure an activity whether like how much time it took or if there is any delay if there is any blocker and we assign that particular work item to a person who is responsible for completing it right so this is uh the simplest definition of a work item now if you move on there are different type of processes in azzure board so let me give you a brief history about it so if you go back to our project like this is what we have seen yesterday as well and when we clicked on the new project there was in the advance section there was something called work item process if you see over here right it says agile basic cmmi scrum and and I told you that I'm going to explain you in day two so this is the point where I'm explaining it to you so when when you create a new project in in Azure board it will ask you which type of process you want the project to be associated with right these are the different type of processes available with Azure board so we have basic agile scrum and cmmi each one have different set of work items and based on the requirement of your organization and based on the type of complexity that you want to introduce you can select either of those for example with the basic one as the name suggests it will have only three type of work items epic issue and task agile will have some more Crum will have a few more and and cmmi will also have change management process introduced with it so the complexity goes up as you move from basic to Agile to scrum to cmmi so what we'll be doing now we'll be implementing a demo in the basic project and then will be doing the similar thing in scrum so that you get the idea of the basic as well as the advanced Azure board process right so basic will have epic issue and task so these three things now what are these so let's have a look at the example Azure board okay I hope this is visible so let's say there are epic right epic will be at the root level hierarchy that means this is your major project on which you are creating the Azure board for example website updates for the cloud the cloud Ops community.org this is something that we are working on as part of our community website so we create an epic to make all the changes on that particular website right so that will be an epic then epic can be further divided into different issues such as homepage about us page secure signin but it does not provide a lot of details like what exactly needs to be done how it needs to be done of course it will be there as part of the description of it but then home page itself it could include anything right it could include the formatting of the page it it includes Graphics static media there are a lot of things so we further divide that into the smallest possible category which is considered as task so task such as designing a homepage header standardizing fonts on homepage or fixing the homepage CSS to make it mobile responsive so task should be as small as possible so that it cannot be further break down into other tasks so that we can just assign this task to a single person of course they can help take help with others but uh the accountability should goes to one single person so that is why this is the smallest possible work item entity so this is an overview of basic your board process now we'll go into the portal and we'll see everything in action now all right so what we can do is we can go to our Azure devops organization um in this URL this is my organization name and now we can go on the right side where it says new project and click on it to create a new project let's give it a name a to project which is on Azure boards let's keep the Privacy as priv private go to advance and select the work item process as basic so this is what we are working now once we are done with this demo we'll be doing that in scrum as well because it will have some more advanced feature so I'll click on create to create a new project okay so the project is created now go on the left side where it says bols and then click on boards this will open a default Canan board for you so this is like a simple notion template if you have worked with or this is just a to-do list you know to-do something doing if it is in progress and done if you have completed it and so this is the board View and if you click over here where it says uh view as backlog click on that this is the backlog view in which you can create the item it will appear as the list over here so let's go back with the board View and let's let's try to add the work items U like the one that we have seen earlier as an example and over here you see we only have two type of work items either it is an epic or an issue but we don't have the task over here because task is part of issue so once we create an issue we can create task inside it I will show you how to do that let's select the work item as epic and now create the item by clicking over here new item and give it a name website updates for the cloudops community.org Okay add so the work item is created if you click on that it will be expanded so that you can add more details to it over here it says iteration so guys I'm explaining everything as we are moving along iteration is nothing but the Sprints on which we want to complete our tasks a Sprint has a duration typically 2 to 4 weeks in which once the Sprint is completed we measure how much we have achieved in this Sprint and we move the pending item to the next Sprint right so consider this as a short release and this is also known as iteration in Azure boards so the default Sprint that we have is Sprint one right and we can create more iterations so that if we have any backlog item we can add into the future Sprint but for now let's just keep it Sprint one we'll add it later on okay so this is our default Sprint that we are currently in okay now let's add some description description could be something um we need to make the updates to our website to provide a better experience to the users I'm just putting a v description over here and then it has an acceptance criteria acceptance criteria defines how do you measure the completion of a work item when do you consider it as done so let's say this epic can be marked as done when as a developer I will update the website UI to make it user friendly and responsive so that we provide a better experience to the users right so acceptance criteria have few Fields such as who is doing the changes so as a developer and what changes are being done update the website UI to make it user friendly and responsive so that we provide a better experience to the user this is just an example of how you can write the acceptance criteria um you can modify it as per your needs it's totally your wish so the state is to-do we have three stage to-do doing and done but I'll show you how to add more to it if we want a custom Canan board we can do that as well you can add tags over here let's say website and more tags as well if you want okay now priority over here if you see the priority field it says two now you can Define it Priority One as like the P1 if this is your highest priority let's keep it P2 which is the default as well and when are you planning to start this let's say in the current Sprint so let's say a Sprint starts on 13th November and end on 27th November considering a two weeks of Sprint because this is the main work item the Epic so we'll be starting it on 13th itself so I'll keep that as 13 and let's keep the target dat as blank because this will be rolled over to the next print as well this is the main epic and then you can add an comment and assign it to someone else let's say I don't have any other user at this movement so I can assign it to myself can you look into this along with any other user again right save and this supports mark down as well that that was the comment that we added and then you can assign it to the person so over here this has been assigned to me and hit save and close so now we have our first work item created which is in to-do State and then it's been assigned to me now to move the work item from one state to another we can just simply drag and drop within the canman board and we can put that in doing now let's add another work item and this time I'll choose as issue cck over here and issue would be website homepage okay let's create another one which was about us section and the third one was was Secure sign in now inside this let's move it up now inside this website homepage there were three issues so I'll click over here on the three dots and click add task UI designer add the home page Banner the next one would be as a webd add the CSS to homepage right and the third one is as a UI designer tender the font across the homepage right so these three tasks were added like I've already shown you how to move from one section to another so if you click on that as I mentioned the task is the simplest possible unit it cannot be further break down if you think this is this has another part as well so you break down further into a subtask right so over here you can provide the description something like that and that's it hit save and close I cannot move a single task in in any of the other state because it is dependent on the parent issue if I'm working on a task that means I'm working on this issue as well so I'll just move the entire issue to it and once the task is completed I'll just simply mark it as done from here or I can go inside the task and change the status to done now let's see a couple of more things so if you click on uh any of the task it will also show you few other things for example uh this field over here that says activity so you can select what type of activity it is whether this is related to designing deployment development so for this this is a design as this is specific to homepage Banner so I'll select the design later later on in this course when we'll create deployments and uh GitHub repo all those links will be visible over here but for now just select this as design and go down if you go down you'll see that it's been linked to the parent issue which is website homepage that's how it is associated and that's how we get to know that's it and click save and close right when you have to mark anything done you can just move it from one stage to another right and it will be marked as done status will be changed automatically or when you click over here and change the status to done right it will be automatically moved to the done stage right and if you mark these task as done this will also be changed as done and then let's mark this as done right so once you do that this is completed so now let's have a look at some Advanced concept using scrum from process so you go to this particular website uh again link will be there in the GitHub repository so we go over there and generate some dummy data in our project so that we can play around with it click over here where it says sign in and then uh use your account to sign in okay MFA so I'll enter the code over here and hit sign in okay Grant permissions to the project and select the template by clicking over here choose template okay select this particular project over here where it says paths unlimited and hit select template now give this project a name uh unlimited and select the organization because I have logged in it will uh autop populate my my organization and hit create project so it will create a new project and it will create some dummy data to it so let's see what it's been created uh it created a project it created two different teams it created board column uh and many other things it's doing on the back end so let's go back to our project on our organization and there it is that's a new project that's being generated I'll just let it complete okay so it says it's been completed created a lot of things including uh some cicd pipelines as well so I'll go back to my project it over here the new project that's been generated right I'll make some changes to it let's go to Project settings and then go to teams over here we can see the existing teams and create new ones as well so this is the paths unlimited this one first one this is the default project team when you create a project a default team gets created with it and it created the two additional teams with it so let's go ahead over here and create a new team let's call it paths unlimited web and hit create team okay so the team is now being created with the default user now click on the team over here you see iteration and area paths click over there go to iteration this is the team configuration setting right and go down select iteration and choose a Sprint one so that means uh the team that we have just created it will use the same iteration path that other teams are using which is from the Sprint one even if it's been passed let's hit save and close okay so now let's go back to dashboard for one level back I'll go to my project and uh go to dashboards over here this was blank when we didn't have anything but now that we have our project it should be populated with some values so let's go over here overview of this particular project okay scroll to the right and it will show you some details like critical bugs unfinished work work in progress and then we have user stories by state and different sort of visits that we have uh applied now if you want to create a new work item like we did for the previous project so you can do that you can create a new work item by uh looking over here where it says new work item there's a widget already available or you can do that from the work item like we did for for the previous project give it a name let's say product training change the work item type to Epic so earlier if you remember we only have three type of work items epic issues and task now we have a lot more we have bug Epic feature impediment product backlog item task and test cases there are a lot of items right so we'll see all the all of these for now let's just select as Epic and hit create so now it will open the page for you where you can make the changes so area you see its Parts Unlimited let's select it to UL web because this is the area that we want to work on and iteration should be Sprint two because Sprint one has already passed so Sprint two will start from today itself so let's choose this now this item will be part of Sprint 2 and we can add add it to the Future Sprint as well let's keep everything as default for now and hit save and close now go to your work items and you will see your work item that's been created for you over here now let's add some some child processes to it some child work items to it so open this and then go to add link over here related work and hit on new item now select the work item type uh let's select feature for now and give it a name so the Epic was product training so product training is our main goal and inside product training we'll be doing different things for example let's create a training dashboard this could be one feature this is uh because this is not an enhancement this is not a bug fix this is a work item of type feature something that will add some value to the users and something that will that was not there before so give it a name select the item type and hit add link once you do that uh this new feature has been created for you so click save and close and once you do that your epic product training will have that item linked as the child over here so there is a relationship that's been created now go to the boards view over here and my team's board and this board UL web because this is the team that we created in this area we are working and now select the type earlier there were issues and epic now we have features and backlog so select features and there is this uh new item that was created is training dashboard now let's go ahead now we have created a feature now let's go ahead and create a product backlog item so click over here which says bu item and hit this one add product backlog item you can add a bug as well if you want but for now let's use this and add some details as a customer I want to view new tutorial let's add a couple of more so I have created now these three PBIS or product backlog item now you can go to backlog item view oh earlier I I made a mistake earlier when I was explaining you the basic process I told you that you know you cannot let's expand this one I told you that you cannot move the underline child item uh to a different state because it's been associated with another epic uh but that's not the case you can change the view to let's say backlog item and then you can move the individual items as well right so you can move to approved commit or done and you can expand it you can let's say assign it to yourself or anyone else and then hit save and close now if you click on view as backlog once again and you can create a task from here as well cck over here let's say the PBI was as a customer I want to view new tutorials you click over here to add a task which will be a child work item give it a name add page for most recent tutorial it's save and close right so it will be part of this PBI and if you click over there you will see priority remaining work and activity so let's select activity as development uh remaining work let's say two so I have added this and hit save and close now let's add another task uh inside this one um recently viewed I'll add the task and I'll give it a name optimize data query for most recent tutorial give this uh remaining work as five select the activity as designed and then hit save now you can also filter the items from this board as well over here if you see there there is a filter button you click over there right you can filter based on the keywords by entering it over here or you can filter it with the type assigned to or state Let's uh filter it with the keyword customer and you will see all the item that has customer in the title or in the description clear the filter you just click over here which says clear filters and you have similar filter in the other view as well so this is the backlog item view you can switch to Features View and the filter will be there as well if you want to apply the filter let's clear it for now okay now let's see the next option over here so we have seen till now the work items boards and backlogs now let's see Sprints let's click over there Sprint as I've already mentioned Sprint is a duration on which you want to complete certain number of tasks so these are nothing but the iterations that we talked about in the beginning so from the view select the work item details panel okay so let's go to here over view options and select work details click over there so it will add a new uh column over here so I don't see any work item details over here and if I do this uh Sprint one I don't see the rest of the Sprints I only see the Sprint one because that was the default Sprint that was set for me and the area that was I am part of for this particular team right let's let's say if I select any other team now it shows me different uh different details and it shows me Sprint two as well and if I click it shows me past and future all the Sprints but the thing that was not there for our Uh custom team P web because we not because we have to enable a setting so let's uh go to the project setting I'll open it in a new tab let's go to Project setting and over here uh it says team configuration now areas and where it says the area that I have selected is PL web click over here three dots and uh select this option include sub areas okay and I don't think there is any save button over here so I think we should be good let's go back and hit refresh the reason I'm not seeing anything over here and even uh you know I only see the current Sprint I don't see any future Sprint because I haven't added it so I'll open the tab again um if you don't know how to navigate to it let's uh do it from the beginning let's go to the project then project settings inside that there'll be team configuration over here and then iterations so if you scroll down you see I only have added Sprint one so let's add other iterations as well so Sprint two save and close Sprint three I guess this should be good for now right now let's go back and hit refresh okay now I don't see anything as of yet but now you will see Sprint 1 2 and three so if you select to Sprint two you should see all the items in the board as well as over here as as well so now on the right side you will see the collective work details like so the 7h hour of work is pending 2 hours of uh development 5 hours of design and you know uh the cumulative view of all the pending work because we added these story points uh two and five uh for those two tasks this action item that we had I'll just assign it to myself click over here open and let me assign it to myself save and close now it's been assigned to me and now you will see earlier it was unassigned now I see two hours pending story points for me now click over here where it says capacity now I can change my availability from here as well so that it will adjust the Team Planning okay so I'll go ahead over here and add user add my user okay and now I don't have any any day offs now but let's say for any development task I can only work 1 hour per day however let's assume I'm going on vacation so I'll just click over here zero days add additional day off and I can select the 5 days from here let's say from Monday to Friday I'm going on vacation because it is Diwali Diwali by the way guys okay now let's return to the taskboard and now it says 7 of 10 hours or if I go down two of 10 hours because I have added the capacity as 1 hour per day that means the capacity is 10 hours for next 2 weeks and uh 2 hours is out of which was for that particular task that was assigned to me now if I want to change the task task duration from 2 to 11 let's say hit enter now this will change everything like the capacity planning because the task will require the additional time and I am also going on vacation so that means I don't have enough time to complete the task on time so the overall team capacity is exceeded with the additional task and there needs a lot of changes right so what we can do is we can move this particular task to Future Sprint to avoid this uh this issue from happening right so click over here move to iteration and let's move to the Future iteration and and let's select Sprint three select Sprint two back again okay now I don't see anything as red at the moment now you can do these cards uh customization as well so what we can do is we can go to settings over here right and styles let's add styling rule so let's say the rule name is development and let's select the color as green rule criteria would be let's say Activity is equal to development let's remove the other one so whenever there is activity equal to development so the color will be changed to uh green let's hit save and now let's go to backlog let's see uh Sprint three okay so this card has been changed to color green because that's the C customization that we did now let's go back to Sprint two and hit settings and now this time let's go to the general tab itself and over here you will see working days and nonworking days so currently only Monday to Friday select you can select these as well and again it will reflect in the capacity planning and then it will also give you an option to customize how bugs are being shown on the board the default is bugs are man managed within the requirement you can do that managed with task or bugs are not managed on backlog and Boards so either option you can select and then uh you know I'll just exit it from here and now let's uh see how we can customize the Canan board as well so I'll click over here is board right and then again the settings so you can select the similar styling rule over here like what we did over over here let's call it high priority okay and we'll select it with color red this time we'll select priority is equal to 1 that means this is a P1 issue for a work item it's save I did not have any P1 issue so let's make this issue as P1 open it change the priority to one save and close and now it's been showing in red color which is what we wanted now you can make some other customizations as well let's go back to the settings again and tag colors add tag color tag is data color let's say and then go to annotation now you can select which annotation you would like to see on the cards now let's go over here which says test and create a new plan okay select this option and hit save Okay click over here add TX for data and ux okay hit save and close now the data tag is showing in color yellow um the tag color that we have chosen now let's go to the settings again and this time we go to column columns on the column we had these four columns new approved committed and done we'll add one more column which says QA approved and we can add WIP limit that means work item in progress so let's select one that means if there are more than one item it will show as red okay so and let's keep everything as default hit save now we have one more column which says Q approved so if you move let's say one item over here that's good that shows one by one and if you add one more item it will show as two of one and the two is uh displayed in color red that means this is over the limit okay so let's um move this into committed and this committed or approved or anything else by default the limit is five so that the team does not get overboard go back to the settings once again columns and over here go to QA approved column and then you can split that column into two parts doing and done H save okay now QA approved has two sub columns doing and done this is another thing that you can do so you can go to settings and select this option which says swim Lane it will help you track more items that needs your attention mention so if you go over here and add swim Lane Let's uh give it a name call it expedite and give it or let's use the default color save okay now you see your item has been split in a different view let me zoom out a little bit so it has you know these columns Q approved uh approved committed done and then it's been further subdivided into doing and done for expedite and if there are any other uh you can see that as well from here if you want more sophisticated view you can go to you can go over here and select the paths unlimited teams Bard this one and uh it will have new design development test done these four stages and again inside design there is doing and done inside development test there is is doing and done uh now go to dashboards uh from the left side the overview section we have dashboard we now customize the dashboard okay so this is what we have seen already um now let's select this and hit new dashboard give it a name let's call it product training and select team dashboard team say okay hit create now we don't have any wigets yet so let's let's add some widget click over here and let's search for Sprint overview let's select this one add the first visit has been added and then you can click over here which says configure okay you can make the changes over here let's say show nonworking days as well or you can select the value like count of work items or efforts and hit save that's it now let's add a few more widget let's add Sprint capacity add this go to settings okay you can select the team let's select P web and it will show you um the details of P web for Sprint 2 which is the default Sprint for us and that's basically how you customize your board when you're done you can just hit done editing and you can add more widgets to it okay now let's go back to boards and then go to queries over here hit new query so we will be creating some custom queries uh to query the work item so let's say you need work item type is equal to equal to task I'm just saring only the tasks area path let's select the area path as well equal to p web let's remove this one okay so work item type is equal to task area path equal to P web unlimited this is what I have selected as part of my query editor hit um save query over here give this query a name call it web task so that I can query all my web task related to my project now go to this option over here where is says charts new chart select the chart type as Pi uh give it a name web tasks by assignment okay uh Group by call it assign to count value uh descending and hit okay save chart now it will show you um the web task assignment okay now after uh you click over here which says configure three dots you should be able to add this to the dashboard um I don't see any option over here maybe I did some mistake let's click over edit chart okay not here let's go to editor okay and let's hit save as okay so what I did is I uh saved this in my queries folder it should be shared queries so that it can be shared across the board so I'll choose this one now hit okay and now if I go back to chart I have to create a new chart now uh assign to descending hit save now if I click over here now I see the option of add to dashboard let's click over here and select the dashboard that we just created it was product training hit okay and if I go back to my dashboards now is overview dashboards and this one oh over here so the chart is here so this is what we configured you can add the chart from here as well I suppose so let's click on edit and search for query know uh chart for work item this one add okay let's configure and I guess you can select the query from here shared queries web tasks yeah this was that uh query and let's say let's assign it with the different work item type and here it is so you can select it from here with the widgets or you can select it directly you can add it directly from the query itself okay so the last part of uh this video you can customize your team process as well so for that let's go back to your organization settings from here and then scroll down where it says process now select scrum Three Dots and then hit create inherited process give this process a name let's call it customized scrum create process open this and uh these are all the items that we had let's select product backlog item and let's add a new field to the product backlog item uh click over here New Field Let's uh give it a name let's say um ticket number or a ticket ID Okay add field and then group uh let's select create a new group let's called it Parts Unlimited save now go to all processes go to scrum and then projects over here click on these three dots and change process select a Target process and use customize scrum so we are basically changing scrum to customize scrum CU we added one more field to it let's hit save close now let's go back to our project paths unlimited and then hit board work items let's open a backlog item which is if you scroll down you will see this field as well now ticket ID which is what we created okay so you can add the ticket ID over here 1 2 3 4 hit save and now it will be part of azure devops customization you can query the work item with the help of ticket ID as well all right uh finally it is over that's it for this video guys um I hope you have now understood how Azure devops work what is agile how do we work along with it and your Concepts would have been clear by now if you have any question let me know in the comment section below or you can reach out to me on our Discord Community as well um there'll be a dedicated help Channel I have provided the details already all the useful resources from this lecture especially the concept that we discussed in the beginning this will be now visible in the day video folder as well so I will see you tomorrow with day three video for for Azure Ros I promise it'll get better from here so do not get overwhelmed due to this particular video I know it was a really long video because I wanted it to be thorough and I wanted to explain each and everything in case I have missed anything uh I can you know provide the details uh in the GitHub repository so just uh let me know or feel free to open a GitHub issue and I'll provide the details so uh that's it thank you so much and I will see you tomorrow bye-bye
Info
Channel: Tech Tutorials with Piyush
Views: 28,854
Rating: undefined out of 5
Keywords: what are azure devops boards, azure devops boards, azure boards, agile project management, azure devops boards tutorial, azure boards tutorial, azure board scrum, azure devops tutorial, azure devops tutorial for beginners, azure devops, azure boards for project management, project management using azure devops, azure boards backlog, work items in azure devops, agile planning, azure devops zero to hero, azure devops full course
Id: vjqhGJMFhFI
Channel Id: undefined
Length: 44min 54sec (2694 seconds)
Published: Tue Nov 14 2023
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.