Transferring Software Testing Tools to PracticeTao Xie
ACM SIGSOFT Webinar co-presented by Nikolai Tillmann (Microsoft), Judith Bishop (Microsoft Research), Pratap Lakshman (Microsoft), Tao Xie (University of Illinois at Urbana-Champaign) http://www.sigsoft.org/resources/webinars.html
I did not create this. It was created by Laura Bergells and is an excellent presentation. All I have done to to upload it here, Laura gets all of the credit for it.
The Best Kept Secrets of Code Review | SmartBear WebinarSmartBear
In this webinar session, we share a comprehensive list of peer code review best practices, distilled down years of SmartBear research and case studies. At the end, we shared how our code and document review tool, Collaborator, can help teams put these tactics into practice.
Empirical Methods in Software Engineering - an Overviewalessio_ferrari
A first introductory lecture on empirical methods in software engineering. It includes:
1) Motivation for empirical software engineering studies
2) How to define research questions
3) Measures and data collection methods
4) Formulating theories in software engineering
5) Software engineering research strategies
Find the videos at: https://www.youtube.com/playlist?list=PLSKM4VZcJjV-P3fFJYMu2OhlTjEr9Bjl0
UX Research & PP projects @UXScotland 2014Abi Reynolds
I gave this presentation at UX Scotland 2014. I talked about UX Research in the product development process and discussed different methods and methodologies that can be used to generate user insights at different stages of the design process. The session focused on my experience as UX Research Manager in Paddy Power.
Transferring Software Testing Tools to PracticeTao Xie
ACM SIGSOFT Webinar co-presented by Nikolai Tillmann (Microsoft), Judith Bishop (Microsoft Research), Pratap Lakshman (Microsoft), Tao Xie (University of Illinois at Urbana-Champaign) http://www.sigsoft.org/resources/webinars.html
I did not create this. It was created by Laura Bergells and is an excellent presentation. All I have done to to upload it here, Laura gets all of the credit for it.
The Best Kept Secrets of Code Review | SmartBear WebinarSmartBear
In this webinar session, we share a comprehensive list of peer code review best practices, distilled down years of SmartBear research and case studies. At the end, we shared how our code and document review tool, Collaborator, can help teams put these tactics into practice.
Empirical Methods in Software Engineering - an Overviewalessio_ferrari
A first introductory lecture on empirical methods in software engineering. It includes:
1) Motivation for empirical software engineering studies
2) How to define research questions
3) Measures and data collection methods
4) Formulating theories in software engineering
5) Software engineering research strategies
Find the videos at: https://www.youtube.com/playlist?list=PLSKM4VZcJjV-P3fFJYMu2OhlTjEr9Bjl0
UX Research & PP projects @UXScotland 2014Abi Reynolds
I gave this presentation at UX Scotland 2014. I talked about UX Research in the product development process and discussed different methods and methodologies that can be used to generate user insights at different stages of the design process. The session focused on my experience as UX Research Manager in Paddy Power.
Remote moderated testing was once out of reach for many organizations -- but not anymore!
Steve Schang of Midwood Usability shares his expert review of and advice for getting the most of remote testing tools.
Contact Steve and his team at MidwoodUsability.com.
Presented at Firecat Studio's monthly UX and Marketing Strategy gathering, Firecat First Friday, in November 2020.
TLC2018 Thomas Haver: The Science of TestingAnna Royzman
Thomas Haver discusses lessons learned from a career in research science that can be applied to QA, with parallels to industry product quality models. Testing techniques and product delivery processes from research science will aid not just testers but the entire team in delivering quality software. Presentation at Test Leadership Congress 2018.
http://testleadershipcongress-ny.com
Get the most out of getting out of the buildingTodd Warren
Presentation given 1-15-2013 in the Northwestern Class NUvention Web on using contextual design in the context of lean startup and customer development
SIGCOMM '16 Outrageous Opinion by Marco CaniniMarco Canini
This is the outrageous opinion I gave at SIGCOMM '16. Due to popular request, I am uploading the slides here.
Note: this is humor. None of the contents necessarily represents the views of my employer(s), and in fact not even those of my brain.
See to believe: capturing insights using contextual inquiryDeirdre Costello
Presented by Deirdre Costello, Kate Lawrence and Melissa Pike to Boston UXPA members on September 18, 2014.
EBSCO's User Research team recently completed an in-depth, ethnography-style study of physicians' research habits, including how they judge credibility, how they learn about the sources they use and what they do with the information they find.
Two researchers and a product manager will talk about the methodology, the project and how the findings influenced a product roadmap. And answer your questions, of course!
Guerilla Human Computer Interaction and Customer Based DesignQuentin Christensen
Guerilla HCI is low cost methods of learning from customers and testing your products to improve them. Learn about the different types of guerilla HCI methods you can use to build great products when you don't have unlimited resources to interact with customers and run expensive research studies.
Presentation for Harvard's ABCD Technology in Education group:
The Institute for Quantitative Social Science (IQSS) is a unique entity at Harvard - it combines research, software development, and specialized services to provide innovative solutions to research and scholarship problems at Harvard and beyond. I will talk about the software projects that IQSS is currently working on (Dataverse, Zelig, Consilience, and OpenScholar), including the research and development processes, the benefits provided to the Harvard community, and the impacts on research and scholarship.
Exploratory testing is an approach to testing that emphasizes the freedom and responsibility of testers to continually optimize the value of their work. It is the process of three mutually supportive activities done in parallel: learning, test design, and test execution. With skill and practice, exploratory testers typically uncover an order of magnitude more problems than when the same amount of effort is spent on procedurally scripted testing. All testers conduct exploratory testing in one way or another, but few know how to do it systematically to obtain the greatest benefits. Even fewer can articulate the process. Jon Bach looks at specific heuristics and techniques of exploratory testing that will help you get the most from this highly productive approach. Jon focuses on the skills and dynamics of exploratory testing, and how it can be combined with scripted approaches.
Getting Started with Architecture Decision RecordsMichael Keeling
Documenting architecture design decisions is commonly considered a good practice and yet many teams don't take the time to write down the decisions they make. In our experience this happens for a few reasons: documentation is rejected as being too heavyweight, documentation has little influence since it is typically out of sight and out of mind, and many developers don’t know what to document. Architecture Decision Records (ADRs) address many of these problems by capturing design decisions in a simple, lightweight templates that is stored close to repositories used by stakeholders -- often in the same repository as code affected by the ADR.
In this hands-on workshop you will learn how to write effective ADRs and how to overcome road bumps teams often experience when first getting started with ADRs. By the end of this session you will have the skills you need to champion ADRs and help your team start (or improve) your design decision log.
How to Do User Research in Agile Teams - Nearsoft + AtlassianNearsoft
You will learn to build better products by researching user behavior, needs, and motivations. We’ll show you a practical guide to integrate these techniques to your Agile development process.
Presentation from the August 2012 NBIC (Netherlands Bioinformatics Centre) BioAssist programmer's meeting. Overview of the content:
1. what are code reviews, some different ways of reviewing code
2. why would you want to do code reviews, what makes sense and what not
3. how can you do code reviews (or formal inspections), some real world experience
4. using tools for code reviews
5. some links for more information
6. two bonus slides with a few links to gems from the Triumph of the Nerds documentary, well worth watching!
Live Conversation: Connecting with customers in real timeUserTesting
Live Conversation customers, Devin Harold from Verizon and Nayaab Lokhandwala from Alaska Airlines, have used human insights to build better products and improve user experiences.
Live Conversation helps you to easily get insights from UserTesting’s diverse panel or your own customers through in-depth interviews. Speak to your target audience by conveniently connecting in real time through interactive, live video conversations.
Easily draw insights, observe non-verbal cues, and ask open-ended questions to understand the ‘why’ behind the what. Get connected with your exact buyer in less than 24 hours and dig into areas of interest using seamless video technology that enables you to share screens and receive live feedback.
Learn how to:
Get user reactions to prototypes, messaging and designs in just hours
Quickly explore user sentiment and attitudes
Understand and perfect the customer journey
Towards Reproducible Data Analysis Using Cloud and Container Technologiesinside-BigData.com
In this deck from the hpc-ch forum on Cloud and Containers, Sergio Maffioletti from the University of Zurich presents: Towards Reproducible Data Analysis Using Cloud and Container Technologies.
"Reproducing published experiments or extending existing data analysis pipelines is a challenge that is becoming increasingly prevalent in the wider research community. In this talk, an overview of the challenges faced by both research infrastructure providers and Science IT units are presented, along with best practices to improve the reproducibility of data analysis using cloud and container technologies."
Watch the video: https://wp.me/p3RLHQ-kjB
Learn more: https://www.hpc-ch.org/hpc-ch-forum-on-cloud-and-containers-highlights/
Sign up for our insideHPC Newsletter: http://insidehpc.com/newsletter
Remote moderated testing was once out of reach for many organizations -- but not anymore!
Steve Schang of Midwood Usability shares his expert review of and advice for getting the most of remote testing tools.
Contact Steve and his team at MidwoodUsability.com.
Presented at Firecat Studio's monthly UX and Marketing Strategy gathering, Firecat First Friday, in November 2020.
TLC2018 Thomas Haver: The Science of TestingAnna Royzman
Thomas Haver discusses lessons learned from a career in research science that can be applied to QA, with parallels to industry product quality models. Testing techniques and product delivery processes from research science will aid not just testers but the entire team in delivering quality software. Presentation at Test Leadership Congress 2018.
http://testleadershipcongress-ny.com
Get the most out of getting out of the buildingTodd Warren
Presentation given 1-15-2013 in the Northwestern Class NUvention Web on using contextual design in the context of lean startup and customer development
SIGCOMM '16 Outrageous Opinion by Marco CaniniMarco Canini
This is the outrageous opinion I gave at SIGCOMM '16. Due to popular request, I am uploading the slides here.
Note: this is humor. None of the contents necessarily represents the views of my employer(s), and in fact not even those of my brain.
See to believe: capturing insights using contextual inquiryDeirdre Costello
Presented by Deirdre Costello, Kate Lawrence and Melissa Pike to Boston UXPA members on September 18, 2014.
EBSCO's User Research team recently completed an in-depth, ethnography-style study of physicians' research habits, including how they judge credibility, how they learn about the sources they use and what they do with the information they find.
Two researchers and a product manager will talk about the methodology, the project and how the findings influenced a product roadmap. And answer your questions, of course!
Guerilla Human Computer Interaction and Customer Based DesignQuentin Christensen
Guerilla HCI is low cost methods of learning from customers and testing your products to improve them. Learn about the different types of guerilla HCI methods you can use to build great products when you don't have unlimited resources to interact with customers and run expensive research studies.
Presentation for Harvard's ABCD Technology in Education group:
The Institute for Quantitative Social Science (IQSS) is a unique entity at Harvard - it combines research, software development, and specialized services to provide innovative solutions to research and scholarship problems at Harvard and beyond. I will talk about the software projects that IQSS is currently working on (Dataverse, Zelig, Consilience, and OpenScholar), including the research and development processes, the benefits provided to the Harvard community, and the impacts on research and scholarship.
Exploratory testing is an approach to testing that emphasizes the freedom and responsibility of testers to continually optimize the value of their work. It is the process of three mutually supportive activities done in parallel: learning, test design, and test execution. With skill and practice, exploratory testers typically uncover an order of magnitude more problems than when the same amount of effort is spent on procedurally scripted testing. All testers conduct exploratory testing in one way or another, but few know how to do it systematically to obtain the greatest benefits. Even fewer can articulate the process. Jon Bach looks at specific heuristics and techniques of exploratory testing that will help you get the most from this highly productive approach. Jon focuses on the skills and dynamics of exploratory testing, and how it can be combined with scripted approaches.
Getting Started with Architecture Decision RecordsMichael Keeling
Documenting architecture design decisions is commonly considered a good practice and yet many teams don't take the time to write down the decisions they make. In our experience this happens for a few reasons: documentation is rejected as being too heavyweight, documentation has little influence since it is typically out of sight and out of mind, and many developers don’t know what to document. Architecture Decision Records (ADRs) address many of these problems by capturing design decisions in a simple, lightweight templates that is stored close to repositories used by stakeholders -- often in the same repository as code affected by the ADR.
In this hands-on workshop you will learn how to write effective ADRs and how to overcome road bumps teams often experience when first getting started with ADRs. By the end of this session you will have the skills you need to champion ADRs and help your team start (or improve) your design decision log.
How to Do User Research in Agile Teams - Nearsoft + AtlassianNearsoft
You will learn to build better products by researching user behavior, needs, and motivations. We’ll show you a practical guide to integrate these techniques to your Agile development process.
Presentation from the August 2012 NBIC (Netherlands Bioinformatics Centre) BioAssist programmer's meeting. Overview of the content:
1. what are code reviews, some different ways of reviewing code
2. why would you want to do code reviews, what makes sense and what not
3. how can you do code reviews (or formal inspections), some real world experience
4. using tools for code reviews
5. some links for more information
6. two bonus slides with a few links to gems from the Triumph of the Nerds documentary, well worth watching!
Live Conversation: Connecting with customers in real timeUserTesting
Live Conversation customers, Devin Harold from Verizon and Nayaab Lokhandwala from Alaska Airlines, have used human insights to build better products and improve user experiences.
Live Conversation helps you to easily get insights from UserTesting’s diverse panel or your own customers through in-depth interviews. Speak to your target audience by conveniently connecting in real time through interactive, live video conversations.
Easily draw insights, observe non-verbal cues, and ask open-ended questions to understand the ‘why’ behind the what. Get connected with your exact buyer in less than 24 hours and dig into areas of interest using seamless video technology that enables you to share screens and receive live feedback.
Learn how to:
Get user reactions to prototypes, messaging and designs in just hours
Quickly explore user sentiment and attitudes
Understand and perfect the customer journey
Towards Reproducible Data Analysis Using Cloud and Container Technologiesinside-BigData.com
In this deck from the hpc-ch forum on Cloud and Containers, Sergio Maffioletti from the University of Zurich presents: Towards Reproducible Data Analysis Using Cloud and Container Technologies.
"Reproducing published experiments or extending existing data analysis pipelines is a challenge that is becoming increasingly prevalent in the wider research community. In this talk, an overview of the challenges faced by both research infrastructure providers and Science IT units are presented, along with best practices to improve the reproducibility of data analysis using cloud and container technologies."
Watch the video: https://wp.me/p3RLHQ-kjB
Learn more: https://www.hpc-ch.org/hpc-ch-forum-on-cloud-and-containers-highlights/
Sign up for our insideHPC Newsletter: http://insidehpc.com/newsletter
In software engineering, the right architecture is essential for robust, scalable platforms. Wix has undergone a pivotal shift from event sourcing to a CRUD-based model for its microservices. This talk will chart the course of this pivotal journey.
Event sourcing, which records state changes as immutable events, provided robust auditing and "time travel" debugging for Wix Stores' microservices. Despite its benefits, the complexity it introduced in state management slowed development. Wix responded by adopting a simpler, unified CRUD model. This talk will explore the challenges of event sourcing and the advantages of Wix's new "CRUD on steroids" approach, which streamlines API integration and domain event management while preserving data integrity and system resilience.
Participants will gain valuable insights into Wix's strategies for ensuring atomicity in database updates and event production, as well as caching, materialization, and performance optimization techniques within a distributed system.
Join us to discover how Wix has mastered the art of balancing simplicity and extensibility, and learn how the re-adoption of the modest CRUD has turbocharged their development velocity, resilience, and scalability in a high-growth environment.
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns
Unlocking Business Potential: Tailored Technology Solutions by Prosigns
Discover how Prosigns, a leading technology solutions provider, partners with businesses to drive innovation and success. Our presentation showcases our comprehensive range of services, including custom software development, web and mobile app development, AI & ML solutions, blockchain integration, DevOps services, and Microsoft Dynamics 365 support.
Custom Software Development: Prosigns specializes in creating bespoke software solutions that cater to your unique business needs. Our team of experts works closely with you to understand your requirements and deliver tailor-made software that enhances efficiency and drives growth.
Web and Mobile App Development: From responsive websites to intuitive mobile applications, Prosigns develops cutting-edge solutions that engage users and deliver seamless experiences across devices.
AI & ML Solutions: Harnessing the power of Artificial Intelligence and Machine Learning, Prosigns provides smart solutions that automate processes, provide valuable insights, and drive informed decision-making.
Blockchain Integration: Prosigns offers comprehensive blockchain solutions, including development, integration, and consulting services, enabling businesses to leverage blockchain technology for enhanced security, transparency, and efficiency.
DevOps Services: Prosigns' DevOps services streamline development and operations processes, ensuring faster and more reliable software delivery through automation and continuous integration.
Microsoft Dynamics 365 Support: Prosigns provides comprehensive support and maintenance services for Microsoft Dynamics 365, ensuring your system is always up-to-date, secure, and running smoothly.
Learn how our collaborative approach and dedication to excellence help businesses achieve their goals and stay ahead in today's digital landscape. From concept to deployment, Prosigns is your trusted partner for transforming ideas into reality and unlocking the full potential of your business.
Join us on a journey of innovation and growth. Let's partner for success with Prosigns.
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTier1 app
Even though at surface level ‘java.lang.OutOfMemoryError’ appears as one single error; underlyingly there are 9 types of OutOfMemoryError. Each type of OutOfMemoryError has different causes, diagnosis approaches and solutions. This session equips you with the knowledge, tools, and techniques needed to troubleshoot and conquer OutOfMemoryError in all its forms, ensuring smoother, more efficient Java applications.
Check out the webinar slides to learn more about how XfilesPro transforms Salesforce document management by leveraging its world-class applications. For more details, please connect with sales@xfilespro.com
If you want to watch the on-demand webinar, please click here: https://www.xfilespro.com/webinars/salesforce-document-management-2-0-smarter-faster-better/
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxrickgrimesss22
Discover the essential features to incorporate in your Winzo clone app to boost business growth, enhance user engagement, and drive revenue. Learn how to create a compelling gaming experience that stands out in the competitive market.
Software Engineering, Software Consulting, Tech Lead.
Spring Boot, Spring Cloud, Spring Core, Spring JDBC, Spring Security,
Spring Transaction, Spring MVC,
Log4j, REST/SOAP WEB-SERVICES.
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Globus
The Earth System Grid Federation (ESGF) is a global network of data servers that archives and distributes the planet’s largest collection of Earth system model output for thousands of climate and environmental scientists worldwide. Many of these petabyte-scale data archives are located in proximity to large high-performance computing (HPC) or cloud computing resources, but the primary workflow for data users consists of transferring data, and applying computations on a different system. As a part of the ESGF 2.0 US project (funded by the United States Department of Energy Office of Science), we developed pre-defined data workflows, which can be run on-demand, capable of applying many data reduction and data analysis to the large ESGF data archives, transferring only the resultant analysis (ex. visualizations, smaller data files). In this talk, we will showcase a few of these workflows, highlighting how Globus Flows can be used for petabyte-scale climate analysis.
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Shahin Sheidaei
Games are powerful teaching tools, fostering hands-on engagement and fun. But they require careful consideration to succeed. Join me to explore factors in running and selecting games, ensuring they serve as effective teaching tools. Learn to maintain focus on learning objectives while playing, and how to measure the ROI of gaming in education. Discover strategies for pitching gaming to leadership. This session offers insights, tips, and examples for coaches, team leads, and enterprise leaders seeking to teach from simple to complex concepts.
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdfJay Das
With the advent of artificial intelligence or AI tools, project management processes are undergoing a transformative shift. By using tools like ChatGPT, and Bard organizations can empower their leaders and managers to plan, execute, and monitor projects more effectively.
Navigating the Metaverse: A Journey into Virtual Evolution"Donna Lenk
Join us for an exploration of the Metaverse's evolution, where innovation meets imagination. Discover new dimensions of virtual events, engage with thought-provoking discussions, and witness the transformative power of digital realms."
Globus Connect Server Deep Dive - GlobusWorld 2024Globus
We explore the Globus Connect Server (GCS) architecture and experiment with advanced configuration options and use cases. This content is targeted at system administrators who are familiar with GCS and currently operate—or are planning to operate—broader deployments at their institution.
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Mind IT Systems
Healthcare providers often struggle with the complexities of chronic conditions and remote patient monitoring, as each patient requires personalized care and ongoing monitoring. Off-the-shelf solutions may not meet these diverse needs, leading to inefficiencies and gaps in care. It’s here, custom healthcare software offers a tailored solution, ensuring improved care and effectiveness.
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Globus
Large Language Models (LLMs) are currently the center of attention in the tech world, particularly for their potential to advance research. In this presentation, we'll explore a straightforward and effective method for quickly initiating inference runs on supercomputers using the vLLM tool with Globus Compute, specifically on the Polaris system at ALCF. We'll begin by briefly discussing the popularity and applications of LLMs in various fields. Following this, we will introduce the vLLM tool, and explain how it integrates with Globus Compute to efficiently manage LLM operations on Polaris. Attendees will learn the practical aspects of setting up and remotely triggering LLMs from local machines, focusing on ease of use and efficiency. This talk is ideal for researchers and practitioners looking to leverage the power of LLMs in their work, offering a clear guide to harnessing supercomputing resources for quick and effective LLM inference.
We describe the deployment and use of Globus Compute for remote computation. This content is aimed at researchers who wish to compute on remote resources using a unified programming interface, as well as system administrators who will deploy and operate Globus Compute services on their research computing infrastructure.
Code reviews are vital for ensuring good code quality. They serve as one of our last lines of defense against bugs and subpar code reaching production.
Yet, they often turn into annoying tasks riddled with frustration, hostility, unclear feedback and lack of standards. How can we improve this crucial process?
In this session we will cover:
- The Art of Effective Code Reviews
- Streamlining the Review Process
- Elevating Reviews with Automated Tools
By the end of this presentation, you'll have the knowledge on how to organize and improve your code review proces
Listen to the keynote address and hear about the latest developments from Rachana Ananthakrishnan and Ian Foster who review the updates to the Globus Platform and Service, and the relevance of Globus to the scientific community as an automation platform to accelerate scientific discovery.
2. •Part 1 - Advances and Roadmap
• The team and its organization
• The latest improvements
• The roadmap
•Part 2 - Demos
A two-part talk
This talk
3. Discover and understand what are the best
debugging methods for object-oriented systems so
that we can build better debugging tools in order
to facilitate debugging (faster, easier, cheaper)
Research objective
8. •Surveys and interviews
•Empirical evaluations
• Between participants design
• Within participants design
• Data collection
•Anonymous automated data collection
• The data goes into a secure server hosted at Inria
• Once the data is in, we can’t tell it’s yours
What you should expect if you participate
Research Experiments
9. •Surveys and interviews
•Empirical evaluations
• Between participants design
• Within participants design
• Data collection
•Anonymous automated data collection
• The data goes into a secure server hosted at Inria
• Once the data is in, we can’t tell it’s yours
What you should expect if you participate
Research Experiments
?
comparison
~1 hour
10. •Surveys and interviews
•Empirical evaluations
• Between participants design
• Within participants design
• Data collection
•Anonymous automated data collection
• The data goes into a secure server hosted at Inria
• Once the data is in, we can’t tell it’s yours
What you should expect if you participate
Research Experiments
?
comparison
~2 hours
11. •Surveys and interviews
•Empirical evaluations
• Between participants design
• Within participants design
• Data collection
•Anonymous automated data collection
• The data goes into a secure server hosted at Inria
• Once the data is in, we can’t tell it’s yours
What you should expect if you participate
Research Experiments
12. •Surveys and interviews
•Empirical evaluations
• Between participants design
• Within participants design
• Data collection
•Anonymous automated data collection
• The data goes into a secure server hosted at Inria
• Once the data is in, we can’t tell it’s yours
What you should expect if you participate
Research Experiments
13. •Debugger Driven Development / XTDD
•Object-Centric Breakpoints
•Time-Traveling Object-Centric Debugging
Would you want to participate?
Next Experiments
16. •Bug
fi
xes
• 136 bug
fi
xes
• 36 issues open with « debugger » somewhere in the
issue description or discussion
• Tests!
•Infrastructure improvements
•Architectural improvements
•New tools
Improvements and new tools
Since 2020