It’s hard to avoid the agony on prod-eng Twitter about the basics of making software. It’s heartbreaking. Making software is hard, but we as humans do like to make it harder. Here are 10 lessons of my own about agile software, in case it is helpful. Some are high level and some are super tactical. Use only as useful for your own context.