Rocky Mountain Software Symposium - November 20 - 22, 2015 - No Fluff Just Stuff

The Art of Better

Rocky Mountain Software Symposium

Denver · November 20 - 22, 2015

You are viewing details from a past event

About this Presentation

What does “better” really mean? If we eliminate duplication, is the code better? If we decide to skip the unit tests, are we doing worse? How do we decide if one design is better than another design?

In this talk, I'll introduce the Idea Flow Learning Framework, a data-driven feedback loop for improving your software development skills. By measuring the “friction” that occurs when developers interact with the code, we can identify the biggest causes of friction and systematically optimize developer experience.

With an unambiguous definition of “better” and objective feedback to learn what works, we can learn our way to better despite the vast world of gray.

About 8 years ago, my project failed, despite “doing all the right things”, and shattered my faith in best practices. Since then, I've learned to measure developer experience as an objective measure of improvement, and I've been codifying the art of “better” into patterns and decision principles for years.

Why go to all this trouble? From my experience, the biggest causes of pain are seldom what we think. When we try to make things “better”, we can easily miss our biggest problems, or inadvertently make things worse. Visibility turned my beliefs about “better” upside-down.

In this talk, we'll cover the three stages of mastery at the core of the learning framework:

  • Visibility - Learn to see the pain
  • Clarity - Understand the causes of pain
  • Awareness - Learn to avoid the pain

By making the pain visible and iteratively learning what works, we can master the art of software development.

Arty Starr

Developer Experience Researcher, University of Victoria

Arty Starr has been a software engineer for 20+ years and is a researcher and pioneer of new theories of the developer's cognitive experience that help us recognize how developers' experiences are changing with AI. Her theories of developer momentum and troubleshooting help us see software development through an ecological lens, recognizing it as a living activity in motion and the living capacities of care and cognition that support this motion. Her aim is to bring heart, human-centric values, and agency to the craft of software development so we can build toward the type of world we want to live in. With richer perception and by recognizing what matters, we can light a path to a future of thriving habitats where humans and AI can collaborate well and thrive together.

Arty is the author of Idea Flow, a speaker, thought leader, and artist who loves mixing ideas across disciplines into a fusion of creativity to help make the world a better place through her projects.