Software Architecture

At SinanSoft we believe that Architectural Design of a complex Software Solution is the skeleton for functionally complete, stable, scalable, extensible and capable system. The design can be formal and process driven, or informal akin to intuition and experienced driven.
Nevertheless, the essence is that we don't start any product development without architectural definition and in many cases, especially for advanced features with new technologies or critical attributes constraints, with a Proof of Concept, which tremendously helps to justify the proposed architecture.