Or Some Principles I’ve Learned the Hard Way I’ve built powerful software tools for multiple purposes and companies. What makes "the best" different is that they didn’t start out powerful. Every one of those tools started with a simple implementation that allowed me to learn more about the customer and keep adding features until it was “done” enough that the user ran out of significant updates to request. They haven’t been formal Agile or Scrum developments, but I’ve borrowed from those tool-sets. Today I’m musing on how I’ve planned for iteration at different levels of the tools and how that’s felt throughout the process. The tools are mostly Excel / Google Sheets, SAP, and Visual Basic for Applications (VBA) / Google Apps Script (GAS). I’ve discussed many of these tools before: Overlap tool Follow-up through Outlook, OneNote, and To Do RFQ / CBF SAP tool Change Board Shortage report Small business Square/Google Sheets integration Purchase requisition tracking Spreadshee...