Ross Smith, FRSA
Snoqualmie Pass, Washington, United States
4K followers
500+ connections
About
Ross is a Fellow of the Royal Society of the Arts. Co-Founder of the Future World…
Articles by Ross
Activity
-
Sharing my article for the Forbes Technology Council on AI’s impact in CX. Thanks Forbes for the opportunity!
Sharing my article for the Forbes Technology Council on AI’s impact in CX. Thanks Forbes for the opportunity!
Liked by Ross Smith, FRSA
-
At our Pinvision Leadership Forum in Hamburg, I sat down with Dr. Katharina Zweig, one of Germany's leading AI experts, to talk about how AI can…
At our Pinvision Leadership Forum in Hamburg, I sat down with Dr. Katharina Zweig, one of Germany's leading AI experts, to talk about how AI can…
Liked by Ross Smith, FRSA
-
I’m thrilled to announce our upcoming panel on AI x Healthcare, where we’ll dive into the ethical, practical, and innovative challenges shaping the…
I’m thrilled to announce our upcoming panel on AI x Healthcare, where we’ll dive into the ethical, practical, and innovative challenges shaping the…
Liked by Ross Smith, FRSA
Experience
Licenses & Certifications
Publications
-
The Practical Guide to Defect Prevention
Microsoft Press
This practical, hands-on guide captures, categorizes, and builds a process of best practices to help avoid creating defects during the development process—rather than fixing them after extensive analysis. While there are various proprietary and competing standards for reducing software defects, these methods suffer from issues involving timeliness, effectiveness, and cost. What’s more, many other books focus on fixing errors after they’ve been introduced or promote idealized academic…
This practical, hands-on guide captures, categorizes, and builds a process of best practices to help avoid creating defects during the development process—rather than fixing them after extensive analysis. While there are various proprietary and competing standards for reducing software defects, these methods suffer from issues involving timeliness, effectiveness, and cost. What’s more, many other books focus on fixing errors after they’ve been introduced or promote idealized academic theories.
This guide, however, presents practical methods for reducing defect introduction through prevention and immediate detection and by moving the detection of defects closer to their introduction. Written by experts with over a century of software development experience among them, this book distills hard-won lessons into a single, workable lifecycle process that will help deliver better-quality software.Other authorsSee publication
Patents
-
Software failure impact and selection system
Issued US US20170351560A1
Bugs/events that are reported by both users and the product are used to build an estimation model that relates the frequency/amount of received user bug reports to the number of products that are known to have the bug (as reported by the deployed products themselves.) This estimation model is then used to estimate the impact of bugs that are only discovered via user (i.e., free-form, unstructured) bug reports. In addition, the discovery of a bug via only user bug reports can be used to improve…
Bugs/events that are reported by both users and the product are used to build an estimation model that relates the frequency/amount of received user bug reports to the number of products that are known to have the bug (as reported by the deployed products themselves.) This estimation model is then used to estimate the impact of bugs that are only discovered via user (i.e., free-form, unstructured) bug reports. In addition, the discovery of a bug via only user bug reports can be used to improve the data reported by the deployed products such that more information can be gathered about the nature and/or impact of the bug.
-
Organizational Behavioral Monitoring and Influence
Issued US 20110276369
Approaches are provided for monitoring, analyzing, and influencing organizational behaviors through multi-modal communication systems. Desired and undesired behaviors and applicable organizational contexts are defined and action plans developed. The behaviors are then monitored through communication sessions between members and analyzed for comparison to the action plans such that feedback may be provided at individual and/or organizational levels to influence the behaviors.
Other inventors -
Sytem and Method for automated testing and validation
Issued US 7568183
Software automation testing and validation are provided according to a system that runs automation tests using multiple lab machines and allows the testing to be performed before checking in the code to a version control system. Code changes in a build of the software are provided on a computing device. Automation tests are selected from a list of available tests. When indicated by a job queue, the changed code of the build is forwarded to lab machines allocated by an automation system. An…
Software automation testing and validation are provided according to a system that runs automation tests using multiple lab machines and allows the testing to be performed before checking in the code to a version control system. Code changes in a build of the software are provided on a computing device. Automation tests are selected from a list of available tests. When indicated by a job queue, the changed code of the build is forwarded to lab machines allocated by an automation system. An image of the build from the computing device is generated on the lab machines and the automation tests are run against the build. A report is generated and forwarded back to one or more recipients that notifies of the success or failure of the automation testing.Other inventors -
Method and system for tracking client software use
Issued US 7739282
A method and system for tracking client software use is disclosed. User data, specifically user interaction with a client-installed software application, is collected in data files and the data files are dynamically uploaded over a global computer system, such as the Internet, to a remote analysis system. The data files are parsed for on-going analysis of feature usage. Typically, for any action that a user performs in the software application, several items are recorded in a data file, such as…
A method and system for tracking client software use is disclosed. User data, specifically user interaction with a client-installed software application, is collected in data files and the data files are dynamically uploaded over a global computer system, such as the Internet, to a remote analysis system. The data files are parsed for on-going analysis of feature usage. Typically, for any action that a user performs in the software application, several items are recorded in a data file, such as a user ID, an absolute time-stamp, the method invoked including application source (if the software application includes more than one application), and details such as the dialog invoked, button pressed, menu used, menu item selected, application launch, application termination, as well as environment variables, such as operating system, screen resolution, etc
Other inventors -
Method for error identification in a program interface
Issued US 5,761,510
A method for identifying errors in program functions in a program interface found in a header file for the program interface and for identifying errors in program functions in a program interface found in an internal header file and a related public declaration header file for the program interface is provided. In the preferred embodiment, a header file is parsed, and parsing errors are recorded. A test application designed to call each program function in a dynamic link library is generated…
A method for identifying errors in program functions in a program interface found in a header file for the program interface and for identifying errors in program functions in a program interface found in an internal header file and a related public declaration header file for the program interface is provided. In the preferred embodiment, a header file is parsed, and parsing errors are recorded. A test application designed to call each program function in a dynamic link library is generated using information obtained through parsing. The test application is compiled, and compilation errors are recorded. The test application is executed, and errors identified through execution are recorded. b
-
Method and system for generating test scripts
Issued US US5754755A
A method and system in a computer system for generating an application-specific test script file. The application-specific test script file contains test instructions for testing an application program. The system receives a test template file that has test instructions that contain placeholders. The placeholders indicate where application-specific placeholder values are to be logically inserted into the test template file. The system receives an ordered list of customizing files that have…
A method and system in a computer system for generating an application-specific test script file. The application-specific test script file contains test instructions for testing an application program. The system receives a test template file that has test instructions that contain placeholders. The placeholders indicate where application-specific placeholder values are to be logically inserted into the test template file. The system receives an ordered list of customizing files that have application-specific placeholder values. The system then searches the customizing files according to the ordered list for a first placeholder value for each placeholder of the test instruction. When such a placeholder value is found, the system replaces the placeholder with the placeholder value in the test instruction and stores the test instruction into the application-specific test script file.
-
Method and system for testing the interoperability of application programs
Issued US US5745767A
A method and system for testing the interoperability of application programs. The interoperability testing system uses an application-independent test script and application-specific command scripts to test the interoperability of application programs. An application-independent test script contains a series of high-level application-independent commands that are to be performed to test the application programs. Each application program to be tested has a corresponding application-specific…
A method and system for testing the interoperability of application programs. The interoperability testing system uses an application-independent test script and application-specific command scripts to test the interoperability of application programs. An application-independent test script contains a series of high-level application-independent commands that are to be performed to test the application programs. Each application program to be tested has a corresponding application-specific command script. An application-specific command script contains an implementation of each high-level command for the corresponding application program. To test application programs, the interoperability testing system executes an application-independent test script by reading each high-level command from the test script, retrieving the implementation of that high-level command for the application program that is to perform that command, and executing that implementation.
Projects
-
42Projects
-
42Projects builds on the idea that we must innovate how we manage people as well as innovate in the products we produce.
How can we lead people to do better work, be happier about their work, and want to stay longer, focusing on the product?
42Projects is an experiment in how we manage people differently.Other creatorsSee project
Organizations
-
American Associate of Editorial Cartoonists
Member
- PresentMember of the American Association of Editorial Cartoonists http://editorialcartoonists.com/cartoonist/profile.cfm/SmithR/
More activity by Ross
-
This week, we had the privilege of celebrating Diwali with our amazing Asian Employee Resource Group (ERG) at our Silicon Valley campus, and what a…
This week, we had the privilege of celebrating Diwali with our amazing Asian Employee Resource Group (ERG) at our Silicon Valley campus, and what a…
Liked by Ross Smith, FRSA
-
WOW EMEA CE&S Managers! Extending a massive thank you to each and every one of you for bringing your incredible energy and desire to learn and…
WOW EMEA CE&S Managers! Extending a massive thank you to each and every one of you for bringing your incredible energy and desire to learn and…
Liked by Ross Smith, FRSA
-
Thanks to Mayte Cubino Gonzalez and Emily McKeon - and Seattle WIT Consortium, Ivy Zhang, Emma Ryan Sylvie Bousquet-Kadackal, PMP Ying L. Amber Plumb…
Thanks to Mayte Cubino Gonzalez and Emily McKeon - and Seattle WIT Consortium, Ivy Zhang, Emma Ryan Sylvie Bousquet-Kadackal, PMP Ying L. Amber Plumb…
Shared by Ross Smith, FRSA
-
Look forward to sharing some new work.
Look forward to sharing some new work.
Liked by Ross Smith, FRSA
-
I'm looking forward to next week in Barcelona where I'll be talking about AI in the humanitarian space and learning about new innovative solutions…
I'm looking forward to next week in Barcelona where I'll be talking about AI in the humanitarian space and learning about new innovative solutions…
Liked by Ross Smith, FRSA
-
Over the course of this year, I've been directing, filming and editing a documentary series called "From the Ground Up" about four beginner cyclists…
Over the course of this year, I've been directing, filming and editing a documentary series called "From the Ground Up" about four beginner cyclists…
Liked by Ross Smith, FRSA
-
Congrats to my vTeam for our Hackathon win!
Congrats to my vTeam for our Hackathon win!
Liked by Ross Smith, FRSA
-
Anyone who loves the energy of arcades will like this new exhibit. As usual, Jeremy (and Elliot and others on the team) knocked it out of the park…
Anyone who loves the energy of arcades will like this new exhibit. As usual, Jeremy (and Elliot and others on the team) knocked it out of the park…
Liked by Ross Smith, FRSA
-
Hey - if you are into games and play and fun (who isn't?) - and the history of games and play- this is the dream job for all of us! Jon-Paul Dyson -…
Hey - if you are into games and play and fun (who isn't?) - and the history of games and play- this is the dream job for all of us! Jon-Paul Dyson -…
Shared by Ross Smith, FRSA
-
We're hiring at The Strong! We're looking to replace a retiring exhibit designer and hire a conservation technician for a brand new position to help…
We're hiring at The Strong! We're looking to replace a retiring exhibit designer and hire a conservation technician for a brand new position to help…
Liked by Ross Smith, FRSA
-
So pleased to see both Beth Rudden, CEO of Bast.ai (and former IBM Distinguished Engineer from IBM Consulting)--- and Charlotte Dungan, who we worked…
So pleased to see both Beth Rudden, CEO of Bast.ai (and former IBM Distinguished Engineer from IBM Consulting)--- and Charlotte Dungan, who we worked…
Liked by Ross Smith, FRSA
Other similar profiles
Explore collaborative articles
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
Explore More