1) The document discusses challenges with open design not driven by committee, including difficulties modularizing design and lack of functional tests for designs.
2) Examples are provided of what worked with open design processes at OSAF, such as clear goals and decision drivers, and what didn't work, like lack of agreement on design approaches.
3) The document calls for establishing a firm design foundation with clear users, scenarios and approaches, and cultivating community engagement through participation and experimentation to further open design goals.
User Interface Prototyping - Low- and High-Fidelity Prototyping TodayThomas Memmel
Zühlke offers various usability engineering services – get in touch at www.zuehlke.com/usability
User Studies, User Profiling & User Modeling (e.g. Personas), User-Centered Requirements Engineering, Usability Concepts & Modeling (e.g. Scenarios, Storyboards), Agile Development & User Experience (e.g. User Stories combined with elements of Interaction Design), User Interface Prototyping (Low- & High-Fidelity), User Interface Engineering (Integration of Usability Methodology in the Software Development Process), Usability Testing (e.g. with Mobile Usability Lab), User Interface Specification.
Software prototyping is an important UX design skill that many people “just do” but effective prototyping requires crucial knowledge and practices that aren’t obvious. In this talk, Everett will explain prototyping and its goals, compare prototyping to sketching, and explore the different types of prototyping. He will then characterize effective prototyping and explain why those characteristics are so important.
Everett will review several commonly available prototyping tools (including SketchFlow), and evaluate their pros and cons. He will conclude by working through some examples so that you can see effective prototyping in practice.
If you or your team is prototyping now or considering prototyping in the future, this talk is for you!
Software prototyping is an important UX design skill that many people “just do” but effective prototyping requires crucial knowledge and practices that aren’t obvious. As a result, many prototyping efforts aren’t productive and fail to achieve their goals.
In this talk, Everett will explain prototyping and its goals, compare prototyping to sketching, and explore the different types of prototyping. He will then give the eight rules for effective prototyping and show why those rules are so important.
Everett will review several commonly available prototyping tools (including SketchFlow), give nine criteria for evaluating prototyping tools, and evaluate the tools based on the criteria. He will conclude by showing some examples effective and ineffective prototyping in practice.
If you or your team is prototyping now or considering prototyping in the future, this talk is for you!
The Emperor's New Lean UX: Why I'm not using lean UX, and perhaps why you sho...Everett McKay
Lean UX is all the rage for 2015, as many teams are starting to adapt it. The goal is to make evidence-based design decisions to learn from our customers, and minimize waste in doing so. But one thing we need more evidence on: if using lean UX actually works! In practice, lean UX is often a rationalization for poorly designed MVPs that fail to deliver the promised benefits.
For the first half of this talk, Everett will present the fundamental concepts and techniques of lean UX, and make a case why they may not deliver their promised results. The second half will be a group discussion about your own experience with lean techniques, and whether or not you agree with Everett's concerns.
This is an overview of the tools used by User Experience Designers. Software is important, but in UX you need to master a wide variety of techniques. This presentation covers an overview of the UX workflow, Discovery, Synthesis, Interaction, and Refinement, and outlines the tools that are critical to each step. In the end, the emphasis is not on mastering all the tools, but understanding their strengths and weaknesses, so the right tool can be chosen based on the situation.
Lecture 2 from the MHIT 603 course on Human Interface Technology. This lecture provides an introduction to Prototyping. Taught by Mark Billinghurst at the University of Canterbury, July 17th, 2014.
User Interface Prototyping - Low- and High-Fidelity Prototyping TodayThomas Memmel
Zühlke offers various usability engineering services – get in touch at www.zuehlke.com/usability
User Studies, User Profiling & User Modeling (e.g. Personas), User-Centered Requirements Engineering, Usability Concepts & Modeling (e.g. Scenarios, Storyboards), Agile Development & User Experience (e.g. User Stories combined with elements of Interaction Design), User Interface Prototyping (Low- & High-Fidelity), User Interface Engineering (Integration of Usability Methodology in the Software Development Process), Usability Testing (e.g. with Mobile Usability Lab), User Interface Specification.
Software prototyping is an important UX design skill that many people “just do” but effective prototyping requires crucial knowledge and practices that aren’t obvious. In this talk, Everett will explain prototyping and its goals, compare prototyping to sketching, and explore the different types of prototyping. He will then characterize effective prototyping and explain why those characteristics are so important.
Everett will review several commonly available prototyping tools (including SketchFlow), and evaluate their pros and cons. He will conclude by working through some examples so that you can see effective prototyping in practice.
If you or your team is prototyping now or considering prototyping in the future, this talk is for you!
Software prototyping is an important UX design skill that many people “just do” but effective prototyping requires crucial knowledge and practices that aren’t obvious. As a result, many prototyping efforts aren’t productive and fail to achieve their goals.
In this talk, Everett will explain prototyping and its goals, compare prototyping to sketching, and explore the different types of prototyping. He will then give the eight rules for effective prototyping and show why those rules are so important.
Everett will review several commonly available prototyping tools (including SketchFlow), give nine criteria for evaluating prototyping tools, and evaluate the tools based on the criteria. He will conclude by showing some examples effective and ineffective prototyping in practice.
If you or your team is prototyping now or considering prototyping in the future, this talk is for you!
The Emperor's New Lean UX: Why I'm not using lean UX, and perhaps why you sho...Everett McKay
Lean UX is all the rage for 2015, as many teams are starting to adapt it. The goal is to make evidence-based design decisions to learn from our customers, and minimize waste in doing so. But one thing we need more evidence on: if using lean UX actually works! In practice, lean UX is often a rationalization for poorly designed MVPs that fail to deliver the promised benefits.
For the first half of this talk, Everett will present the fundamental concepts and techniques of lean UX, and make a case why they may not deliver their promised results. The second half will be a group discussion about your own experience with lean techniques, and whether or not you agree with Everett's concerns.
This is an overview of the tools used by User Experience Designers. Software is important, but in UX you need to master a wide variety of techniques. This presentation covers an overview of the UX workflow, Discovery, Synthesis, Interaction, and Refinement, and outlines the tools that are critical to each step. In the end, the emphasis is not on mastering all the tools, but understanding their strengths and weaknesses, so the right tool can be chosen based on the situation.
Lecture 2 from the MHIT 603 course on Human Interface Technology. This lecture provides an introduction to Prototyping. Taught by Mark Billinghurst at the University of Canterbury, July 17th, 2014.
Learn how to see beyond typical agile user stories that annoy instead of inspire when building the “unknown”. Pave the way forward for your team by writing design stories that break down a complex problem into “tiny pulses” that when put together make up a complex system. Apply “Design Thinking” to not lose sight of the big picture and avoid leading your team down the wrong path of development and stifle innovation. See how thought leaders in Lean startup and Experience design are already re-evaluating their methods when measuring complexities of a system.
Most importantly see how design stories can be the uniting factor for cross-functional teams: everyone “owns” the design, inspires developers to tackle complex and feature rich digital products with selective planning and architecture that include UI patterns, Lean methods, and promotes holistic thinking that makes everyone more effective and efficient in their work.
Design Fixation for UX Professionals in 10 Minutes or Less! (Dec. 11, 2013)robyoumans
A talk given by Professor Robert Youmans of George Mason University (http://humanfactors.gmu.edu/research/cdux) to the NOVA UX Meetup group about Design Fixation, how Design Fixation affects UX, and some research about how Design Fixation might be prevented.
Architectural Design Concepts Approaches - كونسيبت التصميم المعمارى و الفكرة ...Galala University
Architectural Design Concepts Approaches
Summary of several Architectural Design Concepts Approaches to help students generate design concepts.
كونسيبت التصميم المعمارى
الفكرة المعمارية
طرق مختلفة لمساعدة الطلبة للوصول الى كونسيبت او فكرة التصميم المعمارى
User Experience Design Fundamentals - Part 1: Users & GoalsLaura B
#1 in a 3-part series on UX Fundamentals: Users & Goals
* Value & Process
* Goal-directed design
* Users and their goals
* Learn how to articulate the goals of your product’s users
* Learn how to use user goals to assess a website or product
User Experience Basics for Product ManagementRoger Hart
User Experience (UX) has matured as a discipline and radically changed how products are delivered. It touches workflows, usability, customer needs, and of course visual design and UI. Product managers can't ignore it, even if they want to... and if they want to, they're probably wrong. The tools of User Experience can help us get closer to our customers and differentiate our products.
User Experience Design Fundamentals - Part 2: Talking with UsersLaura B
#2 in a 3-part series on UX Fundamentals: Talking with Users
Understand why you should talk to users to uncover, validate and/or understand their goals.
Learn how and when to talk with your users:
User research methods
Planning
Best practices for interviews
Practicing What We Preach: designing usage centered deliverablesAviva Rosenstein
Slides and worksheets from a workshop presented at the IA Summit, 2011
During any product development process, interaction designers and researchers must communicate with internal and external team members and decision makers. All too often we talk the UX talk but we forget to walk the UX walk: we send out deliverables without thinking about our needs, the needs of the recipients and what we want to achieve.
Creating design deliverables that address the needs, goals and constraints of those team members will enhance your credibility as a design expert while improving the overall effectiveness of your organization.
This presentation includes a lean framework for understanding users' needs and goals that can help you design the right deliverable (or interface) at the right time for any working environment.
Rapid User Research - a talk from Agile 2013 by Aviva RosensteinAviva Rosenstein
Doing user research before and during development helps inform your choices about strategy (what to build) as well as tactics (how to build it)-- and it doesn't have to slow down your development process . In fact some rapidly executed research can speed up your time to market by reducing the need to refactor late in a project.
This presentation includes practical information to help product owners and developers quickly get inside the heads of their users, validate product ideas and improve the usability of their software at warp speed. The talk included tips and techniques for recruiting research participants, shadowing and interviewing users effectively, getting valuable feedback on product concepts and information architecture, and rapidly iterating on the user interface to improve usability. They discussed remote testing tools that help teams evaluate if users can successfully achieve their goals with their designs, and reviewed best practices collecting feedback from users after launch.
While you can design a good user experience by playing it safe, creating a great design often requires the courage to take intelligent risks. In this Keynote for Design Camp Boston 2010, Everett McKay explores courageous design and how courage affects making decisions through consensus and the use of data, asking questions in UI, simplicity, software personality, and, most importantly, team culture. As Everett says, “You can measure the greatness of a user experience by the courage required to design it.”
User Experience Design Fundamentals - Part 3: From People to ProductLaura B
#3 in a 3-part series on UX Fundamentals: From People to Product
* Learn how to analyze the information you get from your users.
* Learn how to apply findings to your product design.
Learn how to see beyond typical agile user stories that annoy instead of inspire when building the “unknown”. Pave the way forward for your team by writing design stories that break down a complex problem into “tiny pulses” that when put together make up a complex system. Apply “Design Thinking” to not lose sight of the big picture and avoid leading your team down the wrong path of development and stifle innovation. See how thought leaders in Lean startup and Experience design are already re-evaluating their methods when measuring complexities of a system.
Most importantly see how design stories can be the uniting factor for cross-functional teams: everyone “owns” the design, inspires developers to tackle complex and feature rich digital products with selective planning and architecture that include UI patterns, Lean methods, and promotes holistic thinking that makes everyone more effective and efficient in their work.
Design Fixation for UX Professionals in 10 Minutes or Less! (Dec. 11, 2013)robyoumans
A talk given by Professor Robert Youmans of George Mason University (http://humanfactors.gmu.edu/research/cdux) to the NOVA UX Meetup group about Design Fixation, how Design Fixation affects UX, and some research about how Design Fixation might be prevented.
Architectural Design Concepts Approaches - كونسيبت التصميم المعمارى و الفكرة ...Galala University
Architectural Design Concepts Approaches
Summary of several Architectural Design Concepts Approaches to help students generate design concepts.
كونسيبت التصميم المعمارى
الفكرة المعمارية
طرق مختلفة لمساعدة الطلبة للوصول الى كونسيبت او فكرة التصميم المعمارى
User Experience Design Fundamentals - Part 1: Users & GoalsLaura B
#1 in a 3-part series on UX Fundamentals: Users & Goals
* Value & Process
* Goal-directed design
* Users and their goals
* Learn how to articulate the goals of your product’s users
* Learn how to use user goals to assess a website or product
User Experience Basics for Product ManagementRoger Hart
User Experience (UX) has matured as a discipline and radically changed how products are delivered. It touches workflows, usability, customer needs, and of course visual design and UI. Product managers can't ignore it, even if they want to... and if they want to, they're probably wrong. The tools of User Experience can help us get closer to our customers and differentiate our products.
User Experience Design Fundamentals - Part 2: Talking with UsersLaura B
#2 in a 3-part series on UX Fundamentals: Talking with Users
Understand why you should talk to users to uncover, validate and/or understand their goals.
Learn how and when to talk with your users:
User research methods
Planning
Best practices for interviews
Practicing What We Preach: designing usage centered deliverablesAviva Rosenstein
Slides and worksheets from a workshop presented at the IA Summit, 2011
During any product development process, interaction designers and researchers must communicate with internal and external team members and decision makers. All too often we talk the UX talk but we forget to walk the UX walk: we send out deliverables without thinking about our needs, the needs of the recipients and what we want to achieve.
Creating design deliverables that address the needs, goals and constraints of those team members will enhance your credibility as a design expert while improving the overall effectiveness of your organization.
This presentation includes a lean framework for understanding users' needs and goals that can help you design the right deliverable (or interface) at the right time for any working environment.
Rapid User Research - a talk from Agile 2013 by Aviva RosensteinAviva Rosenstein
Doing user research before and during development helps inform your choices about strategy (what to build) as well as tactics (how to build it)-- and it doesn't have to slow down your development process . In fact some rapidly executed research can speed up your time to market by reducing the need to refactor late in a project.
This presentation includes practical information to help product owners and developers quickly get inside the heads of their users, validate product ideas and improve the usability of their software at warp speed. The talk included tips and techniques for recruiting research participants, shadowing and interviewing users effectively, getting valuable feedback on product concepts and information architecture, and rapidly iterating on the user interface to improve usability. They discussed remote testing tools that help teams evaluate if users can successfully achieve their goals with their designs, and reviewed best practices collecting feedback from users after launch.
While you can design a good user experience by playing it safe, creating a great design often requires the courage to take intelligent risks. In this Keynote for Design Camp Boston 2010, Everett McKay explores courageous design and how courage affects making decisions through consensus and the use of data, asking questions in UI, simplicity, software personality, and, most importantly, team culture. As Everett says, “You can measure the greatness of a user experience by the courage required to design it.”
User Experience Design Fundamentals - Part 3: From People to ProductLaura B
#3 in a 3-part series on UX Fundamentals: From People to Product
* Learn how to analyze the information you get from your users.
* Learn how to apply findings to your product design.
Faced with an industry-wide talent drought, HUGE took drastic measures to snare new prospects for our UX department. The solution? One summer, 10 Trainees from around the globe, and some good ol’ UX Fundamentals. If we can't find people, we will create them. This presentation covers how we built an unprecedented school to teach trainees the basics of interaction design and the way HUGE approaches challenges of all kinds. It includes how we designed the program: what’s in the curriculum (and what’s not), other aspects of the training experience, and how we worked the best minds at HUGE into the mix.
Presented at Internet Week in London 2011.
User Interface Design
User Centred Design and principles, Iterative Design, User research, Building Personas, Design studio method, Prototyping basics and tools, Paper prototyping, Usability testing
User Experience Design + Agile: The Good, The Bad, and the UglyJoshua Randall
There's a rumor going around that user experience design (UXD) and Agile don't play well together. In this talk, I'll explain that they do -- most of the time! Learn about the historical reasons for why these two disciplines sometimes butt heads, as well as the good/bad/ugly of various approaches to integrating design and development.
December 2017 presentation covering: What is design thinking? What does it look like in practice? What are some case stories of design thinking being used in the real world? How can we use design thinking in our organization? Where can I learn more?
User experience (UX) is the basis for all Web activity, and thus underpins everything we do in Web design and development. Successful projects bake UX in from the ground up, from discovery through planning, iteration, testing and deployment. No matter how beautiful our code may be, of what use is it if it’s irrelevant to our users?
"A scenario is a description of a person’s interaction with a system.
Scenarios help focus design efforts on the user’s requirements, which are distinct from technical or business requirements.
Scenarios may be related to ‘use cases’, which describe interactions at a technical level. Unlike use cases, however, scenarios can be understood by people who do not have any technical background. They are therefore suitable for use during participatory design activities." http://infodesign.com.au/usabilityresources/scenarios/
Mobile & Tablet UX | NYU School of Professional Studies | Week 1 (Intro)Liz Filardi
These are my slides for the first week of the class "Mobile and Tablet UX" at the NYU School of Professional Studies. The course is taught online in 4 sessions.
My Agile 2013 session 'Rapid Product Design in the Wild'. In August 2012 Red Gate attended Kscope, a conference for Oracle developers. Instead of doing the usual product demonstrations, we turned our stand into a live lab and took Agile development processes out of the office and in front of our customers. Our stand included an area for customer research, a Kanban board and information radiators in the form of a whiteboard, blank wall and a large digital screen. Over 3 days we ran 9 sprints and conducted 25 customer interviews, using a paper prototype to get feedback. We collected invaluable information about our customers' development environments, how they work with their teams, their processes, tasks and pain points. By the end of the conference my colleague had developed an interactive HTML/CSS prototype which potential customers could evaluate. The team went through several rapid build-measure-learn cycles to improve our product concept and validate the market need.
This presentation explains the process we used and introduces the Live Design Lab Planner, a tool which helps teams to plan this type of rapid product design activity.
Prototyping is a great way of developing, communicating and validating design ideas and requirements in a quick and cost-effective manner, when devising a user experience.
This presentation discusses what prototypes are, why they are useful, the various tools that can be used and some basic principles to adopt.
This presentation was delivered by Stephen Denning as part of the User Vision Breakfast Briefing series in 2012.
Julie Grundy gives an overview of user experience Design, why it's important, guiding principles, UX research overview, and tactics used by UX professionals. November 2015.
Concurrent programming is one of the major challenges for the software industry. We are in a time of massive experimentation as language designers and programmers search for ways to make concurrent programming easier, less error prone, and more reliable.
This talk will be a survey of concurrent programming constructs which are currently available in some programming language or library. We will look at programming model being presented, as well as examining some of the implementation challenges for the various models.
PyCon US 2009: Challenges and Opportunities for PythonTed Leung
Invited Talk at PyCon 2009
Video on blip.tv at: http://pycon.blip.tv/file/1947412/
We are moving firmly back into a "polyglot" world in terms of programming languages. This presents great opportunities for Python (and other dynamic languages) as well as challenges. In this talk I'll be discussing some of the challenges and opportunities that I see for Python, based on my experience with dynamic language runtimes at Sun.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
Mission to Decommission: Importance of Decommissioning Products to Increase E...
OSCON 2007: Open Design, Not By Committee
1. Open Design, Not by Committee
Chandler Project
Mimi Yin, UI Designer
Ted Leung, Community / Engineering Manager
Thursday, August 27, 2009
2. Agenda
- What do we mean by Open Design? What do we mean by Not by
Committee?
- Brief history of design at OSAF
- What we think we want to get out of Open Design.
- Challenges to doing Open Design.
- What we’ve learned.
- Examples of what’s worked and what hasn’t worked and our personal
theories about why.
- Next steps. More questions and more challenges.
Thursday, August 27, 2009
3. The Abridged History of Design at OSAF
0 2001-3 Mitch founds OSAF and the Chandler Project Open season on the design list. Design list
was flooded with ideas. Often, it was hard to even understand what they were. Not much was done with ideas.
1 2003-4 Closed, 3x a week design sessions with Mitch, Product Mgr, UI Designer, and a Data Model
Engineer
2 2004-5 Show and Tell
3.1 2005-Present Surveys and decision-making on the list
3.2 2005-Present Engaging with users
4 2006-Present Getting into the weeds
5.1 2006-Present Facilitating developer-driven design
5.2 Present Moderated collaboration
Thursday, August 27, 2009
4. Our Goals, thus far…
- What we hope to gain… - What we don’t want to
lose…
- Brainstorming: More brains, more
ideas. - End-user focus: How do we avoid
- Validation: More people, more use simply listening to the loudest
cases, more perspectives. person on the list.
- Quality assurance: Everybody’s a - Coherence
tester.
- Speed in making decisions and
- Feedback: Get users involved in iterating on designs.
giving us feedback.
- Community: More engagement,
more usage!
Thursday, August 27, 2009
5. The more the merrier? Not exactly…
Feedback, input and ideas are fed through a moderated design
process to ensure that we get the best of collaboration and
avoid the pitfalls of design by committee.
- Consensus is not needed to make decisions. Agreement is desired, but when
disagreement persists, the decision driver is there to make the call.
- Voting is used as a gauge, a way to collect input; not as a way to make decisions.
- Ideas aren’t simply accepted wholesale. The are fodder, to be fed through the
design process. Feature ideas are always taken back to motivating use cases.
Thursday, August 27, 2009
6. Developers versus? Designers
1. Organized around functionality 1. Organized around workflows and
scenarios
2. Simple to understand how it works
2. Simple to use given your daily needs
3. Consistent in terms of technical
semantics 3. Consistent in terms of human
semantics
4. Let people design their own way of
doing things 4. Not everybody wants to build their
own system
5. Used to clearly defined domains
5. Hard to modularize. Can’t run a
functional test on design proposal
Thursday, August 27, 2009
7. What’s so especially hard about Open Design?
- You can modularize code, but splitting design into neat little
compartments essentially impossible. It’s not about coming up
with a clean API. There are no functional tests to make sure
designs flow together. The functional test equivalent for design
is usage, by a human…And ‘coherent’ to a human brain is less
flexible and harder to define than ‘coherent’ in code.
- Examples of hard problem areas: Terminology, visual syntax,
visual treatment, not to mention information modeling,
workflow, and interaction schemes. Basically, design is hard to
compartmentalize at every level.
Thursday, August 27, 2009
8. What worked, what didn’t work:
Open Design is a lot like Open Development
- Set clear goals and expectations for open design.
- What kind of contributions are we looking for.
- What’s helpful, what’s not helpful.
- How will your contributions be evaluated, process, worked into the product…
Contributing design means starting a relationship with OSAF, not a making a
drive-by delivery.
- Extract goals and requirements from discussions rather than fixating
on the pros and cons of specific proposals.
- Having a clear driver / final decision-maker.
- Clearly differentiate between facilitation and opinion.
Thursday, August 27, 2009
9. What worked, what didn’t work:
How Open Design is different from Open Development
• Clearly differentiate between facilitation and opinion.
• Define your Design Process. Get buy-in. It's not that everybody needs to think
about things the same way or go through the same...but there needs to be
agreement on things like:
- The importance of defining target users and what you mean by target user.
- Standards and process by which you evaluate designs? Heuristics, workflow analysis, tying features
back to use cases.
- Do we all agree on what a 'use case' is? Create new message is not a use case.
- Do we have a shared understanding of what it means to 'Keep it simple.'
Thursday, August 27, 2009
10. Example 1: What went right with Auto-triage in the Dashboard?
1. Development / Design mind-meld
2. Choosing the right medium of communication
3. Persistence
4. Open-ness to iteration
Thursday, August 27, 2009
12. Example 2: What went wrong with the Faceted Sidebar?
1. Not on the same page with respect to design approach
2. Confusion between development model and end-user mental model
3. Lack of clarity in process: Whoʼs driving? Who are the stakeholders? How
do we resolve disagreements?
Thursday, August 27, 2009
14. Example 3: Working with the Community
• Dogfood Feedback: Andre’s Assorted Usage Notes http://lists.osafoundation.org/
pipermail/chandler-users/2007-June/000323.html
• Surveys: Sidebar taxonomy, Calendar size, Tagline
- Surveys are more qualitative than quantitative
- Feedback on designs ask targeted questions. We never simply ask: So, what do you
think of the design?
Questions we ask when we get feature requests or design recommendations…
- What were trying to do when you…
- How often do you…
- Were you able to figure out…
Thursday, August 27, 2009
15. Questions and Challenges…
- What do we mean by open design? (See slide #2)
- What kind of a design community do we want to have?
- What is the design equivalent of a committer?
- What are the different levels of engagement for design contributors?
- How do we make it easy for people to learn our design process?
- How do we loop developers into our design process? Code contributors need to
buy into our design process too.
Thursday, August 27, 2009
16. Next steps: Cultivating a community through open design.
• Establish a firm foundation in design
- Clear end-user information model
- Clear target users and target scenarios
- Clear design approach
- Visual syntax, interaction heuristics
• Build a ramp to engage contributors in design
- Use the app. Provide feedback. Respond to surveys.
- Log bugs. Fix bugs.
- Participate in use case brainstorming.
- Take on spec’d out designs.
- Sketch out workflows.
• Create room for experimentation. Design Sandbox.
- Build a parcel
- Iterate on design
Thursday, August 27, 2009