Thank you for using ScrumWorks Basic! This guide should
help you get off the ground with the ScrumWorks Basic Desktop Client, the multi-user network desktop
application. New users are encouraged to read the Quick Start Guide
first for a product use overview. Please visit our support site
with any questions or to report issues.
Getting Started
As with all systems, please ask your database
administrator to make periodic back-ups of the
ScrumWorks Basic database. There is no "UNDO" button so
user error may result in a loss of data.
Although one ScrumWorks Basic server handles multiple
users, please be careful to avoid write conflicts
when simultaneously editing a single Product.
Although ScrumWorks Basic receives changes from the server
with each request, you can use the Refresh function
to manually update your screen if you suspect it's
been altered (File > Refresh or the F5
shortcut key).
» top
-
The operating systems supported are Windows 2000/XP,
Linux and Mac OS X 10.4 (Tiger).
-
The minimum hardware requirements are 128 MB of RAM and
150 MB of disk space.
-
Java Web Start installed (J2SE 5.0). If you
have the JRE installed, Web Start is already
installed on your machine. If you need to
install the latest JRE go to:
http://java.com/en/download/index.jsp
-
Intranet/Internet connection for the duration of your
ScrumWorks Basic session. A broadband connection is
highly recommended for Internet use.
» top
ScrumWorks Basic is a client-server application; that is,
there is a desktop client that reads and stores data
on a centralized server. This User Guide is intended
for end users, see the server
installation documentation for instructions on
installing the ScrumWorks Basic server component.
The ScrumWorks Basic Desktop Client is a Java application
that launches via Java Web Start. Java Web Start
works by locally caching the application and
obtaining updates from the server when available.
All data access and storage is done on the server
over a network connection, so you must stay
connected to the intranet/internet during the course
of your session.
-
Install Java 2: make sure the latest JRE or
Java SDK is installed on your computer.
-
Point your favorite internet browser to your
server's installation:
http://hostname:8080/scrumworks
where "hostname" should be replaced with the
hostname or IP address of the server where the
ScrumWorks Basic server-side component is
installed.
-
A screen should present you with two boxes,
"ScrumWorks Basic Desktop Client" and "ScrumWorks Basic
Web Client". Click "Launch ScrumWorks Basic Desktop
Client" in the "ScrumWorks Basic Desktop Client"
box.
-
If your browser asks you whether to Save or
Open the file, choose "Open" file. At this
point, Java should begin loading.
-
Java Web Start will launch, and ScrumWorks
will download and run. The first launch will
take longer than subsequent launches. When the
server installation of ScrumWorks Basic is updated,
clients will automatically receive the updates
on their next launch.
» top
A valid license is required to run ScrumWorks Basic. License files give ScrumWorks Basic an expiration date.
You should've received a trial license when downloading ScrumWorks.
Alternatively, you can request one during the ScrumWorks Basic installation or
anytime through the ScrumWorks Basic web site.
Full licenses are offered at no cost.
Please contact us to receive
a full license free of charge.
Once you have obtained a license file by email, please follow the directions below to activate
your ScrumWorks Basic software.
- Launch the ScrumWorks Basic Desktop Client application as described above.
- If you do not have a valid license installed, a red error dialog will appear
at the top of the login prompt.
At the Login prompt, click the button labeled "Licensing...".
- The License Key Entry window has two empty read-only fields.
Click the "Browse..." button on the bottom right of the window.
- An "Open" dialog will prompt you for your license file. The license file
has the extension "license". Please locate it on your computer and click "Open".
- Your license key and signature will automatically populate the empty fields on
the License Key Entry window. Click OK to accept without editing the contents of
the input.
Your license is accepted if you do not receive an error. If you receive an error
dialog, please follow the steps again and be sure that the license file was not modified
in any way after receiving it. IF YOU MODIFY THE FILE CONTENTS, THE LICENSE ENTRY PROCESS
WILL FAIL.
» top
Please be sure that you have properly activated your license before
attempting to log in.
Once you have obtained a valid license file, please
follow these steps:
-
Launch the application as described above.
-
At the Login prompt, enter your login name and
password. Note, your login name is different
than your First and Last name. Your login name
and password is originally created by the
default Administrator user using the User Manager. By
default, the Administrator's login name is
"administrator" with password "password".
-
Click OK to continue, or Cancel to exit.
» top
Getting Started with Products
Launch the ScrumWorks Basic Desktop Client and use it to
create a new product.
-
Click the "File" menu, select "New", then "Product"
from the drop down menu.
-
You will then be prompted for some product
attributes.
-
Product Name: Enter any characters (including
spaces) to uniquely identify the project.
-
Backlog Effort Units: Users can define any
units for Backlog Items (hours, days, function
points, etc.). Scrum does not define a
standard backlog effort unit. NOTE: your
choice in this field can be modified later
through the "File" > "Properties" menu.
-
Once the Product is created, the Product
Backlog Window appears.
Users can open the Product in the future from the
main menu: "File" > "Open Product".
» top
There is no explicit "close product" functionality.
User work is saved on the server at every step.
Simply exit the program or close the main window, or
open a new product from the File menu.
» top
The Product Chooser
The Product Chooser is where you start. It gives a
quick look at each Product managed by ScrumWorks Basic and
lets you choose which Product to open.
The "Open Product" dialog has three sections:
-
Recently Opened Products (most recent
first)
-
Lists your five most recently opened
products
-
All Products (alphabetically)
-
Lists all Products currently managed by
ScrumWorks
-
Sprint(s)
-
Shows the most recent Sprint(s) for the
currently selected product
An "Active" product is one which contains a
currently running Sprint, had a Sprint that finished
within five days, or has a Sprint that will start in
the next five days.
» top
The Product Backlog Window
The Product Backlog window is a dual column interface
with current and historical "committed" information on
the left and "uncommitted" information on the right.
The left pane shows the committed Sprints (historical
and currently running), grouped by teams, while the
right side contains "uncommitted" backlog items and
releases. The right side can be used for potential
release planning as well as product owner backlog item
prioritization (note that releases can simply be
"groups" of backlog items). The left side can be used
for planning sprints, making daily updates, or for
sprint reviews.
When Sprints are created on the left, uncommitted
backlog items on the right can be dragged across the
divider into Sprints on the left.
Because ScrumWorks Basic is a multi-user system, there is
a possibility that the data represented on a user's
screen is out of synch with changes made by another
user. To compensate for this problem, ScrumWorks
offers a screen refresh capability for the Product
Backlog window.
-
From the File menu, select "Refresh".
Alternatively, use the shortcut key: F5.
-
Any changes on the server will be updated on
the Product Backlog window.
ScrumWorks Basic also performs periodic updates: after 30
minutes of inactivity, a dialog warns that the
information shown is outdated. When closing this
dialog, the desktop client fetches updates from the
server. Users have the choice of making this update
happen automatically.
-
Either by selecting the option "Automatically
refresh" on the warning dialog
-
Or from the preferences menu ("User" >
"User Preferences").
Each time you make an update to the data, ScrumWorks
receives changes since the last update. This may
cause things to move slightly on your screen.
» top
Create a new Product Backlog Item (PBI)
There are several ways to create a PBI in the
Product Backlog window.
-
Click the "File" > "New" > "Backlog Item" menu item from the Product
Backlog window. This will create an uncommitted Backlog Item in the
ongoing or most recent Release.
-
Right-click on a Release on the right pane,
and select the "Add new Backlog Item to this
Release" option from the context menu, to
create a PBI in the selected Release.
-
Right-click on a Sprint on the left pane, and
select the "Add new Backlog Item to this
Sprint" option from the context menu, to
create a PBI in the selected Sprint.
When performing either of the above actions, an
input dialog is shown.
-
Enter a Title (visible from Product Backlog
window).
-
See Description
Field Editing and Syntax for tips on
entering a description.
-
Enter the Estimated effort remaining in the
units specified for the product. Please note
that effort estimates must be whole numbers
(no decimals).
-
When a Backlog Item is created using the "File"
menu or a Sprint's context menu, you can select
the Release associated with the Backlog Item.
When created using a Release's context menu,
the Backlog Item is automatically associated with
that Release.
-
Click OK.
» top
Delete Product Backlog Item
Product Backlog Items can be deleted in ScrumWorks,
but deleting PBIs can have unintended consequences
when it comes to metrics. PBI effort estimate values
and the historical log of changes to those values
are used in Scrum metrics like the Product Burndown
Chart.
Please consider carefully before deleting a PBI
whether a) the PBI has outlived its use but was
historically meaningful in the project, or b)
whether the PBI was a mistake and effort estimate
history should not be tracked for this PBI in
metrics like the Product Burndown Chart. ScrumWorks
therefore gives users the option of simply removing
the PBI from view or permanently removing the PBI
and all effort estimation history.
For example, a user may create a "test" backlog item
and assign it effort. The user then intends to
delete the PBI because it was only a "test". In this
case, the user probably wishes to permanently remove
all effort estimation history in the delete
operation.
As a counterexample, consider a PBI that was added
by the Product Owner several sprints before the
current sprint. Now, however, the Product Owner
announces to the team that this PBI is no longer
needed for the product because business conditions
have changed. In "deleting" the PBI, the team
probably wants to preserve the effort impact this
PBI imparted on previous sprints because removing
its history would skew certain metrics.
-
Right-click the PBI in question and choose
"Delete Backlog Item" from the drop down
menu.
-
A dialog will ask the user whether to preserve
the PBI's estimation history during this
operation. Choosing "Yes" will preserve the
history but remove the item from view;
choosing "No" will permanently delete the item
and all estimation history; choosing "Cancel"
will abort the operation. Warning: this is an
irreversible decision; once deleted, PBIs
cannot be restored or undeleted.
» top
Completed Product Backlog Items
Product Backlog Items can be marked "Done" to
signify completion of the feature or technical task
represented. Product Backlog Items are completed in
Sprints, and contribute toward the team's Velocity
when marked "Done" in the context of the Sprint.
Backlog Items can be marked "Done" in one of two
ways:
-
Using the Backlog Editor:
-
Double-click the PBI in question to open
the edit dialog.
-
Check the box labeled "Is Done?". Click
"OK" to save the change.
-
Using the context menu:
-
Right-click on the Backlog Item to bring
up the context menu.
-
Click "Mark Backlog Item as done".
The Product Backlog Planner will indicate the done
status with a green check mark and greyed text.
Note: Product Backlog Items may only be finished as
part of a Sprint, and as such cannot be marked
"Done" unless associated to a Sprint. Product
Backlog Items marked "Done" cannot be moved to the
Uncommitted Backlog; the "Done" flag must first be
unchecked.
» top
Prioritize Product Backlog Items
Backlog Items can be prioritized within the
committed/uncommitted column it currently resides as
well as across columns using drag-n-drop.
-
To prioritize a PBI ahead of another PBI, left
click and drag the PBI.
-
The cursor will change when dragging. The
outline of a box will appear in places where
the PBI can safely be dropped. The position of
the drop will be indicated by a horizontal
black line that demonstrates the drop
target.
-
The cursor will change to a circle with a line
through it (no smoking) if the drop target is
invalid.
-
Release the mouse button when the valid drop
target indicates the desired priority.
-
You may reprioritize a block of multiple
Backlog Items together. Click here for detailed
instructions.
» top
Edit Product Backlog Items
-
Double-click the PBI row in the Product
Backlog window. (Alternatively: right-click
the PBI, choose "Edit Backlog Item").
-
The Backlog editor dialog will open. Make
changes and save with "OK." (See Description Field Editing
and Syntax for tips on entering a
description.)
You can leave a Backlog Item unestimated by simply leaving the
effort field empty. You will need to estimate the Backlog Item
before committing it to a Sprint. You can identify unestimated
Backlog Items by the '-' in the estimate field.
» top
Edit Product Backlog Item Estimate History
-
Double-click the PBI row in the Product
Backlog window. (Alternatively: right-click
the PBI, choose "Edit Backlog Item").
-
The Backlog editor dialog will open. Click the
button labeled "History".
-
Add new entries using the text entry fields on
the left and pressing 'Add'. The estimate is
added to the table on the right ordered by
date. No duplicate dates are allowed.
You can leave a Backlog Item unestimated by simply leaving the
effort field empty. You will need to estimate the Backlog Item
before committing it to a Sprint. You can identify unestimated
Backlog Items by the '-' in the estimate field.
-
To delete an entry, select one or more rows in
the table. Right-click and select 'Delete'.
Alternatively, you can press the 'Delete' key
on your keyboard after selecting the
estimate(s).
-
To cancel editing, just press the 'Cancel'
button. No changes will be saved.
» top
Add Tasks to Product Backlog Items
-
Right-click the PBI in question and choose
"Add New Task for this Backlog Item" from the
drop down menu.
-
The Task editor dialog will open. Enter the
Task Title, Task Description (See Description Field Editing
and Syntax for tips on entering a
description), the
Point Person and Estimated Hours remaining for
the task. The associated product backlog item
will be pre-selected but may be changed at
this time.
Note: you can use the Task Description field to
list any specific "definition of done".
-
Click OK to save, or Cancel to abort.
» top
Tasks can be prioritized within the Product Backlog
Item in which they currently reside using
drag-n-drop.
-
To prioritize a Task ahead of another Task,
left-click and drag the Task staying within
the confines of the current Product Backlog
Item. To move a task from the current Backlog
Item to another Backlog Item, drag the task
outside of the confines of the current Backlog
Item and into the confines of the target
Backlog Item.
-
The cursor will change when dragging. The
outline of a box will appear in places where
the Task can safely be dropped. The position
of the drop will be indicated by a horizontal
black line that demonstrates the drop
target.
-
The cursor will change to a circle with a line
through it (no smoking) if the drop target is
invalid.
-
Release the mouse button when the valid drop
target indicates the desired priority.
Process Tip: Although the Scrum process does not
encourage the prioritization of tasks by
"management", ScrumWorks Basic allows users to prioritize
tasks relatively using drag-n-drop. According to
Scrum, only team members, and not managers or
product owners, prioritize tasks.
» top
-
Double-click the Sprint task row in question
in the Product Backlog window.
-
Edit as desired and click OK to save or Cancel
to discard changes. See Description Field Editing
and Syntax for tips on entering a
description.
» top
Move Tasks between Backlog Items
-
Left-click the task in question and drag the
task.
-
The cursor will change when dragging. The
outline of a box will appear in places where
the PBI can safely be dropped. The position of
the drop will be indicated by a horizontal
black line that demonstrates the drop
target.
-
The cursor will change to a circle with a line
through it (no smoking) if the drop target is
invalid.
-
Release the mouse button when the valid drop
target indicates the desired priority.
» top
-
Right-click the Task in question and choose
"Delete Task" from the menu.
-
A dialog will ask you to confirm the action.
Warning: this is an irreversible decision;
once deleted, Tasks cannot be restored or
undeleted.
» top
-
Click the "File" > "New" > "Sprint" menu item from the Product
Backlog window.
-
A dialog will open asking for the start and
finish dates for the sprint (you can change
these later if you need to). Please note the
currently acceptable date format is mm/dd/yyyy
if you are in the USA (server locale is
en_US). Elsewhere, the acceptable date format
is dd/mm/yyyy.
-
Sprints can be named. Provide a text string
name that will appear next to the Sprint dates
in the Sprint header row. If your Scrum teams
are working from the same backlog, the name
field is a nice way to distinguish the teams'
sprints.
-
Sprint Goals can be written in free-text
format. Your text will be parsed and bullet
points added where carriage returns exist.
Edit the default text as desired. See Description Field Editing
and Syntax for tips on entering goals.
-
Note: starting from release 1.7.0, Sprints are
not associated with Releases, instead Backlog
Items preserve their Release associations when
they are committed to a Sprint. This change was
made in order to enable the ability to work on
multiple Releases in a Sprint.
-
Team: select a team which will be responsible
for completing the work added to this Sprint.
The Committed Backlog pane is grouped by
teams, making managing work for a single team
easy. You can find out more about teams here.
-
Click "OK" to save the Sprint.
A red line will appear in the Committed
Backlog column in the Product Backlog window
representing the new Sprint.
» top
Adding Product Backlog Items to Sprints
Product Backlog Items can be added to Sprints two
ways:
-
Drag and drop:
-
To move an existing PBI into a sprint,
drag-n-drop the PBI in question onto the
sprint header row (or onto any PBI that
is already a part of the Sprint).
-
Release the PBI to add it to the
Sprint.
-
You may move multiple PBIs
into a sprint. Click here for
detailed instructions.
-
Context menu:
-
Right-click on the line of the Sprint
you would like the Backlog Item to
belong to.
-
Select "Add new Backlog Item to this
sprint". It will be added at the top of
the Sprint.
PBIs may be prioritized using drag and drop within a
Sprint.
» top
Edit Sprint Start Date, End Date, and Goals
-
Right-click the Sprint row in question in the
Product Backlog window.
-
Choose "Edit Sprint" from the drop down
menu.
-
Edit in the dialog window as desired, click
"OK" to save, or "Cancel" to discard changes.
See Description
Field Editing and Syntax for tips on
entering goals.
» top
Sprints that do not contain any backlog items or
tasks may be deleted. However, to protect against
deleting data accidentally, users cannot delete
populated sprints.
-
Move any backlog items out of the sprint using
drag-n-drop, or delete them using the context
menu.
-
Right-click the sprint row and select "Delete
Sprint" from the context menu.
-
Click "Yes" to confirm, or "No" to cancel the
deletion.
» top
With lengthy projects, it may be desirable to hide
past (historical) sprints from view:
-
From the "View" menu, select "Past Sprints".
-
Select the number of historical sprints to be made visible.
Note: a sprint is "past" if the last day of sprint occured before
the current day. Currently running or future sprint may not be
hidden from view.
» top
-
Click "File" > "New" > "Release" from the
Product Backlog window.
-
A dialog will open asking for release name.
Optionally, you can also enter a release start and end date.
These are used for reporting purposes.
Press OK, or cancel to abort.
-
The release will be represented as a blue line
in the Uncommitted Backlog column of the
Product Backlog window.
» top
Adding Product Backlog Items to Releases
There are three ways to add PBIs to releases:
-
Drag and Drop Existing Backlog Items:
-
You may move multiple, existing PBIs
from a Sprint into a Release on the
uncommitted backlog, or between releases
in the uncommitted backlog. Click here for
detailed instructions.
-
"New Backlog Item" menu item:
-
Click the "File" > "New" > "Backlog Item" menu
item from the Backlog Planner.
-
Enter the Backlog Item information and
click "OK". The item will be added to
the release of the most recent
sprint.
-
If necessary, drag and drop the Backlog
Item into the proper Release.
-
Context menu:
-
Right-click on the line of the Release or Sprint
you would like the Backlog Item to
belong to.
-
Select "Add Product Backlog Item to this
Release". It will be added at the top of
the Release.
To prioritize PBIs within releases, drag and drop
the PBIs such that the highest priority PBIs are
located at the top of the release (closer to the
release header row).
» top
Releases that do not contain any sprints, backlog
items or tasks may be deleted. However, users
cannot delete populated releases. There must be one
release per project at all times.
-
Move any sprints and backlog items out of the
release using drag-n-drop, or delete them
using the context menus.
-
Right-click the release row and select "Delete
Release" from the context menu.
-
Click "Yes" to confirm, or "No" to cancel the
deletion.
» top
Administrators can delete products using the "File >
Delete Current Product" function.
-
Select "Delete Current Product" from the File
menu.
-
Click "Yes" to confirm, or "No" to cancel the
deletion.
-
If you would like your database to be backed up first, select 'Yes', otherwise
click 'No'. 'Cancel' aborts the delete operation.
-
If the backup and deletion are successful, you will receive a success message. If not,
an error message will appear.
» top
The Backlog Effort column is the estimated effort
remaining for individual PBIs. There are also some
cumulative summary rows: The Sprint Rows and the
Uncommitted Product Backlog Items rows. These values
are the summed total of PBI estimated effort
remaining for PBIs in specific Sprints as well as
uncommitted PBIs (respectively). These values are
based on PBI estimated effort remaining even though
a PBI has been decomposed into Sprint tasks with
their own estimated effort remaining. ScrumWorks
intentionally tracks these values separately as they
can be used to generate different metrics.
» top
This column represents the estimated effort
remaining for each task created.
» top
Description Field Editing and Syntax
URLs in the description fields for Product Backlog
Items, Tasks, Impediments, and Sprint Goals are
clickable, like in a browser.
Hypertext links can be added to description fields
simply by entering a URL. For example:
-
http://danube.com
-
mailto:name@company.com
-
file:///c:/My%20Documents/MyFile.txt
-
ftp://ftpserver.com/
-
http://www.google.com/search?q=scrumworks
Note that if you want to enter a URL which contain
spaces, you have to replace them with the character
sequence '%20'.
» top
If a Sprint contains Backlog Items, it can be
collapsed to hide the Backlog Items. Similarly,
Releases can be collapsed if they contain Backlog
Items and Backlog Items can be collapsed if they
contain Tasks.
To collapse a Sprint, Release, or Backlog Item,
click the '-' (minus) icon next to the title. To
uncollapse the item, click the '+' (plus) icon.
When a Backlog Item is collapsed, the sum of its
tasks' hours will appear in the 'Task Hours'
column.
The list of items you have collapsed is stored on
the server. The next time you open the product, the
Sprints, Releases, and Backlog Items you collapsed
in the last session will still be collapsed. Each
user's preferences are stored separately so you
don't have to worry about having your changes
stepped on.
» top
Selecting Multiple Backlog Items
Within the Product Backlog window, you may select
multiple Backlog Items for dragging and dropping
between Sprints in the committed backlog, or between
a Sprint and the uncommitted backlog. You may also
drag and drop multiple Backlog Items within the
uncommitted backlog (reprioritization).
You may select a set of adjacent Backlog Items or
noncontiguous groups:
-
To select a set of adjacent Backlog Items,
single click on a Backlog Item with the left
button, move the mouse cursor over the last
Backlog Item to be selected, and click on the
<shift> key and the left mouse
button. ScrumWorks Basic will highlight all the
Backlog Items from the first one selected
through the last.
-
To select noncontiguous Backlog Items, single
click on the first Backlog Item with the left
button, move the mouse cursor over the next
Backlog Item to be selected, and click on the
<ctrl> key and the left mouse
button. Repeat the last step for each Backlog
Item to be selected.
-
You may remove Backlog Items from the
selection by moving the mouse cursor over a
selected Backlog Item, and clicking on the
<ctrl> key and the left mouse
button.
» top
Find in the Product Backlog
You can search product backlog item titles for particular
items, using the menu item "Edit" > "Find..."
(shortcut <ctrl>-F).
Using the search dialog, you can find any item in
the product backlog which contains the search term
entered in it's title.
You can navigate through the results using the
"Next" and "Previous" buttons, or the following
shortcut keys:
-
Next result: <ctrl>-G,
<alt>-N
-
Previous result:
<ctrl>-<shift>-G,
<alt>-P
When done, you can close the Find dialog using the
"Close" button (shortcuts: <alt>-C,
Esc).
You can also use the "Find" field at the top of the
Product Backlog Window. This find field is incremental.
As you type, the selector will move to the next match. If there
is no match, the find field will change colors. The shortcut
keys work as described above.
» top
Exporting ScrumWorks Basic data
You can export the product into an Excel
document, using the "File" > "Export" menu.
The exported Excel document contains all data about
the open Product:
-
All Sprints
-
The Sprint Estimate history. This is the sum of task
estimates on the given day.
-
All Releases
-
All Backlog Items, both committed and
uncommitted, including the ones which were
deleted (if you chose to keep their
histories)
-
The estimate history for each Backlog Item
-
Parent history for Backlog Items. This tells you
when PBIs were dragged between Releases and Sprints.
-
All Tasks
-
The estimate history for each Task
-
Impediments, both resolved and open
Elements in the Excel document are associated by their IDs. For example,
if you look at the 'PBI' sheet, it has a 'Sprint ID' column. If there is an ID
listed there, it is the same ID listed on the 'Sprints' sheet.
In sheets where some columns are not the primary data source (such as PBIs listed
in the 'Tasks' sheet), the columns use an Excel reference to point to the primary
data source.
The export format includes several fields that are useful for creating reports or seeing
the relationships between sheets. The same sheet can be used for importing
into a new product. See Importing into a new Product for instructions on
what you can modify.
» top
Importing into a new Product
You can create a new Product from an Excel document. There is a specific format
of the Excel sheet. The best way to see the format is to open the example
file.
Starting with ScrumWorks Basic 1.8.0, you can create a new product based on an export file. Click
"File" > "Import" > "Into New Product...". Select the Excel file you would
like to import and click 'Open'. Give the product a name different from other products in your
system. If there are no errors, a 'Success' dialog is presented. If there are errors, you will be
presented with a dialog containing the following information:
ScrumWorks Basic expects the Excel documents to be in a specific format. There are several sheets in the
document. See the example for the format. There are some things to know
about how the data is imported.
IDs of PBIs, Tasks, Sprints, and Releases should be numeric fields and unique among items of the same type.
- Product Info:
- Product Name: used as a suggestion for the new Product's name. You cannot create two products with the same name.
- Backlog Item Effort: used as a suggestion for the new Product's effort units.
- ScrumWorks Basic Version: REQUIRED Only used to verify the version of the spreadsheet matches the version of the server. Don't change this field.
- Exporting User: The name of the user who did the export.
- Export Date: The date the export was created.
- Releases:
- Row: Doesn't affect the import.
- Release Name: REQUIRED - The name of your Release.
- Active: REQUIRED (Yes/No) - ScrumWorks Basic doesn't delete Releases. It marks them inactive to keep an accurate record of work completed.
- Release Start Date: An optional field that marks the start of work on a Release. If you specify this, you must specify the end date.
- Release End Date: An optional field that marks the end of work on a Release date. If you specify this, you must specify the start date.
- Release ID: REQUIRED (Unique) - It is used to reference this Release in other sheets.
- Sprints:
- Sprint Name: An optional name of the Sprint.
- Goals: REQUIRED - The goals of the Sprint.
- Active: REQUIRED (Yes/No) - ScrumWorks Basic doesn't delete Sprints. It marks them inactive to keep an accurate record of work completed.
- Begin Date: REQUIRED - The starting date of the Sprint.
- End Date: REQUIRED - The ending date of the Sprint.
- Team Name: REQUIRED - The name of the team working on the Sprint. If the team does not exist within ScrumWorks, it is created.
- Sprint ID: REQUIRED (Unique) - It is used to reference this Sprint in other sheets.
- Sprint Estimate History:
This is data the Sprint Burndown Charts are generated from.
- Sprint Name: An optional field that matches the name from the Sprints sheet.
- Sprint ID: REQUIRED - The ID of the Sprint from the Sprints sheet.
- Sprint Estimate Date: REQUIRED - The date of the estimate. It should fall between the Sprint start and end dates.
- Sprint Estimate: REQUIRED - The estimate. This should be the sum of the task estimates for the given date.
- PBI:
- Row: Doesn't affect the import.
- PBI Title: REQUIRED - The title of the Product Backlog Item that will be created.
- PBI Description: An optional field to describe the PBI.
- PBI Current Effort Estimate: The current estimate of the PBI. The export creates these as references to the
'PBI Estimates' sheet pointing at the latest estimate. If you change this value, an estimate will be created
with today's date. If you leave the field empty, it will be created as an unestimated PBI. PBIs committed to
Sprints must have estimates.
- Themes: An optional field representing a comma separated list of themes associated with this PBI. If the theme(s) don't exist, they will be
created.
- PBI Active: REQUIRED (Yes/No) - ScrumWorks Basic gives the option of truly deleting PBIs.
It marks them inactive to keep an accurate record of work completed. See Delete Product Backlog Item
for more information.
- PBI Done: REQUIRED (Yes/No) - Whether or not the PBI is considered 'Done'.
- PBI Completion Date: REQUIRED if 'PBI Done' is Yes - The date the PBI was completed.
- Release Name: Doesn't affect the import.
- Sprint Begin Date: Doesn't affect the import.
- Sprint End Date: Doesn't affect the import.
- Team Name: Doesn't affect the import.
- PBI ID: REQUIRED (Unique) - It is used to reference this PBI in other sheets.
- Sprint ID: REQUIRED if the PBI belongs to a Sprint - The Sprint the PBI belongs to.
- Release ID: REQUIRED - The Release the PBI belongs to.
- PBI Estimates:
- PBI Title: Doesn't affect the import.
- Date: REQUIRED - The date of the estimate.
- Estimate: The estimate in the units specified on the Product Info sheet.
- PBI Active: Doesn't affect the import.
- PBI ID: REQUIRED - The ID of the PBI this estimate belongs to.
- PBI Parent History:
- PBI Title: Doesn't affect the import.
- Change Date: REQUIRED - The date the PBI was moved.
- Release Name: Doesn't affect the import.
- Sprint Name: Doesn't affect the import.
- PBI ID: REQUIRED - The PBI this history item belongs to.
- Sprint ID: The Sprint this PBI was moved into (or empty if the PBI was moved out of a Sprint).
- Release ID: REQUIRED - The Release this PBI was moved into (or no change if the Sprint changed).
- Tasks:
- Row: Doesn't affect the import.
- Task Title: REQUIRED - The title of the Task.
- Description: An optional description of the Task.
- Point Person: The person the Task is assigned to. If the field is left empty, the Task will be (unassigned).
- Status: REQUIRED (Not Started/In Progress/Impeded/Done) - The status of this Task.
- Current Estimate: REQUIRED - The current estimate of the Task. The export creates these as references to the
'Task Estimates' sheet pointing at the latest estimate. If you change this value, an estimate will be created
with today's date.
- PBI Title: Doesn't affect the import.
- PBI Description: Doesn't affect the import.
- PBI Current Effort Estimate: Doesn't affect the import.
- PBI Active: Doesn't affect the import.
- PBI Done: Doesn't affect the import.
- PBI Completion Date: Doesn't affect the import.
- Release Name: Doesn't affect the import.
- Sprint Begin Date: Doesn't affect the import.
- Sprint End Date: Doesn't affect the import.
- Team Name: Doesn't affect the import.
- PBI ID: REQUIRED - The ID of the PBI this task belongs to.
- Sprint ID: Doesn't affect the import.
- Release ID: Doesn't affect the import.
- Task ID: REQUIRED (Unique) - It is used to reference this PBI in other sheets.
- Task Estimates:
- Task Title: Doesn't affect the import.
- Date: REQUIRED - The date of the estimate.
- Estimate: REQUIRED - The estimate.
- Task ID: REQUIRED - The ID of the Task this estimate belongs to.
- Impediments:
- Impediment Summary: REQUIRED - A summary of the Impediment.
- Detail: An optional description of the Impediment.
- Entry Date: REQUIRED - The date the Impediment was entered into the system.
- Last Modified Date: REQUIRED - The date the Impediment was last modified.
- Resolved: REQUIRED (Yes/No) - Whether or not the Impediment is resolved.
- Date Resolved: REQUIRED if Resolved is 'Yes' - The date the Impediment was resolved.
- Reporter: The name of the person who reported the Impediment. If it is left empty, the reporter is
(unassigned).
- Team Name: REQUIRED - The name of the team that reported the impediment. If the team does not exist within ScrumWorks, it is created.
» top
Importing into the Product Backlog
The import window which can be opened with the "File" > "Import..." menu
lets you import the content of an Excel document into a Release.
When you open the import window, you can import Backlog Items and Tasks
by performing the following steps:
- Select a Release on the left side of the window.
The imported Backlog Items and Tasks will be added to the top of
the selected Release.
- Use the "Browse" button to select an Excel document which contains
the Backlog Items and the Tasks to import. When the file is selected,
the content of the file will appear in the center "Preview" panel.
- To import the Backlog Items and Tasks shown in the preview, click "Import".
The import window will be closed and the Backlog Items and Tasks will be added
to the selected Release in the same order as they appeared in the "Preview" panel.
The format of the import files:
The rows of the import files describe either Backlog Items or
Tasks. Tasks belong to the last Backlog Item in the file before
them. As the content of the import files are imported into
Releases, every task in the import files need to belong to a
Backlog Item (ie. the first row in the file must be a Backlog Item row).
The columns have the following content:
-
A: Backlog Item Title. Must be empty if the row represents a Task.
-
B: Task Title. Must be empty if the row represents a Backlog Item.
-
C: Backlog Item/Task Description.
-
D: Backlog Item/Task Estimate. Must contain a non-negative integer.
Example:
| A | B | C | D |
| Backlog Item Title |
|
PBI description |
5 |
|
Task 1 title |
Task 1 description |
7 |
|
Task 2 title |
Task 2 description |
3 |
| Backlog Item 2 Title |
|
PBI 2 description |
9 |
|
Task 3 title |
Task 3 description |
2 |
» top
Backing Up ScrumWorks Basic Data
ScrumWorks Basic data may be backed up by the Administrator user manually
from the Desktop Application:
-
Log in as the Administrator user.
-
From the "File" menu, select "Create Backup"
-
ScrumWorks Basic will create a backup of your data and will place it
in the directory:
INSTALLDIR/server/scrumworks/data/hypersonic/backup-yyyy-mm-dd
Note: During the brief duration of the
actual backup, the desktop client will not be available to Desktop
Client users. This is momentary and users are notified of the outage.
No action is required by an administrator to resume normal operation
afterwards.
» top
Creating and Applying Themes
"Themes" are a handy way to label or group product backlog items
in the ScrumWorks Basic backlog. You can apply multiple Themes to a
single product backlog item because Themes are not hierarchical,
unlike folders. Later, we'll show you how to
filter and
highlight Themes in the backlog.
There are three ways to create and apply themes to product backlog
items:
-
Right click the backlog item to which you wish to apply a new
Theme and choose "Apply Theme" and then "New Theme". Enter a
Theme name, then click "OK"
-
Select a product backlog item row in the Product Backlog Window.
From the Themes menu, select "Apply Themes" and then "New Theme".
Enter a Theme name, then click "OK".
-
From the Themes menu, select "Edit themes" and then "New Theme".
Enter a Theme name, then click "OK".
Once a Theme exists, you can apply themes to Backlog Items in two
ways:
-
Right click the product backlog item you to which you wish to
apply a Theme. Choose "Apply Theme" and then select the Theme
you wish to apply.
-
Select a product backlog item row in the Product Backlog Window.
From the Themes menu, choose "Apply Theme" and then select the
Theme you wish to apply.
» top
Editing and Merging Themes
Themes can be edited (renamed) as follows:
-
From the Themes menu, select "Edit themes".
-
Select the theme you wish to alter and click the "Edit" button.
-
Make the desired changes and click the "OK" button to save, or
"Cancel" to abort.
Themes can easily be merged together. For example, the Themes
"abc" and "xyz" can be merged into one, in this case say "abc",
by editing the "xyz" theme and renaming it "abc". If a single item
had both "abc" and "xyz" Themes, only the "abc" theme shall remain after
this operation.
» top
There are three ways to remove associations between Themes and
product backlog items:
-
Right click the product backlog item to which you wish to disassociate
from a Theme and choose "Remove Theme". Select the Theme you wish
to remove from the product backlog item.
-
Select a product backlog item row in the Product Backlog Window.
From the Themes menu, select "Remove Themes". Select the Theme
you wish to remove from the product backlog item.
-
Deleting a Theme entirely
will remove a Theme's association from product backlog items.
» top
Themes can be deleted entirely as follows:
-
From the Themes menu, select "Edit themes".
-
Select the theme you wish to delete and click the "Delete" button.
-
Click "Yes" to confirm or "No" to cancel.
Deleted themes will no longer appear associated to any product
backlog item. Be careful, as there is no "undo" for this operation.
» top
Themes are visible as text labels in square brackets prepending
product backlog item titles. Themes are visible by default.
A user may choose to hide Themes:
-
From the Themes menu, uncheck "Show Themes" by selecting it.
To make Themes visible again:
-
From the Themes menu, check "Show Themes" by selecting it.
» top
To aid visual identification of Themes, highlight a Theme in the
product backlog:
-
From the Themes menu, select "Highlight".
-
Select the theme you wish to highlight.
-
Product backlog items labeled with the selected theme will display
a yellow background color. Highlighting affects both the committed
and uncommitted portions of the screen. To indicate status, the
highlighted Theme shall be displayed
at the top of both sides of the product backlog.
Remove highlighting:
-
From the Themes menu, select "No Filter/Highlight".
» top
The product backlog may be filtered for particular Themes.
Because a filtered view is only a subset of the product backlog,
no prioritization (drop actions) may happen within a filtered list.
There are two primary filter modes. In the first, both the Committed
and Uncommitted portions of the Product Backlog Window are filtered.
The second mode limits filtering to just the
Uncommitted side of the window. When only the Uncommitted side
is filtered, product backlog items may be moved from the Uncommitted
to the Committed portion of the window.
To filter the product backlog for a particular theme:
-
From the Themes menu, select either "Filter Committed &
Uncommitted" or "Uncommitted only" as per your desire.
-
Select the theme you wish to filter.
-
Only product backlog items labeled with the selected theme will
be displayed in the filtered portion of the window. To indicate
status, the filtered Theme shall be displayed
at the top of the filtered list. A "No Drop" label will indicate
whether or not drop operations are permitted.
Remove filters:
-
From the Themes menu, select "No Filter/Highlight".
» top
The Sprint Detail Window
The second major ScrumWorks Basic Desktop Client window is
the "Sprint Detail" window. For example, the ScrumWorks
team uses a projector to show the Sprint Detail view on
a conference room wall during daily scrum meetings at
Danube Technologies.
Open Sprint Detail Window
There are two ways to open the Sprint Detail Window:
-
Double-click any sprint header row in the
Product Backlog window.
-
The Sprint Detail Window for a currently
active sprint will open automatically when the
product is opened.
» top
-
Once PBIs have been added to Sprints from the
Product Backlog window, open the Sprint Detail
window by double-clicking the Sprint header
row and click the "New Task" button in the
Sprint Detail Window.
-
Enter the Task Title, Task Description (note:
this space can be used to list the "definition
of done"), the point person, the status of the
task, Estimated Hours remaining for the task,
and choose the associated PBI.
» top
-
Double-click the Task title in question
in the Sprint Detail window.
-
Edit as desired and click OK to save or Cancel
to discard changes.
» top
Update Sprint Task "Hours Left" (Estimated Time Remaining)
There are two ways to update task hours
remaining:
Either Edit Sprint Task as described in 'Edit Sprint Tasks' and
modify the Estimated Hours Remaining field, or:
-
Select the Sprint task row in question in the
Sprint Detail window.
-
Double-click into the "Hours Left" field. The
field is now editable. Update the estimated
hours remaining using whole number increments
(integers).
-
Click or tab out of the field to save. To
leave the field without saving changes hit the
"Esc" key twice, before doing anything
else.
While "Hours Left" is displayed as a single
number per task, ScrumWorks Basic records all
previous values and the dates modified. These
changes are reflected in the sprint burndown
graph.
You can use a similar procedure to change a task's historical estimates.
- Open the historical task data and find the column
with the date of the estimate you want to change.
- Double click the field and update the estimate. Delete the estimate to remove
the estimate completely. You cannot remove all of a task's estimates (it cannot be
unestimated).
- Follow the instructions above for completing your changes.
» top
Users can sort Tasks by each column in the Sprint Detail
window.
-
Click desired column once to sort
descending.
-
Click desired column a second time to sort
ascending.
-
Click desired column a third time to sort by
the default.
Default sort is by "Point Person Descending".
You can sort by multiple columns by holding
the "ctrl" key and clicking additional column
headers. For example, first click on Point
Person, then hold "ctrl" and click the Hours
Left column to sub-sort by Hours Left.
» top
By default, the ScrumWorks Basic Sprint Detail window will
hide any tasks with a "Done" status attribute and a
Task Hours estimate of "0". The "Hide Completed
Tasks" option is on by default. Unchecking this box
will show a complete list of all tasks, even those
with "Done" status attributes.
» top
By default, the ScrumWorks Basic Sprint Detail window
hides historical task estimate data and displays
only the most current "Hours Left" for a given task.
Unchecking this box will expand the task list
horizontally by adding a column for each day of the
sprint. User should scroll horizontally to see the
complete data set. Numbers correspond to a specific
task's historical estimate for the given day. Blank
fields indicate no change.
To change the estimate for a given day, see
Update Sprint Task "Hours Left" (Estimated Time Remaining).
Note: When "Show Most Recent Estimates Only" is
unchecked, tasks marked "Done" cannot be hidden.
» top
Re-size Sprint Detail Window Panels
The Sprint Detail window is made up of three panes
that can be re-sized independently. Click the
divider bars between the panes and move as
desired.
Click the arrow icons on the divider bars to quickly
collapse the panes.
» top
The Impediment Window
-
From the Sprint Detail Window, click the
"Impediments" tab under the Sprint
Activities.
-
Click the "New Impediment" button.
-
Enter a date, Summary, Detail, and Point
Person. See Description Field Editing
and Syntax for tips on entering
details.
-
Optionally, you can change the Team field if the new
impediment applies to a team other than the one selected
or all teams.
-
Click OK to save or Cancel to discard.
» top
-
From the Sprint Detail Window, click the
"Impediments" tab under the Sprint
Activities.
-
Double-click the row corresponding to the
impediment in question.
-
Edit the text fields, or click the "Resolved"
checkbox to indicate that the impediment is
resolved.
» top
Team Management
To help manage the development of large Products, more
than one Team may work on the same Product. Starting
with version 1.4.1, ScrumWorks Basic lets the Administrator
create Teams. Each Team has one or more Team Members
associated with it, working on the Sprints created for the Team.
For smaller groups with only one Team, there is a
default Team named "Team 1". You can skip this section
if you're not going to have multiple Teams.
The Admin user can add new Teams, change the Teams'
composition, and delete Teams using the Team Manager
window. It can be accessed by selecting the menu item
"User" > "Team Manager" (shortcut key:
<ctrl>-T).
-
Click the "New Team" button.
-
Enter the name of the new Team in the "Team
Name" text field.
-
Select the Team Members of the new Team from
the list "Available Team Members". If you
didn't create any Users yet, this list will be
empty. See User
Management on how to create Users.
-
Click "<<", to add the selected persons
to the Team.
-
Click "OK" or "Apply" to save, and "Cancel" to
abort.
» top
Update a Team's name or Team Members (Admin only)
-
Select a Team from the "Teams" list by
clicking on the Team's name.
-
Edit the name of the Team in the "Team Name"
text field, as desired.
-
To add new Team Members to this team, select
the ones to be added from the list "Available
Team Members". Click "<<" to add the
selected persons to the Team.
-
To remove Team Members from the team, select
the ones to be removed from the list "Current
Team Members". Click ">>" to remove them
from the Team.
-
Click "OK" or "Apply" to save, and "Cancel" to
abort.
» top
Deleting a Team (Admin only)
-
Select the Team to be deleted from the "Teams"
list by clicking on the Team's name.
-
Click the "Delete Team" button below the
"Teams" list.
-
Click "Yes" on the pop-up dialog to confirm
the deletion.
Note: You can only delete a Team if the team wasn't
ever assigned a Sprint. This restriction is
necessary to preserve integrity of historical
information.
» top
User Management
Starting with version 1.1.1, there are two types of
users in ScrumWorks Basic: Administrators and Users. The
Administrator is the only user that may create, edit,
or delete users, although any User may set their own
password. By default, the Administrator login is
"administrator" with password "password".
Users may edit only their own user attributes.
-
From the Product Backlog window main menu,
select "User" > "User Preferences"
(shortcut key: <ctrl>-P).
-
The "User Preferences" dialog appears.
-
Non-administrator users can update the
password and the "Auto Refresh after Timeout"
property as desired. The Admin user is also
able to update the first name and last name
properties. Click OK to save, and Cancel to
abort.
» top
User Manager (Admin only)
The Admin user may edit any regular User's login,
password, first name, and last name.
-
From the Product Backlog window main menu,
select "User" > "User Manager" (shortcut
key: <ctrl>-U).
-
The "User Manager" window appears. Select the
user in question from the "User list" on the
left side of the window, by clicking on the
corresponding row.
-
Update the login, password, first name, and
last name as desired.
-
Select the teams the User is part of, from the
list "Teams".
-
Disable the User's account as described below, as
desired.
-
Click "OK" or "Apply" to save, and "Cancel" to
abort.
» top
The Admin user can add new users to the system.
-
Open the "User Manager" dialog as described
above.
-
Click the "New User" button.
-
Enter the login, password, first name, and
last name, set the teams which the user will
be part of, and set whether the user's account
will be active.
-
Click "OK" or "Apply" to save, and "Cancel" to
abort.
» top
Delete Users (Admin Only)
The Admin user can remove users from the system.
Once Users are removed, any tasks or impediments
will remain associated with the User until they are
edited. Note: once a task or impediment associated
with a User is edited it can no longer remain
associated with the deleted User. To escape mistaken
field edits, hit the "Esc" key twice before doing
anything else.
-
Open the "User Manager" dialog as described
above.
-
Select the User slated for deletion and then
click the "Delete User" button.
-
Confirm the deletion by clicking "Yes", or
"No" to abort.
» top
Restrict User Login (Admin Only)
The Admin user can restrict whether other Users are
permitted to login into ScrumWorks Basic. Users can log
into both the ScrumWorks Basic Desktop Client and Web
Client if their user account is activated in the
User Manager.
To restrict a User from any login access, the Admin
should disable the "This person can log into
ScrumWorks" option in the User Manager window, after
selecting the user in question.
» top