Lately, I've been thinking a lot about how I would improve the software development process to ensure success. The specific areas I have in mind are requirements gathering and testing which typically take the longest amount of time to get right. Rethinking these areas and others in the frame of what's possible with AI integration with close human oversight and guidance seems like a fantastic strategy. I'm also aware that changing priorities, org changes, etc. can wreak havoc on a project but seem almost impossible to mitigate.<p>Share your previous software project failures and reasons why you think they failed. What would you have done differently?