The term “software artifact” is often seen as being about only the runnable bits of a program: what’s the steps to getting ideas to bits running on machines. However, as you move through aspects of the software development lifecycle various (non-executable) artifacts are created - even in Agile environments! To me the important part about any…| blog.wilcoxd.com
Scaling Specialized Expertise Modern software engineering is very enabling to an individual engineer, but with that enablement comes complexity. Likewise, even in areas we would consider “old news” the complexity of admistrating, operating, and interacting with those systems doesn’t go away. When you’re dealing with optimizing that Postgres query…| blog.wilcoxd.com
Intro In my earlier software projects and planes of growth I posited that software projects have five steps of growth: foundations, testing, specialization, process, stabilization, and self actualization. I talked very little about what stabilization means in that article, and I’m going to define it a bit here. Stabilization looks different for…| blog.wilcoxd.com