Speaker

Rob Myers

Rob Myers

Principal Instructor and Coach, Agile Institute

San Diego, California, United States

Actions

Rob Myers has been practicing, coaching, and teaching Agile engineering practices since 1998. Before that, he was a "traditional" programmer (1986-1998), so he knows how painful that can be. His courses blend fun, practical hands-on coding labs, "Training From the Back of the Room” advanced learning techniques, and relevant first-person stories from both successful & not-so-successful Agile implementations. Rob is also writing Essential Test-Driven Development for Addison-Wesley, estimated publication date: 15 August 2021.

Topics

  • Test-Driven Development
  • Behaviour Driven Development
  • Extreme Programming
  • Kanban
  • Scrum
  • Refactoring
  • Pair Programming
  • mob programming
  • Continuous Integration
  • Continous Delivery
  • AWS Lambda
  • Software Design
  • Agile software development
  • Continuous Deployment

Follow Your Nose to Incremental Software Design

How do we do just enough code design, just in time, as Agile methods such as Scrum, Kanban, and XP require of us?

Follow your nose!

Rob introduces the notion of "Code Smells" - and shows you a few examples. But really, you know when code stinks (yours, or someone else's). The trick is to know what it is you dislike, why, and how to repair it.

We then dive head-first into a programming lab (or "kata"): a small bit of really stinky code. We attempt to clean it up, merely by refactoring away the code smells. Depending on how far we get, you will witness SOLID principles drive us, and well-known Design Patterns emerge.

Tis is all possible, not only because we are refactoring away code smells, but because we are doing so with a comprehensive suite of behavioral tests!

Your Core Four Essential Development Skills

What is holding your teams back from delivering timely, quality software; and within a sane--even enjoyable--work environment? Rob describes the problem as "The Agilist's Dilemma," and the solution has been part of "Agile" all along. Rob diagrams the "Core Four" (Diligent refactoring, TDD and/or BDD, Continuous Integration, and Pair- and/or Mob- Programming), then we explore some of the dynamics amongst them. Rob is at his best when challenged with questions and skepticism; so we break out into small groups for a bit, then return to the big-top Zoom room to explore your biggest concerns.

Developer-Testing AWS Lambda Functions

Seems everyone is writing an app on AWS these days, but they often only test manually using the AWS console: Great for a simple dollop of sample code; disastrous for anything complex, valuable, and growing. Rob provides some very (very very...very) simple app code he built for a client as an "architectural spike," including a "Lambda Function" (a fancy way of saying "cloud code"). He also demonstrates how he tests the Lambda Function, both in the AWS(/SAM) cloud, and locally with automated unit-tests. Hopefully, Amazon does NOT set the "demo bit" (the one that plagues demos with technical issues) during Rob's session.

Rob Myers

Principal Instructor and Coach, Agile Institute

San Diego, California, United States

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top