Please find below a transcription of the audio portion of Nenad Trajkovski’s How to Run Scrum Projects with Project for the Web webinar being provided by MPUG for the convenience of our members. You may wish to use this transcript for the purposes of self-paced learning, searching for specific information, and/or performing a quick review of webinar content. There may be exclusions, such as those steps included in product demonstrations. You may watch the live recording of this webinar at your convenience.
Kyle: Hello everyone, and welcome to today’s MPUG webinar, How to Run Scrum Projects with Project for the Web. My name is Kyle, and I’ll be the moderator today. And today’s session is eligible for three quarters of PMI, PDU and a technical category. The MPUG activity for claiming that with PMI is on the screen now. Like all the MPUG webinars, a recording of this session will be posted at mpug.com, shortly after the live presentation wraps up, and all MPUG members can watch these recordings at any time, and still be eligible to earn the PDU credit. All the sessions you watch on-demand, can be submitted to your webinar history, and the live sessions you attend are automatically submitted. Within your history, you could print or download your transcripts and certificates of completion, including the one for today’s session. And you can access that by logging into mpug.com, click the My Account button, and then click on the Webinar Recordings link.
Kyle: If you have any questions during today’s presentation, please send those over at any time using the Chat question box or the GoToWebinar control panel, and we do plan to answer those for you at the end of the session today. All right, and we’ll go ahead and get started. We’re very happy to welcome back Nenad Trajkovski today, Nenad is from Croatia, and after completion of faculty of electrical engineering, he started on the development and implementation of enterprise systems in companies from various industries. He has extensive experience in working with business processes, people, knowledge in information technology, and financial accounting activities.
Kyle: Currently he works as a consultant, for the implementation of business systems, and as a project manager. He is a trainer for project management, and risk management in the Microsoft Innovation Center, he is a certified accountant, PMI, PMP and RMP, Microsoft Certified Professional, and a Microsoft Certified Trainer. So with that said, welcome back Nenad and at this time, I’ll hand it over to you to begin with today’s session.
Nenad: Hello everybody, here it is, you can see my screen, do you see my screen?
Kyle: Yep, that looks great.
Nenad: First of all, I have to say that with Microsoft Project for the Web, you can run Scrum Projects, but this is not the main intention of this brand-new tool. But nonetheless you can do it, especially in Hybrid projects, which I’m going to show you. What I’m going to do, I’m in my Office 365 Tenant, and I’m going to open the Project. So when I open the Project, I will land in Project landing page, and I will first of all create a brand new Project, and I will start with, first of all I will give it a name. So, to do that I will say that this is M-P-U-G Scrum Project, and for that I can put of course, project management, and manager, and the start date. I will say that I am project manager, and that the start date is going to be let’s say this Monday, and after that I am ready to go.
Nenad: Now, I will start with, as you already know in the Scrum Project, you have Features, Epics, Tasks et cetera. For this presentation, I will use only Features and Tasks, what are Features? Features are going to be something which I can also call User Story, which should be built, and to build it you need a certain amount of Tasks. So I’m going to first of all, start with Features, and I will write them down, so Feature one, Feature two, I will put another one, this is it, I can rename this one because it’s wrong obviously Feature five. Now as you already know if you are familiar with Scrum or Agile Projects, I don’t have to put duration, and start date or end date why? Because if you are going to work with Waterfall Projects, and you will put some dependencies, then you have to have some durations.
Nenad: But in my case, when I am going to work with Scrum Projects, I don’t need any duration. Duration will be determined by the Sprint, and where are Sprints? If you are familiar with new Project for the Web, you can go to the Board, and you will see that you can create a lot of boards here, but also if you want to land here, you should use here group by group progress, then you will see, and I will use it a little bit later, then you have three columns which you are not able to rename or you are not able to delete them or add any new one. But in my case, when I go to the Bucket view, in the board view, I can have a lot of Buckets. Now, first of all this one with Product Backlog, so in Product Backlog, I will have all my Features, so this is something which should be built by product owner.
Nenad: So product owner should build a Product Backlog, and of course, he or she should make all those Features or User Stories, however you call them, in the right order before something which is called Sprint planning, let’s say that this is the right order for my Backlog, and now I should create Sprints. I will create Sprints by adding new columns in my Bucket list, so I will call this one as Sprint one, this one as Sprint two, and this one with Sprint three. If you’re familiar with some other tools for Agile Projects, like Azure DevOps or similar, then you will notify that here in Project for the Web, you cannot put some things like Sprint length, Sprint duration, et cetera.
Nenad: But for the lightweight Scrum Projects, you can still use Microsoft Project for the Web. Now I can put Features here, I can move them from Product Backlog to Sprint Backlog, but I’m not going to do that why? Because I can have two different approaches, first approach, let me go back to the grid, I can insert Tasks, so what are Tasks? Tasks are something which should be done under the Feature, if I want two Feature to be completed. So Task one, now I’m going to insert another one, Task two, let’s say Task three. Now I have few possibilities, first possibility for this Feature and Task is, that I go straight to the Board, and I can say, Feature one is going to be the part of my Sprint one here, and for this Feature I will need Task one, Task two, and Task three.
Nenad: Advantage of this approach is that you can see in each and every Sprint, your Feature and your Task, so you can see in each and every column, which Feature is part of a particular Sprint, and which Tasks are part of a particular Feature. But nevertheless, if I put my Tasks here or my Tasks here or my Task here, and I put my Feature here, I will not be able to see if Task one is part of Feature one or Feature seven or whatever Feature it can be part of. So, to avoid that I will select three Tasks, and I will Right click and I will say, “Make Subtasks.” In this version, if I am going to take Subtasks, if I go to the Board, you will see that I cannot see Feature one here. I can see all Features, Feature seven, Feature five, Features three to one, but I cannot see Feature one why? Because in the Board view, if you are going to run Scrum Project or any other project, if you have a summary Task which is in the Grid, you cannot put it on the Board.
Nenad: So, you should decide if you want to have the Feature for your Scrum Project and Tasks, then you should have this thing sorted, I will put it here, promote Subtask, and I will not have Subtasks. What is my suggestion, the best solution from one point of view, but I’m not saying that you should follow it, because if another option suits you better, then you should follow this approach. From my point of view, whether I’m running Scrum Projects in Project for the Web, then I always use this approach, and I’m not promoting Subtasks because I want to see the Feature one in my Sprint, but I also need all other Tasks under this Sprint, so I know now that for Feature one, I have to complete Task one, Task two, and Task three.
Nenad: In the same way I can go and put some Tasks for Feature two, so I can Right click here and say now I have Feature two Task one, I can here, insert another one, which will be Feature two, Task two, and Feature two, Task three. With this approach, when I put Feature F2 or Feature two or whatever, I cannot be misread it here, I ask myself which Feature is this Task part of? No, I know exactly that this is F2, which means Feature two, and I know that I am going to put Feature two here, and I am going to take all my Task for Feature two, and I’m going to put them here, and I can arrange them as I like, so I have now all my Tasks and all my Features under the Features, under the Sprint column.
Nenad: Now, we all know certain things that if we have a Feature, there is no such a thing like assigned Resources to the Feature, but if we are going to work with the Tasks, and yes we are going to work with Tasks, because to complete this Feature we need to fulfill those three Tasks, we need resources. Now you can assign Resource wherever or whenever you want, you can assign it here or you can assign it here in Grid or even you can assign it here in a Timeline just go here and put assign Resource. But before I’m going to do that, let’s say that I am now finished with my Sprint one structure. So I know that in Sprint one, according to My Team Velocity, and My Team Capacity, I think that I am able to, and I will do my best and the team will do my best to complete Feature one and Feature two, and for that I need Task two, three, and one, for Feature one and Task one, two, and three, for Feature two.
Nenad: But if, I now have Sprint created, but what about Sprint Backlog? Sprint Backlog is something which must contain at least three columns, which is To Do, Doing, and Done. Let’s go here and I will switch from Bucket to the progress, In Progress, I will see all Features, and all Tasks from all Features. So yes, this is disadvantage why? Because if you have a long list of your User Stories, and if you have a long list of your Features, then you will not know exactly which Features and Tasks are part of this Sprint or another Sprint. But on the other hand if you look at the column you will see exactly that this is part of Sprint one. Because this is where this Feature one belongs, it belongs in which Bucket, which you, by the way, can see here, if you add a column, which we’ll call Bucket, you will see exactly that these Features and Tasks are part of Sprint one, and all the remaining are part of the Product Backlog.
Nenad: Of course if I’m going here, and if I go here back for Bucket, and I say, I don’t know anything about the Task for my Feature three, but I’m sure that I’m going to put it in the Sprint two, then if I’m going back to the Grid, I will see that Feature three is part of Sprint two. So yes, it is hard to see here to which Sprint belong particular Task or particular Features, but you can help yourself with these Buckets. So, you can see that you are going to focus yourself on the Sprint one, and not on the Sprint two or a Product Backlog items.
Nenad: Now what should I do here? I will say that Feature one started, if I put here In Progress, then you will see that when you move, from Not Started to In Progress column, then automatically this Feature is considered a 50% done. If I move it back, I will say this is zero percent done or let me see this one, it is zero percent completed. But remember that if you move any Task or any Item, from Not Started column to In Progress column, it cannot have zero percent done. Let me show you this one, I will say, “Oh it’s not 50% completed, it is completed zero percent.” It will jump right back to the Not Started. On the other hand, if I’m not satisfied with that, let’s say that I am not satisfied with 50%, it is only 20%, I will put 20%, and this Feature will remain here because it is In Progress.
Nenad: Now, I need Task one, sorry for Feature one, let’s say that Team has started with working on Task one, but also Team has started with working on Feature two, but which Task, let’s say Task two. Now I have everything here, you can see that I should put the right percentage for each and every, let’s say this is 10%, and let’s say just I want for Feature let’s say Task one or some another Task, let’s say Task two for Feature two, just to put that it is 1% completed, because it is not started yet, but I want to put it here, just because it is going to be started any minute, but I cannot put 20% because it is not finished 20%. Now on the daily stand-up meeting, you are going to talk about who did what, and if you’re familiar with Scrum on daily stand-up meeting, you should answer three questions, each and every team member should answer on three questions.
Nenad: First question is, what did I complete since yesterday? The second question is what am I going or what am I planning to do today? And are there any impediments on my way? Each team member but who? Where are the team members? So when I put a Task here from Not Started to In Progress, someone is doing that who? The team member who is going to work on that Task, so I should assign that team member. Let’s say that this is Ellen, I know Ellen, okay Ellen is going to be part of my team, but when you are working with Microsoft Project for the Web, and when you are assigned first team member, you should be aware that you have two possibilities, either you are going to create Office 365 brand new group, which in my case is has name, and in your case if you are going to do that it will be the same as well, which will be named as is your project name. Or you had some group, and let’s say I have Project for the Web group why? Because I’m writing a lot of blog posts, and I’m using all the time same resources, and I don’t want to create each and every time, for each and every new project new group, so I already created one group, and all my team members are already here.
Nenad: So, I’m going to say that for this project, MPUG Scram Project, I’m going to use the group which already exists, and I will assign Ellen to this particular Task. If for some case, Ellen is not going to work alone, but also, and now you will see that all my team members are available here, why? Because I choose Microsoft Project Office 365 Group, which I created, so I can now choose all the team members which are here. I will say, “And Mary is going to work on that Task as well.” So I can do that for each and every Task. Okay, I will say that for the Task two, let’s say that John is going to work, and myself also is going to work.
Nenad: Now, according to best practices, and according to Scrum theory, maybe you will disagree, but in Scrum theory, you should avoid any dependencies, so Tasks and Features should be independent. But as you know, in real life this is not such a case, let’s say that you are buying, that you have a User Story, which is going to be, I’m going to buy new equipment new hardware, and then you have another User Story, which is going to be, I have to install, because obviously that hardware comes without any operating system, so I have to install Windows 10. And after that, I should, let’s say install Project desktop client to each and every laptop. So obviously, you cannot install Windows 10 operating system or whatever operating system you are going to work with, if you do not have your equipment at the place.
Nenad: And obviously you cannot install, let’s say My Project here or My Teams or My Office apps, at my laptop before I have already finished with installing my operating systems. So here in these Board or in any other, here in the Board view, in the Buckets or whatever you cannot put something which is called dependencies. But as you can see, you can put it here Add dependency, but only if you go to specific Task and open it. But this is not something which I will suggest to you, because let’s say that you have a Task here three, Add dependency, to which Task is predecessor, you don’t know, but maybe you know, maybe you don’t know but obviously it’s hard to tell.
Nenad: Here I will go into Timeline, and I will say I have Task one, and I have Task two, but wait a minute, how can I say that Task two is dependent on Task one, when I don’t have this Task here? Where is my Task two? Let’s go back to the Grid, Task two here has no duration, so I’m going back to the start of my webinar, and I will tell you, put some duration here why? Because if you do not put duration here, you will not be able to connect those Tasks in the Timeline. So now I can see that my Task two is here, and I will say Task two, Task one is getting hardware let’s say, Task two is installing my operating system, Windows 10, and Task three is installing Office. So am putting dependencies here why? Because nothing will be changed here in Boards except that you will have end date, but you should forget about end date, because end date in Scram Project you should be aware of end date of your Sprint, so Tasks should be ended at the Sprint end.
Nenad: But if you want to have your real end date, you can put the end date for the Feature not the Task. So you can put here, let’s say end date, but I will not going to do that because I don’t need it, I know exactly how much my Sprint one last, so I will ignore those dates. Because those dates shows you this one, that you are late with Feature one or Task two, this one that you are close to the end date which is today, so you should be careful that you should start on this Task. But this end date doesn’t mean anything to me, because I know that my Sprint was started let’s say yesterday, and I am planning to finish it in next two weeks. But why did I put in the Timeline those dependencies? Those dependencies are exactly what I was talking about 10 minutes ago, and that is when you are working with Hybrid projects.
Nenad: What are Hybrid projects? Well, it is when you have your scope fixed, and you know exactly what you are going to do, and you know exactly when you are going to do, but you don’t want to do it in the Waterfall model, but you had according to Waterfall, it’s called also, Water-Agile-Fall model or method or methodology, whichever term suits you best. You are going to make something like a diagram which I already made here, and after that I’m going to put my Tasks in the Boards, in the Sprint. So I am going to arrange my so called Waterfall Project into Agile Project, so I’m going to take a waterfall approach when I’m doing the planning thing, because I have let’s say a fixed price and I have a customer, who wants to know exactly what he is going to get? So the entire scope, and he wants to know when he is going to get it, and how much it will cost him?
Nenad: But it is up to my team to organize the work in series of Sprints, and they should be aware when the last Sprint should be ended. So I can say, now I’m going to rearrange these things, let’s say those Tasks are under Feature one, and the Feature one is going to be lost in the Board. Those Tasks are under the Feature two, and I am going to say, this is something and the Task for Feature two should start here, and here, and here, and now I have everything what needs to be done. So I when I go to the Board, I will see that I don’t have Feature one anymore, but instead of that I have only Tasks, and this is somehow inconvenient from Task two, Task three, and Task one, why? Because I don’t know to which Feature do they belong, because I named them just Task two, Task three, Task one. But for Feature two, I named it F2 to Task one, Task two, and if I did it with Task one and Task two, for example, let’s say F1, and here F1 I will know that those Tasks are part of Feature one, now I’m fine.
Nenad: Last but not least, when you are done with your Sprint, then you should be aware that this backlog has nothing in In Progress, and everything should be either on the left side, either on the right side. So it should be either it is done or either it is Not started. So now I’m going to see my, let me refresh this one sorry, work and I will say that I finish, let’s say F2, Task two it’s finished. When you put your Task on the right column, which is called Completed, it is 100% done. Let me show you I will say, “No, it is not 100% it is 99% done.” If you are going back here to the In Progress, so whenever you either manually put 100% complete it will jump on the Completed. Or if I put it drag and drop, in the Completed column, either or other way it is 100% done. So, nothing can be in Completed column without 100% of completion, it means the Task is done.
Nenad: Now, let’s go back to the My Progress, and I will show you that, sorry, in Bucket. Now I see that Feature one, Task two is not done, and I will put it Feature one, Task three is not done, and I will put it back. I will put this one back, and I will put everything which is not done back if it doesn’t have 100%. What I’m trying to say? I’m trying to say that here, I have completed Tasks, Tasks which are not completed should not be part of this Sprint, because if they remain at that Sprint, you are breaking the rules of Scrum, what does it mean? When you are done with your time box in a Sprint, Tasks are either done or not done. If they are done, they are here and they will remain here, if they are not done then you should put them back to the backlog, so the product owner can say, “You didn’t finish Feature two, I don’t need it. It is not such an urgent on that.” I will make a re-prioritization of my Product Backlog, and I am going to say that I need Feature three at the first place.
Nenad: So, it should be in priority or I can say, Feature seven is going to be on the top of my list, let me drag and drop here, here Feature seven, where is it? Where is Feature seven? Here it is, so I’ll put it upper and it will be on the top of my list. Now I know that Feature seven has the highest priority for the next Sprint. Maybe the product owner will say, “I don’t need Feature three anymore.” What I’m going to do, I’m going to delete it, I don’t need Feature three. But Feature seven is now of the top importance, and I am going to put the Feature seven here, but for that on the Sprint planning meeting, I should make something which is called also What Planning, so at Sprint planning meeting, the team will on the Board says, “What we have to do, what is Feature seven? Feature seven, is something like the product owner will explain it, and the team will say, “Now we know that for the for Feature seven, we need some Tasks.”
Nenad: Let’s say I had Feature seven Task A, Feature seven Task B, Feature seven Task C, and I will say those Features are or part of Feature seven, make a Subtask, I will go back to the Board, and I will say those Tasks should be in my Sprint two. You can see that Feature seven alone doesn’t exist anymore Why? Once again because I made Feature seven as a summary Task, and I have Task A, B, C, as a part of my Sprint two. That is the way, and nonetheless, at the end of the Sprint, I showed you that In Progress you should have nothing inside In Progress column. But also when you go to the Bucket, after the completion of Sprints, something is done or not. So you should make arrangement here, so what is completed should remain here.
Nenad: But what is not completed should be moved to the Product Backlog or if the product owner tells you, “Oh, don’t worry.” You don’t have to put it on the Product Backlog back because you know everything about those Tasks and Features, just move them to the next Sprint. You can move them from Sprint one to Sprint two. But if they are not completed, you should put them back to the Not started. So where is the difference? Let’s say that at the recap Sprint seven, Task C, I’m In Progress, I say I’m 99% done. Now, today is end of Sprint, but I let’s say that I finished Task B, and Task A, but Task C is 90% done, what I should do? At the end of the Sprint, I should go to the progress, to the Bucket view, and I will say that this Task should go to the Sprint three why? Because it is not finished yet, so it should go to the Sprint three or it should go back to the Backlog, it’s up to you, it’s up to your product owner.
Nenad: But it should not remain here why? Because it is not completed. So let’s say I’m going to work on that Task in the next Sprint, but either way, it should be even if it is 99% done, it should not be In Progress, because when you start you can leave it here, but the best practice is when you start the brand new Sprint, In Progress should remain empty, it should be cleared up. Of course your question can be, but we finished 99%? Okay, you finished the 99% this is great, and I will go to the note and I will say, “This Task is finished 99%, please when new Sprints starts mark it as 99% done.” Here I know exactly that this Task three is 99% done, but for the, I will say, sake of clearance, to make things clear, you should move it here.
Nenad: Because yes, they are still, let’s say still in a quotes “In Progress,” but since you finished your Sprint, you should put it back at Not started, even it was started in a previous Sprint, but it’s not started yet in the current Sprint and you are now planning current Sprint. So and don’t forget when you put your Task In Progress column, don’t forget to assign who is going to work on that Task, because otherwise you will see that there is a Task or Tasks in progress, and no one works on it, so it doesn’t make sense.
Nenad: So, if you, as a Scrum master come to look at this Board, you will say, “What’s about Task C, who is working on Task C?” No one. Why is it in progress column? Where we are going to start on it? Or you are going to start on it, put it back. Of course, you can, if you want you can assign resources to the Task or to Tasks before they are in progress, if you know up front, who is going to work on those Tasks. Saying that I’m finished with my 45 minutes, and I am happy to answer your questions.
Kyle: Thank you Nenad, we did have a question that came in from Brian, and he was asking, he’s aware that there are different versions of Project for the Web, and he was curious if all the different versions have the same Scrum functionality available?
Nenad: Well, Project for the Web does not have any version, you have according to your Office 365 subscription, you either have access to the Project for the Web or not. And the Project for the Web has all functionalities same around the world, so there is no such a thing like Project for the Web 19, 16, 13, and by the way, Project for the Web, you can work on it only if you are online. You cannot download it like I have here, my well known project, so I can here go to my project either I am online or offline. No if you don’t have internet connection, you are not going to be able to work with Project from the Web, and no there is no such thing like versions. So each you can do the same things, which I’ve done during my presentation, if you have a subscription to Microsoft Project for the Web.
Kyle: Great, thanks for clarifying that, I think that takes care of the questions. Before we wrap up, is there anything you’d like to share with the audience, if they’d like to reach out to you or connect with your website or your blog?
Nenad: Okay, you can see a lot of examples of Microsoft Project or especially later days about Microsoft Project for the Web. Can you see what I sent? Here everyone can see this is my, I will show you now.
Kyle: Well I received that Nenad, I’ll share it with the audience here.
Nenad: Okay, this is something which is ntrajkovski.com, those are hundreds and hundreds, and hundreds, since 2012, I started with my blog so you can see about Microsoft Project for the Web here in my blog. If you will have this session recorded, but also you should be aware that you have this, what I was talking about in MPUG article which was published a few days ago, and on my blog post you can also see those examples, so you can see those things. And now wrap up, if you are hardcore Scrum, if you work with hardcore Scrum by the book, so you should have your Velocity, you should have your Capacity, et cetera, then no you are not going to use Microsoft Project for the Web.
Nenad: On the other hand, if you are going to run lightweight Scrum projects, and above that you want to have something like ordinary project manager, and dependencies, durations, start date, finish date, et cetera, then it might be just a great tool for you, it’s up to you, you should decide whether you are going to use it or not. And be aware of that, that this product was introduced to the market at the end of last year, I think end of the November 2019, and it is also MVP, minimum viable product. So each and every day, well don’t take me literally, but occasionally each two weeks, three weeks, you will find new Features here, I will show you just for the end one Feature which came lately, so you can see that I have a project.
Nenad: Previously, if I clicked on those three dots, I can delete my project, now I can copy it. So a Microsoft Project is mainly focused on Microsoft Project product group in Microsoft, they are concentrated, and the efforts are focused on this product, and expect a lot of new functionalities in the near future. And yes, from my point of view, I think in a future year or so, that will be the only product which will be supported by them. By that I don’t mean that they will cancel Microsoft Project application 2019, 2026 Microsoft Project Online Server, no not at all it will be a disaster. But they are focusing on this one, and if you google a little bit, you will see that the new Microsoft Project will be integrated in something which is new, which is called new product, and let me see, I always forget in my to-do-list that it is called Microsoft Project Operations. So they announced Microsoft Project Operations, and this is part of dynamics, and Microsoft Project for the Web will be the part, it will be embedded in Microsoft Project Operations.
Nenad: So yes, this is the future of Microsoft Project, and Microsoft Project for the Web will become larger, and larger, and larger, with a lot of new functionalities in the near future. Okay, that’s all from me if you don’t have any further questions, of course.
Kyle: Yep, that was it Nenad thank you so much for the great overview. And we really appreciate your time today and sharing this with the MPUG community.
Nenad: It was my honor, thank you for having me.
Kyle: And thank you to everyone that joined us Live, for those of you that are claiming the PDU credit for today’s session, I’ll get that info back on the screen for you now. Eligible for three quarters of a technical PMI-PDU. And if you missed any of the session or would like to go back and review anything that was presented, recording will be available to you in just a couple hours, and you’ll receive an email with a link to that a bit later on today. Our MPUG members have access to our full PDU eligible library, on-demand webinar recordings on mpug.com. We also have some great sessions coming up on the calendar. Next week, one of the community’s favorite presenters, Sam Huffman will return for a hour and 15 minutes, to cover Microsoft Project Do’s, Don’ts and Cool Customizations, so that’ll be a great session, be sure to attend that one.
Kyle: And then throughout July we’ll have MPUG’s annual vendor showcase series, with sessions showing different add-on services, and products to enhance Microsoft Project. Project Widgets, Critical Tools, Barbecana, and Triskell will be presenting session. And those are free to everyone, so if you know anyone that may be interested, they can sign up and attend those Live sessions. As we hope to see you there, and I’ll share the link over, that’ll take you to the registration page, for all of these events that you can sign up for, and reserve your seat for today. And that does it for today’s session, so thanks again Nenad, and thank you to everyone that joined us Live or is watching this on-demand. We hope you have a great rest of your day, and we’ll see you back next week for our next Live session, thanks.