Presented at Agile Testing Days US 2018
https://agiletestingdays.us/session/refactoring-test-collaboration/
Collective ownership for testing starts with understanding testing. Rework your team dynamics to evolve past duplication and improve performance through whole team testing. Take home practical patterns for improving your team's collaboration on testing. Because teams who own testing have more confidence in the customer value of their results.
As the Pragmatic Programmers say, "refactoring is an activity that needs to be undertaken slowly, deliberately, and carefully," so how do we begin? In this session, we will experience the complex interactions of an agile team focused on demonstrating customer value by answering a series a questions:
Where do testers get their ideas?
How are you planning to accomplish this proposed testing, tester?
Why not automate all the things?
Who is going to do this manual testing and how does it work?
How do we know whether we're testing the right things?
Build your own list of TODOs from these various practical collaboration approaches and begin deduping your team's testing for a better first day back at the office.
Presented at DevNexus 2019: https://devnexus.com/presentations/2959/
We often hear focus on the customer, but what do you do when you customers are your coworkers? Developers are the largest group of individual contributors in software teams. It’s about time Developer Experience (DX) got the focus it deserves! Devs are users, too! Wouldn’t it be great if your user needs were met?
From 6 to 126 in 4 Years: The Story Behind Atlassian Designuxpin
You'll learn:
- How to lead design teams through periods of rapid growth
- How to change design processes, build design culture, and scale teams over time
- How to engage engineering and product teams to create a customer-focused organization
Lean UX in the Enterprise: A Government Case Studyuxpin
You'll learn:
- How to quickly identify user groups despite vague assumptions.
- How to define clear features amidst complex requirements and business objectives.
- How to establish efficient UX processes across disjointed teams.
Get hands-on advice for rapid Agile prototyping in a product team.
You'll learn:
- How to determine the right depth and breadth for MVP prototypes.
- How to prioritize use cases for prototyping.
- How to elicit the right stakeholder and user feedback.
- How to correctly annotate prototypes for dev and QA.
Three's a Party: How Trifectas Help Product, Engineering, and Design Work Tog...uxpin
You'll learn:
How to change your collaboration model for PM, engineering, and design as teams grow
How to define responsibilities, cadence, and activities across every layer of a product organization
How Shopify tackles multi-disciplinary collaboration across product teams
Presented at UX Scotland in Edinburgh on 6/8/2016. Many of us are thrust into an Agile Development world. How do we do our best UX in a process designed by developers? Where do we belong and how do we work within a Scrum team?
You Cant Be Agile If Your Code Sucks (with 9 Tips For Dev Teams)Peter Gfader
Our industry has a problem: We are not lacking software methodologies, programming languages, tools or frameworks but we need great software engineers.
Great software engineering teams build quality-in and deliver great software on a regular basis. The technical excellence of those engineers will help you escape the "Waterfall sandwich" and make your organization a little more agile, from the inception of an idea till they go live.
I will talk about my experiences from the last 15 years, including small software delivery teams until big financial institutions.
* Why would a company like to be "agile"?
* How can a company achieve that?
* How can you achieve Technical Excellence in your software teams?
* What developer skills are more important than languages, methods or frameworks?
----
What is the difference between Agile and Business Agility? I will use this as an intro exercise.
---
What is "Business Agility"? Why is Agility important? What is Software Craftsmanship?
What can we do to improve our Technical Excellence?
https://beyond-agility.com
Lean Apart: A Case Study in Agile UX Design for a Distributed TeamC4Media
Video and slides synchronized, mp3 and slide download available at URL http://bit.ly/1lipH8E.
Jennifer Hayes, Adam Archer present how they built a mixed team (local&remote) to learn the practice of design studios, making them an integral part of doing UI design. Filmed at qconsf.com.
Adam Archer is a technical team lead at IBM working on the JazzHub project, a cloud-hosted software development platform. He spent the early portion of his career as a web application developer on the Jazz product line. Jennifer Hayes is a UXD lead at IBM working on the JazzHub project, a cloud-hosted software development platform, as well as Rational Team Concert.
Presented at DevNexus 2019: https://devnexus.com/presentations/2959/
We often hear focus on the customer, but what do you do when you customers are your coworkers? Developers are the largest group of individual contributors in software teams. It’s about time Developer Experience (DX) got the focus it deserves! Devs are users, too! Wouldn’t it be great if your user needs were met?
From 6 to 126 in 4 Years: The Story Behind Atlassian Designuxpin
You'll learn:
- How to lead design teams through periods of rapid growth
- How to change design processes, build design culture, and scale teams over time
- How to engage engineering and product teams to create a customer-focused organization
Lean UX in the Enterprise: A Government Case Studyuxpin
You'll learn:
- How to quickly identify user groups despite vague assumptions.
- How to define clear features amidst complex requirements and business objectives.
- How to establish efficient UX processes across disjointed teams.
Get hands-on advice for rapid Agile prototyping in a product team.
You'll learn:
- How to determine the right depth and breadth for MVP prototypes.
- How to prioritize use cases for prototyping.
- How to elicit the right stakeholder and user feedback.
- How to correctly annotate prototypes for dev and QA.
Three's a Party: How Trifectas Help Product, Engineering, and Design Work Tog...uxpin
You'll learn:
How to change your collaboration model for PM, engineering, and design as teams grow
How to define responsibilities, cadence, and activities across every layer of a product organization
How Shopify tackles multi-disciplinary collaboration across product teams
Presented at UX Scotland in Edinburgh on 6/8/2016. Many of us are thrust into an Agile Development world. How do we do our best UX in a process designed by developers? Where do we belong and how do we work within a Scrum team?
You Cant Be Agile If Your Code Sucks (with 9 Tips For Dev Teams)Peter Gfader
Our industry has a problem: We are not lacking software methodologies, programming languages, tools or frameworks but we need great software engineers.
Great software engineering teams build quality-in and deliver great software on a regular basis. The technical excellence of those engineers will help you escape the "Waterfall sandwich" and make your organization a little more agile, from the inception of an idea till they go live.
I will talk about my experiences from the last 15 years, including small software delivery teams until big financial institutions.
* Why would a company like to be "agile"?
* How can a company achieve that?
* How can you achieve Technical Excellence in your software teams?
* What developer skills are more important than languages, methods or frameworks?
----
What is the difference between Agile and Business Agility? I will use this as an intro exercise.
---
What is "Business Agility"? Why is Agility important? What is Software Craftsmanship?
What can we do to improve our Technical Excellence?
https://beyond-agility.com
Lean Apart: A Case Study in Agile UX Design for a Distributed TeamC4Media
Video and slides synchronized, mp3 and slide download available at URL http://bit.ly/1lipH8E.
Jennifer Hayes, Adam Archer present how they built a mixed team (local&remote) to learn the practice of design studios, making them an integral part of doing UI design. Filmed at qconsf.com.
Adam Archer is a technical team lead at IBM working on the JazzHub project, a cloud-hosted software development platform. He spent the early portion of his career as a web application developer on the Jazz product line. Jennifer Hayes is a UXD lead at IBM working on the JazzHub project, a cloud-hosted software development platform, as well as Rational Team Concert.
Satyam Kantamneni, former Managing Director of UX at Citrix, explains how to grow and nurture your UX team to meet business objectives. Based on 15 years experience across Citrix, Paypal, and other companies.
You'll learn:
- When to hire generalists vs. specialists.
- How to drive business outcomes from day 1.
- How to evaluate design culture as you build it.
- How to build a long-term governance framework.
You'll learn:
- How to transition through through inspiration, ideation, and implementation with a global team
- How to turn “statements of intent” into prioritized user stories.
- How to increase team velocity without sacrificing usability
Talk consists of 3 parts. Part 1 gives answer to topic's question from "theory" which is actually from the Scrum Guide + little insight into Agile Coaching. Part 2 presents my research across the world about what people say is a Scrum Master. Part 3 presents my path to this role and experience in it. At the end, I give tips to current or future Scrum Masters from my own experience.
Don't focus on buzzy-sounding prescriptive UX processes that require certain methods. UX is fundamentally about what you learn, not how you learn it. It's important to use the right tool for the job. Presented at Triangle UXPA Lightning Talks about UX process in 2015.
You'll learn:
- How to design ahead of development without chaos
- How to conduct user research within Agile
- How to deliver consistent UX on tight timelines
Walk, Don't Run: Incremental Change in Enterprise UXuxpin
You'll learn:
- A realistic approach to product improvement in large enterprises
- How to create and execute a pilot program for overcoming “product stagnation”
- How to scale the program to a growth team dedicated to improving existing products
You'll learn:
- How to run the right research on tight timelines
- How to plan research while still designing
- How object-oriented UX can improve the Agile process
This presentation is for the Intuit led workshop with UCSD Rady School's mystartupxx. This was led by Jessica Cho, Madelaine Daianu, Laura Nunnery and Aliza Carpio
Implementing Dual-Track Agile :: Lessons from the trenches @ITSpring.by May 2019Pedro Teixeira
Evermore people are talking about Discovery and Hypothesis-driven approaches. But where do you start? What do they really mean?
Pedro will share with us how he moved away from a 2-year delivery roadmap by enabling his Engineering teams to do a Dual Track Agile. A real case-study!
Key Learning Points:
- Understand what Dual Track Agile is
- Learn why Pedro and his team decided to use it at OutSystems
- Know what was the strategy in place for the Change Management
- Understand their failures and what they have learned with it
- Identify some Common Pitfalls
- Understand the importance of cadence for alignment and trust
- Understand the importance of building (truly) autonomous teams
Presentation about selling UX to coders at NordiCHI2014
Maarit Laanti 28.10.2014
NordiCHI2014 is the 8th Nordic Conference on Human-Computer Interaction
Maarit Laanti
Keynote given on May 30 @ DesignOps Global Conference.
In the world of design and Design Operations, leaders struggle to create insight into the success level of their design teams so that appropriate resources can be attained.
User Story Mapping for Minimum Lovable Productsuxpin
You'll learn:
How to visualize user needs instead of product features
How to make better decisions when prioritizing a UX backlog
How to align sprints with UX strategy
Let's Build a Product Development Organization!Kevin Goldsmith
A workshop on building agile organizations from small single teams through large numbers of teams including discussions of long term organizational thinking and leadership coaching. Participants will use their current organizations as a starting point and will project them through future growth and challenges.
You'll learn:
- How to get buy-in from executives and stakeholders for user research
- How to choose lightweight yet effective research methods
- How to document your results to prove ROI
Don't be Left Out: Tips for Working in a Remote TeamAtlassian
Working with a team on the other side of the world can be a lonely, frustrating experience. But with the right attitude, practices, and tools, it still can be an effective way to build software with others. Hear from Atlassian developer, Adam Hynes on how he moved to the other side of the world and stayed productive (and sane) without changing teams.
Learn how he uses tools such as Floobits for real-time remote pairing, Confluence for white-boarding hard problems with distant teammates, and HipChat for asynchronous stand-ups to keep the team on the same page across timezones.
You'll come away with several remote working tips that'll set you up for success.
Adam Hynes, Senior Developer, Atlassian
Building Great Software Engineering TeamsBrian Link
Being an effective software engineering manager is a tricky job. Whether you’re hiring the engineering manager, are already one or report to one, in this session you’ll learn what makes the best engineering managers and how to build, participate in and manage great engineering teams. I provide tips and advice in five areas of focus: people, process, technology, product and execution.
Topics include: hiring, building a team to complement your strengths, management style, effective communication, mentoring, virtual teams, career guidance, technical leadership, team size/structure, agile development, strategic roadmap building and delivering on-time.
Satyam Kantamneni, former Managing Director of UX at Citrix, explains how to grow and nurture your UX team to meet business objectives. Based on 15 years experience across Citrix, Paypal, and other companies.
You'll learn:
- When to hire generalists vs. specialists.
- How to drive business outcomes from day 1.
- How to evaluate design culture as you build it.
- How to build a long-term governance framework.
You'll learn:
- How to transition through through inspiration, ideation, and implementation with a global team
- How to turn “statements of intent” into prioritized user stories.
- How to increase team velocity without sacrificing usability
Talk consists of 3 parts. Part 1 gives answer to topic's question from "theory" which is actually from the Scrum Guide + little insight into Agile Coaching. Part 2 presents my research across the world about what people say is a Scrum Master. Part 3 presents my path to this role and experience in it. At the end, I give tips to current or future Scrum Masters from my own experience.
Don't focus on buzzy-sounding prescriptive UX processes that require certain methods. UX is fundamentally about what you learn, not how you learn it. It's important to use the right tool for the job. Presented at Triangle UXPA Lightning Talks about UX process in 2015.
You'll learn:
- How to design ahead of development without chaos
- How to conduct user research within Agile
- How to deliver consistent UX on tight timelines
Walk, Don't Run: Incremental Change in Enterprise UXuxpin
You'll learn:
- A realistic approach to product improvement in large enterprises
- How to create and execute a pilot program for overcoming “product stagnation”
- How to scale the program to a growth team dedicated to improving existing products
You'll learn:
- How to run the right research on tight timelines
- How to plan research while still designing
- How object-oriented UX can improve the Agile process
This presentation is for the Intuit led workshop with UCSD Rady School's mystartupxx. This was led by Jessica Cho, Madelaine Daianu, Laura Nunnery and Aliza Carpio
Implementing Dual-Track Agile :: Lessons from the trenches @ITSpring.by May 2019Pedro Teixeira
Evermore people are talking about Discovery and Hypothesis-driven approaches. But where do you start? What do they really mean?
Pedro will share with us how he moved away from a 2-year delivery roadmap by enabling his Engineering teams to do a Dual Track Agile. A real case-study!
Key Learning Points:
- Understand what Dual Track Agile is
- Learn why Pedro and his team decided to use it at OutSystems
- Know what was the strategy in place for the Change Management
- Understand their failures and what they have learned with it
- Identify some Common Pitfalls
- Understand the importance of cadence for alignment and trust
- Understand the importance of building (truly) autonomous teams
Presentation about selling UX to coders at NordiCHI2014
Maarit Laanti 28.10.2014
NordiCHI2014 is the 8th Nordic Conference on Human-Computer Interaction
Maarit Laanti
Keynote given on May 30 @ DesignOps Global Conference.
In the world of design and Design Operations, leaders struggle to create insight into the success level of their design teams so that appropriate resources can be attained.
User Story Mapping for Minimum Lovable Productsuxpin
You'll learn:
How to visualize user needs instead of product features
How to make better decisions when prioritizing a UX backlog
How to align sprints with UX strategy
Let's Build a Product Development Organization!Kevin Goldsmith
A workshop on building agile organizations from small single teams through large numbers of teams including discussions of long term organizational thinking and leadership coaching. Participants will use their current organizations as a starting point and will project them through future growth and challenges.
You'll learn:
- How to get buy-in from executives and stakeholders for user research
- How to choose lightweight yet effective research methods
- How to document your results to prove ROI
Don't be Left Out: Tips for Working in a Remote TeamAtlassian
Working with a team on the other side of the world can be a lonely, frustrating experience. But with the right attitude, practices, and tools, it still can be an effective way to build software with others. Hear from Atlassian developer, Adam Hynes on how he moved to the other side of the world and stayed productive (and sane) without changing teams.
Learn how he uses tools such as Floobits for real-time remote pairing, Confluence for white-boarding hard problems with distant teammates, and HipChat for asynchronous stand-ups to keep the team on the same page across timezones.
You'll come away with several remote working tips that'll set you up for success.
Adam Hynes, Senior Developer, Atlassian
Building Great Software Engineering TeamsBrian Link
Being an effective software engineering manager is a tricky job. Whether you’re hiring the engineering manager, are already one or report to one, in this session you’ll learn what makes the best engineering managers and how to build, participate in and manage great engineering teams. I provide tips and advice in five areas of focus: people, process, technology, product and execution.
Topics include: hiring, building a team to complement your strengths, management style, effective communication, mentoring, virtual teams, career guidance, technical leadership, team size/structure, agile development, strategic roadmap building and delivering on-time.
Slides from a 5/10/2017 talk at the Nasdaq Entrepreneurial Center (@theCenter) about a lean research mindset, the mechanics of learning from users, and the structure of a research prototype test session.
Path to Agility - Adoption Patterns to Overcome Transformation PitfallsAgile Velocity
Has your organization's Agile adoption stalled or hit a ceiling? Using his experience working with a diverse set of organizations, David Hawks will share patterns he has discovered that avoid common pitfalls. In this hands-on session you will learn a proven path to agility for many organizations and understand where you fit. Participants will apply this knowledge to create their own customized action plan to make further progress on their Agile journey.
"Challenges Faced by Testers Working on Agile Teams" by Aldo RallIndigoCube
"Challenges Faced by Testers Working on Agile Teams" by Aldo Rall
As a tester, moving into an Agile team can be frustrating and difficult. Often times leaving testers disillusioned and projects suffering due to a lack of quality.
In this talk, Aldo Rall will be looking at the typical challenges that testers face when moving into the Agile world, and touch on some key points that needs consideration for testers to successfully adapt in this new and often strange world called Agile.
What are the characteristics of a good Scrum Team? Are you willing to be a Product Owner or Scrum Master? Are you wondering about the maturity of your development team? This presentation will give you insights about how the evolution of the development team, scrum master, and the product owner.
This talk was given at Eurostar 2013 in Gothenburg, Sweden.
“Significant forces in the IT industry that mean testing in most organisations is under extreme pressure. Bosses wonder why they need people ‘over here’ to make sure people ‘over there’ do their job properly. Users, analysts, developers and testers may have to redistribute responsibility for testing and checking and by collaborating more effectively.
Testers won’t drive this transition, and they may be caught out if they ignore the winds of change. There's complacency, self-delusion and over capacity in the testing business; there is too little agreement about what testing is, what it’s for or how it should be done. In this talk, Paul will suggest what leadership is required in our industry, the market and our organisations.
Of course, some responsibility will fall on your shoulders. Whether you are a manager or technical specialist, there will be an opportunity for you to lead the change.”
I believe that our existing models of testing are not fit for purpose – they are inconsistent, controversial, partial, proprietary and stuck in the past. They are not going to support us in the rapidly emerging technologies and approaches. The certification schemes that should represent the interests and integrity of our profession don’t, and we are left with schemes that are popular, but have low value, lower esteem and attract harsh criticism. My goal in proposing the New Model is to stimulate new thinking in this area.
eurostarconferences.com
testhuddle.com
I believe that our existing models of testing are not fit for purpose – they are inconsistent, controversial, partial, proprietary and stuck in the past. They are not going to support us in the rapidly emerging technologies and approaches. The certification schemes that should represent the interests and integrity of our profession don’t, and we are left with schemes that are popular, but have low value, lower esteem and attract harsh criticism. My goal in proposing the New Model is to stimulate new thinking in this area.
eurostarconferences.com
testhuddle.com
In this tutorial for experienced practitioners you will learn how to manage work and make great experiences one sprint at a time. We'll look at common Agile methodologies such as Scrum and Kanban and what opportunities and risks are inherent for UX teams. We will look at team makeup, balancing longer-term research with production needs and strategies for making the most of design spikes. We'll also go through the pros and cons of a Sprint Zero and alternatives. We'll look at how Lean Startup practices are changing business development, and how your UX skills can be a key part in making that successful. Participants will come away with the tools they need to be successful in their Agile/Lean environment
Creating change from within - Agile Practitioners 2012Dror Helper
Faced with management that do not care about "being agile" what can a single developer do? Quite a lot!
Every developer has the power to improve the organization he works in in small iterative steps – and I can show you how.
If you want to make the change and don't know where to start – look no further, in this session I'll share my experience and show a few tips and tricks I learnt. As well as discuss the do and don'ts that can make all the.
- How to be agile developer in a waterfall company.
- Influencing people without formal authority.
- Using the right practices that makes the difference
- How to avoid alienating people
- Discovering your allies
- Know when to fight and when to "retreat" and cut your losses
- Making a change without disrupting the daily routine
- What being an agile evangelist is all about
Team Walk Without Rhythm competed in the Software Testing World Cup 2016. This was our test report. We placed second in the North America Preliminary!
http://www.softwaretestingworldcup.com/stwc-2016/winner-list-north-america-preliminary-2016/
The Software Testing World Cup 2016 (STWC) was a tournament for all testing practitioners around the globe to show off their skills and compete with other international testing professionals. It brought the testing craft into the spotlight and gave the profession a competitive event on a global scale.
The Software Testing World Cup 2016 preliminary and qualification phase consisted of multiple events. The teams that placed first in the preliminaries traveled Germany to compete at the Grand World Cup Final, live at Agile Testing Days 2016, on December 5th.
Presented at CAST 2013
http://sched.co/XDEkoD
So you think you're an agile tester? So did I! As it turns out, I've experienced different varieties of "agile" development and the shifting definition of testing in those milieux. I went from a separate quality department to being involved in most of the sprint activities as a member of the software product team. Even then, as the team changed and as our situation changed, my testing responded to these changes, becoming a more collaborative experience.
We'll talk about the skills to develop to become a Rockstar Tester in the shifting world of agile software development, which takes flexibility, intellect, judgment, skill, and cooperation with the folks on your team.
And then there are the minor details of your product's context!
If that intrigues you, come hear the story of how I let go of being "the lone tester" and became the testing teacher and coach for my team. Bring your curiosity and some tough questions for me. The don't call it Open Season for nothing!
Blow your Mind! Mindmap automation in NodeClaire Moss
Presented at Connect.Tech 2017
http://connect.tech/2017/
Node packages simplify custom reporting to satisfy a customer's real-world need for information. Our team collaborated on cutting down the customer's reporting burden from hours to under a minute! The story of how even beginner Node programmers can have a big impact will blow your mind!
Manual reporting can be a time suck. Friends don't let friends spend their valuable time creating custom reports. After nailing down the automation opportunities, my customer and I collaborated on cutting down her reporting burden from hours to under a minute! The story of how even beginner Javascript programmers can have a big impact will blow your mind!
When a friend and client reached out to me about a laborious manual reporting process, I was excited to hear about her real-world need for automation help! While the client had iterated on her work tasks, reporting on them was taking too long. We began to brainstorm ways to automate her manual reporting processes to improve her flow at work.
This automation project reduced the client's reporting burden from hours to under a minute. Join me for the story of how we identified automation opportunities and broke them down into bite sized pieces for real-world impact in a short timebox. Even beginner Javascript programmers can change the world!
Source code: https://github.com/aclairefication/workitem-mindmap
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.
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
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
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.
Removing Uninteresting Bytes in Software FuzzingAftab Hussain
Imagine a world where software fuzzing, the process of mutating bytes in test seeds to uncover hidden and erroneous program behaviors, becomes faster and more effective. A lot depends on the initial seeds, which can significantly dictate the trajectory of a fuzzing campaign, particularly in terms of how long it takes to uncover interesting behaviour in your code. We introduce DIAR, a technique designed to speedup fuzzing campaigns by pinpointing and eliminating those uninteresting bytes in the seeds. Picture this: instead of wasting valuable resources on meaningless mutations in large, bloated seeds, DIAR removes the unnecessary bytes, streamlining the entire process.
In this work, we equipped AFL, a popular fuzzer, with DIAR and examined two critical Linux libraries -- Libxml's xmllint, a tool for parsing xml documents, and Binutil's readelf, an essential debugging and security analysis command-line tool used to display detailed information about ELF (Executable and Linkable Format). Our preliminary results show that AFL+DIAR does not only discover new paths more quickly but also achieves higher coverage overall. This work thus showcases how starting with lean and optimized seeds can lead to faster, more comprehensive fuzzing campaigns -- and DIAR helps you find such seeds.
- These are slides of the talk given at IEEE International Conference on Software Testing Verification and Validation Workshop, ICSTW 2022.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
Pushing the limits of ePRTC: 100ns holdover for 100 daysAdtran
At WSTS 2024, Alon Stern explored the topic of parametric holdover and explained how recent research findings can be implemented in real-world PNT networks to achieve 100 nanoseconds of accuracy for up to 100 days.
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
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
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.
2. @aclairefication #AgileTDUSA
Goal
• Make getting into testing easier for someone with less* experience
• * Maybe not less but just different (i.e. developers)
• More emphasis on testing skills and less on testing role
• Focus our work
• “…a team has ‘won’ when its teams have become self-sufficient, high-
performing, mighty forces fully enabled for participatory,
collaborative decision-making” – Jean Tabaka
Source: Collaboration Explained by Jean Tabaka
3. @aclairefication #AgileTDUSA
Burning Questions?
• Write them down and bring them forward
so I can work them in along the way!
• Rather than going straight back to your
seats, let’s form 3 groups:
• Not quite yet
• On the way
• Ready to roll
Sources: http://bowperson.com/training-from-the-back-of-the-room/; https://www.kisspng.com/png-question-mark-free-content-clip-art-pictures-of-qu-204382/
4. @aclairefication #AgileTDUSA
Learning Outcomes
• Approaches to handle objections to executing the testing work
• Ways to mentor test helpers, including pairing
• Team buy-in to testing investment
• Understand how other team members have been testing the work so
far
• Advising on opportunities to inject test thinking into all of the team
activities, from story writing through to unit testing, to make the
system more testable
See more at https://agiletestingdays.us/session/refactoring-test-collaboration/; Source: https://www.iconsdb.com/purple-icons/opera-glasses-icon.html
6. @aclairefication #AgileTDUSA
Fast Pass
• Brainstorm what you already know
about this topic
• Be ready to report back some facts
from this list
• You have 5 minutes – go!
Source: http://bowperson.com/training-from-the-back-of-the-room/
7. @aclairefication #AgileTDUSA
Refactoring
changing its observable behavior
• Refactoring (verb): to restructure software by applying a series of
refactorings without changing its observable behavior
Source: https://martinfowler.com/bliki/DefinitionOfRefactoring.html; https://dzone.com/articles/what-is-refactoring
• Development concept
• Refactoring (noun): a
change made to the
internal structure of
software to make it easier
to understand and
cheaper to modify without
8. @aclairefication #AgileTDUSA
Test
• This word is overloaded!
• Different roles have our own ideas of what
we mean when we say this word
• Talking past each other??
• Beware shallow agreement!
• Test not equal to automated script
• Testing includes automation but isn’t the same!
Source: https://watirmelon.blog/testing-pyramids/
9. @aclairefication #AgileTDUSA
Collaboration
• Working together: quality is
everyone’s job!
• Pay attention to what you produce
• Patterns exist & we can leverage
them
• Tag Team (e.g. exchange of team
roles)
• 1on1 communication (e.g. Pairing)
• Small groups (e.g. Mobbing)
• Leaving messages/Handoffs
• Are the devs on your “team” or
somewhere else?
Source: https://memegenerator.net/instance/22605665/disaster-girl-worked-fine-in-dev-ops-problem-now
10. @aclairefication #AgileTDUSA
Who is in this room?
• Quick show of hands…
• Are we all testers?
• A tester is somebody who knows that things can
be different. – Jerry Weinberg
• If not, do you even have testers? On your team?
• Are we all agile?
• Learning?
• Practicing?
• Leading?
11. @aclairefication #AgileTDUSA
Fast Pass Share
• Someone in each role represented here in
the room
• Share something you already know about
test collaboration
Source: http://bowperson.com/training-from-the-back-of-the-room/
13. @aclairefication #AgileTDUSA
Context
“The practice of testing, when
applied in specific contexts,
changes the purpose of testing,
the relations of people,
what test planning means …
interactively adapting their
practice of testing
to a new sort of project.”
– Brian Marick
Source: Foreword, Testing Extreme Programming (2002)
14. @aclairefication #AgileTDUSA
What is the context you want to adapt?
• Role analysis
• Constraints
• Enablers
• Measurements
• Existing collaboration patterns?
• Decision points!
15. @aclairefication #AgileTDUSA
Test Strategy Retro
• May reduce resistance by calling this a
“project retrospective”?
• Everyone is
• Encouraged to understand
• Supported to perform (testing) activities
• Responds to problems rapidly
Sources: https://leanpub.com/testingindevops; Collaboration Explained by Jean Tabaka
16. @aclairefication #AgileTDUSA
Test Strategy Retro
• Let’s focus on the observable tasks & activities in your path to
production
• Timeline from idea to production, from inception to
completion
• Silently place people, activities/practices/tasks, events,
wait states, milestones, risks, impacts, dependencies, etc
• Highlights, lowlights
• Feelings about the timeline content
Sources: https://leanpub.com/testingindevops; Collaboration Explained by Jean Tabaka
18. @aclairefication #AgileTDUSA
User Value Idea
Discuss
Idea
Sketch
Approach
Code
It
Brainstorm
Tests
Pairing
w/Dev
Try
It
Ship
MVP!
Revise
Discuss
Idea
See more at https://www.slideshare.net/aclairefication/c-moss-bigvisibletesting
19. @aclairefication #AgileTDUSA
Test Strategy Retro
• Let’s focus on the observable tasks & activities in your path to
production
• Dialogue, engaging with all the content
• Contrast current with ideal (h/t Sean Cresswell)
• Observations (e.g. rearranging stickies, critical path)
• Appreciations
• Recommendations, action plan to follow up (e.g. keep these, try these, table these,
ongoing problems)
Sources: https://leanpub.com/testingindevops; Collaboration Explained by Jean Tabaka
20. @aclairefication #AgileTDUSA
Example XP User Story Lifecycle
Source: https://blogs.msdn.microsoft.com/jmeier/2014/06/06/extreme-programming-xp-at-a-glance-visual/
21. @aclairefication #AgileTDUSA
Example XP User Story Lifecycle
ET!
Source: https://blogs.msdn.microsoft.com/jmeier/2014/06/06/extreme-programming-xp-at-a-glance-visual/
22. @aclairefication #AgileTDUSA
Stand, Stretch, & Share
• What is something you see in these
graphical representations that interests you?
surprises you?
• What is something you’ve learned that you
didn’t know before?
• Go write your learning down on your
handout & tell your neighbor
Source: http://bowperson.com/training-from-the-back-of-the-room/
24. @aclairefication #AgileTDUSA
What are you trying to collaborate on?
• Probably testing, right?
• Skill analysis of what “testing” is for you (and others
at your table)
• Take 10 minutes to discuss testing skills needed to do
the work!
• “Often the true value of a thing isn’t the thing itself,
but instead is the activity that created it.” – Dave
Thomas
Sources: http://pragdave.blogspot.com/2003/03/artifacting.html; https://mysoftwarequality.wordpress.com/2014/09/04/cross-dysfunctional-teams/
25. @aclairefication #AgileTDUSA
Testing Activity/Skill Analysis
Workshop On Self-Education (WhOSE) in software testing
• Test Design
• Communication
• Community
• Time Management
• Critical Thinking
• Management
Source: http://whose.associationforsoftwaretesting.org
26. @aclairefication #AgileTDUSA
Each Teach
• Role play with the person next to you for the next 5 minutes
• One of you is the tester
• The other is a developer
• Tester teach the developer about one of these key skills of
testing that you think is most urgent & important
• Then switch roles – for another 5 minutes!
• What differences did you notice?
• How would you change your approach?
Source: http://bowperson.com/training-from-the-back-of-the-room/
27. @aclairefication #AgileTDUSA
Rising’s Change Patterns
• Low-Hanging Fruit / Just Do It
• Trial Run / Just Enough
• Easier Path
• Which barriers are presently standing in the way of this change?
• Which barrier do I need to tackle now?
• Champion Skeptic / Fear Less
• Concrete Action Plan
• Small Successes / Hometown Story
• Evolving Vision
• Involve Everyone?
Source: https://www.fearlesschangepatterns.com/
28. @aclairefication #AgileTDUSA
Connecting the dots…
• Okay now you have buy-in – Congrats!!
• … but everything looks easier from the
outside
• So selling others on learning testing may not
be easy…
• Let’s hook into things our developers
already know and pay attention to!
29. @aclairefication #AgileTDUSA
Microservices
• In breaking down a monolith, we are achieving
microservices
• More self-serve
• Less mystery / selective cluelessness
• Going from testing-as-a-service (i.e. you do it all
for the team)
• To testing as composable activites we can do to
be more responsive to context
32. @aclairefication #AgileTDUSA
Shout Out
• I want to hear 8 new things we
now know about this topic
Source: http://bowperson.com/training-from-the-back-of-the-room/
33. @aclairefication #AgileTDUSA
Goals are…
• Guidance
• Focus for testing
• Directions without over-specifying actions
• Sometimes informal
• Don’t be too specific!
• Making implicit expectations explicit
35. @aclairefication #AgileTDUSA
Tests are…
• Looking past what you hope or expect to see
• Changing perspectives
• Expecting surprises!
• Curiosity filled by your previous knowledge & expertise
• Asking a question
• When you think of another one, keep track of it
somewhere shared
36. @aclairefication #AgileTDUSA
Test ideas
• Everyone contributes!!
• Directing attention
• Expect to learn as you go
• Be prepared to react to what you learn –
new test ideas come up all the time!
• Not necessarily specified things
• What deliverables/outcomes will support
your purpose?
37. @aclairefication #AgileTDUSA
Generating test ideas
• Subject Matter Experts (SMEs) /
Expert input
• User-oriented framing (UX)
• Picking apart the
requirements/problem statement
• Analyzing the solution
statement/implementation (e.g.
using heuristics)
• Sequential questioning
38. @aclairefication #AgileTDUSA
Automate
• Just because you have a test idea doesn’t mean it’s something worth doing
over and over… but you could
• And you could do it faster using a computer
• But doing the wrong thing faster doesn’t sound like a great idea…
• Strategy!!
• ATDD
• BDD
• TDD
• xDD???
Source: http://www.satisfice.com/blog/archives/category/exploratory-testing
41. @aclairefication #AgileTDUSA
Communication techniques
• Self-organization
• Modeling
• Reflection/Retrospective
• Brainstorming vs listing
• Participating vs observing
• Writing vs speaking
• Sequential questioning
• Affinity grouping
• Card sorting
• Appreciative inquiry
• Timelining (e.g. Test Strategy Retro)
• Lean Coffee + Multi-voting/Dot voting
Source: Collaboration Explained by Jean Tabaka
42. @aclairefication #AgileTDUSA
Action Plan
• What needs to be done to complete this item?
• Who is prepared to own the completion of this item?
• When does this item need to be completed?
Conflict Resolution
• Help your team seek middle ground?
• Create a new solution whole team can live with & support!
Source: Collaboration Explained by Jean Tabaka
43. @aclairefication #AgileTDUSA
QA = Quality Acceleration
• Ultimately, we want to deliver quality at speed
• Let’s make that more possible through
• Refactoring
• Test
• Collaboration!
• Walk & Talk: Form pairs to walk around the room while you discuss:
• What is a concrete way you will accelerate quality when you head
back to work?
Hear more on https://letstalkabouttests.xyz/