Today’s morning assessment was the same one I did yesterday twice – and yet on my third time I still forgot to set the UIImagePickerController Delegate to self until something wasn’t working. I quickly remembered seeing the missing UIImageView and this reminded me of the Code Kata which comes from the Japanese word (型 ) describing detailed choreographed patterns of movements practiced either solo or in pairs.
The concept imagines how do you get to be a great musician? It helps to know the theory, and to understand the mechanics of the musical instrument. It helps to have talent. But ultimately, greatness comes from practicing; applying the theory over and over again, day after day, and using feedback to get better every time. How do you get to be an All-Star Sports person? Whether fencing, football, or martial arts, obviously fitness and talent help. But the great athletes spend hours and hours every day, practicing. Practice makes perfect. This is what we are applying to software development with these practice sessions of constant repetition. Continue reading