Steps on creating or developing a software/application

  1. Understand or assess the current system or business flow process first (I personally think this is the most important one, most often overlooked, underestimated, or even worse, skipped, and need to be given more time/resource allocation)
  2. Creating an application description. It contains an explanation of the main functions of the application we will develop. Also, write down the users involved and an overview of the business processes provided by the application.
  3. Creating a feature list.
  4. For commercial projects, we will translate this feature list into cost and time estimates. If you are a programmer and not involved in financial matters, please skip this step. You can learn more in here: https://software.endy.muhardin.com/… or mirror: https://web.archive.org/web/2023052…
  5. Creating a database schema. (I personally prefer to do this before UI mockups, so that I can picture the UI mockups better)
  6. Creating UI mockups.
  7. Creating a list of classes and their relationships.
  8. Creating the application framework in the form of source code.
  9. Implementing the source code in detail until completion.
  10. User Acceptance Test, both internally and externally.

Modified from: https://software.endy.muhardin.com/ma…
Mirror: https://web.archive.org/web/20230521062…