Introduction to JIRA & Agile Project Management

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments
Captions
I'm aiming to get through this at about half the time to save some time at the end for like really specific questions. A lot of this is going to be high level overview stuff so at some point in the next six weeks or so, I’ll do a JIRA 201 Class were we talk a little bit more about some of the advance stuff, JQL, administration and stuff like that. But we will start right here just to make sure everybody is starting with a good base understanding of JIRA. I’ve met most of you but there’s a couple new faces in the room so just to make sure everyone knows who I am, I’m Dan Chuparkoff, this is my wife. I lead marketing for the JIRA Family. That bridge is the big orange one over there, it’s foggy all the time anyway so it never looks like this. Okay, so also a little bit something about me, like I track everything. I spent the last 15 years or so really, really entrenched in the issue tracking space. I use it at home, I use it at work. Before I was in Atlassian, I was looking for a replacement for my company, for my Microsoft project for like eight years and I tried about every tracker on the market. When I finally found JIRA, I really, really liked it. It was really close to what I’d been looking for a long time. And it was really, really hard to find so I decided to come here and help tell the world what JIRA is. A little glimpse into my personality. This is Thanksgiving Dinner at my house in 2002. There’s a project plan, like my Aunt is assigned to something, my Sister had a task here which she had to do at exactly 3:58. She was freaked out all day, she carried a clock around with her, it was awesome. But we ate dinner at exactly four that day and so like when I first went, I was having Thanksgiving, like every year for my whole life, and every single time it would be like 5 o’clock, 5:30. We said we were going to eat at four. My mom has no idea what time she’s going to be done. She’s made this same exact food every year for like 52 years. How is she still not able to estimate when Thanksgiving Dinner is going to be done? So at the same time I was learning how to use Microsoft Project and I was like, “I wonder if that would help?” So I actually made dinner this way for three years in a row and it was a cool exercise. Anyway so I use JIRA at home. This is my personal JIRA instance. The stuff here, it’s sorta like my to-do list stuff. Like if somebody sends me an article, "Hey, read this mashable article, watch this Ted," I put it in JIRA. I keep that mixed together with the stuff I’m doing for Atlassian. My goal is to make sure that my home stuff and my work stuff is both going up at the same rate. If I start to do too much Atlassian stuff and not enough home stuff this graph helps me see that as a problem. We are going to talk about JIRA 101 and how I have taken some of those deep rooted personal issues and applied them too my job. We’re going to talk about some basic Agile stuff first, then I’ll go JIRA Agile Planning and Workboards and Tracking. Then we will talk about JIRA issues and searching and Dashboards and things like that. And what I am not going to talk about it in here is JIRA Administration. One, none of you are admins on EACJ so you won’t be able to do those things anyway. And two, that will be the next class. Alright, so first we will talk about some basic Agile concepts. In about 2000, development teams were struggling with the same problem they been struggling with for 20 years and that was projects took way too long. Back then it was 18 months was a general software delivery project and you would spend a year working on the requirements and then you would start that 18 month development thing and then you would finish it and two and a half years had passed and the thing that you set out to design was a little bit obsolete. So people were trying to create a method of reacting to change a little bit better and planning in smaller doses instead of big huge 18 month batches and so they invented Agile. What they sorta discovered is with Agile work management, not just software, and Agile task management, and Agile relationships with people, better visibility solved a lot of problems. Just writing down and posting the things people were working on. It raised visibility of what was going on. People prioritization discussions were a lot more clear. Prioritization was one of the things that resulted from this. Less downtime between tasks was something also. It was before we had strong task management things. People would sorta work on something for awhile and finish it and then they would be like, "Ahh, what should I work on next?" And they would sort of look at everything that was still outstanding and they would figure out what the most important one was. That downtime between tasks multiples over time. Tracking systems help you make sure you are minimizing the time between actually doing work. Improved teamwork is another side effect of this. When you put all of your teams work in one system and you are sorta self assigning, grabbing work as it is needed from the top of the list you get a lot better collaboration between people that all have the same goal. And then finally, more predictability. Right, if you start actually estimating the tasks you do, even if you are not a developer, estimating the work that you do, and figuring out, can I really do these eight things by next Friday? Over time as you try to do that, over and over and over again you start to get a really good understanding of what realistically you are going to have done by next week. So creating tasks we will start there. Outside of the development space the thing people struggle with the most at first when they are trying to use JIRA is understanding what to put into JIRA as a task. So what is a task in the first place? Like doing a case study, making a promo video, doing some market research, those are some of the things that instinctively people will initially put in their JIRA. And then they start to realize, "Hey, I’m doing this case study and it’s not done, it’s still in progress, it’s been in progress for like 13 days now because I’m waiting on someone to review it and so that's a task that sits in progress for a really long period time and that’s bad”. Making a promo video is another one of those things, hey we do the script, we get the customer signed up we wait for the video guys to come in, so they aren’t going to come in for two and a half weeks so again that task sits open. Market research is another good one, we do some specs first the we wait, anytime you are waiting, that’s generally... you can’t wait in the middle of a task, you just do a task right, so that is a sign that you are probably talking about a collection of work and not just a single part. My rule for finding that problem is this, so when you are defining tasks always try and make sure they take more than 30 minutes to do. If it’s just like, ‘hey go get my lunch from the New York area’ that’s too short to work or write down. If it is bigger than 30 minutes though it is probably worth recording because organizing those to make sure you are working on the right 30 minute things everyday is probably a good idea. And then second, don’t make a task that is more than three days. Personally I don’t do a task that is more than one day. So that my stuff, so that I’m actually able to shuffle my prioritization every single day. At first aim for these two targets. And as you get better at estimating over time you can tweak those to suit your own needs. So the second thing here that you will struggle with at first when you’re trying to put stuff in JIRA is the thing I allotted to a second ago. So, I have this write a blog task on my plate and it’s going to take me probably two weeks to do because I am collecting information from a lot people and I am writing a draft and then I’m my team review it and then I’m editing it and then I’m publishing it in Word Press. That’s not one task, that’s a series of five tasks. And so, anytime you see yourself waiting on a task you think you started already, look at it closely and figure out if it is really a series of tasks. Work should be binary, you’re either in progress doing it or it’s done or not started that’s the goal. Next, estimating is really important part of this process, so as you are trying to figure out work, try and understand if it’s a two hour thing or a five day thing, that’s pretty important. JIRA uses the concept of story points and not hours. Generally story points look something like this where you don’t go really super granular, do sort of a doubling effect. Some people use different numbers that are like primes, I do this because it is easier to frame in my head. As you are trying to figure out if your task is little tiny things or big huge things. Another thing I do is sorta story point cheating, which Agile.... Agile, passionate Agile people would yell at me for having this slide. But like the smallest task I will put in JIRA is a 30 minute thing so clearly that has to be one story point so that is lowest I can go. And I sorta of....three days is my limits, so 48 is my biggest number and I sort of every half hour 30 minutes and so as you are figuring stuff out your one hour things are two points and your one day things are 16 points. As you do that you will get really good at figuring out realistically how many of those things you are going to be able to do in a week right because there is a very clear estimate translation. Is story point an Agile Concept?” Story point is an Agile Concept yes. So what they tried to get away from is hour estimates right because as soon as you do hour estimates and you put this task is going to take me two hours, but then you do time tracking of some kind and it takes you two and half hours, somebody looks at that and says, "Hey, you are working too slow," right. So they tried to make and obscure number that was harder to translate so that when people were first doing estimating it didn’t turn into something that bosses looked at to judge performance. That’s why it is deliberately obscure from hours. There’s a bunch of different ways to do it. At first as you are trying to figure it out instinctively you’re going to be gravitating to figuring it out as, is that a half day thing or a full day thing. Just have a number in your head that means half day and full day because that is the important part of this concept. If you are mixing work between your team it’s important that you are all using the same scale. If a half a day to you is 8 story points and a half a day for him is 27 story points then your teams work mixed together velocity mixed together won’t make sense. Has everyone seen this screen so far? Has everyone created a JIRA issue at some point so far? Alright, I won’t spend a lot of time here, there’s a button at the very top of JIRA that says create issue, you get this screen when you do it. If there is a field you want to type that isn’t there you can click ‘configure fields’ and if it’s one of these choices you can add it to the screen. When you do that, everyone else on your team, in your project will see that field as well. One more thing that is really important to sorta understand before we get into this is the difference between Scrum and Kanban. Scrum and Kanban are subsets of Agile, they are two different types of Agile work. The difference is this, so Scrum, Scrum is used by teams that target a deadline that they are trying to work toward. It’s a release that comes out, a client deliverable, it’s something with a fixed date and they are trying to manage toward it. The least important variable for a Scrum team is quantity of work that gets done. Date that it releases is generally more important than what is in it. A team that has a release coming out JIRA 6.4 at some point they will have to make the decision, hey this one thing is still broken, I either need to move that date or I need to take this broken thing out of the release. Scrum helps people manage that. The batches of work that people do are called Sprints, and we will talk a little more about that in a minute. Kanban teams are like Scrum teams except they don’t have a target date that they are working toward. Support and Service teams are generally teams that have a list of work that's always getting new items on it, prioritize it and work through it as fast as they can. With a Service team as they are looking at tickets, how many of those tickets are going to be done by next Friday is way less important than making sure they are in the right order and that the team is working through them as fast as they can. Kanban doesn’t have a plan mode, so when you are in JIRA Agile you will see this Plan Mode button is greyed out, you can’t click it, you don’t do planning for Kanban you just prioritize and work as fast as you can. Your to do list in your Kanban board just goes on and on forever, where as in Scrum your to do list is only the list of things you have decided to do in this sprint. Now let’s actually show you some screens. This is the Plan Mode of a Scrum project. Kanban doesn’t have a Plan Mode, this is the Plan Mode of a Scrum, this is my Home Instance. Initially you start creating issues and you end up with a bunch of stuff in a back log. You create a list of all the things your team wants to do, doesn’t have to be the list of stuff for now, it can be stuff you’re not going to do two years. You create all those tickets and they end up in the backlog. The second thing that you need to do is figure out if you want to use Epics. So these are Epics. An Epic in JIRA is more like a theme for that collection of work. The Agile team is working on making some changes on how that works so that it is a little bit more of a.... a bucket that can truly contains tasks. Right now it is more like a tag. I have some things in my own instance; I have an Epic called Books to Read. All of the books that I have on my list have the Books to Read Epic. At any point in time I can click Books to Read over here and it will hide everything accept that. It gives me a quick way to visualize all the work of a certain theme. Exactly like a tag, yes. Exactly. Components are...well the first answer is it’s called JIRA Agile Epics needed to be in there somewhere so we called it that. Structurally under the covers it’s not that different from components, it’s just another type of tag that you can put on an issue. The biggest difference is that because it’s an Epic you can click these filters and see just the things for that particular theme. Once you have a task and you’ve put them in Epics then you start picking the things you want to do next and you drag them up here to the next Sprint. This is how prioritization works in Scrum. Typically your backlog is big long list with hundreds things in it. Putting that huge long list in order by priority is generally not that effective but picking the things you want to do in the next batch is really important. Grab the most important things; put them in the next Sprint. You can actually start working and bucketing your stuff in advance. Creating a new Sprint in this list is as easy as clicking the Create Sprint button and giving it a name. Two week Sprints is a pretty good standard. Usually one week Sprint is too fast, you are starting and stopping Sprints so often that the administration is not worth it. Two weeks is a pretty good number. One month or six weeks is a little bit too long because what starts to happen is your Sprint is six weeks long and you get some new request for new work that has to be done right now, you're adding stuff to your Sprints all the time. Two weeks is a good place to start, you may tweak that. “How do you handle task dependencies in JIRA?” First you can link tasks together in JIRA. This particular task can be linked to this other task. This system doesn’t enforce that other is done first. People have to self manage the dependencies. JIRA will indicated that there is a dependency but it doesn’t help you make sure those things are all done first before you start. “So if I drag something up into the Sprint, can we enforce that something else, a dependency, is done in advance?” Correct. Actually by dependence, JIRA allows you to link two issues but JIRA doesn’t know if you mean this one has to be done first and this one second or vice versa. It just knows that those two are related. I’ve dragged stuff up. The other thing about two week Sprints is that in a year there are 26 two-week Sprints and that are exactly how many letters are in the alphabet there are so it’s really convenient for me to use letters for my Sprints. So when we are talking about which Sprints we should do things in everyone is on the same page about we’re talking about H or Sprint I that’s really handy, if you’re thinking of names for your Sprints. “Is the typical way to create your Epics first? Do you go top down or bottom up?” I generally create my Epics first. I create my Epics first because that’s the thing that tells me what kind of stuff I should be doing. I know I wanna be....So at work my Epics are ‘do stuff to support the experts, do stuff for email, make changes to WAK’, things like that so I makes those first then I figure out, ok we are going to do email stuff, what do we need to do for email stuff next? And that helps me, the Epic helps me figure out where to put my energy. If I create tasks first, I’ll think of an infinite number of things I’ll want to do to WAK and that will fill my whole entire plate and I will never get to expert things. So I do expert things first to make sure my work is evenly balanced where I want it. Once you start a Sprint, you start a Sprint by clicking start at the bottom and I have already started this one here. Once you have an active Sprint you start working in Work Mode. Work Mode looks like this. You have columns. I won’t spend a lot of time on how this works because it’s pretty intuitive, you just drag from left to right, you can go back if you decided, "Hey, I was working on this but I actually stopped’, you can pull it back over. Pretty intuitive. When you click the project name you will see the detail for that task in the little pane that pops up over here on the right. The question that some people have next once they start getting in here is the say ‘to do in progress and done is nice but I have a review stage for the work that I do, or I have two teams that are working together like a DEVE team and a QA team, I do some work and then I pass it over to the next guy then he does some work then he passes it back to me’. That’s Workflow inside of JIRA. You can have...Workflow is infinitely complex, we have a customer in Massachusetts working affiliated with MIT, there doing genetic testing using Workflow. They have literally 8000 columns in their Workflow. They can’t display it on a board like this but under the covers have literally 8000 steps for each of the decoding parts of the process. So you can make this a complex as you want. I will caution you however, all the work that you do should follow the same Workflow. This is to do, in progress and done because anything that I could possibly imagine doing fits into that Workflow. As soon as I have something’s that say, like for books, books say maybe the book that I want, get it from Amazon, read it, tell people about it, it could be like that but as soon as I have some other thing like watch some YouTube Ted, then it doesn’t fit into that Workflow and I need to manage two boards. As soon as I have two boards and four boards and six boards then there is no one place I can go to look for the work that I have to do. Don’t get too crazy with how many Workflow steps you want. “Is there a way for me to have a waiting task? I feel like with a lot of tasks you do a task and then you wait,...” My personal belief on that is that’s always two tasks. I prepare the draft of the Road Trip Deck for Jay and then I have a second task that says Incorporate Jay’s feedback into Road Trip Deck. That will always be two tasks for me. The waiting is always... I don’t know how long the waiting will be. I can’t work in the thing until I get it back. I’m not actually managing that other person’s time of waiting, of the review. All those things really.... I do the draft and then I have the... and then I accommodate the feedback task. Highest on the list in the next batch, so as soon as I get that feedback I can start on the second half of that. I never have a waiting step but with blogs here, when we manage our blogs here in the HCJ we do put a review step in there so it is possible to do it. I typically don’t. I’m not in control of the people I am waiting for and my number one priority is I don’t wanna have things in my in progress column that I’m not actually actively working on. “Realistically you have things with lots of subtasks. If it’s more than ‘get a book and read it’ what do you do?” Prepare for the Road Trip is a collection of tasks. I could give those a particular Epic. The Epic I use in real life is ‘We have Atlassian Events Epic and I have Non-Atlassian Events Epic’. When I click that Atlassian Events Epic, I’m going to see all my Road Trip tasks in that view. I’ll see the ones that I’m actually working on at the top; I’ll see the ones that I haven’t started yet further down the list. I might start seeing some at tasks at some point but they’re really in the same list and I should look at them together really. If having them all mixed together is confusing then I would create two Epics to help separate those. In this particular view I’m really only concerned about the things that I am supposed to be doing by next Friday and the things that I am actively doing right now. The other thing is that at the very top there’s quick filters so you can see only issues, or my issues recently updated. You can create additional quick filters that show you things of a particular type. “In this Scrum board you have multiple Epics, so you may pull up a Sprint and so you’re mixing your work?” Yes, absolutely. Almost always. What I'm attempting really is to make sure that with each Sprint I am advancing all of my Epics a little bit in my particular context. In a developers world they may want to focus on one Epic and knock it all the way out and then move on to the next one. In my context I’m trying to evenly distribute my work across all the channels I need to support. Next I will talk about Burndown. Burndown is probably the most important graph or thing people would look at in JIRA. Burndown, once you have created a bunch of tasks and you have put them in a Sprint and you have started that Sprint, your goal is to take all those in things in that Sprint and get them done by the end of that Sprint. In our case a Sprint is two weeks, at the beginning of the Sprint our team collectively, the four us created 600 story points worth of work. That 600 story points worth of work divided by four of us is telling us there is about 150 points each that were trying to do and I know from out teams velocity that we generally only do 120 each. We probably failed they very first day of the Sprint already. You can see that we are proving that that is true because this line is our actual progress and this line is what we should be achieving. In the next two days we still have to finish 500 story points worth of work and these guys are screwing around here not doing any work at all. So this the Burndown, what you’re really looking for here is nice even downgrade so that your accomplishing things over time. What you will see when you first start doing this is you will see a start and the you’ll see lots of up. An up line slope means you started your Sprint and then you added more things to it. When you add more things to your Sprint your ability to finish what you thought were going to finish starts going down. When you add something to a Sprint ideally you should take something out, if you don’t, you are either not going to finish what you thought you were going to finish or you’re going to be working on the weekend. Both of those are normal occurrences but that’s what the up line means. The second thing that you are going to see is that a bunch of horizontal like this, then you’re going to see that at 1:30, after these guys get out of this meeting their going to go back and close all the tasks that they forgot to update and then I’m going to see a big cliff. Those are the two things that you will see in Burndown. If you have the opportunity to display on a TV near your team make sure everybody is watching this graph over time. It really helps your team estimate better, it helps you figure out what you are going to accomplish by the timeframe you think you are going to accomplish it in. None of this is about making promises to our GM about what we are going to finish. This is about getting better at estimating at what we think we are going to accomplish. “One of the problems we have is that we estimate and the it takes longer than we thought ...” Two things about that, first that happens to everybody when they start estimating at first, probably in your past you never ever had to estimate things that you did so you probably suck at estimating at first. That’s why story points is more useful than hours because it doesn’t matter if you think four story points is two hours. What really matters is that you finish story 50 points a week. Whether think that’s 100 hours or 40 hours doesn’t matter. You can look at this graph over time after your Sprints and we can see ‘ok, you guys are only doing 50 points each, you think you are going to do 80 points each’. Each time you start a new Sprint you should lower the number you are starting with. It doesn’t actually matter if your task takes the right amount of time. What really matters is that your total amount of story points is a number that matches what you have delivered in that past. “Wouldn’t, depending on the task, wouldn’t your ability to estimate it change... because of its complexity?” Correct. That variability is always a part of this definitely. What’s generally true is that amount of easy things and the amount of hard things on your plate is fairly consistent over time. It will waffle back and forth but after you’ve done a year’s worth of Sprint estimation, when you look back at year and see your average velocity is the number of story points you can do in a Sprint, after looking at for a year you’ll be able to see pretty clearly about the same number of points done every time. “Do we have a library...Because you know that if you’re doing A, ever time it’s going to take two story points...?” There’s not a way to do that here although you can clone an issue but that finding the old issue to clone is probably more effort than it’s worth. Generally what happens is people over time start to say, "When I do a blog that’s probably realistically 16 points," and they just know and you just get better. “How do you account for interruptions? Something comes up, small...robs your time...but its small?” Those happen for sure. The reason I only get 100 story points done in two weeks is because I’m doing a lot of stuff besides the stuff that’s on this list. Those interruptions, when they are consistent over time, those interruptions will be truly reflected in your velocity. What’s bad is when over a course of a month, right before summit; people go up to Rudy like every four minutes and ask him questions. Then three weeks after summit is over he goes through a period where he’s in more control of his time. Rudy’s ability to estimate his interruptions is hard and a lot of us have those same type of rollercoaster type interruption patterns. There is nothing in JIRA that will help you manage that. JIRA and most Agile trackers are assuming whatever the variables are in your workday, whether it’s easy stuff to estimate or hard stuff to estimate, easy stuff to do and hard stuff to do, interruptions, the time of day you work, how many weekends you do... Most Agile trackers are assuming that all those variables are just constant across a year’s worth of time. So when you do a bunch of estimation as best as you can and then look at the total velocity that you accomplished it’s probably pretty close to true. When you are planning your upcoming things look at how much you accomplished in the past and try to plan according to those things. The next thing I was going to show you is JIRA issues in Dashboards. Once you have work in JIRA, looking at the work in Dashboards, aside from the work you are actually doing, day to day you are usually looking at Work Mode. You’re looking at the tasks you are doing, you’re moving the tasks closer to done. If you are interested in what your team activity is, if you are interested in the work other people are doing JIRA’s Dashboards helps you do that. This is a basic JIRA Dashboard. You can drag and drop these sections around. You can add new things to the list. There’s a gallery of things you can add. This is my home one again, you can this is focussed on things I am doing for home, things I am doing for work and then quick access to the lists that I go to often. If what you are looking for isn’t there what you will generally want to rely on next is Searching for Issues. If you click the Issues, you can’t see the top menu but it says Issues. If you click that, the first thing on the list is Search for Issues and once you click that Search for Issues you end with a screen that looks like this. There are two ways of searching for stuff in JIRA. The first way is called Basic Search and if you have Basic Search enabled and that will be the default you will end up with drop down boxes here at the top. You just pick a project, you pick status and you pick by picking check boxes. There is also a more link somewhere over there. When you click more, everything that is in your JIRA Instance is a choice. If it was on the Create Issue screen as something you can put in it will be in that filter drop down box. Creating a collection of issues to look at is pretty easy to look at with Basic Search. As you get more complex you’ll wanna maybe switch to what we call JQL. JQL in our vocabulary is JIRA Query Language. Typing it is pretty easy, you just start typing and it will give you suggestions. So up here I typed project and right after I typed project I got a list that looked like this and I could pick equals from it, as soon as I hit space after it equals it gave me a list of the projects that were choices. You can start typing and it will suggest whatever you’re possible choices are. It’s really easy to start creating a query that gives you a complex list of issues. You can combine different projects together like this. You can look at projects that lots of people are doing. You can just look at your stuff. I can just look at Jake’s stuff. Whatever you want. This is how search works. All the gadgets on the Dashboard use Search, all of the Quick Filters on your Agile Boards use Search. Go to Issues and Search for Issues and play around with the search mechanism a little bit. You’ll see when you try to go to do other things on Workboards or Workflow that you’ll need to know how to do JQL either in basic form or advance. That’s Searching, that Work Mode, that’s Plan Mode, that’s Creating Issues that’s pretty much it and now I can do questions, as many as you like. “Is there a mobile app for JIRA?” That’s a great question. Last May we released the HTML five version of JIRA Mobile. There is app, it just works on a browser on your phone so if you go to EACJ on your phone and log in just like you would at your desk you will get a simplified version of interface. It’s designed to show you the things that are active for you, so you can look at your list and see what’s in progress, what’s important, what’s critical. The second thing that it is designed for is when you’re on your phone away from the office and somebody tags you in a ticket, you get an email and that has a link, and you click it, we wanted to make sure the things that you got when you clicked the email was readable. That’s its real job. “In Confluence you can create tasks...Has there been thought about how those tasks relate to JIRA?” Ya, for sure. In the beginning of February or late January Confluence 5 2 came out 5 4. There was a project we code named Coat Hanger. One of the features of Coat Hanger is to take a list of tasks in Confluence, if you select the text and right click it, you get a little JIRA icon and it will suck it into JIRA automatically. It’s pretty cool. The design and this is pretty important from and Atlassian messaging perspective, the design is that a team will collaborate on requirements together as a team in Confluence and they will take an idea and turn it into something has fleshed out specifics. At some point in that process that list of requirements turns into a list thing you want to do. In Confluence you end up with a list, you suck that list into JIRA automatically it creates the list of things inside and Epic in JIRA. Then you assign that work in JIRA, then using the Create Branch link inside of JIRA you can immediately create link source code to the issues in JIRA which are linked the required documents in Confluence. So, end to end concept to launch with very few click those integrations work. That’s it. As you guys get started and start playing around definitely come find me if you have any questions. Thanks coming guys.
Info
Channel: Dan Chuparkoff
Views: 1,986,637
Rating: 4.8141465 out of 5
Keywords: Agile Management (Software Genre), Software Development (Industry), JIRA (Software), Project Management (Professional Field), Agile Software Development (Industry), Atlassian, Agile, Agile Management, Software Development, JIRA, Project Management, Agile Software Development, Introduction to JIRA, Introduction to Agile, Chuparkoff, Build Great Software
Id: NrHpXvDXVrw
Channel Id: undefined
Length: 42min 13sec (2533 seconds)
Published: Mon Apr 21 2014
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.