This is an introductive session for software engineers about the user experience. Including psychological concepts, identification of user goals, wireframing, mockups, prototyping and practical examples which you want to understand as software engineers those who practising UX.
I created this presentation as a brief overview on Usability engineering a.k.a user experience in the context of Software Development. For more details, you can log on to www.texavi.com
UI-UX Practical Talking, is presentation for a session I did in the GUC & the ITI, about the meaning and the difference between The UI and the UX, the key principals about building good UX of products, focusing on mobility and mobile design.
This is a presentation I created for the web/mobile development bootcamp students of Lab12 (Spring 2017 Cohort).
It is an introduction to the fundamentals of user experience and interface design (UX/UI) for developers. This presentation also covers how to collaborate effectively with designers, as well as tips for building their project with a user-centered design mindset.
Special thanks to Roberta Voulon (Lab12), Ziad Saab (DecodeMTL) , Cassie L. Rheaume (Lighthouse Labs), Kevin Khoury (DecodeMTL), and David Rowley for your input.
This is an introductive session for software engineers about the user experience. Including psychological concepts, identification of user goals, wireframing, mockups, prototyping and practical examples which you want to understand as software engineers those who practising UX.
I created this presentation as a brief overview on Usability engineering a.k.a user experience in the context of Software Development. For more details, you can log on to www.texavi.com
UI-UX Practical Talking, is presentation for a session I did in the GUC & the ITI, about the meaning and the difference between The UI and the UX, the key principals about building good UX of products, focusing on mobility and mobile design.
This is a presentation I created for the web/mobile development bootcamp students of Lab12 (Spring 2017 Cohort).
It is an introduction to the fundamentals of user experience and interface design (UX/UI) for developers. This presentation also covers how to collaborate effectively with designers, as well as tips for building their project with a user-centered design mindset.
Special thanks to Roberta Voulon (Lab12), Ziad Saab (DecodeMTL) , Cassie L. Rheaume (Lighthouse Labs), Kevin Khoury (DecodeMTL), and David Rowley for your input.
TechTalks is BlazeClan Technologies' platform provided to all engineers and technology enthusiasts where they can learn and explore new technologies,connect with peers, network with industry experts and discover new opportunities to grow.
Hosted on 31st October 2015, the agenda for this TechTalks is as below:
Introduction to UI/ UX
Types/ Approaches to UI/UX Design
What differentiates a Good design from a Bad one
Factors to remember while creating a Good UI/UX design
Effects of UI/ UX on Customer Behaviour
Use cases of increased Customer Satisfaction & Loyalty
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.
In the world of tech capitals, a discussion about the great UX of a product, or the poor UI of a website is a common conversations we’ve all overheard. But what is exactly the difference between UI & UX design? Find out more in this presentation.
Diagrams, pictures and graphics in the slides are not mine unless stated otherwise. Please do not distribute without permission.
Intro to User Experience Design for Developers, Carnegie Apps Hackathon 2014Zaid Haque
This workshop was aimed as an introduction to UX design for developers/designers who were students at a local 24 hour Hackathon competition. It covers the general idea of product creation, UX/UI Design, as well as some interesting productivity enhancing tools and resources for developers/designers.
UX Design refers to the term User Experience Design, while UI Design stands for User Interface Design. Both elements are crucial to a product and work closely together. But despite their professional relationship, the roles themselves are quite different, referring to very different parts of the process and the design discipline. Where UX Design is a more analytical and technical field, UI Design is closer to what we refer to as graphic design, though the responsibilities are somewhat more complex.
This was a presentation done for a basics of UI/UX for basecode.
For more informaton, you can reach out to me on
Aroyewun Babajide
aroyewunbabajide@gmail.com
https://twitter.com/damaroy
https://www.linkedin.com/in/aroyewunbabajide/
https://www.behance.net/damaroy
Slides from a talk I did at Web Directions South in Sydney Oct 2009.
Outline:
Designing for dynamic web applications and mobile devices poses a new set of challenges. Web designers are increasingly being asked to apply their skills to where the page model no longer applies. We need new ways of exploring the user experience and communicating behaviours involving sub-page changes and movement.
Enter rapid prototyping. Widely acclaimed as one of the best ways to create great user experiences, it isn't without it's own pitfalls. This session will discuss the pros and cons of different prototyping techniques, and introduce a new technique called "screenflows" that focuses on visualising the user experience.
Discover how to combine the best of paper prototyping, wireframes and HTML prototyping into one simple and effective prototyping technique. Learn how using this method can dramatically decrease the need for documentation, while increasing the speed and agility of the development process.
Topics include:
Introduction to user interface
Types of user interface
Graphic user interface definition
History of user interface
Difference between UI and UX
Characteristics of GUI
Advantages and disadvantages
The presentation slides for my UX Masterclass July 2017 for CodeFirst:Girls. This is aimed at those new to UX and possibly new to the technology world in general.
This presentation covers personas, empathy maps, user journeys/(UI flow diagrams), prototyping and usability testing.
UX, ethnography and possibilities: for Libraries, Museums and ArchivesNed Potter
These slides are adapted from a talk I gave at the Welsh Government's Marketing Awards for the LAM sector, in 2017.
It offers a primer on UX - User Experience - and how ethnography and design might be used in the library, archive and museum worlds to better understand our users. All good marketing starts with audience insight.
The presentation covers the following:
1) An introduction to UX
2) Ethnography, with definitions and examples of 7 ethnographic techniques
3) User-centred design and Design Thinking
4) Examples of UX-led changes made at institutions in the UK and Scandinavia
5) Next Steps - if you'd like to try out UX at your own organisation
TechTalks is BlazeClan Technologies' platform provided to all engineers and technology enthusiasts where they can learn and explore new technologies,connect with peers, network with industry experts and discover new opportunities to grow.
Hosted on 31st October 2015, the agenda for this TechTalks is as below:
Introduction to UI/ UX
Types/ Approaches to UI/UX Design
What differentiates a Good design from a Bad one
Factors to remember while creating a Good UI/UX design
Effects of UI/ UX on Customer Behaviour
Use cases of increased Customer Satisfaction & Loyalty
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.
In the world of tech capitals, a discussion about the great UX of a product, or the poor UI of a website is a common conversations we’ve all overheard. But what is exactly the difference between UI & UX design? Find out more in this presentation.
Diagrams, pictures and graphics in the slides are not mine unless stated otherwise. Please do not distribute without permission.
Intro to User Experience Design for Developers, Carnegie Apps Hackathon 2014Zaid Haque
This workshop was aimed as an introduction to UX design for developers/designers who were students at a local 24 hour Hackathon competition. It covers the general idea of product creation, UX/UI Design, as well as some interesting productivity enhancing tools and resources for developers/designers.
UX Design refers to the term User Experience Design, while UI Design stands for User Interface Design. Both elements are crucial to a product and work closely together. But despite their professional relationship, the roles themselves are quite different, referring to very different parts of the process and the design discipline. Where UX Design is a more analytical and technical field, UI Design is closer to what we refer to as graphic design, though the responsibilities are somewhat more complex.
This was a presentation done for a basics of UI/UX for basecode.
For more informaton, you can reach out to me on
Aroyewun Babajide
aroyewunbabajide@gmail.com
https://twitter.com/damaroy
https://www.linkedin.com/in/aroyewunbabajide/
https://www.behance.net/damaroy
Slides from a talk I did at Web Directions South in Sydney Oct 2009.
Outline:
Designing for dynamic web applications and mobile devices poses a new set of challenges. Web designers are increasingly being asked to apply their skills to where the page model no longer applies. We need new ways of exploring the user experience and communicating behaviours involving sub-page changes and movement.
Enter rapid prototyping. Widely acclaimed as one of the best ways to create great user experiences, it isn't without it's own pitfalls. This session will discuss the pros and cons of different prototyping techniques, and introduce a new technique called "screenflows" that focuses on visualising the user experience.
Discover how to combine the best of paper prototyping, wireframes and HTML prototyping into one simple and effective prototyping technique. Learn how using this method can dramatically decrease the need for documentation, while increasing the speed and agility of the development process.
Topics include:
Introduction to user interface
Types of user interface
Graphic user interface definition
History of user interface
Difference between UI and UX
Characteristics of GUI
Advantages and disadvantages
The presentation slides for my UX Masterclass July 2017 for CodeFirst:Girls. This is aimed at those new to UX and possibly new to the technology world in general.
This presentation covers personas, empathy maps, user journeys/(UI flow diagrams), prototyping and usability testing.
UX, ethnography and possibilities: for Libraries, Museums and ArchivesNed Potter
These slides are adapted from a talk I gave at the Welsh Government's Marketing Awards for the LAM sector, in 2017.
It offers a primer on UX - User Experience - and how ethnography and design might be used in the library, archive and museum worlds to better understand our users. All good marketing starts with audience insight.
The presentation covers the following:
1) An introduction to UX
2) Ethnography, with definitions and examples of 7 ethnographic techniques
3) User-centred design and Design Thinking
4) Examples of UX-led changes made at institutions in the UK and Scandinavia
5) Next Steps - if you'd like to try out UX at your own organisation
User Experience & Usability Teardown of Touch'd - A Pakistani StartupFahim Akhter
The user experience teardown covers the first user experience and usability of the pakistani startup touch'd . A relationship manager.
The presentation is part of an on going series of usability teardowns of Pakistani Startups by Fahim Akhter .
To get the next teardown you can have a look at the website: http://www.fahimakhter.pk/user-experience-touchd-pakistan-startup/
Think about that great idea you have, for a product or company, that you haven’t built yet. If you have trouble making progress, maybe a hackathon is what you need.
Learn about how you can (and why you should) harness these fast-paced, competitive events to push forward both your ideas and yourself. Marissa shares her experiences from past hackathons, and what you should know before attending a hackathon of your own.
Data driven UX at World Usability Congress 2016 - Graz, AustriaJorrin Quest
Conversion Optimization offers a scientific data driven methodology to be adopted by the User Experience industry.
Presentation at World Usability Congress 2016
Designing for Brains: the Psychology of User ExperienceMarissa Epstein
By now, you probably already know the importance of user research, and better understanding your users' needs and tasks. But it's also important to dig deeper, into the psychology of what motivates them, and understand how humans really behave and think. Leave off those rose-colored glasses and see how users actually perceive an experience. In reality, humans have limited memory and focus; we’re swayed by emotion more than we'd care to admit. Carefully considering every single thing in our lives would be far too overwhelming, so humans often revert to using their more primitive fight-or-flight "lizard brains" to make decisions quickly.
Psychology and the perfect design.
@mrjoe will take you on a journey to find the holy grail we are all looking for. The perfect design.
We'll look at a practical strategy that uses psychology to produce the ideal design for those tricky user experience design problems we face everyday.
What exactly is the perfect design? Well, that's what you will find out in the session. We'll look at the three aspects that define the perfect design
we are nois3 a creative web agency based in Rome, Italy.
nois3 is an iteration of nois3lab, the design studio we started in 2007.
nois3 is built on some hard-earned lessons that taught us to be more
agile, fluid and flexible.
We focus on the customer needs and continuos delivery of valuable software.
Business people, creatives and developers must work together daily throughout the
project in order to promote sustainable and suitable products and services.
At nois3, you talk directly to people involved with building your project.
In case we don't have a particular skill set required for it, we hire it from the market and take full responsibility for the quality and timing.
Jacopo Pasquini in Open Campus. Usability & UX: 10 consigli per il tuo sito webOpen Campus Tiscali
In che modo è possibile capire se un sito è solo bello o funzionale, efficace e soprattutto in grado di raggiungere gli obiettivi di business dell’azienda?
Esistono moltissime linee guida di buona progettazione per valutare il web design prodotte dai maggiori esperti internazionali del settore. Jacopo Pasquini, autore, insieme a Simone Giomi, del libro “Web usability” propone una sintesi completa e ragionata di queste linee guida: una check-list basata su 10 punti, 10 mini consulenze frutto dell’ esperienza professionale e teorica sua e del suo team che vi permetterà di valutare l’usabilità e la user experience di un sito web.
Durante la lezione verranno analizzati quali sono i fattori che determinano l’efficacia della comunicazione e la facilità d’uso di un sito web e quali sono gli strumenti attraverso i quali è possibile valutarli.
Dalla navigazione, alla brand identity, dalla scrittura sul web, dal visual al responsive design.
Know why understanding Human Computer Interaction is important to deliver the best design. User Experience can only be enhanced when all these principles are utilized in the best possible way!
Emergent UX: Seducing the Six Minds - IXDA-NYCJohn Whalen
Presented in New York at IXDA-NYC 03-20-2015
Startups and large organizations alike have to be nimble and react to market change faster than ever. The entrepreneurs and intrapreneurs within these organizations know that, but don’t always have the right methods at their disposal to be successful. Our team has increasingly been asked to support these innovators and their teams to create exceptional User Experience Designs and gain organizational support of the process.
Emergent UX is a process we use to (1) deeply understand the users’ currently unmet needs on a cognitive, behavioral and emotional level, (2) create an open platform for innovation using the best of User-Centered Design, Design Thinking, and Lean Startup, and (3) gather critical insights about stakeholders and harness persuasive psychology to positively align the team on goals, ultimately nurturing both the product and the team behind it.
Presentazione sulle esperienze dirette del team di progettazione centrata sugli utenti di Sketchin all'interno di progetti realizzati con metodologie agili
UCD / IxD Introduction - User centric design, interaction designsdavis6b
An introductory talk on User Centric Design / Interaction Design (IxD). This covers Alan Cooper's ideas about effective role and goal modeling to facilitate smoother software development, and ultimately, better software.
Com a ciência sólida como ponto de partida, Darren Bridger fornece uma solução eminentemente prática
guia para projetar para o cérebro do seu cliente. Neuro Design está repleto de recursos acionáveis
estratégias e técnicas e é uma leitura obrigatória para todo profissional de marketing e designer.
Document with the most important design principles in the field of HCI.
It lists HCI principles in a quick way with examples of the real world, and links to research for further information. Use it to guide and base your decision rationale, wether you're designing software apps, websites, physical objects, marketing, etc.
In this presentation i talk about the design process for mobile. From knowing your user goals and preferences, to your business needs, and the different factors you need to consider before building an app.
A workbook that facilitates a User Centered Design Charrette created by students in the Human Centered Design and Engineering Department at the University of Washington.
User Interface Design- Module 2 Uid ProcessbrindaN
User Interface Design- Module 2 Uid Process
Subject Code:15CS832 USER INTERFACE DESIGN
VTU UNIVERSITY
Referred Text Book: The Essential Guide to User Interface Design (Second Edition) Author: Wilbert O. Galitz
This is the deck to the talk + micro workshop conducted for Google Developer Group Belgaum's Devfest on 4th November 2014. The objective of the session was to bring about general awareness about design and its processes with hands on exercises aimed at beginners.
"Design? I know, Good Design is about making things look good in photoshop!"
Is that all there is to it?
This is a simplified talk which will cover “Why” of Design, the best techniques to create great designs, and also how to validate your designs and Improve them.
UI/UX Designer in the year 2020 | Developers Day Nov.19Lena Lekkou
What it's like to be a designer in the current year, what difficulties we all face and what soft skills everyone should invest in the following years so that they become future-proof in their discipline.
Requirements Engineering for the HumanitiesShawn Day
This workshop explores how requirements engineering can be employed by digital and non-digital humanities scholars (and others) to conceptualise and communicate a research project.
requirementsEngineeringAs the field of digital humanities has evolved, one of the biggest challenges has been getting the marrying technical expertise with humanities scholarly practice to successfully deliver sustainable and sound digital projects. At its core this is a communications exercise. However, to communicate effectively demands an ability to effectively translate, define and find clarity in your own mind.
Similar to UX psychology for software engineers (20)
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
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.
Removing Uninteresting Bytes in Software FuzzingAftab Hussain
Imagine a world where software fuzzing, the process of mutating bytes in test seeds to uncover hidden and erroneous program behaviors, becomes faster and more effective. A lot depends on the initial seeds, which can significantly dictate the trajectory of a fuzzing campaign, particularly in terms of how long it takes to uncover interesting behaviour in your code. We introduce DIAR, a technique designed to speedup fuzzing campaigns by pinpointing and eliminating those uninteresting bytes in the seeds. Picture this: instead of wasting valuable resources on meaningless mutations in large, bloated seeds, DIAR removes the unnecessary bytes, streamlining the entire process.
In this work, we equipped AFL, a popular fuzzer, with DIAR and examined two critical Linux libraries -- Libxml's xmllint, a tool for parsing xml documents, and Binutil's readelf, an essential debugging and security analysis command-line tool used to display detailed information about ELF (Executable and Linkable Format). Our preliminary results show that AFL+DIAR does not only discover new paths more quickly but also achieves higher coverage overall. This work thus showcases how starting with lean and optimized seeds can lead to faster, more comprehensive fuzzing campaigns -- and DIAR helps you find such seeds.
- These are slides of the talk given at IEEE International Conference on Software Testing Verification and Validation Workshop, ICSTW 2022.
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.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfPeter Spielvogel
Building better applications for business users with SAP Fiori.
• What is SAP Fiori and why it matters to you
• How a better user experience drives measurable business benefits
• How to get started with SAP Fiori today
• How SAP Fiori elements accelerates application development
• How SAP Build Code includes SAP Fiori tools and other generative artificial intelligence capabilities
• How SAP Fiori paves the way for using AI in SAP apps
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™UiPathCommunity
In questo evento online gratuito, organizzato dalla Community Italiana di UiPath, potrai esplorare le nuove funzionalità di Autopilot, il tool che integra l'Intelligenza Artificiale nei processi di sviluppo e utilizzo delle Automazioni.
📕 Vedremo insieme alcuni esempi dell'utilizzo di Autopilot in diversi tool della Suite UiPath:
Autopilot per Studio Web
Autopilot per Studio
Autopilot per Apps
Clipboard AI
GenAI applicata alla Document Understanding
👨🏫👨💻 Speakers:
Stefano Negro, UiPath MVPx3, RPA Tech Lead @ BSP Consultant
Flavio Martinelli, UiPath MVP 2023, Technical Account Manager @UiPath
Andrei Tasca, RPA Solutions Team Lead @NTT Data
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
A tale of scale & speed: How the US Navy is enabling software delivery from l...sonjaschweigert1
Rapid and secure feature delivery is a goal across every application team and every branch of the DoD. The Navy’s DevSecOps platform, Party Barge, has achieved:
- Reduction in onboarding time from 5 weeks to 1 day
- Improved developer experience and productivity through actionable findings and reduction of false positives
- Maintenance of superior security standards and inherent policy enforcement with Authorization to Operate (ATO)
Development teams can ship efficiently and ensure applications are cyber ready for Navy Authorizing Officials (AOs). In this webinar, Sigma Defense and Anchore will give attendees a look behind the scenes and demo secure pipeline automation and security artifacts that speed up application ATO and time to production.
We will cover:
- How to remove silos in DevSecOps
- How to build efficient development pipeline roles and component templates
- How to deliver security artifacts that matter for ATO’s (SBOMs, vulnerability reports, and policy evidence)
- How to streamline operations with automated policy checks on container images
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofsAlex Pruden
This paper presents Reef, a system for generating publicly verifiable succinct non-interactive zero-knowledge proofs that a committed document matches or does not match a regular expression. We describe applications such as proving the strength of passwords, the provenance of email despite redactions, the validity of oblivious DNS queries, and the existence of mutations in DNA. Reef supports the Perl Compatible Regular Expression syntax, including wildcards, alternation, ranges, capture groups, Kleene star, negations, and lookarounds. Reef introduces a new type of automata, Skipping Alternating Finite Automata (SAFA), that skips irrelevant parts of a document when producing proofs without undermining soundness, and instantiates SAFA with a lookup argument. Our experimental evaluation confirms that Reef can generate proofs for documents with 32M characters; the proofs are small and cheap to verify (under a second).
Paper: https://eprint.iacr.org/2023/1886
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
18. People scan screens based on past
experience and expectations
People believe that things that are close
together belong together
The meanings of colors vary by culture
19.
20. How people Read
Unusual or overly decorative fonts can
interfere with pattern recognition and slow
down reading
26. How people think
Use progressive disclosure. Show people
what they need when they need it
27.
28. People create mental models
A mental model represents a person’s
thought process for how something works
29.
30. People learn best by example. Don’t just tell
people what to do. Show them
31. People Make Mistakes
Write error messages in plain language
If people are performing a boring task, then you need to
raise the level of arousal with sound, colors, or
movement
People are motivated by progress and control
32.
33.
34. Principles for Better Software
1. Design from the outside in.
2. Make time for research.
3. Keep your hands off the keyboard.
4. Try many things. Keep none of them.
5. Test designs on people.
6. When all else fails, code.
35.
36. Why for Software Engineers
you are nothing like your target user
We are developing software for humans
technical skills help in getting up-to-speed on deeply technical applications
your job is not to optimize the developer’s productivity, but rather to
optimize the end-user experience
37. Quick recap
UX is NOT UI
How People See
How People Read
How People Remember
How People Think
What Motivates People
How People Feel & People Make Mistakes
38. Everyone is a UX Designer
Shift your mindset to focus on
Human-centered solutions