Every level is different
I wanted it to be turtles all the way down. (where turtles are objects, or functions)
But it isn’t…
I wanted it to be turtles all the way down. (where turtles are objects, or functions)
But it isn’t…
In any large enough company, there are front-line workers, management, and executives. Executives set direction, management sets up the situation for the workers, and workers do the labor. Workers do the company business every day, providing capabilities to external or internal customers. Management gets them the tools and training they need, for today and for …
Code is like a coastline: the closer you look, the farther from here to there. Can we diminish this effect?
Standardization turns a craft into a knowledge-based industry, says Tiago Forte. Has that happened to software, with open-source libraries as standards?
“Plants are movers…. Plants grow to where they’re going.” Frazier, P. & Jamone, Lorenzo & Althoefer, Kaspar & Calvo, Paco. (2020). Plant Bioinspired Ecological Robotics. Frontiers in Robotics and AI. 7. 10.3389/frobt.2020.00079. This is a keynote written originally for a private company. I’ll do it at conferences, including YOW! in September 2020. Short bite: In …
Say you’re aiming for outcome-based product teams that write and operate software. Maybe you hire for roles in these teams like Software Developer, Product Owner, Designer, Tester. How do you define each role? We usually ask, what does each person do? A typical job description includes: what does the person do? What are they responsible …
Read moreDefine roles by what each person increasingly knows
Caring for software takes more knowledge than a single person can acquire. There’s the business knowledge that makes it useful, plus the languages and runtimes and infrastructure and deployment. Then there’s security, accessibility, user experience, each interface, availability, observability, scaling, performance, data modeling, testing, networking, etc etc. Every change to the software hits several of …
Some people work in a system, and some people work on a system. Like, you can be the person who washes the dishes, or the person who installs and maintains the dishwasher. You can be the person who assembles the reports every week, or the person who automates that report assembly. (Jacob Stoebel told this …
The other day, I heard a story about a leadership retreat where the goal was to agree upon shared values. They held a vote, and lo, there was an even split between all the values. The group could not agree on which ones represented the company. This makes sense. Our values are part of our …
I’ve long preferred to work on teams that base cooperation on shared values like inclusiveness, respect, and curiosity. Teams where everyone feels valued at all times, both as a coworker and as a human. Yet, the phrase “shared values” kinda gives me the willies. It implies that our compatibility as teammates comes from deep-seated beliefs. …