Top Banner
© 2004 Visible Systems Corporation. All rights reserved. 1 (800) 6VISIBLE • www.visible.com Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott Cocoa Beach, Florida
128

Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

Jan 11, 2016

Download

Documents

mar_nin

Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott Cocoa Beach, Florida. Razor Users Forum Agenda. Thursday, March 1 Afternoon Session – Part I 13:00 Arrival and Welcome 13:15 Review of Razor Releases ... 5.0, 5.1, 5.2 Guiffy 8.0 14:30 Break. - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Visible Systems Corporation

Razor Users Forum

March 1st, 2nd 2007

Courtyard by Marriott

Cocoa Beach, Florida

Visible Systems Corporation

Razor Users Forum

March 1st, 2nd 2007

Courtyard by Marriott

Cocoa Beach, Florida

Page 2: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Razor Users Forum AgendaRazor Users Forum AgendaRazor Users Forum AgendaRazor Users Forum Agenda

Thursday, March 1 Afternoon Session – Part I

13:00 Arrival and Welcome 13:15 Review of Razor Releases ...

5.0, 5.1, 5.2 Guiffy 8.0

14:30 Break

Thursday, March 1 Afternoon Session – Part I

13:00 Arrival and Welcome 13:15 Review of Razor Releases ...

5.0, 5.1, 5.2 Guiffy 8.0

14:30 Break

Page 3: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Razor Users Forum AgendaRazor Users Forum AgendaRazor Users Forum AgendaRazor Users Forum Agenda

Thursday, March 1 Afternoon Session – Part II

14:45 Razor Tips and Workarounds• Issue Attachments Flag• Issue Weaver Rules File• Transferring an Issue• Relocating a Database• Deleting from the Versions GUI• Using the Databases File• Reference to Prior Productivity Tips

17:00 Adjourn

Thursday, March 1 Afternoon Session – Part II

14:45 Razor Tips and Workarounds• Issue Attachments Flag• Issue Weaver Rules File• Transferring an Issue• Relocating a Database• Deleting from the Versions GUI• Using the Databases File• Reference to Prior Productivity Tips

17:00 Adjourn

Page 4: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Razor Users Forum AgendaRazor Users Forum AgendaRazor Users Forum AgendaRazor Users Forum Agenda

Friday, March 2 09:00 National Data Buoy Center (NOAA)

Razor Implementation 11:00 Integration of SCRUM in Razor

Agile Project Management Practices

12:00 Lunch Session User Presentations

1:00 Question and Answers

14:00 Adjourn

Friday, March 2 09:00 National Data Buoy Center (NOAA)

Razor Implementation 11:00 Integration of SCRUM in Razor

Agile Project Management Practices

12:00 Lunch Session User Presentations

1:00 Question and Answers

14:00 Adjourn

Page 5: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Founded in 1981 Corporate headquarters located in Lexington, Mass. Major products include:

–Visible Analyst (modeling and database design)–Visible Developer (application code generator)–Polaris (issue tracking and workflow management)–Razor (integrated SCM)–LCSIS (integrated hardware CM)

More than 100,000 customers Internet address: www.visible.com

Visible Systems OverviewVisible Systems Overview

Page 6: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Visible Product LinesVisible Product LinesVisible Product LinesVisible Product Lines Enterprise Architecture Suite

Visible Enterprise Workbench

Business Templates Visible Universal Model

Enterprise Architecture Planning Visible Advantage

Enterprise Frameworks Visible Analyst

Enterprise Architecture Suite Visible Enterprise

Workbench

Business Templates Visible Universal Model

Enterprise Architecture Planning Visible Advantage

Enterprise Frameworks Visible Analyst

Model Driven and Component based Development Visible Developer

Enterprise Change Management Visible Polaris

Visible Razor

Enterprise Lifecycle Management Visible LCSIS

Model Driven and Component based Development Visible Developer

Enterprise Change Management Visible Polaris

Visible Razor

Enterprise Lifecycle Management Visible LCSIS

Page 7: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Razor Razor

Releases 5.0, 5.1, 5.2Releases 5.0, 5.1, 5.2

PresentationPresentation

Razor Razor

Releases 5.0, 5.1, 5.2Releases 5.0, 5.1, 5.2

PresentationPresentation

Page 8: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

RazorRazorRazorRazor

Product Evolution over Latest Releases Product Evolution over Latest Releases

Issues

ThreadsVersions

Attachments

Live LinksVersions Weaver

Issue Weaver

Third PartySoftware GUIFFY

POSIX

Reporting

BranchingApache

Red Hat Enterprise, Macintosh OS

SSH

Remote Command Line

Page 9: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Razor 5.0 ReviewRazor 5.0 ReviewRazor 5.0 ReviewRazor 5.0 Review

New Operating Systems supported by Razor Red Hat Enterprise Linux

Windows Advance Server

Windows XP Service Pack 2

Razor no longer includes support for the following platforms:

Microsoft Windows 95

SCO Open Server

DEC OSF

Linux (2.0.x kernel)

SunOS 4.1.x

New Operating Systems supported by Razor Red Hat Enterprise Linux

Windows Advance Server

Windows XP Service Pack 2

Razor no longer includes support for the following platforms:

Microsoft Windows 95

SCO Open Server

DEC OSF

Linux (2.0.x kernel)

SunOS 4.1.x

Page 10: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Razor 5.0 ReviewRazor 5.0 ReviewRazor 5.0 ReviewRazor 5.0 Review

General Release Changes

Updated the Razor executable to install easier on laptops.

Corrected password message inconsistencies with Razor and IW.

Web-based System Administration (Monitoring)

Added functionality for "Live Links" between versions and issues.

Requirements-based SCM via Issues with Attachments

General Release Changes

Updated the Razor executable to install easier on laptops.

Corrected password message inconsistencies with Razor and IW.

Web-based System Administration (Monitoring)

Added functionality for "Live Links" between versions and issues.

Requirements-based SCM via Issues with Attachments

Page 11: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Razor 5.1 ReviewRazor 5.1 Review Razor 5.1 ReviewRazor 5.1 Review

Issues Numbers 2-529

2-809

2-835

2-842

2-853

2-854

2-855

Issues Numbers 2-529

2-809

2-835

2-842

2-853

2-854

2-855

Issues Numbers 2-860

2-878

2-883

2-885

2-886

2-889

Issues Numbers 2-860

2-878

2-883

2-885

2-886

2-889

Page 12: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Razor 5.1 ReviewRazor 5.1 Review Razor 5.1 ReviewRazor 5.1 Review

Enhancements 2-529 - Windows Install - Add print button for Release Notes

2-842 - Charting: Update Object Planet's EasyCharts chart.jar

2-860 - Integrate Razor with Guiffy diff/merge tools

2-883 - Windows: Updated Razor Server installer for POSIX 3.5

2-854 - Scripts for NUWC that provided capability for synchronization of parent / child import-export. Those scripts are being placed in the examples directory for the build.

Bugs----2-809 - Parent/Child: Bug in 5.0 with Objects Button2-835 - Threads: Cancel of thread extract from Project causes seg fault2-853 - fix copy_release build script2-885 - Fix Access_list file typos2-886 - rz_utils sort_thread_commands formatting

2-878 - Internal Issue2-855 - Internal Issue2-889 - Internal Issue

Enhancements 2-529 - Windows Install - Add print button for Release Notes

2-842 - Charting: Update Object Planet's EasyCharts chart.jar

2-860 - Integrate Razor with Guiffy diff/merge tools

2-883 - Windows: Updated Razor Server installer for POSIX 3.5

2-854 - Scripts for NUWC that provided capability for synchronization of parent / child import-export. Those scripts are being placed in the examples directory for the build.

Bugs----2-809 - Parent/Child: Bug in 5.0 with Objects Button2-835 - Threads: Cancel of thread extract from Project causes seg fault2-853 - fix copy_release build script2-885 - Fix Access_list file typos2-886 - rz_utils sort_thread_commands formatting

2-878 - Internal Issue2-855 - Internal Issue2-889 - Internal Issue

Page 13: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Razor 5.1 ReviewRazor 5.1 Review Razor 5.1 ReviewRazor 5.1 Review

Enhancements

2-529 - Windows Install - Add print button for Release Notes

2-842 - Charting: Update Object Planet's EasyCharts chart.jar Recently renewed the support with Object Planet for their

EasyCharts package.

Currently Issues, Versions, Threads, and Issue Weaver use the chart.jar provided by ObjectPlanet for creating pie and bar charts via an applet.

Version 3.0 of EasyCharts is now available. Need to incorporate this into the release. All of the pie and bar chart functionality needs to be covered in release testing.

Enhancements

2-529 - Windows Install - Add print button for Release Notes

2-842 - Charting: Update Object Planet's EasyCharts chart.jar Recently renewed the support with Object Planet for their

EasyCharts package.

Currently Issues, Versions, Threads, and Issue Weaver use the chart.jar provided by ObjectPlanet for creating pie and bar charts via an applet.

Version 3.0 of EasyCharts is now available. Need to incorporate this into the release. All of the pie and bar chart functionality needs to be covered in release testing.

Page 14: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Razor 5.1 ReviewRazor 5.1 Review Razor 5.1 ReviewRazor 5.1 Review

Enhancements

2-860 - Integrate Razor with Guiffy diff/merge tools Add hooks to integrate Razor with the Guiffy (www.guiffy.com)

diff/merge tools.

The Xdefaults, Wdefaults have been updated for new options. The RUM should be updated to reflect the new option.

Enhancements

2-860 - Integrate Razor with Guiffy diff/merge tools Add hooks to integrate Razor with the Guiffy (www.guiffy.com)

diff/merge tools.

The Xdefaults, Wdefaults have been updated for new options. The RUM should be updated to reflect the new option.

Page 15: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Razor 5.1 ReviewRazor 5.1 Review Razor 5.1 ReviewRazor 5.1 Review

Enhancements Versions Folder Diff File Transfer Threshold

• Versions provides the ability to perform a (recursive) folder diff between a folder specified on the user's local filesystem with a folder managed by the Razor DB. Performing the folder diff requires that temporary, read-only copies of the DB managed folder's files be transfered to the local file system. This parameter specifies the threshold above which Versions will prompt the user to continue the (potentially lengthy) file transfer operation.

• NOTE: The value "-1" is considered a special threshold value. It indicates that Versions should never prompt the user for confirmation.

Enhancements Versions Folder Diff File Transfer Threshold

• Versions provides the ability to perform a (recursive) folder diff between a folder specified on the user's local filesystem with a folder managed by the Razor DB. Performing the folder diff requires that temporary, read-only copies of the DB managed folder's files be transfered to the local file system. This parameter specifies the threshold above which Versions will prompt the user to continue the (potentially lengthy) file transfer operation.

• NOTE: The value "-1" is considered a special threshold value. It indicates that Versions should never prompt the user for confirmation.

Page 16: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Razor 5.1 ReviewRazor 5.1 Review Razor 5.1 ReviewRazor 5.1 Review

Enhancements 2-883 - Windows: Updated Razor Server installer for POSIX 3.5

During teleconference discussed suggestions for simplying installation of Razor Server and POSIX 3.5 for Windows users.

Would like to update the current Razor Server installer to also install POSIX 3.5. Specifically would like the following done:1) Determine if a compact, subset of POSIX 3.5 is sufficient.2) Capture the (compact) POSIX 3.5 in PROG_DB3) Update the InstallShield installer to:a) Warn users that previous versions of Razor will not work once Razor 5.1/POSIX 3.5 is installedb) Backup existing registryc) Remove all remnants (including registry) of Interix 2.2d) Install (compact) POSIX 3.5e) Update all findings (e.g. was Interix installed/uninstalled, was POSIX 3.5installed, ...) to the $RAZOR_HOME/rz_installation.log logfile

Enhancements 2-883 - Windows: Updated Razor Server installer for POSIX 3.5

During teleconference discussed suggestions for simplying installation of Razor Server and POSIX 3.5 for Windows users.

Would like to update the current Razor Server installer to also install POSIX 3.5. Specifically would like the following done:1) Determine if a compact, subset of POSIX 3.5 is sufficient.2) Capture the (compact) POSIX 3.5 in PROG_DB3) Update the InstallShield installer to:a) Warn users that previous versions of Razor will not work once Razor 5.1/POSIX 3.5 is installedb) Backup existing registryc) Remove all remnants (including registry) of Interix 2.2d) Install (compact) POSIX 3.5e) Update all findings (e.g. was Interix installed/uninstalled, was POSIX 3.5installed, ...) to the $RAZOR_HOME/rz_installation.log logfile

Page 17: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Razor 5.1 ReviewRazor 5.1 ReviewRazor 5.1 ReviewRazor 5.1 Review

Enhancements 2-854 - Scripts that provide some capability / synchronization

of parent / child import-export

Placed in the examples directory for the build.

Enhancements 2-854 - Scripts that provide some capability / synchronization

of parent / child import-export

Placed in the examples directory for the build.

Page 18: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Razor 5.1 ReviewRazor 5.1 ReviewRazor 5.1 ReviewRazor 5.1 Review

Bug Fixes 2-809 - Parent/Child: Bug in 5.0 with Objects Button

2-835 - Threads: Cancel of thread extract from Project causes segment fault

2-853 - Fixed copy_release build script

2-885 - Fixed Access_list file typos

2-886 - Addressed rz_utils sort_thread_commands formatting

Bug Fixes 2-809 - Parent/Child: Bug in 5.0 with Objects Button

2-835 - Threads: Cancel of thread extract from Project causes segment fault

2-853 - Fixed copy_release build script

2-885 - Fixed Access_list file typos

2-886 - Addressed rz_utils sort_thread_commands formatting

Page 19: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Razor 5.2 ReviewRazor 5.2 Review Razor 5.2 ReviewRazor 5.2 Review

Fixed Issues 2-935

2-937

2-939

2-941

2-944

2-946

2-951

2-958

2-961

2-962

Fixed Issues 2-935

2-937

2-939

2-941

2-944

2-946

2-951

2-958

2-961

2-962

Enhanced Issues 2-867

2-887

2-949

2-950

2-956

2-964

2-965

Enhanced Issues 2-867

2-887

2-949

2-950

2-956

2-964

2-965

Feature Issues 2-940

2-943

2-945

2-947

2-952

2-953

2-954

2-955

2-959

2-960

2-963

Feature Issues 2-940

2-943

2-945

2-947

2-952

2-953

2-954

2-955

2-959

2-960

2-963

Page 20: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Razor 5.2 ReviewRazor 5.2 Review Razor 5.2 ReviewRazor 5.2 Review Application Issues

2-887

2-935

2-937

2-939

2-943

2-944

2-945

2-946

2-947

2-950

2-951

2-958

2-961

Application Issues 2-887

2-935

2-937

2-939

2-943

2-944

2-945

2-946

2-947

2-950

2-951

2-958

2-961

Security Issues 2-867

2-952

2-954

Security Issues 2-867

2-952

2-954

Platform Issues 2-940

2-941

2-949

Platform Issues 2-940

2-941

2-949

2-953

2-955

2-956

2-958

2-959

2-960

2-961

2-962

2-963

2-964

2-965

2-953

2-955

2-956

2-958

2-959

2-960

2-961

2-962

2-963

2-964

2-965

Page 21: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Razor 5.2Razor 5.2 Build for next release of Razor Build for next release of Razor

Razor 5.2Razor 5.2 Build for next release of Razor Build for next release of Razor

Extend rz_create_remote_distribution to include needed components for Guiffy.

Build support for the MAC OS version in Razor. include the use of SSH encription of username and password

Incorporate the use of SSH for improved security of remote client authentication.

Update Razor server application software for Versions Weaver specific messages and protocol.

Address the problem of using the timestamp sort in the Issues Activity window. This is only a problem with the Windows platform.

Extend rz_create_remote_distribution to include needed components for Guiffy.

Build support for the MAC OS version in Razor. include the use of SSH encription of username and password

Incorporate the use of SSH for improved security of remote client authentication.

Update Razor server application software for Versions Weaver specific messages and protocol.

Address the problem of using the timestamp sort in the Issues Activity window. This is only a problem with the Windows platform.

Page 22: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Razor 5.2Razor 5.2 Build for next release of Razor Build for next release of Razor

Razor 5.2Razor 5.2 Build for next release of Razor Build for next release of Razor

Address issues with Guiffy and remote UNIX/Linux clients.

Address issues when Razor can't terminate branch when sub-branch is terminated.

Address issues when terminating a branch that has another branch.

Address issues for the text field Xwidget warnings when starting clients on Linux and Solaris

Address issues for (UNIX) File Chooser GUI rendering problem. The Chooser's current directory text field is partially obstructed by the pair of radio buttons above it.

Address issues with Guiffy and remote UNIX/Linux clients.

Address issues when Razor can't terminate branch when sub-branch is terminated.

Address issues when terminating a branch that has another branch.

Address issues for the text field Xwidget warnings when starting clients on Linux and Solaris

Address issues for (UNIX) File Chooser GUI rendering problem. The Chooser's current directory text field is partially obstructed by the pair of radio buttons above it.

Page 23: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Razor 5.2Razor 5.2 Build for next release of Razor Build for next release of Razor

Razor 5.2Razor 5.2 Build for next release of Razor Build for next release of Razor

Update the handling of ONE_OF_MANY_LIST to display the selected item when an issue is opened.

Address the problem that occurs when promoting several sources at once to something other than the next state. Currently, only the first file is promoted properly.

Address the issue that occurs on a Windows 2003 server where the Razor Administrator will not start a Razor database which was created on a drive that sits on a different machine.

Address the problem which causes Issues to crash when switching from one Razor database to another and then switching Razor groups.

Add the option to terminate a branch from the "razor" command line.

Update the handling of ONE_OF_MANY_LIST to display the selected item when an issue is opened.

Address the problem that occurs when promoting several sources at once to something other than the next state. Currently, only the first file is promoted properly.

Address the issue that occurs on a Windows 2003 server where the Razor Administrator will not start a Razor database which was created on a drive that sits on a different machine.

Address the problem which causes Issues to crash when switching from one Razor database to another and then switching Razor groups.

Add the option to terminate a branch from the "razor" command line.

Page 24: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Razor 5.2Razor 5.2 Build for next release of Razor Build for next release of Razor

Razor 5.2Razor 5.2 Build for next release of Razor Build for next release of Razor

Add the capability of a Remote Razor Command Line.

Add "remote" capabilities to the 'razor command line'.

User may need to login to the Razor server and "razor command line" may need to store the login information in $HOME (similar to how CVS works).

Initially will be UNIX-ONLY. Windows will be visited in a later release.

Update the Razor Desktop so that it starts as a small box at the top right corner of the user's desktop. It may be moved and resized by the user and will remember the user's setting.

Fix the Razor date wizard in Razor Issues. For example, when user changes to a 30 or 28 day month, it stays this way for all other months

Add the capability of a Remote Razor Command Line.

Add "remote" capabilities to the 'razor command line'.

User may need to login to the Razor server and "razor command line" may need to store the login information in $HOME (similar to how CVS works).

Initially will be UNIX-ONLY. Windows will be visited in a later release.

Update the Razor Desktop so that it starts as a small box at the top right corner of the user's desktop. It may be moved and resized by the user and will remember the user's setting.

Fix the Razor date wizard in Razor Issues. For example, when user changes to a 30 or 28 day month, it stays this way for all other months

Page 25: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Razor 5.2Razor 5.2 Build for next release of Razor Build for next release of Razor

Razor 5.2Razor 5.2 Build for next release of Razor Build for next release of Razor

Address Razor's update password or create user feature so a user's password cannot be blank. For example, prevent cases where zero-length password can be issued.

Update the File Attachments feature in Issues so that it remembers the last directory accessed within the current session. The default directory should be $HOME.

Update the File Attachments feature in Issues so that the user can attach more than one file at a time.

Add a checkbox to the GUI logins so that it remembers the user's password (possibly saved in $HOME as a binary) when requested.

Address Razor's update password or create user feature so a user's password cannot be blank. For example, prevent cases where zero-length password can be issued.

Update the File Attachments feature in Issues so that it remembers the last directory accessed within the current session. The default directory should be $HOME.

Update the File Attachments feature in Issues so that the user can attach more than one file at a time.

Add a checkbox to the GUI logins so that it remembers the user's password (possibly saved in $HOME as a binary) when requested.

Page 26: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Razor 5.2Razor 5.2 Build for next release of Razor Build for next release of Razor

Razor 5.2Razor 5.2 Build for next release of Razor Build for next release of Razor

Add the capability to delete a Razor database in Windows Razor Admin GUI.

This feature will require that the registry be updated and the operating system be restarted.

All Razor databases along with the Razor license manager must be down.

Add Guiffy 7.4 and possibly 8.0 to the Windows Razor installer file.

Address the problem where the Razor reports wizard shows empty dates as Dec 31, 1969. Dates should be shows as empty or <UNDEF> or something similar.

Add the capability to delete a Razor database in Windows Razor Admin GUI.

This feature will require that the registry be updated and the operating system be restarted.

All Razor databases along with the Razor license manager must be down.

Add Guiffy 7.4 and possibly 8.0 to the Windows Razor installer file.

Address the problem where the Razor reports wizard shows empty dates as Dec 31, 1969. Dates should be shows as empty or <UNDEF> or something similar.

Page 27: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Razor 5.2Razor 5.2 Build for next release of Razor Build for next release of Razor

Razor 5.2Razor 5.2 Build for next release of Razor Build for next release of Razor

Address the problem where the view/filter option cannot search for issues with an empty date field even though they are stored with 12/31/1969.

Update the Razor up/down and razor_lm start down messages so that the user is returned to the command prompt.

Fix the bug in razor -c modify_issue, which adds 2 extra lines to 1st text pane after each update. A line should only be added if pane is updated. Multiple updates

leave a large set of blanks in text pane. Update the razor command line to include a "razor lm_start"

command. Should be the same as "razor_lm&".

Address the problem where the view/filter option cannot search for issues with an empty date field even though they are stored with 12/31/1969.

Update the Razor up/down and razor_lm start down messages so that the user is returned to the command prompt.

Fix the bug in razor -c modify_issue, which adds 2 extra lines to 1st text pane after each update. A line should only be added if pane is updated. Multiple updates

leave a large set of blanks in text pane. Update the razor command line to include a "razor lm_start"

command. Should be the same as "razor_lm&".

Page 28: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Razor 5.2Razor 5.2 Build for next release of Razor Build for next release of Razor

Razor 5.2Razor 5.2 Build for next release of Razor Build for next release of Razor

Add new capability to Razor Issues and Issue Weaver to insert a delimiter (timestamp followed by username), e.g. "------------------ [02/14/07 08:15:30] [username] -----------", into the text panes each time the issue is modified. Provide new Option file entry for enabling/disabling new feature. Default would disable this feature.

Add provision to make sure java/lib/*.jar files are copied into BASELINE_BUILDS Summary.

Fix windows server so it will validate a LOCAL password. Currently user must set to "auto-login".

Update revision files for 5.2.

Add new capability to Razor Issues and Issue Weaver to insert a delimiter (timestamp followed by username), e.g. "------------------ [02/14/07 08:15:30] [username] -----------", into the text panes each time the issue is modified. Provide new Option file entry for enabling/disabling new feature. Default would disable this feature.

Add provision to make sure java/lib/*.jar files are copied into BASELINE_BUILDS Summary.

Fix windows server so it will validate a LOCAL password. Currently user must set to "auto-login".

Update revision files for 5.2.

Page 29: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Platforms SupportedPlatforms SupportedPlatforms SupportedPlatforms Supported

Support for IBM eSeries Servers Support for Red Hat Linux Enterprise Support for Windows XP SP2 Support for Apache 2.x and Microsoft IIS Macintosh OS

Support for IBM eSeries Servers Support for Red Hat Linux Enterprise Support for Windows XP SP2 Support for Apache 2.x and Microsoft IIS Macintosh OS

Page 30: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Razor Razor

Branching and Merging OperationsBranching and Merging Operations

PresentationPresentation

Razor Razor

Branching and Merging OperationsBranching and Merging Operations

PresentationPresentation

Page 31: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Razor Branching and MergingRazor Branching and MergingNew FeaturesNew Features

Razor Branching and MergingRazor Branching and MergingNew FeaturesNew Features

Razor Release 5.2- Includes Guiffy 8.0 software version Named Saved Settings

Auto Encoding

Auto EOL

Show Ignored differences

Performance Improvements

Windows Vista Support

Java 6 Support

Additional DragNDrop support

Improved browser launcher

Compare Report (HTML) Preview/Print launches the browser

Razor Release 5.2- Includes Guiffy 8.0 software version Named Saved Settings

Auto Encoding

Auto EOL

Show Ignored differences

Performance Improvements

Windows Vista Support

Java 6 Support

Additional DragNDrop support

Improved browser launcher

Compare Report (HTML) Preview/Print launches the browser

Page 32: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Guiffy Version 8.0Guiffy Version 8.0Guiffy Version 8.0Guiffy Version 8.0

Named Saved Settings: Adds the capability to Save Settings as named file And then, Load a named Saved Settings file. Save Settings keeps current Named Settings

updated. Save As and Load dialogs include a history combo

choicelist. Named Settings added in Guiffy CLI and API.

Named Saved Settings: Adds the capability to Save Settings as named file And then, Load a named Saved Settings file. Save Settings keeps current Named Settings

updated. Save As and Load dialogs include a history combo

choicelist. Named Settings added in Guiffy CLI and API.

Page 33: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Guiffy Version 8.0Guiffy Version 8.0Guiffy Version 8.0Guiffy Version 8.0

Auto Encoding: New optional mode for Encoding options. Detects Encoding format of 1st, 2nd, and parent files. Then, uses the detected Encoding format when

saving 1st or 2nd file. 1st file's Encoding format used for all other file saves. Detection based on: Byte Order Marks, XML

Declaration encoding= attribute, or HTML meta charset= attribute.

User specified Encoding formats used when auto detection isn't possible.

Encoding options dialog shows detections. Auto Encoding added in Guiffy CLI and API.

Auto Encoding: New optional mode for Encoding options. Detects Encoding format of 1st, 2nd, and parent files. Then, uses the detected Encoding format when

saving 1st or 2nd file. 1st file's Encoding format used for all other file saves. Detection based on: Byte Order Marks, XML

Declaration encoding= attribute, or HTML meta charset= attribute.

User specified Encoding formats used when auto detection isn't possible.

Encoding options dialog shows detections. Auto Encoding added in Guiffy CLI and API.

Page 34: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Guiffy Version 8.0Guiffy Version 8.0Guiffy Version 8.0Guiffy Version 8.0

Show Ignored differences: New option for file compare in Ignore options. Shows ignored differences in 2nd file compare view. Preserves 2nd file content while making an edited

variant. Show Ignored differences added in Guiffy CLI and API

Show Ignored differences: New option for file compare in Ignore options. Shows ignored differences in 2nd file compare view. Preserves 2nd file content while making an edited

variant. Show Ignored differences added in Guiffy CLI and API

Page 35: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Guiffy Version 8.0Guiffy Version 8.0Guiffy Version 8.0Guiffy Version 8.0

Performance Improvements: Streamlined GUI startup --- 52% faster. Consolidated install down to 2 jars --- Guiffy.jar and

JavaHelp (jh.jar). 8.0 on Java 6, file compares performed from

command line - 2X F-A-S-T-E-R !!

Windows Vista Support: With latest InstallAnywhere (8.0) install packaging. With updated shell extension for Explorer context

menus. With 1.6 or 1.5 JREs.

Performance Improvements: Streamlined GUI startup --- 52% faster. Consolidated install down to 2 jars --- Guiffy.jar and

JavaHelp (jh.jar). 8.0 on Java 6, file compares performed from

command line - 2X F-A-S-T-E-R !!

Windows Vista Support: With latest InstallAnywhere (8.0) install packaging. With updated shell extension for Explorer context

menus. With 1.6 or 1.5 JREs.

Page 36: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Guiffy Version 8.0Guiffy Version 8.0Guiffy Version 8.0Guiffy Version 8.0

Auto EOL: New optional mode for Write EOL options. Detects EOL format of 1st and 2nd files.

Then, uses the detected EOL format when saving 1st or 2nd file.

1st file's EOL format used for all other file saves. EOL options dialog shows detections. Auto EOL added in Guiffy CLI and API.

Auto EOL: New optional mode for Write EOL options. Detects EOL format of 1st and 2nd files.

Then, uses the detected EOL format when saving 1st or 2nd file.

1st file's EOL format used for all other file saves. EOL options dialog shows detections. Auto EOL added in Guiffy CLI and API.

Page 37: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Guiffy Version 8.0Guiffy Version 8.0Guiffy Version 8.0Guiffy Version 8.0

Java 6 Support: Tested Guiffy 7.x and 8.0 on Java 1.6.0 for months

(ever since 1.6.0 was available for beta testing) - NO PROBLEM. Java 6 is faster and it supports Windows Vista.

Download packages for Windows and Linux with a JRE include the international 1.6 JRE.

Additional DragNDrop support: Files can be dragged and dropped onto the file

compare view text areas. Drop selects the file in the Open Files Panel. Then,

either click on Compare, or drag and drop another file onto its field in the Open Files Panel.

Java 6 Support: Tested Guiffy 7.x and 8.0 on Java 1.6.0 for months

(ever since 1.6.0 was available for beta testing) - NO PROBLEM. Java 6 is faster and it supports Windows Vista.

Download packages for Windows and Linux with a JRE include the international 1.6 JRE.

Additional DragNDrop support: Files can be dragged and dropped onto the file

compare view text areas. Drop selects the file in the Open Files Panel. Then,

either click on Compare, or drag and drop another file onto its field in the Open Files Panel.

Page 38: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Guiffy Version 8.0Guiffy Version 8.0Guiffy Version 8.0Guiffy Version 8.0

Compare Report (HTML) Preview/Print launches the browser Eliminated usage of WebWindow component. Faster, lighter, less memory required, etc. Updated U.I. Translations Bugs 360-363 fixed (Refer to BugReports on Guiffy's

web site for details)

Compare Report (HTML) Preview/Print launches the browser Eliminated usage of WebWindow component. Faster, lighter, less memory required, etc. Updated U.I. Translations Bugs 360-363 fixed (Refer to BugReports on Guiffy's

web site for details)

Page 39: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Page 40: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Page 41: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Page 42: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

A few of the supported languages include…

Germany

Norway

Spanish

Netherlands

Portugal

Greek

Ukraine

Japanese -- see example

Korean

Turkish

Arabic

Pakistan

Brazil

French

Character Sets SupportedCharacter Sets SupportedCharacter Sets SupportedCharacter Sets Supported

Page 43: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Operations ToolBarEdit ToolBarOptions ToolBarStyle ToolBarViews ToolBarNavigation ToolBarComparEdit ToolBar

New Tool BarsNew Tool BarsNew Tool BarsNew Tool Bars

Page 44: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

SCM systems supporting concurrent development models have existed for a long time. Concurrent development is crucial to productivity and depends upon a trustworthy 3-way merge. Most merge tools produce untrustworthy 3-way merge results

This results in development environments with:

a) concurrency being forbidden

b) "gotta-do-a-merge" blues, and/or

c) additional CM staff to manually review all merge results.

All of these alternatives are productivity killers and feed the black hole where all theoretical ROI goes.

New Merge ResultLine aLine 1

Line b.2

Version 1: Add Line 1 After Line a

Version 2:Change Line b

toLine b.2

Original:Line aLine b

A Trustworthy 3-way MergeA Trustworthy 3-way MergeA Trustworthy 3-way MergeA Trustworthy 3-way Merge

Page 45: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

The diff/merge view has 3 views, the 2 diff views plus the merge result window (which can be edited). Merges can be be performed with the 2 compare files interactively, or as a 3-way auto merge with the 3rd (parent) file specified.

Merge/View 2 and 3-wayMerge/View 2 and 3-wayMerge/View 2 and 3-wayMerge/View 2 and 3-way

Page 46: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

If you need to replace several change blocks, just keep repeating the locate and replace steps above. You can also make all sorts of other editing changes. To remove lines, Select the lines and then click on the Mark as Removed button.         Once a line has been removed, it will be displayed with a strikethru and look like this…

CompareEdit: CompareEdit: Edit and Save ComparesEdit and Save Compares

CompareEdit: CompareEdit: Edit and Save ComparesEdit and Save Compares

Page 47: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

The Folder Compare Tree view. Guiffy's directory compare also be performed recursively to do a file tree compare.

Folder CompareFolder CompareFolder CompareFolder Compare

Page 48: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

File Compare HTML Reports File Compare HTML Reports File Compare HTML Reports File Compare HTML Reports

Page 49: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Folded Compare/Merge Views improve the compare viewing response time and reduces the memory requirements (especially for large files with just a few differences).

Show DifferencesShow DifferencesShow DifferencesShow Differences

Page 50: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Razor Razor

Productivity Tips and TechniquesProductivity Tips and Techniques

PresentationPresentation

Razor Razor

Productivity Tips and TechniquesProductivity Tips and Techniques

PresentationPresentation

Page 51: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Razor Productivity TipsRazor Productivity TipsRazor Productivity TipsRazor Productivity Tips

Issue Attachments Flag Issue Weaver Rules File Transferring an Issue Relocating a Database Deleting from the Versions GUI Using the Databases File Reference to Prior Productivity Tips

Issue Attachments Flag Issue Weaver Rules File Transferring an Issue Relocating a Database Deleting from the Versions GUI Using the Databases File Reference to Prior Productivity Tips

Page 52: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Razor Productivity Tip #1Razor Productivity Tip #1Issue Attachments FlagIssue Attachments Flag

Razor Productivity Tip #1Razor Productivity Tip #1Issue Attachments FlagIssue Attachments Flag

Definition: How to setup a flag or signal for issue attachments and have it update automatically

Purpose: This topic will show the user how to add a bitmaps flag to the main issues display that is turned on whenever the issue has file attachments.

Definition: How to setup a flag or signal for issue attachments and have it update automatically

Purpose: This topic will show the user how to add a bitmaps flag to the main issues display that is turned on whenever the issue has file attachments.

Page 53: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Razor Productivity Tip #2Razor Productivity Tip #2IssueWeaver Rules FileIssueWeaver Rules File

Razor Productivity Tip #2Razor Productivity Tip #2IssueWeaver Rules FileIssueWeaver Rules File

Definition: A closer look at the IssueWeaver ‘rules’ file

Purpose: This topic takes a closer look at some of the settings within the IssueWeaver ‘rules’ configuration file.

Definition: A closer look at the IssueWeaver ‘rules’ file

Purpose: This topic takes a closer look at some of the settings within the IssueWeaver ‘rules’ configuration file.

Page 54: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Razor Productivity Tip #3Razor Productivity Tip #3Transferring an IssueTransferring an Issue

Razor Productivity Tip #3Razor Productivity Tip #3Transferring an IssueTransferring an Issue

Definition: How to transfer the data in an issue to another issue in the database.

Purpose: This topic discusses how to transfer the data in one issue to another issue in a different group.

Definition: How to transfer the data in an issue to another issue in the database.

Purpose: This topic discusses how to transfer the data in one issue to another issue in a different group.

Page 55: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Razor Productivity Tip #4Razor Productivity Tip #4Relocating a DatabaseRelocating a Database

Razor Productivity Tip #4Razor Productivity Tip #4Relocating a DatabaseRelocating a Database

Definition: How to move a database from one location to another on Windows or UNIX.

Purpose: This topic discusses the process to follow when the need arises to move a database from one environment to another.

Definition: How to move a database from one location to another on Windows or UNIX.

Purpose: This topic discusses the process to follow when the need arises to move a database from one environment to another.

Page 56: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Razor Productivity Tip #5Razor Productivity Tip #5Deleting from the Versions GUIDeleting from the Versions GUIRazor Productivity Tip #5Razor Productivity Tip #5

Deleting from the Versions GUIDeleting from the Versions GUI

Definition: How to delete files and folders from the Versions GUI

Purpose: This topic discusses how to provide a command on the Versions GUI that allows the users to delete files and folders

Definition: How to delete files and folders from the Versions GUI

Purpose: This topic discusses how to provide a command on the Versions GUI that allows the users to delete files and folders

Page 57: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Razor Productivity Tip #6Razor Productivity Tip #6Using the Databases FileUsing the Databases File

Razor Productivity Tip #6Razor Productivity Tip #6Using the Databases FileUsing the Databases File

Definition: How to use the Databases file

Purpose: This topic discusses how to setup and configure the Databases file to switch from one issue group to another in different databases.

Definition: How to use the Databases file

Purpose: This topic discusses how to setup and configure the Databases file to switch from one issue group to another in different databases.

Page 58: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Razor Razor

Remote Command LineRemote Command Line

PresentationPresentation

Razor Razor

Remote Command LineRemote Command Line

PresentationPresentation

Page 59: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

NEW! Razor Remote Command-Line NEW! Razor Remote Command-Line Interface (RCLI)Interface (RCLI)

NEW! Razor Remote Command-Line NEW! Razor Remote Command-Line Interface (RCLI)Interface (RCLI)

Razor 5.2 Extends existing Razor command-line to remote clients

Utilizes scp for secure file transfers Utilizes SSH for secure execution of Razor’s ‘local’ command-line from

remote client Utilizes ssh-agent to allow non-interactive use of (ssh/scp) remote

command-line via scripts

Supports use of ‘remote DB connection profiles’ allowing user to define (ssh, scp) connections once per Razor database

Currently, UNIX-based clients and Razor Databases are supported

Razor 5.2 Extends existing Razor command-line to remote clients

Utilizes scp for secure file transfers Utilizes SSH for secure execution of Razor’s ‘local’ command-line from

remote client Utilizes ssh-agent to allow non-interactive use of (ssh/scp) remote

command-line via scripts

Supports use of ‘remote DB connection profiles’ allowing user to define (ssh, scp) connections once per Razor database

Currently, UNIX-based clients and Razor Databases are supported

Page 60: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Razor Remote Command-Line OverviewRazor Remote Command-Line OverviewRazor Remote Command-Line OverviewRazor Remote Command-Line Overview

razorRemote -c ci -f src/Makefile -g dev -t “Test” -i I..2-342 -profile ~/db1Conn

razorRemote -c ci -f src/Makefile -g dev -t “Test” -i I..2-342 -profile ~/db1Conn

razorRemote

Remote Network

SSH daemon

Razor Database

db1

Razor Server Host

Upload src/Makefile to tmp area via scp

Use local Razor CLI to check-in from tmp via SSH

Download Razor CLI status, stdout, stderr via scp

Page 61: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Remote DB Connection ProfilesRemote DB Connection ProfilesRemote DB Connection ProfilesRemote DB Connection Profiles Create or View profiles: razorRemote -c make_profile -conn <connMethod> [-port <connPort>] -copy <copyMethod> -host <hostname> [-user <username>] -prep <prepFile> -tmp <tmpDir> [-f <profile>] [-dbgLevel <level>] razorRemote -c view_profile [-f <profile>] [-dbgLevel <level>]

Options: -c make_profile - Create default or named remote Razor DB connection profile for use with subsequent remote command-line operations. view_profile - View contents of default or specified remote Razor DB connection profile

-conn Connection method to be used to connect to remote Razor DB host. E.g. 'ssh' -port Port number used for connection to remote DB host -copy Copy method used to upload/download files to/from remote DB. E.g. 'scp' -host Remote Razor DB hostname. Remote Razor command-line will execute 'local' razor commands on this host -user Username for Razor operations -prep Specifies rz_prep filename for specific remote Razor DB to be used -tmp Specifies temporary, working directory located on remote host -f Remote Razor DB connection profile filename. If no filename is specified, the default profile ($HOME/.defaultRmtRzConnProfile) is used -dbgLevel Debug level for console logger. Level specified as 'DEBUG', 'INFO', 'WARN' or 'ERROR'

Create or View profiles: razorRemote -c make_profile -conn <connMethod> [-port <connPort>] -copy <copyMethod> -host <hostname> [-user <username>] -prep <prepFile> -tmp <tmpDir> [-f <profile>] [-dbgLevel <level>] razorRemote -c view_profile [-f <profile>] [-dbgLevel <level>]

Options: -c make_profile - Create default or named remote Razor DB connection profile for use with subsequent remote command-line operations. view_profile - View contents of default or specified remote Razor DB connection profile

-conn Connection method to be used to connect to remote Razor DB host. E.g. 'ssh' -port Port number used for connection to remote DB host -copy Copy method used to upload/download files to/from remote DB. E.g. 'scp' -host Remote Razor DB hostname. Remote Razor command-line will execute 'local' razor commands on this host -user Username for Razor operations -prep Specifies rz_prep filename for specific remote Razor DB to be used -tmp Specifies temporary, working directory located on remote host -f Remote Razor DB connection profile filename. If no filename is specified, the default profile ($HOME/.defaultRmtRzConnProfile) is used -dbgLevel Debug level for console logger. Level specified as 'DEBUG', 'INFO', 'WARN' or 'ERROR'

Page 62: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Razor Remote Command-LineRazor Remote Command-LineRazor Remote Command-LineRazor Remote Command-Line

Extends existing Razor command-line: razorRemote -c ci<…> [-profile <file>] [-dbgLevel <level>] razorRemote -c co <…> [-profile <file>] [-dbgLevel <level>] razorRemote -c un_co <…>[-profile <file>] [-dbgLevel <level>] razorRemote -c intro <…> [-profile <file>] [-dbgLevel <level>] razorRemote -c branch <…> [-profile <file>] [-dbgLevel <level>] razorRemote -c terminate <…> [-profile <file>] [-dbgLevel <level>] razorRemote -c get <…> [-profile <file>] [-dbgLevel <level>] razorRemote -c get_issue <…> [-profile <file>] [-dbgLevel <level>] razorRemote -c new_folder <…> [-profile <file>] [-dbgLevel <level>] razorRemote -c rename <…> [-profile <file>] [-dbgLevel <level>] razorRemote -c rm <…> [-profile <file>] [-dbgLevel <level>] razorRemote -c rm_folder <…> [-profile <file>] [-dbgLevel <level>] razorRemote -c rm_issue <…> [-profile <file>] [-dbgLevel <level>] razorRemote -c modify_issue <…> [-profile <file>] [-dbgLevel <level>] razorRemote -c promote <…> [-profile <file>] [-dbgLevel <level>] razorRemote -c promote_issue <…> [-profile <file>] [-dbgLevel <level>] razorRemote -c dup <…> [-profile <file>] [-dbgLevel <level>] razorRemote -c bump <…>[-profile <file>] [-dbgLevel <level>] . . .

Extends existing Razor command-line: razorRemote -c ci<…> [-profile <file>] [-dbgLevel <level>] razorRemote -c co <…> [-profile <file>] [-dbgLevel <level>] razorRemote -c un_co <…>[-profile <file>] [-dbgLevel <level>] razorRemote -c intro <…> [-profile <file>] [-dbgLevel <level>] razorRemote -c branch <…> [-profile <file>] [-dbgLevel <level>] razorRemote -c terminate <…> [-profile <file>] [-dbgLevel <level>] razorRemote -c get <…> [-profile <file>] [-dbgLevel <level>] razorRemote -c get_issue <…> [-profile <file>] [-dbgLevel <level>] razorRemote -c new_folder <…> [-profile <file>] [-dbgLevel <level>] razorRemote -c rename <…> [-profile <file>] [-dbgLevel <level>] razorRemote -c rm <…> [-profile <file>] [-dbgLevel <level>] razorRemote -c rm_folder <…> [-profile <file>] [-dbgLevel <level>] razorRemote -c rm_issue <…> [-profile <file>] [-dbgLevel <level>] razorRemote -c modify_issue <…> [-profile <file>] [-dbgLevel <level>] razorRemote -c promote <…> [-profile <file>] [-dbgLevel <level>] razorRemote -c promote_issue <…> [-profile <file>] [-dbgLevel <level>] razorRemote -c dup <…> [-profile <file>] [-dbgLevel <level>] razorRemote -c bump <…>[-profile <file>] [-dbgLevel <level>] . . .

Page 63: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

RazorRazor

Version WeaverVersion Weaver

PresentationPresentation

RazorRazor

Version WeaverVersion Weaver

PresentationPresentation

Page 64: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Version Weaver Core TechnologiesVersion Weaver Core TechnologiesVersion Weaver Core TechnologiesVersion Weaver Core Technologies

Final implementation is Java-based JavaScript for rendering of tree containing files

managed in Razor DB Java Struts framework acts as controller overseeing

file/folder operations Java Server Pages (JSP) used to generate Version

Weaver page content Cascading Style Sheets (CSS) for (customer)

tailoring of page look-and-feel Flexible logging via Log4j

Final implementation is Java-based JavaScript for rendering of tree containing files

managed in Razor DB Java Struts framework acts as controller overseeing

file/folder operations Java Server Pages (JSP) used to generate Version

Weaver page content Cascading Style Sheets (CSS) for (customer)

tailoring of page look-and-feel Flexible logging via Log4j

Page 65: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Version Weaver OverviewVersion Weaver OverviewVersion Weaver OverviewVersion Weaver Overview

Version Weaver Access Web Browsers supported include...

Microsoft Internet Explorer Netscape Opera Mozilla/FireFox Safari

Internet and Intranet Accessibility Supports HTTP, HTTPS, SSL

Version Weaver Access Web Browsers supported include...

Microsoft Internet Explorer Netscape Opera Mozilla/FireFox Safari

Internet and Intranet Accessibility Supports HTTP, HTTPS, SSL

Page 66: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Version Weaver OverviewVersion Weaver OverviewVersion Weaver OverviewVersion Weaver Overview

Ease of Support and Maintenance Client Side

No client-side Razor installation or upgrade Wide variety of web browsers supported

Server Side No dependencies on Microsoft Interix or POSIX

middleware Architecture supports deployment in DMZ

Ease of Support and Maintenance Client Side

No client-side Razor installation or upgrade Wide variety of web browsers supported

Server Side No dependencies on Microsoft Interix or POSIX

middleware Architecture supports deployment in DMZ

Page 67: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Version Weaver TopologyVersion Weaver TopologyVersion Weaver TopologyVersion Weaver Topology

WebBrowser

Razor LicenseManager

Remote Network

Razor DBServer

CorporateLAN

Web Server & Servlet Container

VersionsWeaver

DMZ

Versions Weaver Agent

Razor DBServer

Razor DBServer

HTTP/HTTPS

SSL

Page 68: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Version Weaver User-InterfaceVersion Weaver User-InterfaceVersion Weaver User-InterfaceVersion Weaver User-Interface

Tree depicting Razor DB contents

Folder Detail Links to files Links to folders Links to applicable

operations

Tree depicting Razor DB contents

Folder Detail Links to files Links to folders Links to applicable

operations

Page 69: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Version Weaver User-InterfaceVersion Weaver User-InterfaceVersion Weaver User-InterfaceVersion Weaver User-Interface

File Details Links to Parent

Folder(s) Links to version

details Links to applicable

operations History summary

File Details Links to Parent

Folder(s) Links to version

details Links to applicable

operations History summary

Page 70: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Versions Weaver FunctionalityVersions Weaver FunctionalityVersions Weaver FunctionalityVersions Weaver Functionality

• File Introduction• File Check-In• File Check-Out• File Branching• Branch Termination• File Promotion• File Browsing• Edit File Attributes• File Merge

• File Introduction• File Check-In• File Check-Out• File Branching• Branch Termination• File Promotion• File Browsing• Edit File Attributes• File Merge

• Database/User Reports• Improved File Difference Utility

• Uses Guiffy File Difference engine to generate HTML Diff Reports

Use of Color Throughout

• Database/User Reports• Improved File Difference Utility

• Uses Guiffy File Difference engine to generate HTML Diff Reports

Use of Color Throughout

Page 71: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Versions Weaver FunctionalityVersions Weaver FunctionalityVersions Weaver FunctionalityVersions Weaver Functionality

File Introduction File Introduction

Page 72: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Versions Weaver FunctionalityVersions Weaver FunctionalityVersions Weaver FunctionalityVersions Weaver Functionality

File Check-In File Check-In

Page 73: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Versions Weaver FunctionalityVersions Weaver FunctionalityVersions Weaver FunctionalityVersions Weaver Functionality

File Promotion

File Promotion

Page 74: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Versions Weaver FunctionalityVersions Weaver FunctionalityVersions Weaver FunctionalityVersions Weaver Functionality

Get Read-Only Version of File Get Read-Only Version of File

Page 75: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Versions Weaver EnhancementsVersions Weaver EnhancementsVersions Weaver EnhancementsVersions Weaver Enhancements Improved File Difference Utility

• Uses Guiffy File Difference engine, HTML report generator• Color-coded conflict region and common regions

Improved File Difference Utility• Uses Guiffy File Difference engine, HTML report generator• Color-coded conflict region and common regions

Page 76: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Versions Weaver EnhancementsVersions Weaver EnhancementsVersions Weaver EnhancementsVersions Weaver Enhancements Use browser to view variety of file types

• Versions limited to browsing text-based files• VW can utilize web browser to view MS Office, image, and other file types if the

browser has the appropriate plug-in.

Use browser to view variety of file types• Versions limited to browsing text-based files• VW can utilize web browser to view MS Office, image, and other file types if the

browser has the appropriate plug-in.

Page 77: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Versions Weaver EnhancementsVersions Weaver EnhancementsVersions Weaver EnhancementsVersions Weaver Enhancements

Flexible logging via Apache’s Log4j Logging isn’t “all” or “nothing”• VW provides default Log4j configuration• Customer can tailor configuration on-site

• Send logging output to console and/or file• Support for “rolling” log files• Filter log content via severity levels (Debug, Info, Warn, Error,

Fatal)• Filter log content via functional areas (User Authentication, File

Upload, File Check-in, …)

Flexible logging via Apache’s Log4j Logging isn’t “all” or “nothing”• VW provides default Log4j configuration• Customer can tailor configuration on-site

• Send logging output to console and/or file• Support for “rolling” log files• Filter log content via severity levels (Debug, Info, Warn, Error,

Fatal)• Filter log content via functional areas (User Authentication, File

Upload, File Check-in, …)

Page 78: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Razor Razor

Agile DevelopmentAgile Development

PresentationPresentation

Razor Razor

Agile DevelopmentAgile Development

PresentationPresentation

Page 79: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Agile Development – Razor Agile Development – Razor ImplementationImplementation

Agile Development – Razor Agile Development – Razor ImplementationImplementation

This topic discusses the implementation of Agile Development using the Scrum process which is a focus set of time boxed activities designed to deliver incremental functionality. The principles of the Scrum process shall be discussed and then reviewed in terms of their implementation in Razor.

This topic discusses the implementation of Agile Development using the Scrum process which is a focus set of time boxed activities designed to deliver incremental functionality. The principles of the Scrum process shall be discussed and then reviewed in terms of their implementation in Razor.

Page 80: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Agility … to what degree?Agility … to what degree?Agility … to what degree?Agility … to what degree?

You will find many similarities between SCRUM and Extreme Programming, but one of the major differences is that SCRUM is a fairly general set of guidelines that govern the development process of a product. For this reason, it is often used as a "wrapper" for other

methodologies, such as XP or CMM (Capability Maturity Model) - that is, it is used to guide the overall process of development when using these other methodologies.

You will find many similarities between SCRUM and Extreme Programming, but one of the major differences is that SCRUM is a fairly general set of guidelines that govern the development process of a product. For this reason, it is often used as a "wrapper" for other

methodologies, such as XP or CMM (Capability Maturity Model) - that is, it is used to guide the overall process of development when using these other methodologies.

Page 81: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

ScrumScrumScrumScrum

“The New New Product Development Game” in Harvard Business Review, 1986. “The… ‘relay race’ approach to product development…

may conflict with the goals of maximum speed and flexibility. Instead a holistic or ‘rugby’ approach—where a team tries to go the distance as a unit, passing the ball back and forth—may better serve today’s competitive requirements.”

Wicked Problems, Righteous Solutions by DeGrace and Stahl, 1990. First mention of Scrum in a software context

“The New New Product Development Game” in Harvard Business Review, 1986. “The… ‘relay race’ approach to product development…

may conflict with the goals of maximum speed and flexibility. Instead a holistic or ‘rugby’ approach—where a team tries to go the distance as a unit, passing the ball back and forth—may better serve today’s competitive requirements.”

Wicked Problems, Righteous Solutions by DeGrace and Stahl, 1990. First mention of Scrum in a software context

Page 82: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Scrum in 100 wordsScrum in 100 wordsScrum in 100 wordsScrum in 100 words

Scrum is an agile process that allows us to focus on delivering the highest business value in the shortest time.

It allows us to rapidly and repeatedly inspect actual working software (every two weeks to one month).

The business sets the priorities. Our teams self-manage to determine the best way to deliver the highest priority features.

Every two weeks to a month anyone can see real working software and decide to release it as is or continue to enhance for another iteration.

Scrum is an agile process that allows us to focus on delivering the highest business value in the shortest time.

It allows us to rapidly and repeatedly inspect actual working software (every two weeks to one month).

The business sets the priorities. Our teams self-manage to determine the best way to deliver the highest priority features.

Every two weeks to a month anyone can see real working software and decide to release it as is or continue to enhance for another iteration.

Page 83: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Scrum has been used in…Scrum has been used in…Scrum has been used in…Scrum has been used in…

Independent Software Vendors (ISVs) Fortune 100 companies Small startups Internal development Contract development

Independent Software Vendors (ISVs) Fortune 100 companies Small startups Internal development Contract development

Page 84: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Scrum has been used for…Scrum has been used for…Scrum has been used for…Scrum has been used for…

FDA-approved, life-critical software for x-rays and MRIs Enterprise workflow systems Financial payment applications Biotech Call center systems Tunable laser subsystems for fiber optic networks Application development environments 24x7 with 99.99999% uptime requirements Multi-terabyte database applications Media-neutral magazine products Web news products

FDA-approved, life-critical software for x-rays and MRIs Enterprise workflow systems Financial payment applications Biotech Call center systems Tunable laser subsystems for fiber optic networks Application development environments 24x7 with 99.99999% uptime requirements Multi-terabyte database applications Media-neutral magazine products Web news products

Page 85: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

CharacteristicsCharacteristicsCharacteristicsCharacteristics

Self-organizing teams Product progresses in a series of month-long

“sprints” Requirements are captured as items in a list of

“product backlog” No specific engineering practices prescribed Uses generative rules to create an agile

environment for delivering projects One of the “agile processes”

Self-organizing teams Product progresses in a series of month-long

“sprints” Requirements are captured as items in a list of

“product backlog” No specific engineering practices prescribed Uses generative rules to create an agile

environment for delivering projects One of the “agile processes”

Page 86: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Sequential vs. Overlapping DevelopmentSequential vs. Overlapping DevelopmentSequential vs. Overlapping DevelopmentSequential vs. Overlapping Development

Requirements Design Code Test

Source: “The New New Product Development Game”, Hirotaka Takeuchi and Ikujiro Nonaka, Harvard Business Review, January 1986.

Page 87: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Formation of Razor Agile ProjectFormation of Razor Agile ProjectFormation of Razor Agile ProjectFormation of Razor Agile Project

The Razor Agile Project may be comprised of two teams - a Peer Review Team which consists of people who are interested but who will not be doing the work, and a Development Team - people who are interested and will be doing the work on the project.

A team typically has no more than 6-9 working members.

If there are more members than manageable, the project should be broken into multiple “groups” within Razor, each focusing on one, self-contained area of work (one for QA, one for documentation, etc.).

There should be Roles defined in Razor for people to act as bridges - that is, to attend the meetings of more than one team.

Members of teams that are closely related/involved with each other

should sit in on the other teams' meetings.

The Razor Agile Project may be comprised of two teams - a Peer Review Team which consists of people who are interested but who will not be doing the work, and a Development Team - people who are interested and will be doing the work on the project.

A team typically has no more than 6-9 working members.

If there are more members than manageable, the project should be broken into multiple “groups” within Razor, each focusing on one, self-contained area of work (one for QA, one for documentation, etc.).

There should be Roles defined in Razor for people to act as bridges - that is, to attend the meetings of more than one team.

Members of teams that are closely related/involved with each other

should sit in on the other teams' meetings.

Page 88: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Scrum Agile Development ProcessScrum Agile Development ProcessScrum Agile Development ProcessScrum Agile Development Process

Three Phases Planning Sprint Cycle Closure

Three Phases Planning Sprint Cycle Closure

Page 89: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Razor Agile FrameworkRazor Agile Framework

Planning(Issues)

Sprints(Versions)

Closure(Threads)

Relate the changes

to the issues that

inspired them.

Decide whatbelongs in a

releaseby which

issues havebeen

closed.

Page 90: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Scrum FrameworkScrum FrameworkScrum FrameworkScrum Framework

Roles: Product Owner, Scrum Master, Team Members

Activities: Sprint Planning, Sprint Review, Sprint Retrospective, & Daily Scrum Meeting

Deliverables: Product and Sprint Goals, Product and Sprint Backlogs, Product and Sprint Results.

Roles: Product Owner, Scrum Master, Team Members

Activities: Sprint Planning, Sprint Review, Sprint Retrospective, & Daily Scrum Meeting

Deliverables: Product and Sprint Goals, Product and Sprint Backlogs, Product and Sprint Results.

Page 91: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Scrum Roles, Activities and DeliverablesScrum Roles, Activities and DeliverablesScrum Roles, Activities and DeliverablesScrum Roles, Activities and Deliverables

Roles: Product Owner, Scrum Master, Team Members

Activities: Sprint Planning, Sprint Review, Sprint Retrospective, & Daily Scrum Meeting

Deliverables: Product and Sprint Goals, Product and Sprint Backlogs, Product and Sprint Results.

Roles: Product Owner, Scrum Master, Team Members

Activities: Sprint Planning, Sprint Review, Sprint Retrospective, & Daily Scrum Meeting

Deliverables: Product and Sprint Goals, Product and Sprint Backlogs, Product and Sprint Results.

Page 92: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

The Product OwnerThe Product OwnerThe Product OwnerThe Product Owner

Define the features of the product Decide on release date and content Be responsible for the profitability of the product

(ROI) Prioritize features according to market value Adjust features and priority every iteration, as

needed  Accept or reject work results.

Define the features of the product Decide on release date and content Be responsible for the profitability of the product

(ROI) Prioritize features according to market value Adjust features and priority every iteration, as

needed  Accept or reject work results.

Page 93: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Define a role for the Product Owner in RazorDefine a role for the Product Owner in RazorDefine a role for the Product Owner in RazorDefine a role for the Product Owner in Razor

A Role will need to be defined in Razor for the customer who is referred to as the Product Owner. The Product Owner is the person who commissions the

project, and defines the requirements and priorities for the product.

The Product Owner measures progress as it pertains to the Product Backlog. He/she may re-prioritize the backlog in Razor’s Issues.

A Role will need to be defined in Razor for the customer who is referred to as the Product Owner. The Product Owner is the person who commissions the

project, and defines the requirements and priorities for the product.

The Product Owner measures progress as it pertains to the Product Backlog. He/she may re-prioritize the backlog in Razor’s Issues.

Page 94: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

The Scrum MasterThe Scrum MasterThe Scrum MasterThe Scrum Master Represents management to the project Responsible for enacting Scrum values and

practices Removes impediments Ensure that the team is fully functional and

productive Enable close cooperation across all roles and

functions Shield the team from external interferences

Page 95: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Define a role for the Scrum Master in RazorDefine a role for the Scrum Master in RazorDefine a role for the Scrum Master in RazorDefine a role for the Scrum Master in Razor

A Role will need to be defined in Razor for the Development Team's leader who is called the Scrum Master. He/she should be one of the members of the working

team - that is, he should be one of the people who is actually doing the work on the project.

The SCRUM Master measures progress, identifies/removes impediments, and leads the team meetings.

A Role will need to be defined in Razor for the Development Team's leader who is called the Scrum Master. He/she should be one of the members of the working

team - that is, he should be one of the people who is actually doing the work on the project.

The SCRUM Master measures progress, identifies/removes impediments, and leads the team meetings.

Page 96: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

The Scrum TeamThe Scrum TeamThe Scrum TeamThe Scrum Team Typically 5-10 people Cross-functional

QA, Programmers, UI Designers, etc. Members should be full-time

May be exceptions (e.g., System Admin, etc.) Teams are self-organizing

What to do if a team self-organizes someone off the team??

Ideally, no titles but rarely a possibility Membership can change only between sprints

Typically 5-10 people Cross-functional

QA, Programmers, UI Designers, etc. Members should be full-time

May be exceptions (e.g., System Admin, etc.) Teams are self-organizing

What to do if a team self-organizes someone off the team??

Ideally, no titles but rarely a possibility Membership can change only between sprints

Page 97: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Scrum Roles, Activities and DeliverablesScrum Roles, Activities and DeliverablesScrum Roles, Activities and DeliverablesScrum Roles, Activities and Deliverables

Roles : Product Owner, Scrum Master, Team Members

Activities: Sprint Planning, Sprint Review, Sprint Retrospective, & Daily Scrum Meeting.

Deliverables: Product and Sprint Goals, Product and Sprint Backlogs, Product and Sprint Results.

Roles : Product Owner, Scrum Master, Team Members

Activities: Sprint Planning, Sprint Review, Sprint Retrospective, & Daily Scrum Meeting.

Deliverables: Product and Sprint Goals, Product and Sprint Backlogs, Product and Sprint Results.

Page 98: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Planning the Scrum ProcessPlanning the Scrum ProcessPlanning the Scrum ProcessPlanning the Scrum Process

Planning In this phase, the project is planned and high-level design

decisions are made in terms of:

Product Requirements Product Documentation Product Architecture Product Priorities

Much of this can be customized in Razor’s Issues in the form of user defined attributes, text pane history and file attachments.

Planning In this phase, the project is planned and high-level design

decisions are made in terms of:

Product Requirements Product Documentation Product Architecture Product Priorities

Much of this can be customized in Razor’s Issues in the form of user defined attributes, text pane history and file attachments.

Page 99: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Sprint Planning MeetingSprint Planning MeetingSprint Planning MeetingSprint Planning Meeting

Scr

um

Sprint Planning

Meeting

Product Backlog

Team Capabilities

Business Conditions

Technology

Current Product

Sprint Backlog

Produ

ct O

wner

Scrum

Tea

m

Man

agem

ent

Custo

mer

s

Sprint Goal

Page 100: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Sprint Review MeetingSprint Review MeetingSprint Review MeetingSprint Review Meeting

Team presents what it accomplished during the sprint

Typically takes the form of a demo of new features or underlying architecture

Informal 2-hour prep time rule

Participants Customers Management Product Owner Other engineers

Team presents what it accomplished during the sprint

Typically takes the form of a demo of new features or underlying architecture

Informal 2-hour prep time rule

Participants Customers Management Product Owner Other engineers

Page 101: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

In preparing for Sprint Reviews...In preparing for Sprint Reviews...

The Versions tool supports a wide range of files. File types include, but not

limited to, code, documentation, CAD drawings, business & legal documents, etc.

Drag and drop issues to relate a problem to the action (1). Allows anyone to track the

activity that has occurred against any issue.

The Versions tool supports a wide range of files. File types include, but not

limited to, code, documentation, CAD drawings, business & legal documents, etc.

Drag and drop issues to relate a problem to the action (1). Allows anyone to track the

activity that has occurred against any issue.

Page 102: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Versions...Versions...

Offers convenient utilities Browse all ASCII files from

the Versions GUI Find differences between

files using Razor’s GUI-based diff utility

Easily revert files to previous version

View entire file History within the tool

Offers convenient utilities Browse all ASCII files from

the Versions GUI Find differences between

files using Razor’s GUI-based diff utility

Easily revert files to previous version

View entire file History within the tool

Page 103: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Sprints are an Iterative ProcessSprints are an Iterative ProcessSprints are an Iterative ProcessSprints are an Iterative Process

Changes Team adds new tasks whenever they need to in order

to meet the Sprint Goal Team can remove unnecessary tasks But: Sprint Backlog can only be updated by the team

Estimates are updated whenever there’s new information

Changes Team adds new tasks whenever they need to in order

to meet the Sprint Goal Team can remove unnecessary tasks But: Sprint Backlog can only be updated by the team

Estimates are updated whenever there’s new information

Page 104: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Release SprintsRelease SprintsRelease SprintsRelease Sprints

If necessary, during “regular” sprints target friendly first use Beta customers and similar can use immediately after sprint

During a “release sprint” Team prepares a product for release Useful during

active beta periods when transitioning a team to Scrum if quality isn’t quite where it should be on an initial release

If necessary, during “regular” sprints target friendly first use Beta customers and similar can use immediately after sprint

During a “release sprint” Team prepares a product for release Useful during

active beta periods when transitioning a team to Scrum if quality isn’t quite where it should be on an initial release

Sprint 1 Sprint 2 Sprint 3 Sprint 4

Sprint 1 Sprint 2 Sprint 3ReleaseSprint

Page 105: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Release Sprints in RazorRelease Sprints in Razor

Release Sprint is equivalent to a Thread in Razor A thread represents a collection of files that belong together

Threads (similar to a Release Sprint) allow you to build file groupings based upon the state of the file Open, Active, Tested, Released

Allows for the archive and reuse of previously built and tested threads

Link multiple threads into a Project to create complete baseline releases

Release Sprint is equivalent to a Thread in Razor A thread represents a collection of files that belong together

Threads (similar to a Release Sprint) allow you to build file groupings based upon the state of the file Open, Active, Tested, Released

Allows for the archive and reuse of previously built and tested threads

Link multiple threads into a Project to create complete baseline releases

… take the guess work out of release management!

Page 106: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Sprint releases can be built by ...Sprint releases can be built by ... Build your Sprint releases in Razor …

On a file-by-file basis Blanket selections based upon attributes and promotion

levels Based on related issues

Drag and drop issues to release just the files that were updated to correct a bug or problem

Once you’ve built your Sprint release … Test it Promote it Archive it to build your arsenal of proven, drop in

components

Build your Sprint releases in Razor … On a file-by-file basis Blanket selections based upon attributes and promotion

levels Based on related issues

Drag and drop issues to release just the files that were updated to correct a bug or problem

Once you’ve built your Sprint release … Test it Promote it Archive it to build your arsenal of proven, drop in

components

Page 107: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Threads...Threads...

Highlight desired file

Choose version to be included

Changes seen immediately in thread definition

Highlight desired file

Choose version to be included

Changes seen immediately in thread definition

Building threads on a file-by-file basis

Page 108: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Create a release based on each product requirement! Drag and drop or copy and

paste specific issues into a new thread GUI.

Choose which file action the issues were related upon for finer resolution.

Files are automatically included.

Create a release based on each product requirement! Drag and drop or copy and

paste specific issues into a new thread GUI.

Choose which file action the issues were related upon for finer resolution.

Files are automatically included.

Page 109: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Releases in Razor’s Threads ...Releases in Razor’s Threads ...

Offers convenient utilities

Compare different release contents within the group.

Extract releases from the GUI or create an extraction script to be used from the command line.

View release’s entire History from within the Sprint cycle where the development is taking place.

Offers convenient utilities

Compare different release contents within the group.

Extract releases from the GUI or create an extraction script to be used from the command line.

View release’s entire History from within the Sprint cycle where the development is taking place.

Page 110: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

SCRUM MeetingsSCRUM MeetingsSCRUM MeetingsSCRUM Meetings

Based upon the Razor reports, a 15-minute SCRUM meeting is held every day. The SCRUM Master asks the three questions, and all members of the team and interested parties take part and give feedback. The meeting should be held at the same place every time, so that people know where to go.

Based upon the Razor reports, a 15-minute SCRUM meeting is held every day. The SCRUM Master asks the three questions, and all members of the team and interested parties take part and give feedback. The meeting should be held at the same place every time, so that people know where to go.

Page 111: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

SCRUM Meeting ReviewsSCRUM Meeting ReviewsSCRUM Meeting ReviewsSCRUM Meeting Reviews

The Scrum Master asks the developers three important questions at every SCRUM meeting:

What have you accomplished since the last meeting?

Are there any obstacles in the way of meeting your goal?

What will you accomplish before the next meeting?

Any obstacles that are identified are defined as “Impediments”.

The Scrum Master asks the developers three important questions at every SCRUM meeting:

What have you accomplished since the last meeting?

Are there any obstacles in the way of meeting your goal?

What will you accomplish before the next meeting?

Any obstacles that are identified are defined as “Impediments”.

Page 112: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

ImpedimentsImpedimentsImpedimentsImpediments Impediments are things that get in the way of the progress of the

project. The SCRUM Master is responsible to look for and remove these obstacles so that they do not slow down or impair the project.

Impediments and their solutions may be implemented in three steps in Razor. The first steps is an email is sent from the SCRUM Master to the Product

Manager identifying the impediment.

The second step is the impediment is entered by the Product Manager into the appropriate Razor Issue’s Problem Text Pane as an “Impediment” for that Issue.

The third step is a solution is identified and entered into Razor’s Solution Text Pane for the “Impediment” for that Issue.

Impediments are things that get in the way of the progress of the project. The SCRUM Master is responsible to look for and remove these obstacles so that they do not slow down or impair the project.

Impediments and their solutions may be implemented in three steps in Razor. The first steps is an email is sent from the SCRUM Master to the Product

Manager identifying the impediment.

The second step is the impediment is entered by the Product Manager into the appropriate Razor Issue’s Problem Text Pane as an “Impediment” for that Issue.

The third step is a solution is identified and entered into Razor’s Solution Text Pane for the “Impediment” for that Issue.

Page 113: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Scrum Roles, Activities and DeliverablesScrum Roles, Activities and DeliverablesScrum Roles, Activities and DeliverablesScrum Roles, Activities and Deliverables

Roles : Product Owner, Scrum Master, Team Members

Activities: Sprint Planning, Sprint Review, Sprint Retrospective, & Daily Scrum Meeting

Deliverables: Product and Sprint Goals, Product and Sprint Backlogs, Product and Sprint Results.

Roles : Product Owner, Scrum Master, Team Members

Activities: Sprint Planning, Sprint Review, Sprint Retrospective, & Daily Scrum Meeting

Deliverables: Product and Sprint Goals, Product and Sprint Backlogs, Product and Sprint Results.

Page 114: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

The Sprint GoalThe Sprint GoalThe Sprint GoalThe Sprint Goal

Database Application

“Make the application run on SQL Server in addition to Oracle.”

Life Sciences

“Support features necessary for

population genetics studies.”

Financial Services

“Support more technical indicators than company ABC

with real-time, streaming data.”

A short “theme” for the sprint: A short “theme” for the sprint:

Scr

um

Page 115: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

From Sprint Goal to Sprint BacklogFrom Sprint Goal to Sprint BacklogFrom Sprint Goal to Sprint BacklogFrom Sprint Goal to Sprint Backlog

Scrum team takes the Sprint Goal and decides what tasks are necessary

Team self-organizes around how they’ll meet the Sprint Goal Manager doesn’t assign tasks to individuals

Managers don’t make decisions for the team Sprint Backlog is created

Scrum team takes the Sprint Goal and decides what tasks are necessary

Team self-organizes around how they’ll meet the Sprint Goal Manager doesn’t assign tasks to individuals

Managers don’t make decisions for the team Sprint Backlog is created

Page 116: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Product BacklogProduct BacklogProduct BacklogProduct Backlog

A list of all desired work on the project Usually a combination of

story-based work (“let user search and replace”) task-based work (“improve exception handling”)

List is prioritized by the Product Owner Typically a Product Manager, Marketing, Internal

Customer, etc.

A list of all desired work on the project Usually a combination of

story-based work (“let user search and replace”) task-based work (“improve exception handling”)

List is prioritized by the Product Owner Typically a Product Manager, Marketing, Internal

Customer, etc.

Page 117: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Sample Product BacklogSample Product BacklogSample Product BacklogSample Product Backlog

Page 118: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Sample Sprint BacklogSample Sprint BacklogSample Sprint BacklogSample Sprint Backlog

Page 119: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Reports in RazorReports in RazorReports in RazorReports in Razor

Product Backlog The Product Backlog is generated directly from Razor’s

Issues and is triggered on Issues where a desired state is not completed.

The Product Backlog is sorted based upon a prioritized list of all the desired changes to the product being developed and by the product owner.

“Priority” and “Product Owner” are attributes defined in Razor’s Issues.

Product Backlog The Product Backlog is generated directly from Razor’s

Issues and is triggered on Issues where a desired state is not completed.

The Product Backlog is sorted based upon a prioritized list of all the desired changes to the product being developed and by the product owner.

“Priority” and “Product Owner” are attributes defined in Razor’s Issues.

Page 120: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Product Backlogs ...Product Backlogs ...

Easily filter issues based on Title, State, Assignment, Impact Assessment, etc.

If you’ve included the attribute on your Issues form, you can filter on it.

Search by keyword within your issue form’s text panes for a precision search each time.

Easily filter issues based on Title, State, Assignment, Impact Assessment, etc.

If you’ve included the attribute on your Issues form, you can filter on it.

Search by keyword within your issue form’s text panes for a precision search each time.

Page 121: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Product Backlogs …Product Backlogs …

Use Issue’s report generator to produce custom product backlog reports Select custom filter

criteria based upon your issue form’s content

Report formats include…

Bar charts Pie Charts HTML Export files

Use Issue’s report generator to produce custom product backlog reports Select custom filter

criteria based upon your issue form’s content

Report formats include…

Bar charts Pie Charts HTML Export files

Page 122: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Reports in RazorReports in RazorReports in RazorReports in Razor

Sprint Backlog The Sprint Backlog is generated directly from Razor’s

Versions and is triggered on Versions where a desired blessing is not reached.

The Sprint Backlog is sorted based upon a prioritized list of all the previously negotiated and anticipated outcomes of a sprint and by the Scrum master.

“Priority” and “Scrum Master” are attributes defined in Razor’s Versions.

A list with items that will be completed in the next sprint, taken from the sprint backlog.

Sprint Backlog The Sprint Backlog is generated directly from Razor’s

Versions and is triggered on Versions where a desired blessing is not reached.

The Sprint Backlog is sorted based upon a prioritized list of all the previously negotiated and anticipated outcomes of a sprint and by the Scrum master.

“Priority” and “Scrum Master” are attributes defined in Razor’s Versions.

A list with items that will be completed in the next sprint, taken from the sprint backlog.

Page 123: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Definition of Sprint Backlogs in RazorDefinition of Sprint Backlogs in RazorDefinition of Sprint Backlogs in RazorDefinition of Sprint Backlogs in Razor

Page 124: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Page 125: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Chart Displaying Sprint Backlogs from RazorChart Displaying Sprint Backlogs from RazorChart Displaying Sprint Backlogs from RazorChart Displaying Sprint Backlogs from Razor

Page 126: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Razor Razor

Agile DevelopmentAgile Development

Case StudyCase Study

(if time permits)(if time permits)

Razor Razor

Agile DevelopmentAgile Development

Case StudyCase Study

(if time permits)(if time permits)

Page 127: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

Razor Razor

Help DeskHelp Desk

Presentation and Case StudyPresentation and Case Study

Razor Razor

Help DeskHelp Desk

Presentation and Case StudyPresentation and Case Study

Page 128: Visible Systems Corporation Razor Users Forum March 1st, 2nd 2007 Courtyard by Marriott

© 2004 Visible Systems Corporation. All rights reserved.

1 (800) 6VISIBLE • www.visible.com

National Data Buoy Center – Razor National Data Buoy Center – Razor ImplementationImplementation

National Data Buoy Center – Razor National Data Buoy Center – Razor ImplementationImplementation

This topic discusses the implementation of Razor at the National Data Buoy Center to manage their Helpdesk and Software issues and product development.

This topic discusses the implementation of Razor at the National Data Buoy Center to manage their Helpdesk and Software issues and product development.