The Principles of Successful Software Development Process
Going into Details
Quality lies in the familiarity with and comprehension of the smallest details. Each member of the project team goes to the tiniest details under his or her responsibility: timing, cost, coding, designing… and everything else.
Communication
Good communication between all stake holders is a must. Orally, in writing, in computerized tools, in design and drafting, in releasing periodic versions; in brief – involving and exposing the customer to all stages of progress.
Flexibility
We plan well and in advance, and yet are ready for any change we might need to do. We live in a dynamic, changing environment, and are prepared to face any demand for change, quickly and readily.