How Perfect Software Engineering Works
We use a methodical, straight-forward approach to ensure we do the right thing the first time. First we work closely with the client to determine the exact requirements, then we create a design to fulfill that. Next we do the development and testing to create and verify a solution, and finally release management supports continued development and maintenance.
The page linked above describes more completely the method used. This is an outline of the steps used in order:
Contract / Expectations
Develop Tests & Plan for Coding
Begin coding and testing
The philosophy page describes in detail the meaning of each of these concepts, which guide PSE’s work.