Speakers: Steve Grunwell

  • Steve Grunwell: Considerations and concerns for platform plugin development

    WordCamp Northeast Ohio 2021Speaker: Steve Grunwell

    May 28, 2021 — This talk offers a deep dive into the architecture, development decisions, and release process behind the “Must-Use” (MU) plugin that runs on every WordPress site across the Nexcess Managed Applications platform.

    Presentation Slides »

  • Steve Grunwell: Code Review: For Me & You

    WordCamp Dayton 2018Speaker: Steve Grunwell

    December 29, 2020 — On the surface, the idea of code review is a no-brainer: why wouldn’t we want a second set of eyes on our code, especially before deploying to production?

    As we peel back the layers, however, we find that the topic of code review is much more nuanced. How detailed should the review be? Who is qualified to perform the review (hint: it’s not just senior developers)? Can we afford to take another developer away from their project to review this one? What steps can we take to ensure reviews are constructive, rather than demoralizing?

    Attendees will gain deeper insight into some of the arguments for and against systemic, peer code review, as well as pick up some useful tools to make code review a natural part of their teams’ workflow.

  • The world beyond WordPress

    WordCamp Kent 2020Speaker: Steve Grunwell

    June 16, 2020 — Working with WordPress does not mean you can only learn from others learning WordPress. This WordCamp 2020 Keynote address explores the merits of learning from other communities.

  • Steve Grunwell: Confidently Testing WordPress

    WordCamp US 2019Speaker: Steve Grunwell

    November 19, 2019 — This talk introduces the fundamentals of automated testing, especially within the context of WordPress. After developing an understanding why automated testing is so critical, attendees will learn how to begin testing their plugins and themes, using features found both in PHPUnit and the WordPress core testing framework, to build and release quality software.

  • Steve Grunwell: Confidently Testing WordPress

    WordCamp Dayton 2019Speaker: Steve Grunwell

    June 19, 2019 — WordPress is a tightly-coupled system, representing over a decade and a half of ideas, decisions, technological shifts, and ideological struggles. There’s a lot of history to be parsed and often the simplest task can have unintended consequences.

    Meanwhile, automated testing is one of the best ways to ensure software can be released regularly with high confidence and low risk of regressions. Sadly, the leap from “building WordPress plugins” to “building WordPress plugins with tests” is often viewed as a challenging hurdle. Luckily, there are tools to set up a test harness within an existing codebase with ease.

    This talk introduces the fundamentals of automated testing, especially within the context of WordPress. After developing an understanding why automated testing is so critical, attendees will learn how to begin testing their plugins and themes, using features found both in PHPUnit and the WordPress core testing framework, to build and release quality software.

  • Steve Grunwell: Up and Running with WP-CLI

    WordCamp Grand Rapids 2018Speaker: Steve Grunwell

    February 26, 2019 — Traditionally, interacting with WordPress is largely a graphical affair: many users rely on WP Admin to manage themes, plugins, content, and everything else. For situations where you need to be able to script WordPress interactions, however, nothing compares to the power of WP-CLI, the official command line interface for WordPress.

    This session acts as a primer for WP-CLI, scratching the surface of what can be done and how it fits into the WordPress workflow. Whether you’ve never heard of WP-CLI or have been using it as part of your daily WordPress rituals, you’re sure to learn at least a few useful tricks.

  • Steve Grunwell: Computers <3 Structured Data

    WordCamp Kent 2017Speaker: Steve Grunwell

    July 6, 2017 — Computers have one job: to read and process data. One job, and sometimes they *still* need help!

    Structured data puts you in control, ensuring that search engines and other parsers aren’t misreading your information. Get your events recognized as events, your business address as a location, and those product reviews working to attract customers!

    Implementing good, structured data is also the first step into the Google Knowledge Graph, the Holy Grail for content marketers. Better yet, with modern standards, it’s easier than ever before to get started!

  • Steve Grunwell: Taking the Web Offline

    WordCamp Ann Arbor 2016Speaker: Steve Grunwell

    January 6, 2017 — The internet is an amazing tool for sharing information with users all over the world, but what happens when “online” isn’t a guarantee? This was the question posed after 10up built an web-based product catalog for one of the world’s leading water technology providers. With a sales team of hundreds, how could we be sure that the sales materials were always available to the sales team, regardless of internet connectivity?

    This session is a case-study on taking a web application offline, synchronizing JSON data and assets while maintaining a consistent user experience. Attendees will gain insight on the unique challenges of taking an app offline, as well as the technologies available and strategies for keeping data intact and the user experience seamless.

    Presentation Slides »

  • Steve Grunwell: Professional Development for Professional Developers

    WordCamp Northeast Ohio 2016Speaker: Steve Grunwell

    June 24, 2016 — The best and worst part about our chosen vocation is that there’s an endless amount of stuff to see, learn, and try and nowhere near enough time in which to do it. In an industry where “the new hotness” changes every week, what hope does a developer have of keeping up?

    This talk focuses on the professional development of a professional developer. How do we continue to grow as professionals without getting totally overwhelmed with information? We’ll touch on the topics of stress, education, humility, and more.

    Presentation Slides »