Hypothesis-Driven Development

  • 4.7
Approx. 10 hours to complete

Course Summary

Learn Agile Testing methodologies and techniques from the University of Virginia's Darden School of Business. This course covers Agile Testing principles and practices, Test Automation, Continuous Integration, and Continuous Delivery, among others.

Key Learning Points

  • Learn Agile Testing methodologies and practices from the experts at the University of Virginia's Darden School of Business
  • Understand the principles of Test Automation and Continuous Integration
  • Gain hands-on experience in applying Agile Testing techniques to real-world scenarios

Related Topics for further study


Learning Outcomes

  • Understand the principles and practices of Agile Testing
  • Apply Agile Testing techniques to real-world scenarios
  • Gain hands-on experience in Test Automation and Continuous Integration

Prerequisites or good to have knowledge before taking this course

  • Basic understanding of software testing
  • Familiarity with Agile methodologies

Course Difficulty Level

Intermediate

Course Format

  • Online
  • Self-paced

Similar Courses

  • Agile Development Using Ruby on Rails - Advanced
  • Agile Meets Design Thinking

Related Education Paths


Notable People in This Field

  • Lisa Crispin
  • Janet Gregory

Related Books

Description

To deliver agile outcomes, you have to do more than implement agile processes- you have to create focus around what matters to your user and constantly test your ideas. This is easier said than done, but most of today’s high-functioning innovators have a strong culture of experimentation.

Knowledge

  • How to drive valuable outcomes for your user and reduce waste for your team by diagnosing and prioritizing what you need to know about them
  • How to focus your practice of agile by pairing qualitative and quantitative analytics
  • How to do just enough research when you need it by running design sprints
  • How to accelerate value delivery by investing in your product pipeline

Outline

  • How Do We Know if We're Building for a User that Doesn't Exist?
  • Course Introduction
  • Introducing Example Company: HVAC in a Hurry
  • Hypotheses-Driven Development & Your Product Pipeline
  • The Persona Hypothesis
  • The Problem/JTBD Hypothesis
  • The Demand/Value Hypothesis
  • The Usability Hypothesis
  • The Functional Hypothesis
  • Driving to Value with Your Persona & Problem Hypothesis
  • Example Personas and Problem Scenarios
  • Setting Up Interviews
  • Prepping for Subject Interviews
  • Conducting the Interview
  • How Not to Interview
  • Day in the Life
  • You and Your Next Design Sprint
  • The Practice of Time Boxing
  • Overview of the Persona and Problem Sprint
  • How Do I Sell the Idea of a Design Sprint
  • Course Overview & Requirements
  • Week 1 Quiz
  • How Do We Reduce Waste & Increase Wins by Testing Our Propositions Before We Build Them?
  • Creating More Wins
  • Lean Startup and the Systematic Drive to Value
  • Introducing Enable Quiz
  • Focusing Your Ideas
  • Creating Assumptions
  • Learning What's Valuable
  • Business to Consumer Case Studies
  • Business to Business Case Studies
  • Using a Design Sprint to Test Your Demand Hypothesis
  • Interview: Tristan Kromer on the Practice of Lean Startup
  • Interview: David Bland on the Practice of Lean Startup
  • Interview: Tristan Kromer on Creating a Culture of Experimentation Part 1
  • Interview: Tristan Kromer on Creating a Culture of Experimentation Part 2
  • Interview: David Bland on Creating a Culture of Experimentation: Part 1
  • Interview: David Bland on Creating a Culture of Experimentation: Part 2
  • Interview: David Bland on Marrying Agile to Lean Startup
  • Interview: David Bland on Using Hypothesis with Agile
  • Interview: Laura Klein on the Right Kind of Research
  • Week 2 Quiz
  • How Do We Consistently Deliver Great Usability?
  • The Always Test
  • The Inexact Science of Interface Design
  • Diagnosing Usability with Donald Norman's 7 Steps Model
  • Fixing Usability with Donald Norman's 7 Steps Model
  • Applying the 7 Steps Model to Hypothesis-Driven Development
  • Fixing the Visceral Layer
  • Fixing the Behavioral Layer: The Importance of Comparables & Prototyping
  • Prototyping With Balsamiq
  • Usability Testing: Fun & Affordable
  • The Right Testing at the Right Time
  • A Test Plan Anyone Can Use
  • Creating Good Test Items
  • Running a Usability Design Sprint
  • Running a Usability Design Sprint Skit
  • Interview: Laura Klein on Qualitative vs. Quantitative Research
  • Interview: Laura Klein on Lean UX in Enterprise IT
  • Week 3 Quiz
  • How Do We Invest to Move Fast?
  • Testing that it Works
  • The Team that Releases Together
  • Getting Started with Continuous Delivery
  • Anders Wallgren on Getting Started
  • The Test Pyramid
  • The Commit & Small Tests Stage
  • The Job of Version Control
  • Medium Tests
  • Large Tests
  • Creating Large/Behavioral Tests
  • Anders Wallgren on Functional Testing
  • Release Stage
  • The Job of Deploying
  • Anders Wallgren on Deployment
  • Chris Kent on Developing with Continuous Delivery
  • Chris Kent on Continuous Deployment
  • Test-Driven General Management
  • Narrative and the 'Happy Path'
  • The Emergence of DevOps and the Ascent of Continuous Delivery
  • Design for Deployability
  • Anders Wallgren on Continuous Deployment
  • Anders Wallgren on Creating a Friendly Environment for Continuous Deployment
  • Course Conclusion
  • Week 4 Quiz

Summary of User Reviews

Discover the Agile Testing methodology with the University of Virginia Darden School of Business. This course has received positive reviews from students who have appreciated the real-life examples and practical approach.

Key Aspect Users Liked About This Course

Real-life examples and practical approach

Pros from User Reviews

  • The course provides a great introduction to Agile Testing
  • The instructors are knowledgeable and engaging
  • The real-life examples help to better understand the concepts
  • The course is well-structured and easy to follow
  • The assignments are challenging and interesting

Cons from User Reviews

  • Some students found the course content to be too basic
  • The course may not be suitable for experienced Agile Testing professionals
  • The quizzes can be difficult and require more time and effort
  • The course does not provide enough hands-on practice
  • Some students found the pace of the course to be too slow
English
Available now
Approx. 10 hours to complete
Alex Cowan
University of Virginia
Coursera

Instructor

Alex Cowan

  • 4.7 Raiting
Share
Saved Course list
Cancel
Get Course Update
Computer Courses