STRUDEL - simplifying planning & user interfaces for science softwares User eXperience is important for research Vote for the 3 main challenges in your software projects Technology Resources Team Skillsets UX / UI Knowledge Software Sustainability Community Engagement Funding Others The STRUDEL vision Somewhere in a science laboratory, a new project is about to begin... What timelines should we target ? How much should we invest in UX ? Who all should be on the project team ? Planning Assistant Project composition Software Products People & Teams Ooh !! STRUDEL !?! Let me try and fill in my project details Can it help with software and UX planning? Design Guide Taskflows & examples Oh cool! It also has guidance & reference examples for UI flows. This will help us to get ideas, design & implement the software better Suggestions Wow! It gave me relevant suggestions This is really useful to plan the new project Yay !! STRUDEL gave me ideas & direction for the project planning. I can now discuss these with the larger team and make faster progress I need help with the project plan... Sigh!! BERKELEY LAB We need you! J Typology helps to break down diverse scientific projects for analysis and comparison> J Typology will serve as a strategic thinking partner to guide science teams to think about their product’s needs for UX, software sustainability, and overall strategy Iterative scientific inquiry results in always evolving user needs Our project develops tools to ease the process of planning & designing scientific software from core requirements to UI development. Key outputs  Typology  Design Syste  Task-flow  UI library Key users  project leader  funding officer  domain expert  software dev  project contributors User experience is often an afterthought in scientific software that impacts usability, accessibility, design, & functionality of products. Rajshree Deshmukh, Drew Paine, Sarah Poon, Cody O’Donnell, Dan Gunter, Lavanya Ramakrishnan Lawrence Berkeley National Laboratory Software sustainability & efficiency needs regular UX investment Science projects often lack the UX processes & best practices Commercial software practices can’t be directly applied to science softwares Typology J Tool to streamline scientific software UI developmenZ J Ensures implementation of best practices and consistent user experience across the producZ J Provides users with guidelines, task-flow templates, variations & examples, and code as a starting point J The frontend UI library provides a set of React templates for high level components & identified task flows common to scientific softwareo J Uses React javascript framework and is built on top of the popular Material UI (MUI) components library Design system Contact: Rajshree Deshmukh, rajshreed@lbl.gov Disclaimer This presentation was prepared as an account of work sponsored by an agency of the United States Government. Neither the United States Government nor any agency thereof, nor any of their employees, makes any warranty, express or implied, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any information, apparatus, product, or process disclosed, or represents that its use would not infringe privately owned rights. Reference herein to any specific commercial product, process, or service by trade name, trademark, manufacturer, or otherwise does not necessarily constitute or imply its endorsement, recommendation, or favoring by the United States Government or any agency thereof. The views and opinions of authors expressed herein do not necessarily state or reflect those of the United States Government or any agency thereof J Lab notebooko J Data analysio J Scientific catalogo J Project management Task flow template for ‘Data contributions’ Task flow with example data for ‘Exploring datasets’ Other task-flows in STRUDEL J Running optimizationo J Viewing & comparing scenarioo J Exploring entitieo J Creating process models Prima