There are limits on our ability to learn and process information.
Overloading ourselves with information can impact productivity by
causing psychological and physiological stress.
In this talk I relate some findings from the world of cognitive
psychology that can help us understand how, as developers, we might be
overloading ourselves.
I'll also describe some simple techniques to avoid suffering
information overload or imposing it on others.
Given at UXDC
From Starchitects to Design Gurus, the lone designer-hero has been our model for creating impact. But it’s a complete lie. The complex software, smart devices and connected information environments we create require multidisciplinary teams. So we must spend a lot of time getting teamwork right, right?
Sadly, no.
Instead we rip job descriptions off the web, throw people together without preamble, simmer in passive-aggressive discontent until we eventually fire the person we’ve all been rolling our eyes at. Or worse, we avoid firing him until everyone good quits.
It’s time to give teams the same attention and craft we give our products. Christina will share the lessons from top companies in the Silicon Valley for you to take back to your teams. It doesn’t matter if you are a manager or a peer leader, these approaches will make your team thrive. Awesome products come from awesome teams, so it’s time to stop doing business as usual and design a team for impact.
Leading a large-scale agile transformation isn’t about adopting a new set of attitudes, processes, and behaviors at the team level… it’s about helping your company deliver faster to market, and developing the ability to respond to a rapidly-changing competitive landscape. First and foremost, it’s about achieving business agility. Business agility comes from people having clarity of purpose, a willingness to be held accountable, and the ability to achieve measurable outcomes. Unfortunately, almost everything in modern organizations gets in the way of teams acting with any sort of autonomy. In most companies, achieving business agility requires significant organizational change.
Agile transformation necessitates a fundamental rethinking of how your company organizes for delivery, how it delivers value to its customers, and how it plans and measures outcomes. Agile transformation is about building enabling structures, aligning the flow of work, and measuring for outcomes based progress. It's about breaking dependencies. The reality is that this kind of change can only be led from the top. This talk will explore how executives can define an idealized end-state for the transformation, build a fiscally responsible iterative and incremental plan to realize that end-state, as well as techniques for tracking progress and managing change.
Team Topologies - how and why to design your teams - AllDayDevOps 2017Matthew Skelton
From the AllDayDevOps 2017 live stream https://www.youtube.com/watch?v=XqowSG2Jxqc
For effective, modern, cloud-connected software systems we need to organize our teams in certain ways. Taking account of Conway’s Law, we look to match the team structures to the required software architecture, enabling or restricting communication and collaboration for the best outcomes.
This talk will cover the basics of organization design, exploring a selection of key team topologies and how and when to use them in order to make the development and operation of your software systems as effective as possible. The talk is based on experience helping companies around the world with the design of their teams.
Takeaways:
- The implications of Conway’s Law for software teams
- Cognitive Load for teams
- Effective team topologies
- Team evolution
The 10 Steps to Becoming a Great Agile CoachLeadingAgile
Recently, at TriAgile 2020, Mike Cottmeyer presented his talk on how to become a great Agile coach. In it, he goes into the four primary areas that make up a great coach, the hard skills you'll need to develop, and how those apply to particular coaching roles.
You can check out the talk here: https://hubs.ly/H0pGFRH0
So you want to become a great Agile coach?
Join us for the premier of Mike Cottmeyer's remote talk that he delivered at TriAgile 2020 and learn the 10 steps you can take to do exactly that.
Watch as Mike explores the four primary skill areas that make a great coach and the hard skills you'll need to develop, and learn how those translate to specific types of coaching roles.
My keynote talk at Agile of the East, Kolkata on 11-Nov. In this talk, I have shared a perspective on what an agile transformation could bring, and some anti-patterns
Given at UXDC
From Starchitects to Design Gurus, the lone designer-hero has been our model for creating impact. But it’s a complete lie. The complex software, smart devices and connected information environments we create require multidisciplinary teams. So we must spend a lot of time getting teamwork right, right?
Sadly, no.
Instead we rip job descriptions off the web, throw people together without preamble, simmer in passive-aggressive discontent until we eventually fire the person we’ve all been rolling our eyes at. Or worse, we avoid firing him until everyone good quits.
It’s time to give teams the same attention and craft we give our products. Christina will share the lessons from top companies in the Silicon Valley for you to take back to your teams. It doesn’t matter if you are a manager or a peer leader, these approaches will make your team thrive. Awesome products come from awesome teams, so it’s time to stop doing business as usual and design a team for impact.
Leading a large-scale agile transformation isn’t about adopting a new set of attitudes, processes, and behaviors at the team level… it’s about helping your company deliver faster to market, and developing the ability to respond to a rapidly-changing competitive landscape. First and foremost, it’s about achieving business agility. Business agility comes from people having clarity of purpose, a willingness to be held accountable, and the ability to achieve measurable outcomes. Unfortunately, almost everything in modern organizations gets in the way of teams acting with any sort of autonomy. In most companies, achieving business agility requires significant organizational change.
Agile transformation necessitates a fundamental rethinking of how your company organizes for delivery, how it delivers value to its customers, and how it plans and measures outcomes. Agile transformation is about building enabling structures, aligning the flow of work, and measuring for outcomes based progress. It's about breaking dependencies. The reality is that this kind of change can only be led from the top. This talk will explore how executives can define an idealized end-state for the transformation, build a fiscally responsible iterative and incremental plan to realize that end-state, as well as techniques for tracking progress and managing change.
Team Topologies - how and why to design your teams - AllDayDevOps 2017Matthew Skelton
From the AllDayDevOps 2017 live stream https://www.youtube.com/watch?v=XqowSG2Jxqc
For effective, modern, cloud-connected software systems we need to organize our teams in certain ways. Taking account of Conway’s Law, we look to match the team structures to the required software architecture, enabling or restricting communication and collaboration for the best outcomes.
This talk will cover the basics of organization design, exploring a selection of key team topologies and how and when to use them in order to make the development and operation of your software systems as effective as possible. The talk is based on experience helping companies around the world with the design of their teams.
Takeaways:
- The implications of Conway’s Law for software teams
- Cognitive Load for teams
- Effective team topologies
- Team evolution
The 10 Steps to Becoming a Great Agile CoachLeadingAgile
Recently, at TriAgile 2020, Mike Cottmeyer presented his talk on how to become a great Agile coach. In it, he goes into the four primary areas that make up a great coach, the hard skills you'll need to develop, and how those apply to particular coaching roles.
You can check out the talk here: https://hubs.ly/H0pGFRH0
So you want to become a great Agile coach?
Join us for the premier of Mike Cottmeyer's remote talk that he delivered at TriAgile 2020 and learn the 10 steps you can take to do exactly that.
Watch as Mike explores the four primary skill areas that make a great coach and the hard skills you'll need to develop, and learn how those translate to specific types of coaching roles.
My keynote talk at Agile of the East, Kolkata on 11-Nov. In this talk, I have shared a perspective on what an agile transformation could bring, and some anti-patterns
Metrics at Every (Flight) Level [2020 Agile Kanban Istanbul FlowConf]Matthew Philip
Slides as presented on Dec 8, 2020 at FlowConf organized by Agile Kanban Istanbul. https://www.flowconf.com/
Organizational change often stalls out at departmental boundaries, whether that is IT or another division. How do we help organizations connect vertically and horizontally to realize the outcomes that they have when undertaking large-scale change efforts?
Join this session to learn from a case study of a bank that combined flight levels and metrics to bridge their departmental boundaries and recognize gains not only in software delivery effectiveness but unifying higher-level strategy.
Impact Mapping - delivering what really matters!Christian Hassa
Product backlogs are much too often flooded with user stories, thwarting the basic agile tenet “Build – Measure – Learn”. Diligent adherence to agile rituals and short iterative cycles will not help if this driving factor is missing. This often leads to efficient teams building the wrong product, or, even worse, just investing into iterative delivery without reaping any of its benefits.
Impact mapping is a method that can spark this drive: it supports an iterative approach to product design that is often neglected when user story lists are simply prioritised in the product backlog. The method is highly visual and supports the entire project team throughout the process of discovering, prioritising and detailing customers’ requirements together.
Do you have Product Owners or work with them? This talk is aimed at agile coaches and scrum masters to help their PO's in areas they are struggling. We will illustrate 2 techniques to help them with prioritisation and capacity planning.
To get exclusive access to a new techniques from us each month, sign up to our newsletter: http://bit.ly/W1dP3o
Where can Kanban be embedded in the organizational context? Sounds like an easy question, however, it is not always easy to answer - especially in bigger organizations. In this session I will introduce the Kanban Flight Levels model which provides an overview of the different fields of application of Kanban and helps to understand the implications for the organizational context. Furthermore, the model helps to clarify where to start with your Kanban change initiative: on team level, on the value stream, or on portfolio level - every level has it's own challenges, pros and cons.
An Agile mindset believes that diverse teams with complementary skills are best equipped to thrive in today’s business environments.
Many organizations, working with Agile methodologies, talk about changing mindsets. I know from extensive experience that Agile principles and practices by themselves will not lead to this kind of transformation. A real Agile transformation is about not just doing Agile, but being Agile.
‘Follow Agile’ mindset will only help us get into the water but ‘Being Agile’ mindset will help us swim in the current. Most Agile implementations fail and their practitioners cannot tell why. Managers jump onto the Agile bandwagon, and quickly discover that the change runs much deeper and wider than they’d been told. Worse yet, people decide for or against Agile without understanding it properly. It does not have to be this way. This will be an interactive workshop leading toward the Agility.
As the IT team at PureGym grew beyond 20, the strategy of using short-lived project teams with handovers to maintenance teams started to result in reduced productivity and lower morale caused by the complications of managing multiple projects and complex systems. Their approach to value delivery needed to change.
Using the ideas described in Team Topologies, PureGym was able to communicate how and why working practices needed to adapt using the core concepts to give team members more ownership and autonomy whilst reducing their cognitive load. This presentation describes PureGym’s journey in the adoption of the Team Topologies principles and practices.
Agile IT Operatinos - Getting to Daily ReleasesLeadingAgile
Getting to Daily Releases with Agile IT Operations. Devin Hedge, Enterprise Transformation Consultant talks to a group at Triagile about the Six Key Areas to focus on when attempting to transform IT Operations with Lean and Agile principles. The talk covers Service Engineering, IT Operations, and the Tier 1 Support/NOC organizations. Kanban, Service Management (ITSM), and what it means to have a DevOps orientation.
Webinar: 6 Keys to Agile Transformation Success with David Hawks | Agile Velo...Agile Velocity
Most Agile transformations are failing to deliver results. They’re either never-ending or constantly restarting, which has created transformation fatigue for many individuals and organizations. In this webinar, David Hawks discussed 6 critical elements most companies are missing that will enable them to have a successful Agile transformation.
Introduction to SAFe, the Scaled Agile Frameworksrondal
Sans doute vous identifiez vous dans une ou plusieurs des situations suivantes:
- plusieurs équipes Scrum travaillent dans votre entreprise, parfois sur un même projet ou des projets connexes
- la coordination entre équipes Scrum n'est pas optimale
- vous-même, ou certains stakeholders, ont besoin d'une vue plus long terme sur vos projets Agile, plus que "juste le prochain sprint"
- sur base du succès de Scrum dans votre entreprise, vous voulez allez plus loin et vous voulez rendre plus agile l'entièreté de votre entreprise
Si c'est le cas, venez découvrir le framework SAFe.
Après une présentation du framework et de ses fondements, vous serez en mesure de mieux le comprendre, et de voir ce qu'il peut apporter ou non à votre entreprise.
Why agile is failing in large enterprisesLeadingAgile
Agile works. We get it. You don’t have to sell people on the underlying principles anymore. Even so, many large-scale agile transformations are struggling. Some have failed. Others can’t figure out why things aren't working after multiple attempts. It’s easy to blame the people, the process, and the culture. And it’s especially easy to blame management. However, the underlying problem is that most large organizations weren’t built to be agile. You need a way to safely and pragmatically refactor your company into an organization that can adopt agile and sustain the transformation. Mike Cottmeyer introduces a framework for understanding the type of company in which you work, its delivery constraints, and likely challenges you’ll face in your agile transformation. Mike shares a strategy for establishing an end-state vision and operational model to guide your transformation. Finally, he defines an approach for incrementally introducing change, measuring outcomes, and sustaining those changes.
Check out Mike giving this talk live https://www.leadingagile.com/why-agile-fails
What changes are needed in management and leadership to move towards the new lean culture of creative and knowledge work?
My presentation from Agile Finland's Modern Agile Breakfast.
If you work in Scrum environment or you’re just a team member who is trying to guide a conversation – then these interactive facilitation techniques are for you. In this session focus will be on games which you could use in virtual environment.
Metrics at Every (Flight) Level [2020 Agile Kanban Istanbul FlowConf]Matthew Philip
Slides as presented on Dec 8, 2020 at FlowConf organized by Agile Kanban Istanbul. https://www.flowconf.com/
Organizational change often stalls out at departmental boundaries, whether that is IT or another division. How do we help organizations connect vertically and horizontally to realize the outcomes that they have when undertaking large-scale change efforts?
Join this session to learn from a case study of a bank that combined flight levels and metrics to bridge their departmental boundaries and recognize gains not only in software delivery effectiveness but unifying higher-level strategy.
Impact Mapping - delivering what really matters!Christian Hassa
Product backlogs are much too often flooded with user stories, thwarting the basic agile tenet “Build – Measure – Learn”. Diligent adherence to agile rituals and short iterative cycles will not help if this driving factor is missing. This often leads to efficient teams building the wrong product, or, even worse, just investing into iterative delivery without reaping any of its benefits.
Impact mapping is a method that can spark this drive: it supports an iterative approach to product design that is often neglected when user story lists are simply prioritised in the product backlog. The method is highly visual and supports the entire project team throughout the process of discovering, prioritising and detailing customers’ requirements together.
Do you have Product Owners or work with them? This talk is aimed at agile coaches and scrum masters to help their PO's in areas they are struggling. We will illustrate 2 techniques to help them with prioritisation and capacity planning.
To get exclusive access to a new techniques from us each month, sign up to our newsletter: http://bit.ly/W1dP3o
Where can Kanban be embedded in the organizational context? Sounds like an easy question, however, it is not always easy to answer - especially in bigger organizations. In this session I will introduce the Kanban Flight Levels model which provides an overview of the different fields of application of Kanban and helps to understand the implications for the organizational context. Furthermore, the model helps to clarify where to start with your Kanban change initiative: on team level, on the value stream, or on portfolio level - every level has it's own challenges, pros and cons.
An Agile mindset believes that diverse teams with complementary skills are best equipped to thrive in today’s business environments.
Many organizations, working with Agile methodologies, talk about changing mindsets. I know from extensive experience that Agile principles and practices by themselves will not lead to this kind of transformation. A real Agile transformation is about not just doing Agile, but being Agile.
‘Follow Agile’ mindset will only help us get into the water but ‘Being Agile’ mindset will help us swim in the current. Most Agile implementations fail and their practitioners cannot tell why. Managers jump onto the Agile bandwagon, and quickly discover that the change runs much deeper and wider than they’d been told. Worse yet, people decide for or against Agile without understanding it properly. It does not have to be this way. This will be an interactive workshop leading toward the Agility.
As the IT team at PureGym grew beyond 20, the strategy of using short-lived project teams with handovers to maintenance teams started to result in reduced productivity and lower morale caused by the complications of managing multiple projects and complex systems. Their approach to value delivery needed to change.
Using the ideas described in Team Topologies, PureGym was able to communicate how and why working practices needed to adapt using the core concepts to give team members more ownership and autonomy whilst reducing their cognitive load. This presentation describes PureGym’s journey in the adoption of the Team Topologies principles and practices.
Agile IT Operatinos - Getting to Daily ReleasesLeadingAgile
Getting to Daily Releases with Agile IT Operations. Devin Hedge, Enterprise Transformation Consultant talks to a group at Triagile about the Six Key Areas to focus on when attempting to transform IT Operations with Lean and Agile principles. The talk covers Service Engineering, IT Operations, and the Tier 1 Support/NOC organizations. Kanban, Service Management (ITSM), and what it means to have a DevOps orientation.
Webinar: 6 Keys to Agile Transformation Success with David Hawks | Agile Velo...Agile Velocity
Most Agile transformations are failing to deliver results. They’re either never-ending or constantly restarting, which has created transformation fatigue for many individuals and organizations. In this webinar, David Hawks discussed 6 critical elements most companies are missing that will enable them to have a successful Agile transformation.
Introduction to SAFe, the Scaled Agile Frameworksrondal
Sans doute vous identifiez vous dans une ou plusieurs des situations suivantes:
- plusieurs équipes Scrum travaillent dans votre entreprise, parfois sur un même projet ou des projets connexes
- la coordination entre équipes Scrum n'est pas optimale
- vous-même, ou certains stakeholders, ont besoin d'une vue plus long terme sur vos projets Agile, plus que "juste le prochain sprint"
- sur base du succès de Scrum dans votre entreprise, vous voulez allez plus loin et vous voulez rendre plus agile l'entièreté de votre entreprise
Si c'est le cas, venez découvrir le framework SAFe.
Après une présentation du framework et de ses fondements, vous serez en mesure de mieux le comprendre, et de voir ce qu'il peut apporter ou non à votre entreprise.
Why agile is failing in large enterprisesLeadingAgile
Agile works. We get it. You don’t have to sell people on the underlying principles anymore. Even so, many large-scale agile transformations are struggling. Some have failed. Others can’t figure out why things aren't working after multiple attempts. It’s easy to blame the people, the process, and the culture. And it’s especially easy to blame management. However, the underlying problem is that most large organizations weren’t built to be agile. You need a way to safely and pragmatically refactor your company into an organization that can adopt agile and sustain the transformation. Mike Cottmeyer introduces a framework for understanding the type of company in which you work, its delivery constraints, and likely challenges you’ll face in your agile transformation. Mike shares a strategy for establishing an end-state vision and operational model to guide your transformation. Finally, he defines an approach for incrementally introducing change, measuring outcomes, and sustaining those changes.
Check out Mike giving this talk live https://www.leadingagile.com/why-agile-fails
What changes are needed in management and leadership to move towards the new lean culture of creative and knowledge work?
My presentation from Agile Finland's Modern Agile Breakfast.
If you work in Scrum environment or you’re just a team member who is trying to guide a conversation – then these interactive facilitation techniques are for you. In this session focus will be on games which you could use in virtual environment.
Business and Sport come together: benchmarking marathon events across the world, and presenting the key levers to improve financial performances and customer satisfaction
A leader in account management and payment processing, Global Client Solutions provides services to consumers and debt settlement companies engaged in debt settlement programs. Global Client Solutions is a member of the American Fair Credit Council (AFCC), an organization for debt settlement company servicers.
Evoluzione di un’applicazione mobile cross platform per il supporto domotico ...freedomotic
Presentazione della tesi realizzata presso l'Università del Sannio in collaborazione con Informatici senza Frontiere. Il progetto utilizza il framework Freedomotic.
Hacking Your Head : Managing Information OverloadJo Hanna Pearce
There are limits on our ability to learn and process information.
Overloading ourselves with information can impact productivity by
causing psychological and physiological stress.
In this talk I relate some findings from the world of cognitive
psychology that can help us understand how, as developers, we might be
overloading ourselves.
I'll also describe some simple techniques to avoid suffering
information overload or imposing it on others.
Hacking Your Head - Managing Information Overload (45 mix)Jo Hanna Pearce
There are limits to our ability to learn and process information. Overload impacts productivity by causing psychological and physiological stress. Jo Pearce relates findings from cognitive psychology that help us understand how, as developers, we might be overloading both ourselves and those we work with—and what to do about it.
What is cognitive load theory and why should you care?Jo Hanna Pearce
A 5 minute lightning talk giving an overview of cognitive load theory and how we can apply it to managing software development.
First presented at London Web Standards meetup on 25/01/2016
Top 5 Reasons Why Improvement Efforts FailArty Starr
This is my story of lessons learned on why our improvement efforts fail... I had a great team. We were disciplined about best practices and spent tons of time on improvements. Then I watched my team slam into a brick wall. We brought down a fully-ramped semiconductor factory three times in a row, then couldn't ship again for a year.
Despite our best efforts with CI, unit testing, design reviews, and code reviews, we lost our ability to understand the system. I discovered our mistakes weren't caused by technical debt. Most of the problems were caused by human factors. We failed to improve because we didn't solve the right problems.
To learn, we need a feedback loop. To improve, we need a feedback loop with a goal.
There's five different ways our project feedback loop can break:
* **Broken Target** - Our definition of "better" is broken.
* **Broken Visibility** - We don't see the pain, so we take no action.
* **Broken Clarity** - We don't understand what's causing the pain.
* **Broken Awareness** - We don't know how to avoid the pain.
* **Broken Focus** - We see the pain, but our attention is focused on something else.
Find out how to repair the broken feedback loops on your software project.
What makes software development complex isn't the code, it's the humans. The most effective way to improve our capabilities in software development is to better understand ourselves.
In this talk, I'll introduce a conceptual model for human interaction, identity, culture, communication, relationships, and learning based on the foundational model of Idea Flow. If you were to write a simulator to describe the interaction of humans, this talk would describe the architecture.
Learn how to understand the humans on your team and fix the bugs in communication, by thinking about your teammates like code!
Edit
Archive
Delete
I'm not a scientist or a psychologist. These ideas are based on a combination of personal experience, reading lots of cognitive science books, and a couple years of running experiments on developers. As I struggled through the challenges of getting a software concept from my head to another developer's head (interpersonal Idea Flow), I learned a whole lot about human interaction.
As software developers, we have to work together, think together, and solve problems together to do our jobs. Code? We get it. Humans? WTF?!
Fortunately, humans are predictably irrational, predictably emotional, and predictably judgmental creatures. Of course those pesky humans will always do a few unexpected things, but once we know the algorithm for peace and harmony among humans, we can start debugging the communication problems on our team.
Since the dawn of software development, we've struggled with a huge disconnect between the management world and the engineering world. We try to explain our problems in terms of "technical debt", but somehow the message seems to get lost in translation, and we drive our projects into the ground, over and over again.
What if we could detect the earliest indicators of a project going off the rails, and had data to convince management to take action? What if we could bridge this communication gap once and for all?
In this session, we'll focus on a key paradigm shift for how we can measure the human factors in software development, and translate the "friction" we experience into explicit risk models for project decision-making.
This is a highly engaging unit about the effects of information overload in our modern world. The lessons include illustrations, discussion questions, video clips and article hyperlinks, research prompts, quick writes, and other activities.
WLMA 14 Conference Keynote PPT - Paige Jaeger: Connecting Creatively with the CCPaige Jaeger
Washington Library Media Association Conference Keynote - It was my pleasure to share ways to challenge, reach and teach the Millennials at your conference! Carpe Diem! Let us think!
Go Reboot Yourself: Get a Grip on Your TechAliza Sherman
Presented at SXSW 2016 with Beth Kanter. About Tech Wellness, Mindful Tech, and having a better relationship for your tech to be happier and healthier. From the upcoming book, "The Happy Healthy Nonprofit" - but not just for nonprofits!
Dark Data: A Data Scientists Exploration of the Unknown by Rob Witoff PyData ...PyData
Modern Data Science is enabling NASA's engineers uncover actionable information from our "dark" data coffers. From starting small to operating at scale, Rob will discuss applications in telemetry, workforce analytics and liberating data from the Mars Rovers. Tools include iPython, Pandas, Boto and more.
Since the dawn of software development, we've struggled with a huge disconnect between the management world and the engineering world. We try to explain our problems in terms of “technical debt”, but somehow the message seems to get lost in translation, and we drive our projects into the ground, over and over again.
What if we could detect the earliest indicators of a project going off the rails, and had data to convince management to take action? What if we could bridge this communication gap once and for all?
In this session, we'll focus on a key paradigm shift for how we can measure the human factors in software development, and translate the “friction” we experience into explicit risk models for project decision-making.
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.
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.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
Generating a custom Ruby SDK for your web service or Rails API using Smithyg2nightmarescribd
Have you ever wanted a Ruby client API to communicate with your web service? Smithy is a protocol-agnostic language for defining services and SDKs. Smithy Ruby is an implementation of Smithy that generates a Ruby SDK using a Smithy model. In this talk, we will explore Smithy and Smithy Ruby to learn how to generate custom feature-rich SDKs that can communicate with any web service, such as a Rails JSON API.
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
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.
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/
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
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.
2. Hacking Your Head : Managing Information Overload
@jdpearce jopearce.co.uk
What is Information Overload?
3. Hacking Your Head : Managing Information Overload
@jdpearce jopearce.co.uk
“Surviving the collision with tomorrow…”
4. Hacking Your Head : Managing Information Overload
@jdpearce jopearce.co.uk
“…there are discoverable limits to the amount of
change that the human organism can absorb”
“…without first determining these limits we may
submit masses of [people] to demands they
simply cannot tolerate.”
Alvin Toffler
(Future Shock, 1970)
5. Hacking Your Head : Managing Information Overload
@jdpearce jopearce.co.uk
Information Overload
Anxiety
Hostility
Senseless Violence
Physical Illness
Depression
Apathy
6. Hacking Your Head : Managing Information Overload
@jdpearce jopearce.co.uk
Orientation Response
Pupils dilate…
Hearing becomes more acute…
Muscles tense…
Blood rushes to the head…
Breathing and heart rate alter…
7. Hacking Your Head : Managing Information Overload
@jdpearce jopearce.co.uk
A soldier falls asleep “while a storm of machine gun bullets
splattered around him” not due to physical tiredness, but a
“sense of overpowering apathy”.
Soldiers became hypersensitive and would “hit the dirt” at the
slightest stimuli, increasingly showing anxiety and anger at the
slightest inconvenience.
The effects of overload in WWII
8. Hacking Your Head : Managing Information Overload
@jdpearce jopearce.co.uk
9. Hacking Your Head : Managing Information Overload
@jdpearce jopearce.co.uk
The overwhelming office?
10. Hacking Your Head : Managing Information Overload
@jdpearce jopearce.co.uk
“…the [orientation response] occurs not
merely in response to simple sensory
inputs.
It happens when we come across novel
ideas or information as well…”
Alvin Toffler
(Future Shock, 1970)
11. Hacking Your Head : Managing Information Overload
@jdpearce jopearce.co.uk
20 million words of new technical
information are recorded each day.
Jackson, W. (2001). Information overload and managerial roles: A naturalistic study of engineers.
At 1000 words/minute, 8 hours/day this is six weeks of reading.
12. Hacking Your Head : Managing Information Overload
@jdpearce jopearce.co.uk
After reading the information for that one day
you would have fallen behind by 5.5 years!
Jackson, W. (2001). Information overload and managerial roles: A naturalistic study of engineers.
13. Hacking Your Head : Managing Information Overload
@jdpearce jopearce.co.uk
Information Fatigue Syndrome
Poor Concentration Hurry Sickness
Pervasive Hostility
Stress
Depression
Lowered Immune Response
“Burn out”
14. Hacking Your Head : Managing Information Overload
@jdpearce jopearce.co.uk
15. Hacking Your Head : Managing Information Overload
@jdpearce jopearce.co.uk
16. Hacking Your Head : Managing Information Overload
@jdpearce jopearce.co.uk
There is always a lot to learn
Information overload is a learning problem!
17. Hacking Your Head : Managing Information Overload
@jdpearce jopearce.co.uk
How do we learn?
18. Hacking Your Head : Managing Information Overload
@jdpearce jopearce.co.uk
Working Memory Long Term Memory
19. Hacking Your Head : Managing Information Overload
@jdpearce jopearce.co.uk
Working Memory
Processes Information
Active Thinking & Learning
Comprises visual & auditory subcomponents
20. Hacking Your Head : Managing Information Overload
@jdpearce jopearce.co.uk
Long Term Memory
Enormous Capacity
Cannot engage in thinking or learning processes
21. Hacking Your Head : Managing Information Overload
@jdpearce jopearce.co.uk
Results of learning
Knowledge Retrieval
22. Hacking Your Head : Managing Information Overload
@jdpearce jopearce.co.uk
Attention
Elaboration-Rehearsal
Encoding
The Learning Process
23. Hacking Your Head : Managing Information Overload
@jdpearce jopearce.co.uk
Attention is critical to processing information.
“In 1972 an Eastern Airlines flight crashed…as a result of cockpit distractions.
The crew became so preoccupied with a malfunction that no one noticed the
altimeter reading or warnings until it was too late…”
24. Hacking Your Head : Managing Information Overload
@jdpearce jopearce.co.uk
We can help focus attention with cues and signals.
e.g.
“It is important to note that…”
Bullet points!
Paragraphs and Headings
Visual indicators
Signalling language -
25. Hacking Your Head : Managing Information Overload
@jdpearce jopearce.co.uk
Modality Effect
👁
"🔊
+
26. Hacking Your Head : Managing Information Overload
@jdpearce jopearce.co.uk
Elaboration-Rehearsal helps promote Automaticity.
Writing
Reading
Speaking
Skills that become automatic require little or no
processing in the working memory. Such as :
27. Hacking Your Head : Managing Information Overload
@jdpearce jopearce.co.uk
Encoding : Schemas
Multiple Elements Single Schema
28. Hacking Your Head : Managing Information Overload
@jdpearce jopearce.co.uk
29. Hacking Your Head : Managing Information Overload
@jdpearce jopearce.co.uk
Novice Learner Schemas
30. Hacking Your Head : Managing Information Overload
@jdpearce jopearce.co.uk
Experienced Learner Schemas
31. Hacking Your Head : Managing Information Overload
@jdpearce jopearce.co.uk
Understanding Our Limitations
32. Hacking Your Head : Managing Information Overload
@jdpearce jopearce.co.uk
The Magical Number 7 ± 2
(George A. Miller, 1956)
33. Hacking Your Head : Managing Information Overload
@jdpearce jopearce.co.uk
The Magical Number 7 ± 2
(George A. Miller, 1956)
Working Memory
Information In
34. Hacking Your Head : Managing Information Overload
@jdpearce jopearce.co.uk
The Magical Number 7 ± 2
(George A. Miller, 1956)
Overloaded Working Memory
Information In
35. Hacking Your Head : Managing Information Overload
@jdpearce jopearce.co.uk
The Magical (but finite) Number X?
36. Hacking Your Head : Managing Information Overload
@jdpearce jopearce.co.uk
Schema=
Novice Experienced
37. Hacking Your Head : Managing Information Overload
@jdpearce jopearce.co.uk
How do we work with our
limitations?
38. Hacking Your Head : Managing Information Overload
@jdpearce jopearce.co.uk
Cognitive Science 12 (2), June 1988John Sweller
“Cognitive load during problem solving:
Effects on learning”.
39. Hacking Your Head : Managing Information Overload
@jdpearce jopearce.co.uk
Cognitive Load Theory
40. Hacking Your Head : Managing Information Overload
@jdpearce jopearce.co.uk
Defines cognitive load as the total amount of mental
effort being used in the working memory
Describes a universal set of evidence-based principles for
managing cognitive load that lead to efficient learning.
What is Cognitive Load Theory?
41. Hacking Your Head : Managing Information Overload
@jdpearce jopearce.co.uk
Total cognitive load is comprised of three types:
Intrinsic Load
Extraneous (Irrelevant) Load
Germane (Relevant) Load
42. Hacking Your Head : Managing Information Overload
@jdpearce jopearce.co.uk
Imposed by the inherent complexity of the task being performed.
e.g.
Learning to juggle 10 balls is inherently more
complex than learning to juggle 3.
Intrinsic Load
43. Hacking Your Head : Managing Information Overload
@jdpearce jopearce.co.uk
Imposed by the inherent complexity of the task being performed.
Manage by breaking large tasks into smaller ones!
Intrinsic Load
44. Hacking Your Head : Managing Information Overload
@jdpearce jopearce.co.uk
Epic
User Story
TaskTaskTask
User Story
TaskTaskTask
User Story
TaskTaskTask
45. Hacking Your Head : Managing Information Overload
@jdpearce jopearce.co.uk
Imposed by distractions or tasks which are irrelevant to the goal.
Coping with a loud environment
Unfamiliarity with a development tool
Unreadable code
e.g.
Extraneous (Irrelevant) Load
46. Hacking Your Head : Managing Information Overload
@jdpearce jopearce.co.uk
Try working somewhere quieter…
…or wearing headphones?
47. Hacking Your Head : Managing Information Overload
@jdpearce jopearce.co.uk
Reduce the number of tools or libraries to a minimum…
48. Hacking Your Head : Managing Information Overload
@jdpearce jopearce.co.uk
49. Hacking Your Head : Managing Information Overload
@jdpearce jopearce.co.uk
Paragraphs of code
50. Hacking Your Head : Managing Information Overload
@jdpearce jopearce.co.uk
Paragraphs of code
Use appropriate whitespace and line breaks as cues…
51. Hacking Your Head : Managing Information Overload
@jdpearce jopearce.co.uk
“Code tells you how, comments tell you why”.
Jeff Atwood
@codinghorror
52. Hacking Your Head : Managing Information Overload
@jdpearce jopearce.co.uk
Good comments signal that all is not as
straightforward as it might appear…
⁉
53. Hacking Your Head : Managing Information Overload
@jdpearce jopearce.co.uk
Maintain consistency without the load of learning a style-guide…
54. Hacking Your Head : Managing Information Overload
@jdpearce jopearce.co.uk
Extraneous (Irrelevant) Load
Reducing irrelevant load focuses attention
55. Hacking Your Head : Managing Information Overload
@jdpearce jopearce.co.uk
Beneficial load imposed by tasks which are relevant to an overall goal.
Repetition and context variation give us the skills to
apply knowledge in a wider variety of situations.
Germane (Relevant) Load
Essential for complex schema creation
56. Hacking Your Head : Managing Information Overload
@jdpearce jopearce.co.uk
Repetition = Practice
57. Hacking Your Head : Managing Information Overload
@jdpearce jopearce.co.uk
Context Variation
Tree?
58. Hacking Your Head : Managing Information Overload
@jdpearce jopearce.co.uk
How about a different context?
59. Hacking Your Head : Managing Information Overload
@jdpearce jopearce.co.uk
Goal : Understand existing codebase.
👍
60. Hacking Your Head : Managing Information Overload
@jdpearce jopearce.co.uk
Develop more flexible schemas through pairing…
This can leverage the modality effect…
61. Hacking Your Head : Managing Information Overload
@jdpearce jopearce.co.uk
Germane (Relevant) Load
Elaborate and rehearse existing schemas
Encode new information
Promote automaticity
62. Hacking Your Head : Managing Information Overload
@jdpearce jopearce.co.uk
We constantly need to learn…
63. Hacking Your Head : Managing Information Overload
@jdpearce jopearce.co.uk
Cognitive psychology can tell
us how we learn...
64. Hacking Your Head : Managing Information Overload
@jdpearce jopearce.co.uk
But it also tells us that there are
limits to our ability to learn…
65. Hacking Your Head : Managing Information Overload
@jdpearce jopearce.co.uk
Manage
Intrinsic
Load
Increase
Relevant
Load
+
Reduce
Irrelevant
Load
+
= Efficient Learning & Increased Productivity
Cognitive Load Theory
67. Hacking Your Head : Managing Information Overload
@jdpearce jopearce.co.uk
Bibliography
“Future Shock”
- Alvin Toffler
“Efficiency in Learning: Evidence-Based Guidelines to Manage Cognitive Load”
- Ruth Colvin Clark; Frank Nguyen; John Sweller
“Building Expertise: Cognitive Methods for Training and Performance Improvement”
- Ruth Colvin Clark
“Cognitive Psychology”
- Michael Eysenck; Mark T. Keane