1. The document discusses software product development using a test-driven approach. It describes using hypothesis-driven testing to validate assumptions and learn from customer feedback before building full features.
2. A case study is presented of Optality, a company that helps users analyze fitness data. Blazing Cloud helped Optality develop a mobile app by conducting exploratory and repeatable tests to determine key features and refine the landing page.
3. The methodology emphasizes talking to customers, running tests, analyzing results, and refactoring based on learnings before completing the product. The goal is to validate assumptions and reduce risk through iterative testing and customer feedback.
The Optimizely Experience Keynote by Matt Althauser - Optimizely Experience L...Optimizely
In this the keynote of the Optimizely Experience London, Matt Althauser (GM Optimizely Europe) shows where Optimizely has started in 2010 and how the product has evolved since.
During his talk fellow team members explained these additional features in more detail. Features include:
- Drag & Drop WYSIWYG editor
- Mobile
- API
- Audiences
- Balanced Content Delivery Network (CDN)
Geddes Munson, Mixpanel
Darrell Benatar, UserTesting.com
Shai Tamari, ClickTale
For many customers Optimizely has become a critical platform to listen to customers' web engagement and turn those data points into an improved experience. It's natural that users want to extend the Optimizely platform with all of their other marketing applications to become more effective in their decision making. Learn about a few of the complementary platforms to Optimizely that will help you unlock the most conversions from your web properties.
The partners attending discussed:
-How Clicktale's heatmaps and session playbacks can uncover the areas of the webpage that are most influential to your customers' decision-making process and may require further optimization
-How integrating Optimizely with the analytics platform Mixpanel can help you track more granular goals and view comprehensive reporting that seamlessly integrates with your business.
-Why you should use Usertesting.com to observe where customers are finding challenges on your site, and create tests to then improve their experience.
Improve your content: The What, Why, Where and How about A/B Testingintrotodigital
A/B testing, also known as split testing, is a user experience research methodology where users are randomly split into two or more groups to see different versions of the same element. This presentation explains what is A/B testing, why you need it, where you can apply it and how to conduct an A/B test.
“In God we trust, all others must bring data”. Intuition, experience and well known patterns may give us good indications of successful ideas and features, but nothing gets closer to the truth than data analysis and A/B testing. In this workshop, we’ll show how we do experimentation at Booking: what we test, how to get data through templates and JavaScript, and how we analyse the resulting metrics. We’ll live-code examples, see all potential caveats of dealing with the user tracking on the client-side, and show existent tools you can use to test your own ideas.
Getting Started with Server-Side TestingOptimizely
One of the most difficult aspects of deep experimentation ― which requires a full stack solution and server-side testing ― is laying a solid foundation for success. Join Optimizely and WiderFunnel to learn best practices for going beyond client-side testing, and implementing a full stack experimentation strategy to drive results on the entire customer journey.
-How to identify your key success metrics, such as customer retention and lifetime value
-How to integrate experimentation into your product roadmap
-How to start testing on your full customer journey
Watch Dan Ross, Managing Director for Optimizely ANZ in our latest webinar from the Experimentation Insights Tour -- "7 Habits of Highly Effective Personalisation Organisations”
Watch the webinar here: https://optimizely.wistia.com/medias/cun66mnkwt
Take Optimizely's Maturity Assessment here: https://www.optimizely.com/maturity-model/
DESCRIPTION: Create a data-driven culture and affect business decisions at the broader company level. When most people think of experimentation or testing, they think of sales and marketing.
However, to do real customer experience optimisation, you need to think about all the ways your customers are interacting with you.
The right mix to support building your programme into a centre of excellence is critical: you need a team that helps create a data-driven culture.
Watch this webinar so you can:
* Think more deeply about the future of your program and the makeup of your team
* Consider which hard and soft skill sets your testing organisation needs
* Build a well-rounded optimisation team that is visible, sustainable, and efficient
About Optimizely
Optimizely is the world's leading experimentation platform, enabling businesses to deliver continuous experimentation and personalisation across websites, mobile apps and connected devices. Optimizely enables businesses to experiment deeply into their technology stack and broadly across the entire customer experience.
The platform’s ease of use and speed of deployment empower organisations to create and run bold experiments that help them make data-driven decisions and grow faster.
To date, marketers, developers and product managers have delivered over 700 billion experiences tailored to the needs of their customers. Optimizely’s global client base includes Atlassian, eBay, Fox, IBM, The New York Times, LendingClub, Hotwire, Microsoft and many more leading businesses.
To learn more about customer experience optimisation, visit optimizely.com
The Optimizely Experience Keynote by Matt Althauser - Optimizely Experience L...Optimizely
In this the keynote of the Optimizely Experience London, Matt Althauser (GM Optimizely Europe) shows where Optimizely has started in 2010 and how the product has evolved since.
During his talk fellow team members explained these additional features in more detail. Features include:
- Drag & Drop WYSIWYG editor
- Mobile
- API
- Audiences
- Balanced Content Delivery Network (CDN)
Geddes Munson, Mixpanel
Darrell Benatar, UserTesting.com
Shai Tamari, ClickTale
For many customers Optimizely has become a critical platform to listen to customers' web engagement and turn those data points into an improved experience. It's natural that users want to extend the Optimizely platform with all of their other marketing applications to become more effective in their decision making. Learn about a few of the complementary platforms to Optimizely that will help you unlock the most conversions from your web properties.
The partners attending discussed:
-How Clicktale's heatmaps and session playbacks can uncover the areas of the webpage that are most influential to your customers' decision-making process and may require further optimization
-How integrating Optimizely with the analytics platform Mixpanel can help you track more granular goals and view comprehensive reporting that seamlessly integrates with your business.
-Why you should use Usertesting.com to observe where customers are finding challenges on your site, and create tests to then improve their experience.
Improve your content: The What, Why, Where and How about A/B Testingintrotodigital
A/B testing, also known as split testing, is a user experience research methodology where users are randomly split into two or more groups to see different versions of the same element. This presentation explains what is A/B testing, why you need it, where you can apply it and how to conduct an A/B test.
“In God we trust, all others must bring data”. Intuition, experience and well known patterns may give us good indications of successful ideas and features, but nothing gets closer to the truth than data analysis and A/B testing. In this workshop, we’ll show how we do experimentation at Booking: what we test, how to get data through templates and JavaScript, and how we analyse the resulting metrics. We’ll live-code examples, see all potential caveats of dealing with the user tracking on the client-side, and show existent tools you can use to test your own ideas.
Getting Started with Server-Side TestingOptimizely
One of the most difficult aspects of deep experimentation ― which requires a full stack solution and server-side testing ― is laying a solid foundation for success. Join Optimizely and WiderFunnel to learn best practices for going beyond client-side testing, and implementing a full stack experimentation strategy to drive results on the entire customer journey.
-How to identify your key success metrics, such as customer retention and lifetime value
-How to integrate experimentation into your product roadmap
-How to start testing on your full customer journey
Watch Dan Ross, Managing Director for Optimizely ANZ in our latest webinar from the Experimentation Insights Tour -- "7 Habits of Highly Effective Personalisation Organisations”
Watch the webinar here: https://optimizely.wistia.com/medias/cun66mnkwt
Take Optimizely's Maturity Assessment here: https://www.optimizely.com/maturity-model/
DESCRIPTION: Create a data-driven culture and affect business decisions at the broader company level. When most people think of experimentation or testing, they think of sales and marketing.
However, to do real customer experience optimisation, you need to think about all the ways your customers are interacting with you.
The right mix to support building your programme into a centre of excellence is critical: you need a team that helps create a data-driven culture.
Watch this webinar so you can:
* Think more deeply about the future of your program and the makeup of your team
* Consider which hard and soft skill sets your testing organisation needs
* Build a well-rounded optimisation team that is visible, sustainable, and efficient
About Optimizely
Optimizely is the world's leading experimentation platform, enabling businesses to deliver continuous experimentation and personalisation across websites, mobile apps and connected devices. Optimizely enables businesses to experiment deeply into their technology stack and broadly across the entire customer experience.
The platform’s ease of use and speed of deployment empower organisations to create and run bold experiments that help them make data-driven decisions and grow faster.
To date, marketers, developers and product managers have delivered over 700 billion experiences tailored to the needs of their customers. Optimizely’s global client base includes Atlassian, eBay, Fox, IBM, The New York Times, LendingClub, Hotwire, Microsoft and many more leading businesses.
To learn more about customer experience optimisation, visit optimizely.com
Creating an Effective A/B Testing Strategy for App StoresSplitMetrics
Creating an effective A/B testing strategy can be a real challenge. We joined the App Radar Webinar to answer all the hot-button questions:
How to craft your A/B strategy from scratch
How to design hypothesis and evaluate results
How to get real techniques and strategies to follow
You’ll find all the answers you need provided by Natalie Ostapovich, Customer Support & Account Manager at SplitMetrics, and Elisa Mourão, Marketing Manager at App Radar in the short and easy-learn slides and infographics.
SplitMetrics answers burning questions on mobile A/B testingSplitMetrics
SplitMetrics team members answer frequently asked questions on the SplitMetrics app store A/B testing platform, and the mobile A/B testing process itself, cover most burning topics and provide best practices, insights and actionable tips.
Optimizely Workshop: Mobile Walkthrough Optimizely
Testing and optimizing your mobile apps can help with shorter development cycles, data-driven decision-making, and higher user conversion rates. In this highly interactive session, we encourage you to bring your app (or a sample app), and we’ll walk through the top-to-tail process for using Optimizely on your mobile app. This training is designed for iOS and Android developers who are looking to use Optimizely on their mobile apps.
Web optimization is a vital part of the evolution of customer experience. As performance has become an increasingly more important consideration and experimentation has been driven deeper into the behavioral layer of web pages or apps, brands are turning to server-side optimization solutions to help solve the need for greater testing & optimization across every aspect of the consumer’s journey.
Free Webinar: Apply A/B Testing with NGINX Routing Policy.
- What is A/B Testing and Benefit.
- Production deployment method.
- Live Demo A/B Testing with NGINX.
FB fanpage: NGINX Community Thailand
Why do startups need a minimum viable product (MVP)? How do we define the features for a MVP? What are the principles that we can use to move the team towards building that MVP which can be subjected to a lot of distractions in the market? In this session, I will guide the students in Singapore University of Technology & Design on a product development session and teach them to think, construct and work out a MVP.
Test Everything: TrustRadius Delivers Customer Value with ExperimentationOptimizely
When done right, experimentation can help you validate the product you’re building and create winning customer experiences. And it doesn’t take a big engineering team to make this happen.
TrustRadius, the most trusted review site for business technology, uses experimentation to build an online community through website and server-side experimentation. The small but mighty TrustRadius team runs experiments throughout the buyer’s journey to engage different user personas and understand outcomes in real-time.
Watch the webinar recording featuring Rilo Stark, product manager at TrustRadius, and Jack Peden, senior software engineer, to understand their data-driven experimentation strategy and how TrustRadius uses Optimizely Web and Full Stack products to tailor experiences to different customer segments and mitigate risk through A/B/N and painted door tests.
A/B Mythbusters: Common Optimization Objections DebunkedOptimizely
For every $92 marketers spend to drive traffic to their website, only $1 is spent on optimizing the experiences visitors encounter when they get there. But with the proven benefits of testing, why aren’t more companies spending on optimization? We’ve compiled a list of common objections to testing and asked digital marketers what they have to say about them.
Ahead of the Curve: How 23andMe Improved UX with Performance EdgeOptimizely
Courtney Ball and Antonio Contreras from 23andMe’s Web Marketing and Engineering teams will share their experience using Optimizely Web’s latest development, Performance Edge. The new technology makes experiments run faster by processing in the edge (CDN) rather than in the browser. Optimizely Product Manager, Whelan Boyd, will join the discussion about why speed matters and how to maintain high performance when you are experimenting at scale.
Optimizely Workshop 1: Prioritize your roadmapOptimizely
When your testing roadmap includes dozens of ideas (each with unique requirements) and each team member is vying for her idea to be run first, effective prioritization becomes paramount. This session will focus on the considerations, tools and frameworks you can use to make sure your roadmap is appropriately prioritized to meet your goals.
How Clorox Experiments Across Brands to Turn Visitors into ConsumersOptimizely
As more brands focus on digital marketing and Direct-to-Consumer strategies, experimentation can help them efficiently increase consumer engagement. At Clorox, a data-driven experimentation strategy helps them leverage insights across multiple brands.
Watch the on-demand webinar to learn:
- How Clorox gathers insights from omnichannel experimentation to turn visitors into consumers
- Clorox’s experimentation strategy including how an experiment to remove price friction helped their conversion rate optimization
- The process behind creating “Ways of Working” for experimentation programs across Clorox’s Direct-to-Consumer (DTC) brands
Creating an Effective A/B Testing Strategy for App StoresSplitMetrics
Creating an effective A/B testing strategy can be a real challenge. We joined the App Radar Webinar to answer all the hot-button questions:
How to craft your A/B strategy from scratch
How to design hypothesis and evaluate results
How to get real techniques and strategies to follow
You’ll find all the answers you need provided by Natalie Ostapovich, Customer Support & Account Manager at SplitMetrics, and Elisa Mourão, Marketing Manager at App Radar in the short and easy-learn slides and infographics.
SplitMetrics answers burning questions on mobile A/B testingSplitMetrics
SplitMetrics team members answer frequently asked questions on the SplitMetrics app store A/B testing platform, and the mobile A/B testing process itself, cover most burning topics and provide best practices, insights and actionable tips.
Optimizely Workshop: Mobile Walkthrough Optimizely
Testing and optimizing your mobile apps can help with shorter development cycles, data-driven decision-making, and higher user conversion rates. In this highly interactive session, we encourage you to bring your app (or a sample app), and we’ll walk through the top-to-tail process for using Optimizely on your mobile app. This training is designed for iOS and Android developers who are looking to use Optimizely on their mobile apps.
Web optimization is a vital part of the evolution of customer experience. As performance has become an increasingly more important consideration and experimentation has been driven deeper into the behavioral layer of web pages or apps, brands are turning to server-side optimization solutions to help solve the need for greater testing & optimization across every aspect of the consumer’s journey.
Free Webinar: Apply A/B Testing with NGINX Routing Policy.
- What is A/B Testing and Benefit.
- Production deployment method.
- Live Demo A/B Testing with NGINX.
FB fanpage: NGINX Community Thailand
Why do startups need a minimum viable product (MVP)? How do we define the features for a MVP? What are the principles that we can use to move the team towards building that MVP which can be subjected to a lot of distractions in the market? In this session, I will guide the students in Singapore University of Technology & Design on a product development session and teach them to think, construct and work out a MVP.
Test Everything: TrustRadius Delivers Customer Value with ExperimentationOptimizely
When done right, experimentation can help you validate the product you’re building and create winning customer experiences. And it doesn’t take a big engineering team to make this happen.
TrustRadius, the most trusted review site for business technology, uses experimentation to build an online community through website and server-side experimentation. The small but mighty TrustRadius team runs experiments throughout the buyer’s journey to engage different user personas and understand outcomes in real-time.
Watch the webinar recording featuring Rilo Stark, product manager at TrustRadius, and Jack Peden, senior software engineer, to understand their data-driven experimentation strategy and how TrustRadius uses Optimizely Web and Full Stack products to tailor experiences to different customer segments and mitigate risk through A/B/N and painted door tests.
A/B Mythbusters: Common Optimization Objections DebunkedOptimizely
For every $92 marketers spend to drive traffic to their website, only $1 is spent on optimizing the experiences visitors encounter when they get there. But with the proven benefits of testing, why aren’t more companies spending on optimization? We’ve compiled a list of common objections to testing and asked digital marketers what they have to say about them.
Ahead of the Curve: How 23andMe Improved UX with Performance EdgeOptimizely
Courtney Ball and Antonio Contreras from 23andMe’s Web Marketing and Engineering teams will share their experience using Optimizely Web’s latest development, Performance Edge. The new technology makes experiments run faster by processing in the edge (CDN) rather than in the browser. Optimizely Product Manager, Whelan Boyd, will join the discussion about why speed matters and how to maintain high performance when you are experimenting at scale.
Optimizely Workshop 1: Prioritize your roadmapOptimizely
When your testing roadmap includes dozens of ideas (each with unique requirements) and each team member is vying for her idea to be run first, effective prioritization becomes paramount. This session will focus on the considerations, tools and frameworks you can use to make sure your roadmap is appropriately prioritized to meet your goals.
How Clorox Experiments Across Brands to Turn Visitors into ConsumersOptimizely
As more brands focus on digital marketing and Direct-to-Consumer strategies, experimentation can help them efficiently increase consumer engagement. At Clorox, a data-driven experimentation strategy helps them leverage insights across multiple brands.
Watch the on-demand webinar to learn:
- How Clorox gathers insights from omnichannel experimentation to turn visitors into consumers
- Clorox’s experimentation strategy including how an experiment to remove price friction helped their conversion rate optimization
- The process behind creating “Ways of Working” for experimentation programs across Clorox’s Direct-to-Consumer (DTC) brands
Sarah Allen, Magma Conf 2015
This talk explores power of transparency to create with higher quality at lower cost, looking at open source community process, code and documentation, as well as lean startup open business, customer, and product development processes.
Playing is simple, even a child can do it, but designing something simple is hard. How can we combine prototyping with production software to get our ideas in front of real people? How can we evolve our software over time? How do we measure if something is fun?
I will talk about how Ruby’s flexibility and a strong testing ethos can bring some sanity to this uncertain world. And when I say testing, I’m not just talking about RSpec, Cucumber or Capybara, I’ll share stories from Mightyverse about how we test whether our software actually “works” for the people who use it — sharing failures, I mean, learning, as well as success.
July 2015, Brighton Ruby
Sarah Allen introduces some theories of play and how to apply these and other ideas from games to making other kinds of software fun, and then how our work can be influenced by ideas of play.
Controlled Experimentation aka A/B Testing for PMs by Tinder Sr PMProduct School
Main Takeaways:
-A/B testing: a simple idea that can be simple to apply
-Useful for more than incremental optimization - A/B tests can yield deep insight
-Just test it - A/B tests have the highest ROI of any data activity
Clover Rings Up Digital Growth to Drive ExperimentationOptimizely
Clover's Digital Growth team is responsible for optimizing the merchant's digital experience and they rely on experimentation to guide digital decision-making. This enables them to quickly learn and measure what changes deliver the best outcomes for users.
Join us with Lead Product Manager of Growth, Monil Shah, to learn how Clover:
- Increased digital conversions amongst merchants with an investment in experimentation
- Grew experiment velocity by 4x after replacing Adobe Target
- Designed a framework to efficiently capture and prioritize test ideas, and roll out winners
From iOS to TiVo: In-app Digital Experience TestingOptimizely
Experimentation doesn’t end with the desktop experience. You can experiment everywhere — across all of your digital touchpoints, to drive acquisition, engagement and retention on every channel. In this session you’ll hear how two iconic brands, Fox Networks and Nike, have leveraged multiple channels to build their experimentation programs.
At Fox, experimentation involves testing every new feature on their iOS, TiVo and FireTV applications. For Nike, they want to democratize testing across the entire company. Today, they are empowering PMs, engineers, and marketers across the SNKRS and Training Apps, as well as the core Nike.com experience. Join this session to learn how these retail and media leaders have focused their efforts at pleasing their customers wherever they are.
Best Practices on Optimization with Jessie Becker, CMO of OptimizelyOptimizely
Optimizely partnered with Bain & Company to take a deep dive on the topic of testing. Here are Optimizely's slides from that presentation which shares best practices on what testing programs look like and how they can impact your business.
7 Habits of Highly Effective Personalisation Teams | Dan Ross from OptimizelyOptimizely
Learn about the 7 Habits of Highly Effective Personalisation Teams | Dan Ross, Managing Director | Optimizely
In this learning session, Dan Ross will talk from experience what it takes to make an organisation a champion at personalisation. You will return to your team with clear action items to upgrade your organisation into a personalisation powerhouse.
UNDERSTAND If your current optimisation programme is as mature as you think, or if you are just scratching the surface
CREATE the ‘dream team’ that can reach your personalisation goals on an ongoing basis
RETHINK and improve your audience strategy
Learn more at optimizely.com/resources
Dan is a Silicon Valley veteran and has led various Go-to-Market teams at four tech companies. An Aussie by birth (in spite of his American accent), he's returning home to grow Optimizely's Australian and New Zealand presence. In his spare time, Dan can be found attempting random hobbies like flying planes, triathlons or mountain biking.
The Wall Street Journal - Optimizing MembershipOptimizely
For the past three years, The Wall Street Journal has used experimentation to help create their membership experience. Starting with acquisition and expanding to engagement, product, and retention testing, WSJ has built a data-driven culture that leverages these experiments to deliver a premium experience that grows their base and keeps members coming back for more.
In this webinar, Olivia Simon from The Wall Street Journal’s optimization team shares how WSJ created their robust and successful testing program.
You’ll learn:
How to think about testing in a membership ecosystem
How WSJ prioritizes tests and earns stakeholder buy-in
About WSJ’s emphasis on testing throughout the customer acquisition funnel
How WSJ expanded their testing funnel beyond acquisition, and the key testing moments they target for consumer engagement and retention
How Data Science Builds Better Products - Data Science Pop-up SeattleDomino Data Lab
Data Science and Big Data are ushering in a new era in adaptive applications that learn from large and varied datasets and adjust their features based on the changing environment. This talk will look at how Data Science can be successfully bridged with Big Data Architectures and Agile Software Delivery to create a new class of software that answers the demands of today's rapidly-changing enterprises. Practical techniques and real-world case studies will highlight the approaches required to successfully build these exciting new enterprise tools. Presented by Sean McClure, Ph.D. Data Scientist, Senior Consultant at ThoughtWorks.
Presentation on how to got from MVP to product market fit. Its as given at StartMIT, a course that introduces members of the MIT community to the elements of entrepreneurship via professionals from the industry.
Intuit - How to Scale Your Experimentation ProgramOptimizely
Here’s the playbook Intuit uses to increase its experimentation velocity — even when they face traffic limitations.
Mike Loveridge is not new to running experimentation teams. Before Intuit, he built out programs at Ancestry.com, GE, Humana, and CheapOair. He's an expert at making experimentation work at high velocity, even in traffic-challenged situations.
In this webinar, Mike Loveridge shared his best practices for making CRO work at high velocity, key lessons from scaling multiple teams, and why he's bullish on the future of "test and learn".
Brent Summers, Director of Marketing at Digital Telepathy Using Data and Design toDrive Your Business June 25, 2015
Data is All Around You 1
Quantitative Data Sales Reports Data is All Around
Quantitative Data Application Performance Data Data is All Around You Quantitative Data Search Engine Optimization Data is All Around
Quantitative Web Analytics Data is All Around You
Qualitative Data Customer Surveys Data is All Around You Qualitative Data Customer Interviews Data is All Around You Get more info at: goo.gl/Jeol7v
Qualitative Data Personas Data is All Around You Get more info at: goo.gl/UW8mgQ
Observation Heat Mapping & Scroll Mapping Data is All Around You Observation User Behavior Data is All Around You
Data Already 
 Informs Design 2
A/B Testing Optimize for conversions. Data Already Informs Design
Eye Tracking People read in F-Shaped Pa erns Data Already Informs Design
Eye Tracking People look where people look. Data Already Informs Design h
Vertical Rhythm There’s a reason paper is ruled. Data Already Informs Design
Color Psychology What does your brand color say about your business?
The Golden Ratio 1.618 —
Consider the Entire 
 User Journey 3
Identify the Friction Evaluate sentiment/friction at each stage of the user journey. Consider the Entire User Journey
Designing for
 Business Objectives 4
Identify the Friction Where can you make the biggest impact? Designing for Business Objectives
User Journey Consideration
Landing Pages Incremental improvements can drive exponential results.
Be er Social Sharing Social sharing + content performance insights.
Animations Scroll is the new click.
Change Language Try different value proposition, calls to action, etc.
Change Layout Use behavior patterns to drive decisions.
User Journey Conversion: The act of purchasing a product or service through self service or a sales process.
Content Marketing Share knowledge to establish trust. Onboarding Step-by-step walkthroughs for new users.
Get the First Click Break through psychological barriers. User Journey Retention: Post-purchase. Activities that drive further product engagement, adoption and upgrades. Designing for Business Objectives
Reduce cognitive load: hide data until a user requests it.
Simplify your user interface for experienced users
Testimonials “Who doesn’t love social proof?” - Brent Summers
Prioritizing Your Backlog
Keep Track of Experiments Practical Advice Use a formula to assess which experiments to do first.
Sample Experiments Which of these experiments should be implemented Paid conversions
What does the data tell you? Identify where can design make the biggest impact.
Rounding Out the Process Your implementation method is unique. Measure the results. Repeat.
Measuring Success 6
Good Design is Great for Business Design lead firms out-perform the S&P 500 by 228%. Measuring Success
Internet security: a landscape of unintended consequencesSarah Allen
Increasingly, software is connected to the internet. How do we design software that will do what it was designed to do without making humans and connected systems vulnerable?
Sarah Allen shares lessons learned from Shockwave and Flash, and the kinds of modern exploits that ought to keep you up at night, along with both modern and time-tested techniques that every developer should know.
Code Mesh LDN 2019
RTMP: how did we get to now? (Demuxed 2019)Sarah Allen
RTMP: web video innovation or Web 1.0 hack… how did we get to now? (Demuxed 2019)
One of the creators of RTMP will take you back to a time before Firefox, Safari, and Chrome, when Internet Explorer was used by the majority of people on the Web, and over 98% of browsers had Flash installed. RTMP was first prototyped in late 2000 and released in July 2002. Sarah Allen shares the untold story of the origins of this protocol — careful design choices and unexpected hacks that led to a de-facto standard that still drives the majority of live web video today.
Rocky Mountain Ruby 9/30/2016
I share stories and examples from open source, business and community organizing: how communication about what we do is as important as the work itself. I'll also dive into coding as communication with an example of good API design highlighting the expressiveness of the Ruby language.
Feb 2016, Government Transformation conference
Sarah will tell the story about how innovation was inspired at the Federal Government. She will explore what 18F is and how this internal digital agency was formed within government. She will highlight a specific project that has been incredibly successful at encouraging collaboration between federal government employees from different agencies around task sharing. Sarah will also discuss how Open Source software is used by 18F and what impact that has had.
Transparency is a powerful means of making change. Open source increases the speed of software development and leads to higher quality code. These patterns of how we make software are changing how we do business and how our governments work. These aren’t just patterns of how we write code; these are patterns of how we interact with each other, teach and learn new skills, and experiment with new ideas. When we make our work visible, we expand its potential, and increase the chances of dramatic, unexpected impact.
Ruby Conf Taiwan, Sept 12, 2015
Sarah Allen, Mightyverse @mightyverse, AltConf, June 2015
Making your app fun to use requires more than sprinkling a little gamification on top. It requires thoughtful imagination and experimentation. In this talk, I highlight some expert perspectives on theories of play and behavioral psychology, and and how we can apply these ideas in mobile app design. I also share prototyping techniques and how to validate whether a design will actually be fun.
Ruby in the US Government for Ruby World ConferenceSarah Allen
In the United States, Ruby is a common technology choice for startups and is also gaining popularity in large companies. In contrast, Ruby is rarely used for US Government projects. Why do startups favor Ruby while the government makes other choices?
I have been both a startup founder and government employee. After developing a Ruby on Rails web app for my startup Mightyverse from 2009, I worked as a Presidential Innovation Fellow within the Obama administration. I will discuss work in both spheres, and highlight the common themes in the development process.
I love Ruby, but last year I found myself at the Smithsonian Institution coding in, of all things, PHP & Drupal. And I realized that despite my ambivalence towards those technologies, I had no compelling-enough reason to propose Ruby as an alternative. How did we get to this point? I’ll tell 3 reasons we didn't use Ruby, and reflect on whether these are things we want, or problems we should solve.
Sarah Allen talks about her experience as a Presidential Innovation Fellow at the Smithsonian, then poses the question: why was Drupal a good fit for her project, and how did Ruby and Rails fall short?
This is a review of the Transcription projects outside of the Smithsonian. This presentation is not comprehensive. It focuses on looking at the breath of user experience choices for engaging with volunteers.
An overview of video for the mobile web with a "lean startup" case study about how supporting web video on mobile had both expected and unexpected positive effects on Mightyverse metrics.
JRubyConf, May 2012
Test-driven development is mom-and-apple-pie to Rubyists, but knowing that a product will work goes well beyond bug-free code. How do you catch a design flaw early when all your tests are green? We'll look at some techniques for vetting your go-to-market strategy and other things you should be doing *before* you start writing code.
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.
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/
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
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.
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.
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
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
9. “ What is simplest thing
that could possibly work?
”
WARD CUNNINGHAM / KENT BECK
10.
11.
12. Learn: what do we know?
(numbers are good)
Hypothesis: what do we believe?
(numbers are good)
Test: how can we check reality?
Analyze: does the data support our
hypothesis?
21. Instance OR Class Method?
it "executes code" do it "executes code" do
called = false called = false
Perf.new.execute do Perf.execute do
called = true called = true
end end
called.should be_true called.should be_true
end end
51. Summary
1. Reality Check before we write code
2. Talk to Customers
3. Validate Assumptions before we feel ready
4. Document Why not what
52. @ultrasaurus
Sarah Allen
Blazing Cloud
http://blazingcloud.net
http://ultrasaurus.com
Editor's Notes
I will talk about what we need to think about before we write code. How do we define a product with a holistic & effective design without falling into the anti-patterns seen waterfall development.\n
Just like artisans before the industrial revolution, \nwe are responsible for not only the means of production, but for product design and delivery to the customer. Artisans knew their customers personally, as Software Artisans, so should we.\n
\n
Desktop Software Products\n
Web Applications\n
Mobile Apps\nSoftware that is used by 100s, 1000s, 100s of 1000s of people\n
\n
\n
As agile developers, we want to start with the simplest think that could possibly work.\nWhen we think about what works, we need to think beyond making our tests green, \nwe need to think about what actually works for the customer.\n
\n
\n
\n
\n
the most important tool is using our words to talk to real people\nhttp://www.flickr.com/photos/shawnecono/145424142/sizes/o/\nhttp://www.flickr.com/photos/klamurke/2538792775\nhttp://www.flickr.com/photos/andry_portfolio/5080170314\nhttp://www.flickr.com/photos/iamthebestartist/2987217969/\nhttp://www.flickr.com/photos/sammers05/3503699510/sizes/l/\n
\n
\n
\n
\n
Write the test, watch it fail, write the code, run the test, watch it pass, then refactor\nWhen I first learned TDD, I thought it was all about testing -- I thought it was about getting this distasteful task out of the way early, so I didn’t have to do it at the end. But after doing it for a while, I realized that...\n
\n
\n
How do we apply a similar methodology to product design?\n
\n
How do we apply a similar methodology to product design?\n
\n
\n
Lifetime Value, general benchmark of $10/user or less\n
\n
\n
The first landing page test we created was for an email insight product -- sometimes we’ll do this before the product exists at all, but in this case there was an MVP and we wanted to expand the number of people participating.\n\nWe’re expecting this test to fail -- we plan to build a mobile app after all. We don’t expect weekly emails to be compelling,\nbut maybe some users will sign up and we’ll learn something from them... and of course, then we’ll have some users.\n
Anectodal Findings: Privacy Policy & Feedback\n
\n
\n
Even though the test failed, we still had more users that we could add to our MVP\n
\n
analagous to writing coding \n
\n
\n
learn about why something fails, not just whether it fails \nunlike automated testing where we can can create a definitive success or failure and point the cause, \nits impossible to do that with a whole product -- it could be a failure of messaging or of product definition or execution (such as an invisible sign up button). Qualitative testing with real humans helps with this.\n\n
resist telling them about the product\n
\n
\n
\n
Would you sign up? is not the interesting question\n