Modulo 3
Modulo 3
VIDEO 13
JQL
In this video, we will discuss JQL.
We will start with a JQL overview.
Play video starting at 10 seconds and follow transcript0:10
In the previous video,
we explored basic search.
In this example, we are searching for all issues that we have permission to view in
the Jira account because none of the search elements are being selective.
On the basic search,
there is an advanced link which allows
you to switch to the advanced mode of searching for issues.
Here is advanced search.
Jira will automatically populate the text box with
a text-based equivalent for the current basic search.
This text says, order by created descending.
In other words, search for all issues in
this Jira account and sort the resulting list by the value of the created field.
The created field holds the time and date that the issue was created.
Descending means to show the newest issue at the top
of the resulting list and the oldest issue at the bottom.
You can click the basic link to switch back to the basic search.
That text that we saw in the advanced issue search is called Jira Query Language or JQL.
JQL uses a Structured Query Language like syntax.
A Structured Query Language is commonly called SQL or SEQUEL.
This is used to search databases.
JQL is used to search issues only.
This is why the JQL string can be so simple.
You don't have to enter something like from issue in the query because that is implied.
We have seen that the basic search contains
user-friendly interface elements to perform the search.
We have also seen that the queries can be quite complex by
selecting from multiple elements or adding text-based searching.
Advanced search uses JQL and allows for more powerful searches
because it is not limited to the capabilities of
the user interface elements of basic search.
Also, if you are automating anything related to Jira,
you would use JQL because automation relies on text-based scripts.
Whether you are using basic or advanced search,
the JQL related to the search is always there behind the scenes.
The easiest way to write the JQL query is not to write it at all.
You can let Jira write it for you.
Here we are in basic search and select projectA from the drop-down.
We can see that projectA has three issues.
We can then click on the advanced linked to enter the advanced search.
The search results don't change at all,
but the query is displayed instead of the basic search user interface.
That query displays all of the issues with the project key of PROJ.
The results are ordered by the date that the issue was created.
JQL queries can fundamentally do two things,
and we see both of them in the query that was just created.
They can select a subset of issues as we see in the first part of the query.
We are selecting only issues in which the project field has a value of PROJ.
They can sort the results using an order by clause.
We are ordering the results by the date that they were created.
Next, we will discuss autocomplete.
We have the option of creating a JQL query from scratch.
Let's create a query that searches for the issues in a project.
Project is a field name in the Jira issue,
and each issue is assigned to a single project.
In the advanced search text box,
we can begin typing PR,
and Jira will help us with autocomplete suggestions.
Autocomplete will show up to 15 matches.
This makes writing JQL much easier and helps avoid mistakes.
In this case, we select the project field as the start to the query.
Notice that there is a syntax help option at the bottom of the list.
This will point you to the documentation for advanced search.
When we have entered project in the search box and hit the space bar,
Jira provides a list of choices of what should be next in the query.
This list contains what are called operators.
Since we are looking for issues in a particular project,
we select the equals operator.
When you press the space bar after entering the equals operator,
Jira again provides you with a list of choices.
We can see that this Jira account has three projects that we have permission
to see and we can select a project name to view its issues.
When we complete the query and click enter,
the search is performed.
Here we can see that there are three issues in projectA.
At this point, if we click on the basic link,
we can see that projectA is selected in the drop-down list.
This is equivalent to the JQL that we just created.
If we click on the updated column in the search results,
we can see that the results are sorted and we can see that
our query has been updated with an order by clause.
This is very helpful when creating JQL queries.
You can create a search in basic search,
change the output to be sorted the way that you would like,
and then copy the query that Jira has created.
You usually don't have to create queries from scratch.
In the previous example,
we knew that we were searching for the project field.
If you are unsure of which field to search for or to get
more information related to the field such as supported operators and functions,
search the web for the advanced searching fields reference documentation from Atlassian.
Next, we will discuss order by.
The simplest JQL is an empty string as shown here.
This means that we are not being selective about which issues that we see,
so we see them all.
You can see that there are 29 issues in this Jira account
assuming that the current user has permission to see all of the issues.
We don't specify how we would like the results to be ordered.
So, Jira picks the default ordering.
It looks like the default ordering is by the issue key in a descending order.
Order by in a JQL query is used to specify the order of the results.
In the simple case of an empty string is a query,
as we see on the left,
all of the issues are displayed in the default order.
We guessed that the default sorting is by issue key in a descending order.
On the right, we verify that guess by
specifically adding an order by clause to the query.
You can see that if we specify order by key descending,
we get the same results as we did with the empty query.
The only real difference is that on the right,
you see a descending arrow on the key column header.
If you click on the "All issues" link in the Issue Navigator,
you can see that the query is simply an ORDER BY clause.
The results are ordered by the date and time that the issue was created,
starting with the most recently created issue.
You can also see that the created column header has a descending arrow.
Clicking on any column header will change the ORDER BY clause in the query.
You can add multiple field names to the ORDER BY clause by separating them with commas.
The first field name is the primary sorting field,
and any other fields take effect only if
the prior field had multiple values that were exactly the same.
In this example, we are sorting primarily by
the summary field because it is first in the ORDER BY clause,
and because you can see that the summary column has the sorting arrow.
We have multiple issues with the exact same summary,
so the secondary field of the issue key is used to sort those matches.
In this case, the PRJ-1 key is alphabetically before the PROJ-1 key.
As you click on multiple columns in the search results,
you will notice that more fields are added to the ORDER BY clause.
The first field is by far the most important one.
Next, we will discuss functions.
Play video starting at 8 minutes 27 seconds and follow transcript8:27
You usually only want to return a subset of issues from a search.
An issue selection clause is used to limit
or filter the issues that are returned in the results.
The basic structure of the clause is a field name,
followed by an operator,
followed by a field value.
We have seen an example where we are selecting
all issues that have a project field value of projectA.
Instead of directly providing a field value and the issue selection clause,
you can provide a function.
A function is a small program that JIRA calls before the query is executed.
The result of calling the function is then substituted in the query.
As an example, this clause will search for issues that
have been assigned to the currently logged in JIRA user.
A big advantage of using functions is that,
you are not hard coding information,
this same query can be used by all users to view their issues.
Play video starting at 9 minutes 24 seconds and follow transcript9:24
The JIRA advanced searching functions are documented,
so that you can use them if and when you need them,
do a search for advanced searching functions reference to find it on Atlassian website.
You can then find the details related to any functions that interest you.
Here's a list of the advanced search functions that are related to time and date.
There are functions that specify the start of a time period,
and the end of a time period.
The "now" function represents the current time.
The current login function results in the time that the current user logged into
the session and the last login function
results in the time that the current user logged into the previous session.
As an example, this query will find issues created since the start of today.
If the field is related to dates,
you can add what's called a Time Unit Qualifier
to specify relative dates as field values.
This is a specially formatted string that JIRA will
replace with an actual date value before running the query.
In this example, we are searching for issues created in the last two days.
The Time Unit Qualifier is handy,
because it is simple,
and the query doesn't have a hard-coded date.
This line shows the syntax that can be used to specify time units.
It starts with a plus sign,
a vertical bar and a minus sign in parentheses.
The parentheses mean that,
what is inside is optional.
The vertical bar means or.
If you add a minus sign to the string,
you are searching back in time.
Using the plus sign or leaving off the sign altogether,
means that you are searching forward in time.
You can see that, this query uses the minus sign,
so this query is searching for issues that were created two days ago or later.
The "nn" in the string represents numeric digits.
In this string, the numeric digit is two.
Following the numeric digits is the optional time period unit.
You can specify y for year,
capital M for month,
w for weak, d for day,
h for hour and lowercase m for a minute.
In this case, we specify d,
so this query is searching for issues created within the last two days.
We could change that d to a w for example,
to search for issues that were created in the past two weeks.
If you leave off the units,
JIRA will assume a logical default unit,
which depends on the circumstances.
You can also use Time Unit Qualifiers as arguments to a function.
An argument is a value that is passed to functions to change its behavior.
If the trailing parentheses of the function call are empty,
you are not passing any arguments,
and the function is called with its default behavior.
In this example, we are adding an argument to change the function,
so that we are searching for issues created since the start day two days ago.
If today's Wednesday, this would be searching for issues created on Monday or later.
Here's an example of finding issues created since the 15th of this month,
assuming we are currently in the second half of the month.
Notice that, the function is related to months,
but we're passing an argument related to days.
The time periods do not need to match.
Next, we will discuss operators.
An operator is placed between the field name and the value.
In this example, the operator is the equal sign.
You can use autocomplete to see
which operators that you can use for a specific field name.
In this example, we have entered the project field name,
and then press the space bar.
Autocomplete provides a list of choices for the operators.
In this example, we have entered the summary, field name and then press the space bar.
Notice that JIRA provides a different list of operators for the summary field.
For example, the project field accepts the equal sign as an operator,
and the summary field accepts the contains operator,
which is represented by a tilde.
JIRA's autocomplete provides the acceptable operators
based on the expected type of field value.
The project field expects a project name,
and the summary field expects a free-form of text.
The advanced searching-operators reference documents the details related to operators.
We will briefly go over operators in this video,
but this is mostly to provide you awareness of
what is possible with operators and queries.
The operators reference is very helpful as you are writing queries.
The equals operator will find issues,
where the field value exactly matches the value in the query.
This query will find all issues in projectA.
The "not equals" operator represented by an exclamation point before the equal sign,
finds issues where the field value does not exactly match the value in the query.
This query finds all issues that are not in the projectA project.
Some fields allow the greater than,
greater than or equal,
less than and less than or equals operators.
For example, these are commonly used along with fields that expect values of dates.
This query finds issues created today.
This query uses the greater than or equals
operator to find issues with three or more story points.
Notice that we have to surround the field name in quotes because it contains a space.
This query finds issues created more than a week ago.
This query finds issues with three or less story points.
The in and not in operators are used with a comma separated list of values in the query.
This query finds issues that are either in projectA or in projectB.
Notice that there are parentheses around the set of
values and the values are separated using commas.
This query finds issues that are not in projectA or projectB.
The is and is not operators are very limited in what they do.
They are used to determine if a value has been set for a field.
These operators can only be followed by one of two values, empty or null.
Both values are keywords in JQL.
They mean the same thing.
In this example, we find issues that have no assigning.
We do this first using the is operator,
which is equivalent to the equals operator.
In this example, we find issues that have an assignee using the is not operator.
This query is equivalent to a query that uses the not equals operator.
The contains and does not contain operators are used with text fields only.
Text fields include summary, description,
environment, comments, and any custom text fields.
In this example, our field is summary,
and since it's a text field,
the contains and does not contain operators are offered as options.
This query finds issues in which the summary field has a value of feature one.
We put quotes around the value because values with spaces must be surrounded by quotes.
This query finds all issues where the summary does not contain the word feature.
Quotes are not required because this is a single string of simple text.
You can perform a search that is similar to the global search
using the special name of text and the contains operator.
In this example, the query is for any text field that contains feature, but NOT 2.
You can see that you can use
the same text query syntax that we discussed for quick search earlier.
Note that the capital NOT inside the string is case sensitive.
A lowercase NOT is a reserved word and is ignored in the search.
The keywords in these text fields searches are an exception to
the general rule that Jira searches are case insensitive.
The was and was not operators are used to find issues that previously had a value.
Since Jira keeps a historic record of events and
values that history can be searched using these operators.
In this example, we find issues where the current user has been assigned.
In this example, we find issues that have never had a status of In Progress.
The was in and was not in operators are similar to the was and was not operators,
but applied to a set of values rather than a single value.
This query finds issues that had one of two statuses,
either selected for development or in progress.
This query uses the was not in operator to
find issues that have never had one of those two statuses.
The operators with the word was in them can have a predicate appended to the clause.
Predicates are used to narrow the search results from the clause.
Here is the list of predicates for these operators.
The AFTER, BEFORE, DURING,
and ON predicates are used to limit the date range of the query.
The BY predicate is used to specify the user performing the change.
This example finds all issues that were moved to
the Done status by the current user in the past month.
Notice that predicates can be combined as we see here with the BY and AFTER predicates.
The final operator that we will discuss is the changed operator.
This is used to find issues that have a field value that has changed.
For example, this query finds issues
whose assignee has changed since the issue was created.
The change operator also has predicates that can
be added in order to narrow the returned issues.
In addition to the predicates that we saw are related to the was operators,
the changed operator adds FROM and TO predicates.
This example finds issues whose status changed from
Done to In Progress at some point in their history.
Next, we will discuss Boolean operators.
Boolean operators are used to either combine or negate clauses.
The AND and OR Boolean operators are used to combine multiple clauses,
allowing you to refine your search.
For example, this query finds all issues assigned
to the current user with the status of In Progress.
This query finds all issues with the status of Selected for Development or In Progress.
This query is equivalent to using the IN operator.
The NOT operator is used to negate one or more clauses.
For example, this query finds issues that do not have a status of Backlog.
This is equivalent to using the Not Equals operator.
In this example, we find unresolved issues in
all projects except for the sample A project.
Notice that we are combining AND and NOT Boolean operators.
You can do the same with OR and NOT Boolean operators.
If your query has multiple Boolean operators,
use parentheses to set the operator precedence and improve query readability.
In this example, we have added parentheses,
so the OR Boolean operator is evaluated first.
The result is then ended with the first clause.
So, this query searches for all issues with the status of Selected for
Development or to do with the summary containing the text feature.
You can see that this results in two issues.
If we remove the parentheses,
the AND Boolean operator is evaluated first.
In this example, we are searching for issues containing
the text feature with the status of Selected for
Development or any issue that has a status
of To Do because many issues have a status of To Do.
This query results in 13 matching issues.
If your query combines the use of AND and OR Boolean operators,
there are two precedence rules.
Parentheses take precedence, meaning that what
is inside of parentheses is evaluated first.
The AND operator normally has precedence over OR.
This means that if there are no parentheses to set precedence,
the AND operators are evaluated first from left to right.
This is analogous to math where multiplication has precedence over addition,
unless parentheses changed the precedence. Here's an example.
This query contains an OR as well as an AND Boolean operator.
Since there are no parentheses used to change the precedence,
the AND is evaluated first because AND has precedence over OR.
This query is equivalent to the previous query.
Putting parentheses around the AND operator means that AND is evaluated first,
but it already was evaluated first in this query;
so,the queries are equivalent.
A general tip is to use parentheses in
queries with mixed operators to keep things simple and unambiguous.
Here's a review of what we've discussed in this video.
A JQL query is behind all basic and advanced searches.
Leverage basic queries and autocomplete to simplify creating JQL queries.
JQL queries may select subsets of issues and/or order query results.
Functions can be used to avoid hard-coding values in a clause.
Time unit qualifiers can be used with date-related fields.
Allowable operators depend on the type of field value.
Use operator autocomplete to simplify writing clauses.
Boolean operators are used to combine or negate clauses.
Play video starting at 23 minutes 26 seconds and follow transcript23:26
Now, it's time for you to work on some of the things that we've discussed in this video.
Separate hands-on instructions are provided for you.
VIDEO 14
In this video, we will discuss filters.
We will start with an overview of filters.
If you open the application level sidebar and select the issues and filters tab,
you are presented with search related tabs as shown here.
Each of these tabs is a filter.
Filters are saved searches that can be exposed through user interface elements,
filters are a handy way to execute common searches.
If you click on the tab,
the search is executed and you can see the query that was used for the search.
In addition to the default filters that Jira provides,
you can create custom filters such as the My custom filter that was created here.
Saving a search creates a filter,
start by creating and executing a query in
either basic or advanced search then click on the,
"Save as" link to begin the process of saving the filter.
In this example, we have created a search that selects issues that
have a status of in-progress and that the current user owns.
We then click on the, "Save as" link to create the filter.
We will name this filter My in progress.
Once we've created the filter,
it will show in the application level sidebar under the starred category.
Also if you click on,
"View All filters" you can see your newly created filter in the list
along with some filters for project boards which we will discuss later in this video.
By default, the filter is a private filter,
meaning that it's only accessible to you.
You can click on, the "More" icon to the right of
the filter to change metadata related to the filter.
Select Edit filter details to edit it.
On the Edit Current filter screen,
you can change the name of the filter,
add a description, add or remove it from
your favorite filters and share the filter with others.
Here we are sharing the filter with the members of the project 18,
they will see the filter in their sidebar.
Filters are application-wide entities in Jira.
That is why they are configured in the application level sidebar.
The extent to which a filter is visible to users
depends on the extent that they are shared using the screen.
Depending on the permissions of the user creating the filter,
they can choose to keep the filter private shared with
only certain projects or groups of
people or expose the filter to all users of the account.
To edit the query for a filter,
execute the original filters so that you can view the query,
modify and execute the query.
When the query is modified,
you will see the edited indication next to
the filter name and can click the "Save" link to overwrite the existing query.
Next, we will discuss quick filters.
The search box shown above the columns is used to
filter the issue shown on the board using text entry.
In this example, we have searched for the text feature two and
the board only displays the issue with a summary of add feature two.
You can use the assignee drop down to filter the board so that
only issues assigned to a particular team member are shown.
This may especially be helpful in
stand-up meetings where you can discuss your issues with the team.
quick filters are another way to further filter issues displayed on a board.
By default, all the issues are displayed.
You can see that there are two default quick filters.
Check the only My Issues box to limit
the board to displaying issues in which you are the assignee,
check the recently updated checkbox to show
only the issues that have been updated in the last day.
If you have a lot of quick filters,
you can use the search box to find your filter.
Here we only have the default quick filters so the search box is not too helpful.
To edit or add to the quick filters of a board,
navigate the board settings and click on the quick filters tab.
Here you can see the two default quick filters,
the first shows only the current user's issues,
the second shows issues which have been updated in the last day.
You can create a quick filter here specifying the name of
the new quick filter it's JQL and an optional description.
Any filters that you create will be accessible to anyone who can see the board.
To configure the board,
you must be either a project administrator or a board administrator.
Quick filters are only configurable in board settings,
they are not configured like the standard filters that we discussed earlier.
Here we are creating a quick filter that is basically
the opposite of the recently updated filter.
We are selecting issues that are older than
24 hours except if they have a status of done.
Notice that auto-complete works when creating
a quick filter or you can simply paste JQL from somewhere else.
Here we see that are Stale Issues quick filter is available on the board.
It will be seen by all users who have access to the board.
A board's quick filters can also be used to refine reports.
Here we are viewing the cumulative flow diagram report.
If we click on the Refined Report drop down,
we see that we can de-select columns or Swimlanes to hide them from the report,
we will discuss Swimlanes a little later.
We could further filter the issues that are being reported on by
clicking on one or more quick filters to enable it.
They are all not enabled by default.
Here we have enabled the Stale Issues quick filter that we just created.
Be sure to click, "Apply" to see the changes to the report.
Next, we will discuss A board's filter.
In addition to quick filters,
the board itself has a filter associated with it.
This filter is used to determine the issues that are visible on the board.
If you navigate to the general tab of the board settings,
you will see that a filter query is assigned to the board.
The query searches for issues that have this projects' project
key and orders the result of each column by the issues rank field.
Rank is the drag and drop order of
the issues and generally should be included in board filters.
This filter was automatically generated when we created a project with a Kanban template.
The filter for the board has the name filter for PROJ board,
and you can click on the, "Edit Filter Query" link to change it.
When you click on Edit Filter Query for the board,
you are brought to the search window with
a basic or advanced query shown along with the search results.
Here you can edit the board's filter.
For example, you can remove done issues that have not been updated in a month.
Another way to view and edit a board's filter is
to click on the View all filters tab that we saw earlier,
this window will show your Board filters along with your custom filters.
You can see that a board's filter is a standard filter like the ones that we saw earlier.
You usually don't want to star filters for boards
because they don't make much sense in the context than the other filters.
You could star a board's filter if you want to though.
Next, we will discuss creating a board.
In addition to the default boards that are created when you
select Kanban Scrum or agility projects,
you can create other boards.
There are three main steps to creating a board.
The first step is to decide what board to create,
the second step is to create the board's filter,
the third step is to create the board.
The first thing you need to do is decide on the boards location.
The board can belong to a project or can belong to your profile.
If it is part of a project,
the team members for the project can see the board.
If it belongs to your profile,
only you can view the board.
The last step is to create and configure the board so that it can be used.
The first step is to decide on what board to create,
a person or the team needs to have a reason to create
another board rather than just changing the existing board.
There are many reasons to create boards, for example,
you could create a custom version of
an existing board leaving the existing board in place,
you might do this to simplify the board for certain situations.
You could also create a board for a subset of
the statuses of a workflow that might span multiple teams,
a custom board could provide only issues in statuses that matter to a particular team.
You can also create a board that displays issues from multiple projects.
A board's filter can select from any projects in
the Jira account so you could create a board that shows the status of multiple projects.
We will create a board that displays all issues that are
work in progress for project A and project B.
For us, this means any issue that is either in
the selected for development or in progress status,
this board can serve as a report that shows the current work of multiple projects.
Once we have decided on what board to create,
the second step is usually to create the board's filter.
We usually do this before creating a board because when you create a board,
you will be given an option to specify an existing filter.
You can create the filter anyway that you want as we have learned earlier,
it is just the saved search.
One way to create a board's filter is to start by copying an existing one.
Here, we have navigated to issues and filters and selected view all filters.
We will use project A's filter as the starting point,
so we select copy filter from its More menu.
We will name this filter "All WIP issues."
We have created the filter,
it is a private filter but it starred so it
shows up in the starred category in the sidebar.
We might not want that filter to show up in the sidebar,
so we can click on its star to remove the filter.
You can see that the other board filters are also not starred.
Here, we have unstarred our filter and it no longer appears in the sidebar.
Our filter is still just a copy of the filter from project A,
so we click on its link to bring us to the search page.
The query is executed and we are brought to basic or advanced search.
In this case, we are an advanced search and can we can see the JQL.
This is a copy of another projects filter but we can use this as a starting point,
change the query and then save the all WIP issues filter again.
Play video starting at 10 minutes 47 seconds and follow transcript10:47
We change the query so that the board's filter does what we wanted to.
In this query, we are looking for issues in project A or project
B and that have a status of selected for development or in progress.
These are the statuses that we consider to be of interest for this board.
We finished the query with the Order By clause that we copied from project A's filter.
This clause orders the results by rank,
which is the drag and drop order of the issues on the board.
Notice that the results contain issues from multiple projects,
also notice that Jira informs us that this query
has been edited and gives us the option to save it.
We click Save to update our filter and we are now ready to create the board.
You have a fundamental choice with where to create a board.
You can create a board as part of a project or you can create the board and your profile.
You can change the location of the board at any time so this decision isn't permanent.
If you choose to create the board in a project,
there are multiple ways to start.
Here, we are in our project A Kanban board.
If we select the board dropped down,
we see the Create board option at the bottom.
Another way to create a board is to click on View all boards in that same dropdown.
The screen like this will open,
showing all of the boards that you have permission to see.
You can click on the Create board link in the upper right to create the board.
Another option for creating a board is under the More menu of an existing board.
Here, we have navigated to our Kanban board.
If we click on the More icon in the upper right,
we can see a Create board item.
You may have seen that option when you configured boards earlier in the course.
The other main option you have to create the board is in your profile.
You access your profile by clicking on
your user icon in the lower left of the screen and selecting Profile.
When you view your profile,
you will notice a section called Boards in your profile.
We currently don't have any boards in our profile,
but we can click on the Create new board link to create a board there.
In our example, we will first create the board
in our profile and later move it under a project.
After you click on Create new board,
you're presented with a choice of the type of board.
We will choose the Kanban board.
You're then presented with another choice,
you can create the board by copying a board from
an existing project or you can create the board from an existing saved filter.
Since we have our boards filter all ready to go,
we select this option.
You are then presented with a nameless board screen.
We will name this board the same as our boards filter, All WIP issues.
We must specify a saved filter for
the board and we select our filter from the dropdown list.
For now, we're keeping this board private and saving it to our profile.
Notice that you can change this board's location to a project here, if you want.
We then click on Create board.
We are then brought to our new board.
You can see that this board belongs to our profile.
The board contains issues from multiple projects.
It's a good start but this board isn't quite right.
We will click on the More icon and select board settings to configure this board.
If we click on the General tab of the board settings,
we can see that our all WIP issues filter is being used for this board.
You can also see the filter query.
If we click on the Columns tab,
we can see how the current board is configured.
We are selecting issues from project A,
which is a Kanban project and from Project B,
which is a Scrum project.
All of the statuses from both projects are added to the board.
We can see that there are only three columns for all of these statuses.
The filter query is shown below to help us configure this board.
Notice that a query only contains the selected for development and in
progress statuses but other statuses such as backlog are shown on the board.
We can start by moving the statuses that we don't care about to the unmapped section.
Here, we have moved the unused statuses to the unmapped section.
We are left with this selected for development and in progress statuses.
They are the statuses used in the board's filter.
If we ever change the board's filter,
we can also change this configuration to match.
Notice that the selected for development status is in a column called To Do.
We will change that to match the status name.
The in-progress status is in a column with the same name,
so that column is okay.
There's a Done column on the board that is not used.
We can click on the Trashcan icon to remove that column from the board.
Here, we have changed the name of the first column to match
the status name and we have deleted the Done column.
We can then begin to use our new board.
Here's our board. We can now see the issues from the selected
for development and in progress statuses for both projects.
This board can function as a report where we can
quickly see what is happening with multiple projects.
Notice that Jira has added a Reports tab.
You may find reports related to issues on this board useful.
If you want to change the location to or from a project,
you can click on the General tab of the board's settings and
specify a project or your profile as the location of the board.
Here's a review of what we've discussed in this video.
Filters are saved searches that can be exposed through user interface elements.
Quick filters are saved searches that are used to further
limit the issues displayed on a board or in reports.
A board's filter is a query that is used
to determine the issues that are shown on the board.
Boards can be created for projects or for your user profile.
Boards can contain issues from multiple projects.
Now, it's time for you to work with some of
the things that we've discussed in this video.
Separate hands-on instructions are provided for you.
VIDEO 15
Issue Types
Reproducir video
reproducir
Volumen
0:00/12:57
Ajustes
Pantalla completa
Notas
Haz clic en el botón Guardar nota cuando desees capturar una pantalla. También puedes
resaltar y guardar líneas de la siguiente transcripción. Añade tus propias notas a lo que hayas
capturado.
Guardar nota
Discutir
Descargar
Ayúdanos a traducir
Transcripción interactiva: para habilitar el modo de transcripción básico, presiona la tecla de escape
Puedes navegar a través de la transcripción usando la pestaña. Para guardar una nota para
una sección de texto, presiona CTRL + S. Para expandir tu selección, puedes usar CTRL + la
tecla de flecha. Puedes contratar tu selección usando Shift + CTRL + tecla de flecha. Para los
lectores de pantalla que no son compatibles con el uso de teclas de flecha para accesos
directos, puedes reemplazarlos con las teclas H J K L. Algunos lectores de pantalla pueden
requerir el uso de CTRL junto con la tecla alt.
Play video starting at 1 second and follow transcript0:01
In this video, we will discuss issue types.
Play video starting at 6 seconds and follow transcript0:06
We will start with an overview of issue types.
VIDEO 16
Configuring Issues
Reproducir video
reproducir
Volumen
0:00/11:37
Ajustes
Pantalla completa
Notas
Haz clic en el botón Guardar nota cuando desees capturar una pantalla. También puedes
resaltar y guardar líneas de la siguiente transcripción. Añade tus propias notas a lo que hayas
capturado.
Guardar nota
Discutir
Descargar
Ayúdanos a traducir
Transcripción interactiva: para habilitar el modo de transcripción básico, presiona la tecla de escape
Puedes navegar a través de la transcripción usando la pestaña. Para guardar una nota para
una sección de texto, presiona CTRL + S. Para expandir tu selección, puedes usar CTRL + la
tecla de flecha. Puedes contratar tu selección usando Shift + CTRL + tecla de flecha. Para los
lectores de pantalla que no son compatibles con el uso de teclas de flecha para accesos
directos, puedes reemplazarlos con las teclas H J K L. Algunos lectores de pantalla pueden
requerir el uso de CTRL junto con la tecla alt.
Play video starting at 1 second and follow transcript0:01
In this video, we will discuss configuring issues.