"The process I use to create a program begins with gaining a thorough understanding of the requirements for the application. Once I understand these, I create a flow diagram of how I believe the application should work. I then create code for each operation within the application. I submit the final program to the quality control team, which reviews and debugs the program. The final step is to get sign-off from the users. Throughout the process, I document my work so that it can be replicated or updated if needed."