There are many formal techniques used, but the process can be broken down into just three high-level areas. I call these the 3 D’s of Development:
Each of these areas will be discussed in their own articles in this series. Read the next article in this series – Part 2 – Design