Member-only story
Self-Improvement in Software Development
Processes are not free. It will affect productivity and morale — often. The lightest, leanest process you can get away with is always best — and you will be amazed how little process you need. Programmers are self-managing and self-motivated. Resist the desire to track everything. Programmers thrive in a flat organizational structure. Allow each programmer to track their tasks with whatever tool they prefer.
Learn how to learn in a way that allows you to mentally touch the bottom of a new subject as fast as you can and become capable in the target area as possible. As an individual member of the group, the more the mentality is toward self-improvement, the better. Examine your work day. Examine your work week. What are the parts that drive you the most? What type of work would you instead do? Examine your company. Examine your team. What are they struggling with the most? Is there anything you can help with? In software development, our job is to make decisions. What we need most is knowledge. Code (especially unreleased) is a fast material to change, far faster than bricks. The hard part is deciding what to change it to. Aim for understanding, and progress will come to you.
[¹]: Zeno Rocha (2021): (14 Habits of Highly Productive Developers)