I think it depends on your application environment and requests of the projects or whatever.Different situations have diffrent patterns, you know. In fact, it don't have the standard achievement pattern for every project.
You should not focus on that your clients will be more. You should focus the right way to do project. The right way is very important.
Programming is just the a little part of a project. Can you understand me?
I recommend you to read some books about projects development .It's a subject.