In this series, I will be creating a software application that will be used by auto detailing businesses. I am documenting the progress of this app so that I can learn the development process on much a deeper level, while also helping others learn. This will be the back-end software that runs in the cloud. The front-end will be a mobile app, but that will not be covered in this series.
My first project was riddled with mistakes, I’ll admit that much. I didn’t know anything about proper software development practices such as deployment pipelines, unit tests or version control. If I made a change to the system, I had no way to rollback to a previous version. I quickly realized that this is not how software is supposed to be developed!
Things will be much smoother with this project. This series will cover the complete software development life cycle. In the next post, I’ll begin by going over the requirements of the project. Since we will be using an Agile and Scrum approach, we will discuss some terminology first.
Thanks for reading!
2 Comments
Kent Hervey
July 14, 2021 at 12:37 pmThanks Tony. Very sharp
Dustin
July 14, 2021 at 2:37 pmI feel like this is how every new field goes for me. I learn enough to make it work (and be dangerous), then learn all of the mistakes I made after I think I’m done. That’s what makes it fun though, and keeps me learning! I’m excited to see how this evolves, great job Tony!