I can write the code. Getting something done is another matter.
a keynote from CppNorth This one is about everything else that a team needs to accomplish, besides writing the code, in order to provide useful capabilities to people.
a keynote from CppNorth This one is about everything else that a team needs to accomplish, besides writing the code, in order to provide useful capabilities to people.
a keynote for YOW! London Playing games, we can focus deeply and work really hard and also have a good time. This is what I want out of work, too. Traditional gamification adds points, competition, and badges to make work appear more game-like. This corrodes collaboration, replacing a deeper meaning with superficial characteristics of games. … Read moreGoing Deep on Gamification
Resilience is coping with unexpected events and environmental change. To have resilience, you need slack. Slack in software development lets people do the little tasks that keep the work moving smoothly. That helps with everything you didn’t know you needed the software to do.
Keynote at YOW! December 2021: Software design: Beyond Boxes and Lines – Jessica Kerr – YouTube Slides Latest: https://miro.com/app/board/o9J_l6zV8Lg=/ References Domain Driven Design, by Eric Evans (book) Learn Wardley Mapping, by Simon Wardley; documented by Ben Mosier (site) Team Topologies, by Matthew Skelton and Manuel Pais (book) Grokking Simplicity, by Eric Normand (book) Functional Programming … Read moreSoftware Design: Beyond Boxes and Lines
Principles of Collaborative Automation How can we make our tools work with our team? Like a good team member, great tools keep us informed, implement our decisions, and help us understand errors.Drawing from aviation, medicine, and software, here are strategies for choosing and building tools that enhance us and do not frustrate us. abstract Great … Read morePrinciples of Collaborative Automation
Abstract Programming is a series of frustrations. Everything we do, we could do better or faster if we only had our tools set up just so. If our error messages were a little better, our code a little cleaner, our tests a lot wider. When we spend time on this, it’s known as “yak shaving,” … Read moretalk: Shaving the Golden Yak
Or: the Origins of Opera and the Future of Programming. (video, or TL;DR, or abstract) At the end of this post is an audacious idea about the present and future of software development. In the middle are points about mental models: how important and how difficult they are. But first, a story of the origins … Read moreCollective problem solving in music, art, science, and software
or, “Everything You Never Wanted to Know About java.util.concurrent.ExecutorService But Needed To” from StrangeLoop, 18 Sep 2014 Abstract: A careful design lets you write a concurrent application without thinking about deadlock or synchronization. Getting to that design takes a lot of thinking. This session delivers the background you need to make good decisions about concurrency … Read moreTalk: Concurrency Options on the JVM