In 1979, Edward C. Harris invented and published his eponymous matrix for visualizing stratigraphy, creating an indispensable tool for generations of archaeologists. When presenting his matrix, Harris also detailed his four laws of archaeological stratigraphy: superposition, original horizontal, original continuity, and stratigraphic succession. In 2017, I created the first stratigraphic matrix for software, using as a test the 2016 video game No Man's Sky (Hello Games). Software (games or otherwise) obeys all four of Harris's laws, software applications/programs themselves being digital archaeological sites. I study the archaeology of the recent past, which includes digital technology, specifically that which is ephemeral: software. This article describes my underlying theory of software stratigraphy and explains how (and why) the Harris matrix is appropriate for documenting software development in a visual way. The article includes my complete data set as well as screen captures, plus overall and detail photos of my hand-drawn software matrix prototype, followed by a bullet-pointed how-to guide for others to use when documenting the history of any computer program. I also include Harris's personal comments that he shared with me after reviewing my preliminary results.