Running tests with real users is critical for so many organizations, whether when evaluating MVPs or just as part of iterative updates. For an organization that already has embraced inclusive design, the next step is to integrate it into user testing by incorporating users with disabilities into your normal testing process. Note that this is not the same as accessibility testing. Ideally your accessibility work is done so that you can test a fully functional and accessible site/application for usability regardless of disability. I will discuss how to plan for and execute these sessions as well as pitfalls to avoid. Ideally you will walk away with high-level understanding of where to start.
yt: Growing and Engaging a Community of Practicematthewturk
The yt project ( http://yt-project.org/ ) is a community developed analysis and visualization system for astrophysical simulation data. In this presentation I talk a bit about what yt is, and then discuss the challenges and strategies for growing a community of practice.
Licensing OER and other Materials for Teachers and Curriculum Administrators/...Jason Neiffer
These are slides to support Jason Neiffer's presentation "Licensing OER and other Materials for Teachers and Curriculum Administrators/Specialists," at iNACOL in October 2013.
Inclusive User Testing — Guelph Accessibility ConferenceAdrian Roselli
Running tests with real users is critical for so many organizations, whether when evaluating MVPs or just as part of iterative updates. For an organization that already has embraced inclusive design, the next step is to integrate it into user testing by incorporating users with disabilities into your normal testing process. I will discuss how to plan for and execute these sessions as well as pitfalls to avoid. Ideally you will walk away with high-level understanding of where to start.
yt: Growing and Engaging a Community of Practicematthewturk
The yt project ( http://yt-project.org/ ) is a community developed analysis and visualization system for astrophysical simulation data. In this presentation I talk a bit about what yt is, and then discuss the challenges and strategies for growing a community of practice.
Licensing OER and other Materials for Teachers and Curriculum Administrators/...Jason Neiffer
These are slides to support Jason Neiffer's presentation "Licensing OER and other Materials for Teachers and Curriculum Administrators/Specialists," at iNACOL in October 2013.
Inclusive User Testing — Guelph Accessibility ConferenceAdrian Roselli
Running tests with real users is critical for so many organizations, whether when evaluating MVPs or just as part of iterative updates. For an organization that already has embraced inclusive design, the next step is to integrate it into user testing by incorporating users with disabilities into your normal testing process. I will discuss how to plan for and execute these sessions as well as pitfalls to avoid. Ideally you will walk away with high-level understanding of where to start.
The presentation used at the July 2011 Limestone New Media Group meetup - "Social Media 101"! A lot of great discussions and conversations arose from the slideshow, so I hope you'll be able to make it out to our future meetups.
Linking UX Ideas for an Aha Moment from Non-EmpathizersBalanced Team
Chris Nodder, Chris Nodder Consulting
I will describe a specific set of tools I've been using in a particular order that really helps all the members of a project (makers, monetizers and managers) understand user needs and build for those needs. None of the methods I use are new, but by focusing on the idea of empathizers and systemizers I ensure that there is sufficient continuity between the activities we perform that non-empathizers can still understand that they are not the user, and agree on a sensible user-centric way forward. This stops arguments and focuses everyone on the team towards customer based solutions.
There is always a paper trail back to observed user data. There is always enough information pinned to the wall that people can point and say "see, this is why we're doing what we are doing". There is always enough verification built in to the process that we know whether we're on track before we invest in code. I'll describe the concept of systemizers and empathizers, share the set of tools I use and show the flow of information between each tool.
We can all pretend that we're helping others by making web sites and software accessible, but we are really making the experience better for our future selves. Learn some fundamentals of web and software accessibility and how it can benefit you (whether future you from aging or you after something else limits your abilities).
We'll review simple testing techniques, basic features and enhancements, coming trends, and where to get help. This isn't intended to be a deep dive, but more of an overall primer for those who aren't sure where to start nor how it helps them.
Insights:
- Broader context for how all users are or will be disabled, whether temporarily or permanently.
- Basic tests and best practices that can be integrated into development team workflows to make interfaces accessible.
- Introduction to standards and tools already available.
Chinaccelerator, in cooperation with People Squared and the University of Hult, once again hosted their program-annual 10X10 Shanghai on March 15th, 2014.
The Geeks on a Train tour takes the Chinaccelerator startups on a ride from Shanghai to Beijing, then back down to Hangzhou before returning to Shanghai.
As part of the tour, the 10x10 conference brings attendees 10 tech pioneers and top VC's from the startup ecosystem in China. This is an amazing opportunity for attendees to have a peek at the first startup accelerator program in China, meet interesting people and listen to amazing speakers.
As always, each of them takes attendees on a 10-minute tour of their own startup trials and tribulations, wins and losses, then give some great advice and maybe a secret or two about what they learned to help make them the superstars they are today.
These are their slides, we hope you enjoy them. Thank you for supporting Chinaccelerator and entrepreneurship worldwide.
DevOps Army of One - DevOps Days Silicon Valley 2015funjon
Despite the best of intentions, we sometimes find ourselves working on a team of size one. Groups shrink for many reasons: attrition, mergers and acquisitions, transfers, and financial distress. It's never comfortable being a Single Point of Failure, but how can you survive this state of non-redundancy? Are there any benefits to being a team of "me, myself, and I", or is it all a pit of despair? What kind of red flags should you be on the lookout for? And, most importantly, what compelling leverage can you try to use to encourage team growth back to a reasonable size?
At DevOps Days Silicon Valley 2015, I shared a series of unfortunate events that led to my current status: the Human SPoF; I also discussed some of the tactics I've used to survive. Automation, tools, and code-as-infrastructure are a force multiplier applied correctly, allowing one engineer to do the work of many. However, these wonders come with a price tag. I also covered some strategies to grow a team, and ways to maintain sanity while keeping the lights blinking and the disks spinning in a 24x7 real-time environment with over 2000 servers.
Interactive discussion on mobile technologies like the iPhone and iPad with the Charlotte Chapter of the International Association of Administrative Professionals (IAAP) on Monday, February 11, 2012.
Co-Presented: YOU are the Alpha and Omega of a Secure Future (Kottova / Dray)...Kimberley Dray
Held February 2019
Annual Privacy and Security Conference
Workshop re: Cybersecurity, Ethics and Careers
Presentation Schedule: https://psv20th.sched.com/event/Jrtl/you-are-the-alpha-and-omega-of-a-secure-future-explore-understand-and-practice-your-role-in-advancing-a-positive-cybersecurity
Software Craftsmanship: Agile is Not EnoughKen Auer
Some people seem to think that following an Agile process will get you good software. But, the reality is that Software Craftsmanship is found in the work produced, not in the process followed. The Agile Manifesto hints at this, but many have missed it. How do you get that quality up there, consistently keep it there, and keep raising the bar? Through a combination of some discussion on the nature of Skills Acquisition, and an analysis of common practices in software development (from Tests to Pull Requests to Pair Programming), we’ll paint a picture of how to become a true expert that you can’t get from “Agile alone”.
Software Craftsmanship: Agile Is Not EnoughKen Auer
Some people seem to think that following an Agile process will get you good software. But, the reality is that Software Craftsmanship is found in the work produced, not in the process followed. The Agile Manifesto hints at this, but many have missed it. How do you get that quality up there, consistently keep it there, and keep raising the bar? Through a combination of some discussion on the nature of Skills Acquisition, and an analysis of common practices in software development (from Tests to Pull Requests to Pair Programming), we’ll paint a picture of how to become a true expert that you can’t get from “Agile alone”.
Selfish Accessibility: Presented at GoogleAdrian Roselli
We can all pretend that we're helping others by making web sites and software accessible, but we are really making them better for our future selves. Learn some fundamentals of accessibility and how it can benefit you (whether future you from aging or you after something else limits your abilities). We'll review simple testing techniques, basic features and enhancements, coming trends, and where to get help. This isn't intended to be a deep dive into ARIA, but more of an overall primer for those who aren't sure where to start nor how it helps them.
When it comes to planning, building and maintaining a website, it is most important to ensure that you don’t break any laws… the same goes for your web developer.
The business case for contributing codeZivtech, LLC
In the Drupal community we tend to talk about committing code to our public spaces (drupal.org, but also github) in terms of "contributing" and "contributions", and while much of it can be seen in that light, there are actually very strong business reasons for publishing your code and/or attempting to get your code changes committed to the open source project that you are working on.
We will be looking at several documents from the U.S. Military detailing their recommendations for contracting Open Source Software services, and will use those as a jumping off point to discuss the many benefits of contributing code. Some of the business reasons for public publishing we'll explore will include:
* The power of peer review. With enough eyes, all bugs are shallow, and with only a few eyes the stupidity knows no depths!
* Fork you! The costs associated with "hacking" both Drupal core and contrib modules and base themes.
* Take my code, please! Cost savings from committing patches.
* Professionals publish or perish. Using code commits as marketing towards clients or potential hires.
* It's so easy, even a child(ish person) could do it! How you can easily integrate patching into your development workflow.
This session will also include a walk through of how Zivtech handles code review, patches, and deployment processes and you will hopefully walk away convinced that all of your in-house and out-sourced developers should be publicly committing their work.
Tips for dealing with negative comments, trolls and a social media crisesIsobar Australia
Visual Jazz is one of Australia’s largest digital agencies. We do: Research, Strategy, Creative, Frontend development, Backend Development, Testing, Analytics, & Community Management.
The following slideshare provides some high level tips and approaches for community managers in dealing with dealing with negative comments, trolls and a social media crises. It was put together by one of our community managers (Andy Cronin) for the Mumbrella Community Management Master Class in Melbourne on the 6th October, 2011.
CSUN 2020: CSS Display Properties Versus HTML SemanticsAdrian Roselli
Developers who choose HTML elements that best describe a screen’s structure and semantics often don’t know how browsers use their CSS to break those semantics.
The presentation used at the July 2011 Limestone New Media Group meetup - "Social Media 101"! A lot of great discussions and conversations arose from the slideshow, so I hope you'll be able to make it out to our future meetups.
Linking UX Ideas for an Aha Moment from Non-EmpathizersBalanced Team
Chris Nodder, Chris Nodder Consulting
I will describe a specific set of tools I've been using in a particular order that really helps all the members of a project (makers, monetizers and managers) understand user needs and build for those needs. None of the methods I use are new, but by focusing on the idea of empathizers and systemizers I ensure that there is sufficient continuity between the activities we perform that non-empathizers can still understand that they are not the user, and agree on a sensible user-centric way forward. This stops arguments and focuses everyone on the team towards customer based solutions.
There is always a paper trail back to observed user data. There is always enough information pinned to the wall that people can point and say "see, this is why we're doing what we are doing". There is always enough verification built in to the process that we know whether we're on track before we invest in code. I'll describe the concept of systemizers and empathizers, share the set of tools I use and show the flow of information between each tool.
We can all pretend that we're helping others by making web sites and software accessible, but we are really making the experience better for our future selves. Learn some fundamentals of web and software accessibility and how it can benefit you (whether future you from aging or you after something else limits your abilities).
We'll review simple testing techniques, basic features and enhancements, coming trends, and where to get help. This isn't intended to be a deep dive, but more of an overall primer for those who aren't sure where to start nor how it helps them.
Insights:
- Broader context for how all users are or will be disabled, whether temporarily or permanently.
- Basic tests and best practices that can be integrated into development team workflows to make interfaces accessible.
- Introduction to standards and tools already available.
Chinaccelerator, in cooperation with People Squared and the University of Hult, once again hosted their program-annual 10X10 Shanghai on March 15th, 2014.
The Geeks on a Train tour takes the Chinaccelerator startups on a ride from Shanghai to Beijing, then back down to Hangzhou before returning to Shanghai.
As part of the tour, the 10x10 conference brings attendees 10 tech pioneers and top VC's from the startup ecosystem in China. This is an amazing opportunity for attendees to have a peek at the first startup accelerator program in China, meet interesting people and listen to amazing speakers.
As always, each of them takes attendees on a 10-minute tour of their own startup trials and tribulations, wins and losses, then give some great advice and maybe a secret or two about what they learned to help make them the superstars they are today.
These are their slides, we hope you enjoy them. Thank you for supporting Chinaccelerator and entrepreneurship worldwide.
DevOps Army of One - DevOps Days Silicon Valley 2015funjon
Despite the best of intentions, we sometimes find ourselves working on a team of size one. Groups shrink for many reasons: attrition, mergers and acquisitions, transfers, and financial distress. It's never comfortable being a Single Point of Failure, but how can you survive this state of non-redundancy? Are there any benefits to being a team of "me, myself, and I", or is it all a pit of despair? What kind of red flags should you be on the lookout for? And, most importantly, what compelling leverage can you try to use to encourage team growth back to a reasonable size?
At DevOps Days Silicon Valley 2015, I shared a series of unfortunate events that led to my current status: the Human SPoF; I also discussed some of the tactics I've used to survive. Automation, tools, and code-as-infrastructure are a force multiplier applied correctly, allowing one engineer to do the work of many. However, these wonders come with a price tag. I also covered some strategies to grow a team, and ways to maintain sanity while keeping the lights blinking and the disks spinning in a 24x7 real-time environment with over 2000 servers.
Interactive discussion on mobile technologies like the iPhone and iPad with the Charlotte Chapter of the International Association of Administrative Professionals (IAAP) on Monday, February 11, 2012.
Co-Presented: YOU are the Alpha and Omega of a Secure Future (Kottova / Dray)...Kimberley Dray
Held February 2019
Annual Privacy and Security Conference
Workshop re: Cybersecurity, Ethics and Careers
Presentation Schedule: https://psv20th.sched.com/event/Jrtl/you-are-the-alpha-and-omega-of-a-secure-future-explore-understand-and-practice-your-role-in-advancing-a-positive-cybersecurity
Software Craftsmanship: Agile is Not EnoughKen Auer
Some people seem to think that following an Agile process will get you good software. But, the reality is that Software Craftsmanship is found in the work produced, not in the process followed. The Agile Manifesto hints at this, but many have missed it. How do you get that quality up there, consistently keep it there, and keep raising the bar? Through a combination of some discussion on the nature of Skills Acquisition, and an analysis of common practices in software development (from Tests to Pull Requests to Pair Programming), we’ll paint a picture of how to become a true expert that you can’t get from “Agile alone”.
Software Craftsmanship: Agile Is Not EnoughKen Auer
Some people seem to think that following an Agile process will get you good software. But, the reality is that Software Craftsmanship is found in the work produced, not in the process followed. The Agile Manifesto hints at this, but many have missed it. How do you get that quality up there, consistently keep it there, and keep raising the bar? Through a combination of some discussion on the nature of Skills Acquisition, and an analysis of common practices in software development (from Tests to Pull Requests to Pair Programming), we’ll paint a picture of how to become a true expert that you can’t get from “Agile alone”.
Selfish Accessibility: Presented at GoogleAdrian Roselli
We can all pretend that we're helping others by making web sites and software accessible, but we are really making them better for our future selves. Learn some fundamentals of accessibility and how it can benefit you (whether future you from aging or you after something else limits your abilities). We'll review simple testing techniques, basic features and enhancements, coming trends, and where to get help. This isn't intended to be a deep dive into ARIA, but more of an overall primer for those who aren't sure where to start nor how it helps them.
When it comes to planning, building and maintaining a website, it is most important to ensure that you don’t break any laws… the same goes for your web developer.
The business case for contributing codeZivtech, LLC
In the Drupal community we tend to talk about committing code to our public spaces (drupal.org, but also github) in terms of "contributing" and "contributions", and while much of it can be seen in that light, there are actually very strong business reasons for publishing your code and/or attempting to get your code changes committed to the open source project that you are working on.
We will be looking at several documents from the U.S. Military detailing their recommendations for contracting Open Source Software services, and will use those as a jumping off point to discuss the many benefits of contributing code. Some of the business reasons for public publishing we'll explore will include:
* The power of peer review. With enough eyes, all bugs are shallow, and with only a few eyes the stupidity knows no depths!
* Fork you! The costs associated with "hacking" both Drupal core and contrib modules and base themes.
* Take my code, please! Cost savings from committing patches.
* Professionals publish or perish. Using code commits as marketing towards clients or potential hires.
* It's so easy, even a child(ish person) could do it! How you can easily integrate patching into your development workflow.
This session will also include a walk through of how Zivtech handles code review, patches, and deployment processes and you will hopefully walk away convinced that all of your in-house and out-sourced developers should be publicly committing their work.
Tips for dealing with negative comments, trolls and a social media crisesIsobar Australia
Visual Jazz is one of Australia’s largest digital agencies. We do: Research, Strategy, Creative, Frontend development, Backend Development, Testing, Analytics, & Community Management.
The following slideshare provides some high level tips and approaches for community managers in dealing with dealing with negative comments, trolls and a social media crises. It was put together by one of our community managers (Andy Cronin) for the Mumbrella Community Management Master Class in Melbourne on the 6th October, 2011.
Similar to Inclusive Usability Testing - WordCamp London (20)
CSUN 2020: CSS Display Properties Versus HTML SemanticsAdrian Roselli
Developers who choose HTML elements that best describe a screen’s structure and semantics often don’t know how browsers use their CSS to break those semantics.
We can pretend that we’re helping others by making websites and software accessible, but we are really making them better for our future selves. Learn some fundamentals of accessibility and how it can benefit you (whether future you from ageing or you after something else limits your abilities).
We’ll review simple testing techniques, basic features and enhancements, coming trends, and where to get help. This is an overall primer for those who aren’t sure where to start nor how it helps them.
Role of Design in Accessibility — VilniusJS Meet-upAdrian Roselli
Designers can have an outsized impact on the accessibility of a project, being the ones who produce the visuals that are often critical for understanding and sign-off. Adrian will talk about the ways designers contribute to the overall accessibility of a site or application. We'll look at typography, structure, documentation, colour, contrast and more. Each of these has a corresponding WCAG SC to help provide guidance.
The Role of Design in Accessibility — a11yTO Meet-upAdrian Roselli
http://adrianroselli.com/2019/04/slides-the-role-of-design-in-accessibility-a11yto-meet-up.html
Designers can have an outsized impact on the accessibility of a project, being the ones who produce the visuals that are often critical for understanding and sign-off. Adrian will talk about the ways designers contribute to the overall accessibility of a site or application. We'll look at typography, structure, documentation, colour, contrast and more. Each of these has a corresponding WCAG SC to help provide guidance.
Learn some fundamentals of accessibility and how it can benefit you (whether future you from aging or you after something else limits your abilities). We’ll review differing abilities, generate (minimal) user stories and personas, discuss best practices for design and development, prototype some ideas (on paper), and discuss where to get help. This isn’t intended to be a deep dive into technologies, but more of an overall primer for those who aren’t sure where to start with accessibility nor how it helps them.
We can pretend that we’re helping others by making websites and software accessible, but we are really making them better for our future selves. Learn some fundamentals of accessibility and how it can benefit you (whether future you from ageing or you after something else limits your abilities).
We’ll review simple testing techniques, basic features and enhancements, coming trends, and where to get help. This is an overall primer for those who aren’t sure where to start nor how it helps them.
We can all pretend that we’re helping others by making web sites and software accessible, but we are really making them better for our future selves. Learn some fundamentals of accessibility and how it can benefit you (whether future you from aging or you after something else limits your abilities). We’ll review simple testing techniques, basic features and enhancements, coming trends, and where to get help. This isn’t intended to be a deep dive, but more of an overall primer for those who aren’t sure where to start nor how it helps them.
Prototyping Accessibility - WordCamp Europe 2018Adrian Roselli
Learn some fundamentals of accessibility and how it can benefit you (whether future you from aging or you after something else limits your abilities). We’ll review differing abilities, generate (minimal) user stories and personas, discuss best practices for design and development, prototype some ideas (on paper), and discuss where to get help. This isn’t intended to be a deep dive into technologies, but more of an overall primer for those who aren’t sure where to start with accessibility nor how it helps them.
Guelph A11y Conf: Everything I Know About Accessibility I Learned from Stack ...Adrian Roselli
Accessibility practitioners tend to live in a bubble, taking for granted many of the basics with which developers struggle. Explore questions developers ask one another.
If you’re familiar with accessibility, you may know some of the basics already. We’ll review some newer or more obscure techniques that can help prime you to look at the new hotness features with a more critical eye. Instead of pushing code techniques, we’ll discuss the logic behind these approaches, giving you the opportunity to turn some of these concepts over in your own head instead of just walking away with a shallow checklist.
WCBuf: CSS Display Properties versus HTML SemanticsAdrian Roselli
Many (most?) developers make the effort to choose HTML elements that best describe the structure and semantics of the content. They then use CSS to set the layout for the visual design. What they don’t know is how browsers use that CSS to break the HTML semantics. I will demonstrate issues and offer unfortunate workarounds.
The lang attribute exists in most pages across the web, though it seems most developers and user interface folks do not understand its impact. We’ll review how browsers put it to use and why you may not want to accept whatever the default value is from your framework / platform of choice. Its proper use has implications for visual design, accessibility, and internationalization & localization.
CSUN 2018: Everything I Know About Accessibility I Learned from Stack OverflowAdrian Roselli
Accessibility practitioners tend to live in a bubble, taking for granted many of the basics with which developers struggle. Explore questions developers ask one another.
Everything I Know About Accessibility I Learned from Stack OverflowAdrian Roselli
Accessibility practitioners are great at talking to one another and getting into the nuances of specs and assistive tech. We also tend to live in a bit of a bubble, taking for granted many of the basics with which developers struggle on a daily basis. In this talk I will explore some of the kinds of questions developers ask one another, often with non-ideal answers, using Stack Overflow as my source.
Selfish Accessibility — WordCamp Europe 2017Adrian Roselli
We can all pretend that we’re helping others by making web sites and software accessible, but we are really making them better for our future selves. Learn some fundamentals of accessibility and how it can benefit you (whether future you from aging or you after something else limits your abilities). We’ll review simple testing techniques, basic features and enhancements, coming trends, and where to get help. This isn’t intended to be a deep dive, but more of an overall primer for those who aren’t sure where to start nor how it helps them.
We can all pretend that we’re helping others by making web sites and software accessible, but we are really making them better for our future selves. Learn some fundamentals of accessibility and how it can benefit you (whether future you from aging or you after something else limits your abilities). We’ll review simple testing techniques, basic features and enhancements, coming trends, and where to get help. This isn’t intended to be a deep dive, but more of an overall primer for those who aren’t sure where to start nor how it helps them.
Fringe Accessibility: London Web StandardsAdrian Roselli
If you are aware of accessibility practices, you may know some of the basics for supporting users (labels, contrast, alt text). I'll touch on some newer or more obscure techniques that can help prime you to look at the new hotness features with a more critical eye. Instead of pushing stricly code techniques, I’ll review the logic behind these approaches (which you can refute, checking off that elusive audience participation selling point!). We'll discuss the search role, language attribute, <main> element, infinite scroll, page zoom, source order, and as much as I can squeeze in before I am chased from the room.
Selfish Accessibility: Government Digital ServiceAdrian Roselli
We can all pretend that we’re helping others by making web sites and software accessible, but we are really making them better for our future selves. Learn some fundamentals of accessibility and how it can benefit you (whether future you from aging or you after something else limits your abilities). We’ll review simple testing techniques, basic features and enhancements, coming trends, and where to get help. This isn’t intended to be a deep dive, but more of an overall primer for those who aren’t sure where to start nor how it helps them.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionAggregage
Join Maher Hanafi, VP of Engineering at Betterworks, in this new session where he'll share a practical framework to transform Gen AI prototypes into impactful products! He'll delve into the complexities of data collection and management, model selection and optimization, and ensuring security, scalability, and responsible use.
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
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.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
Sudheer Mechineni, Head of Application Frameworks, Standard Chartered Bank
Discover how Standard Chartered Bank harnessed the power of Neo4j to transform complex data access challenges into a dynamic, scalable graph database solution. This keynote will cover their journey from initial adoption to deploying a fully automated, enterprise-grade causal cluster, highlighting key strategies for modelling organisational changes and ensuring robust disaster recovery. Learn how these innovations have not only enhanced Standard Chartered Bank’s data infrastructure but also positioned them as pioneers in the banking sector’s adoption of graph technology.
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.
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
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
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.
UiPath Test Automation using UiPath Test Suite series, part 5DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 5. In this session, we will cover CI/CD with devops.
Topics covered:
CI/CD with in UiPath
End-to-end overview of CI/CD pipeline with Azure devops
Speaker:
Lyndsey Byblow, Test Suite Sales Engineer @ UiPath, Inc.
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...Neo4j
Leonard Jayamohan, Partner & Generative AI Lead, Deloitte
This keynote will reveal how Deloitte leverages Neo4j’s graph power for groundbreaking digital twin solutions, achieving a staggering 100x performance boost. Discover the essential role knowledge graphs play in successful generative AI implementations. Plus, get an exclusive look at an innovative Neo4j + Generative AI solution Deloitte is developing in-house.
2. • I’ve written some stuff,
• Member of W3C,
• Building for the web since 1993,
• Learn more at
AdrianRoselli.com,
• Avoid on Twitter @aardrian.
About Adrian Roselli
5. “I encourage you to fail in interacting
with people with disabilities because
you will learn a bunch. You will learn
what not to say and what people care
about. You’ll learn about where the
obstacles are—both the designed,
physical barriers and the constructed
emotional ones that exist within
yourself.” — Wendy Chisholm, http://sp1ral.com/2014/04/
11. Concerns
• Accessibility remediation must be complete.
• This is not accessibility testing.
• This is not disability tourism.
• Be clear on that with all stakeholders.
15. Planning
• Review your tests and format.
• Are they structured? Informal? Remote?
• How many participants are you planning?
16. Planning
• Review your tests and format.
• Are they structured? Informal? Remote?
• How many participants are you planning?
• Have you budgeted for compensating participants?
19. Compensation
• Expect to pay participants more than you usually do.
• Additional burdens to participate:
20. Compensation
• Expect to pay participants more than you usually do.
• Additional burdens to participate:
• Transportation cost,
21. Compensation
• Expect to pay participants more than you usually do.
• Additional burdens to participate:
• Transportation cost,
• Time off work,
22. Compensation
• Expect to pay participants more than you usually do.
• Additional burdens to participate:
• Transportation cost,
• Time off work,
• May be underemployed,
23. Compensation
• Expect to pay participants more than you usually do.
• Additional burdens to participate:
• Transportation cost,
• Time off work,
• May be underemployed,
• Aides.
24. Compensation
• Expect to pay participants more than you usually do.
• Additional burdens to participate:
• Transportation cost,
• Time off work,
• May be underemployed,
• Aides.
• Gift cards that can be accepted where they shop.
27. Venue
• It must be accessible.
• Not just the building, but the entire route.
28. Venue
• It must be accessible.
• Not just the building, but the entire route.
• Bus line, transport services, etc.
29. Venue
• It must be accessible.
• Not just the building, but the entire route.
• Bus line, transport services, etc.
• Meet them at the door.
30. Venue
• It must be accessible.
• Not just the building, but the entire route.
• Bus line, transport services, etc.
• Meet them at the door.
• Relief area for service animals.
31. Venue
• It must be accessible.
• Not just the building, but the entire route.
• Bus line, transport services, etc.
• Meet them at the door.
• Relief area for service animals.
• Exiting the venue.
35. Recruitment
• Now you can find participants!
• Community / support organizations:
• Demographics,
36. Recruitment
• Now you can find participants!
• Community / support organizations:
• Demographics,
• Name recognition,
37. Recruitment
• Now you can find participants!
• Community / support organizations:
• Demographics,
• Name recognition,
• Existing relationships,
38. Recruitment
• Now you can find participants!
• Community / support organizations:
• Demographics,
• Name recognition,
• Existing relationships,
• Contextual support.
39. Recruitment
• Now you can find participants!
• Community / support organizations:
• Demographics,
• Name recognition,
• Existing relationships,
• Contextual support.
• Let the organization recruit.
43. Accommodation
• Build extra time for every task.
• Allow them to be late.
• Service animals, canes, etc. do not play well with tripods and
cables.
44. Accommodation
• Build extra time for every task.
• Allow them to be late.
• Service animals, canes, etc. do not play well with tripods and
cables.
• Service animals need a clear space under the table.
45. Accommodation
• Build extra time for every task.
• Allow them to be late.
• Service animals, canes, etc. do not play well with tripods and
cables.
• Service animals need a clear space under the table.
• Different seating options: widths, arms, wheels, etc.
46. Accommodation
• Build extra time for every task.
• Allow them to be late.
• Service animals, canes, etc. do not play well with tripods and
cables.
• Service animals need a clear space under the table.
• Different seating options: widths, arms, wheels, etc.
• A place to park scooters, chairs, etc.
48. Tech
• Use the participant’s system (or community org system).
49. Tech
• Use the participant’s system (or community org system).
• For mobile testing, do not use mounts.
50. Tech
• Use the participant’s system (or community org system).
• For mobile testing, do not use mounts.
• Do not mess with the user’s configuration.
51. Tech
• Use the participant’s system (or community org system).
• For mobile testing, do not use mounts.
• Do not mess with the user’s configuration.
• If necessary to modify, ask permission for any and every change.
52. Tech
• Use the participant’s system (or community org system).
• For mobile testing, do not use mounts.
• Do not mess with the user’s configuration.
• If necessary to modify, ask permission for any and every change.
• Return it to the way you found it when done.
55. Process
• Be prepared to read agreements, instructions, etc. aloud.
• Point a camera at the user and interactions.
56. Process
• Be prepared to read agreements, instructions, etc. aloud.
• Point a camera at the user and interactions.
• Drive a second monitor from device and record it.
57. Process
• Be prepared to read agreements, instructions, etc. aloud.
• Point a camera at the user and interactions.
• Drive a second monitor from device and record it.
• Do not interrupt the user when using AT.
58. Process
• Be prepared to read agreements, instructions, etc. aloud.
• Point a camera at the user and interactions.
• Drive a second monitor from device and record it.
• Do not interrupt the user when using AT.
• Reassure user none of the mistakes are his/her fault.
59. Process
• Be prepared to read agreements, instructions, etc. aloud.
• Point a camera at the user and interactions.
• Drive a second monitor from device and record it.
• Do not interrupt the user when using AT.
• Reassure user none of the mistakes are his/her fault.
• Users may apologize for finding errors.
62. Privacy
• Some personal health information may be revealed.
• Be prepared to treat it as confidential.
63. Privacy
• Some personal health information may be revealed.
• Be prepared to treat it as confidential.
• Where possible, anonymize data for reporting.
64. Privacy
• Some personal health information may be revealed.
• Be prepared to treat it as confidential.
• Where possible, anonymize data for reporting.
• Coordinate with recruiting organization.
65. Wrap-up
Joe Dolson working with
Léonie Watson to perform
screen reader testing on
Gutenberg at CSUN Assistive
Technology Conference.
66. Resources
• Tips For Conducting Usability Studies With Participants With
Disabilities
https://www.smashingmagazine.com/2018/03/tips-conducting-usability-studies-participants-disabilities/
• Microsoft Inclusive Design Toolkit
https://www.microsoft.com/en-us/design/inclusive
• Selfish Accessibility
http://adrianroselli.com/2017/03/selfish-accessibility-slides-from-wordcamp-london-2017.html
• W3C Web Accessibility Perspectives
https://www.w3.org/WAI/perspectives/
67. Coming up…
Saturday, 5 May
CSS Display Properties
versus HTML Semantics
14—16 June
Prototyping
Accessibility
Now let’s watch my talk from last year, Selfish Accessibility.
It is on WordPress.tv
• Involved with WAI early on
• Aspects of the work involves our own hesitation
• Do I offer an elbow? What do I say? Do I ask?
• It’s more important to start interacting
Broken down into these general categories, with some overlap.
• Save the Dream and SASOL.
• National Sport Day 2017 to promote education and inclusivity through sport.
• High-profile Qatari athletes and footballers from Al Sadd Football Club.
1 of 9
• Audits should have happened
• Bugs should be fixed
• You should be testing an accessible version
1 of 9
• You are wasting everyone’s time if it becomes that
• It is compelling to wade into a11y testing when you have disabled participants, but do not
• Be clear on the scope of the tests with all stakeholders
1 of 9
• Participants are there for their knowledge and expertise
• Limit the scope to what is needed for the testing
1 of 9
• You don’t want to have to fight this after the fact
• It’s easier to say that this was usability testing, not a11y testing if you are perceived as not flagging issues later
• Be wary of those in the organization who want to help for PR reasons
• Learning how to understand the signing of a floor plan in sign language
• My teacher also forgets to give us the new reference point after each room
• so I never know whether the kitchen is down the hall from the dining room or on the other side of the dining room.
• It's rather confusing.
2 of 9
• This will help you prioritize questions and steps
• As we will discuss, you may not get through everything
• Testing theories? Gauging responses?
• Live platform? Prototype?
• You may think some steps are faster or easier
• Can accidentally impart bias
2 of 9
• Important to know if certain tools are needed
• Are URLs long, complex to type
• Do you have a “landing” page?
• Anecdote of having made a quick CodePen to provide complex URLs as just a list of links for participants at a short URL
2 of 9
• Useful for time and money budget
• Plus recruiting efforts
2 of 9
• I hope so
• Gift cards can be most useful when they have cash value.
• Avoid cards at venues that require travel, do not support disabilities, etc.
• Get cards that are more useful than just a free coffee but take $20 to get to use.
• Can be used as signature guides
• Avoid the term “payment”
3 of 9
I used “pay” for space reasons
3 of 9
3 of 9
• Door-to-door services
• Bus routes that require longer waits
• Borrowing or using a mobility aid
3 of 9
• Many are not in salaried positions
• Hourly workers can lose an entire day of wages
3 of 9
• Many are not in salaried positions
• Hourly workers can lose an entire day of wages
3 of 9
• Some may need additional help from aides
• This can be to help with…
• Going out in public
• Keeping a schedule
• Arranging transportation
3 of 9
• Avoid cards at venues that require travel, do not support disabilities, etc.
• Get cards that are more useful than just a free coffee but take $20 to get to use.
• Many participants may be overwhelmed with all the information you have provided
• They may feel less pressured to spend all at once to use it up
4 of 9
• A token effort is unacceptable
• pay attention to whether or not it is truly accessible
• Kutna Hora, Czech Republic
• It looks wrong because it is wrong
• A participant will know at a glance, but after it is too late to pass
4 of 9
• Repeat
4 of 9
• Consider the bus line
• What does the person have to navigate after getting off the bus?
• Are there sidewalks?
• Is there parking?
• Does the person have to cross an open space like a parking lot?
4 of 9
• I talked about costs before, consider where a participant may want to cut costs as well
4 of 9
• Be prepared to meet participants at the door
• Is there a front desk?
• Is it a straightforward route?
• Elevators? That can handle wheelchairs? Animals?
• Bathrooms? Nearby?
• Lighting? Noise? Smells?
4 of 9
• Even just a safe tree
4 of 9
• Walk the person out
• Are you releasing the person at night? Rush hour? After buses stop on that route?
• Are you prepared to walk the user to the bus stop?
• Tell my story of walking the girl a half mile
5 of 9
• Blind Camp of Maryland Visits NASA Goddard
• NASA's Goddard Space Flight Center in Greenbelt, Md.
• hosted some 100 campers and volunteers from the Deaf-Blind Camp of Maryland.
• Based in West River, Md., was established in 1998
• provides safe, fun, barrier-free week for people who have significant hearing and vision loss.
• campers, aged 18 to 80, learned about space and NASA missions
5 of 9
• Define the characteristics of participants that the study seeks to include
• The more specific, the harder it is to reruit
• There are a host of challenges to finding the right participants
• Understanding how to qualify participant skills
• Some may report great skill, but it may only apply to certain tasks
5 of 9
• Many cities have a blind association, for example
• Get familiar with what your city has to offer
• Ask each one for names of others; they often have overlapping constituents, services, etc.
5 of 9
• An org can help you get the specific demographics you want
• Age, gender, skill level, tools, job, etc.
5 of 9
• The known brand can make recruitment easier
• Participants will feel the study is pre-vetted
• Good to ally yourself this way
5 of 9
• It can recommend services and people
• It can introduce you to other orgs
• It can help find specific participants
5 of 9
• Maybe convey considerations for the audience you had not considered
• ie, skill level, ability, etc
• Can help with venue, messaging, structure, etc
5 of 9
• No need to expose members to you
• Constituents more likely to notice the recruiting effort
• Pre-validates the study to them
6 of 9
• May not anticipate some of the assistive tech that your users will bring.
• A scooter and service dog combined will overwhelm even a spacious room.
6 of 9
• Build extra time into every step
• Surfing with assistive technology is rarely as fast as not
• Do not rush them
• Allow for rests
• Allow them to leave early, particularly if they start late
• They may have discovered they need more time than planned to get out
6 of 9
• Many are at the whim of buses, poor signage, poor instructions, etc.
6 of 9
• Nor do people who want to pet them
6 of 9
• Make sure a dog can lay at its owner’s feet
• Leave a large space free of cables, power bricks, etc under the table
• Let the owner tell you where the animal will ultimately go
6 of 9
• Consider different body sizes and shapes
• Some people will prefer stability, others the ability to roll around, etc.
• For those who cannot see options, explain them
6 of 9
• Just because they come in a chair does not mean they want to use it
• It should be nearby and in plain sight; this is their independence
• This set-up may not work
• For mobile testing that the user may hold device to ear
7 of 9
• It is already configured and ready to go anyway
• You needn’t waste time getting participant acclimated to a new platform
• If testing at community org with users who use those systems, then use those systems
7 of 9
7 of 9
• As soon as you mess with their configuration, you are creating friction
• That alone can taint your results
• Will almost definitely frustrate users
7 of 9
• If you are genuinely stuck, like turning plugging their system into an external monitor
• Ask permission for each change
• Make a note of each change
7 of 9
• Use those notes you made of each change
• Remember that you are messing with some peoples’ lifelines
• A tiny configuration change can be the difference between safe independence and being in danger
8 of 9
Nuthin’
8 of 9
• Sometimes participants have not read documents in advance
• Could be lack of interest, could be an inaccessible document
• If they are screen reader users, you can often read a faster rate
8 of 9
• This can help you see thing you might miss by watching
• Leaning in and be off-putting for some participants
• You may miss where the AT is guiding the user
• The set-up pictured may not work
8 of 9
• This can allow you to frame a shot with participant face and screen in one
• Very useful for mobile testing
8 of 9
• Especially do not speak while a screen reader is speaking
• If participant is using dictation software, allow for less interaction
• Allow user to parse a screen mentally before diving in; watch this
8 of 9
8 of 9
• Just as you would in a typical session, assure participant it is not his/her fault
• Even if the tech is misbehaving, it is not the person’s fault
9 of 9
9 of 9
• The very nature of the participation means you will come to know health information
• It may be very general, such as a person is blind, or is a wheelchair user
• Some participants will volunteer more just in the course of conversation
• Capture only what you need
• Ask what AT they use, not their disability
9 of 9
• This is not a HIPAA issue
• This is about respecting the participant’s privacy
9 of 9
• Maybe only use first names
• Maybe consider what video clips you share
• Maybe avoid photos that show unrelated parts of the scene
9 of 9
• It may have some familiarity with participant preferences
• It may be able to guide you on best practices
• Consider adopting its language in your materials