Typically, the design follows the architecture phase in a (new) infrastructure or application development process. While the architecture pertains to the “logical” and the concept of end need or desire, the design is “physical”, going down into the detail of the implementation technology.
Infrastructure describes the actual set of components that make up the system, while architecture describes the logic design of the elements and their relationships to one another. The application components reside on the underlying infrastructure layer that has architecture.
Micro-services Architecture
Micro-services architecture has become the most popular architecture in the last few years. It depends on developing small, independent modular services where each service solves a specific problem or performs a unique task, and these modules communicate with each other through well-defined API or communication media to serve the business goal.
Here at Sharp Interfaces, we are experienced in all facets of technology infrastructure and applications components and offer services in all stages of a product/project development.
Core Architectural Design from the Inception
Including the “logic” and end goals of the project, down through the specific physical layer of design detailing the functionality and purpose of each element and how it will interact with other aspects of the whole infrastructure.
Individual Component Design
Design or Architectural Review
Discovery Phase
- Develop a program of the clients’ requirements and a wish list
- Establish a target budget & timeline for the entire project
- Analyze opportunities and constraints, context, etc.
- Prepare early schematic drawings to share with clients
- Discuss “Big Practice Ideas”
- Reality checks the scope of budget
Analysis and Scoping Phase
- Develop the established “Big Picture Concepts”
- Critical analysis of Preliminary Design Concepts, Timelines, and budget
- At this point client know enough to make “informed Decision” on design Concepts
– Scope of work
– Preliminary aesthetics and Budget
– Client Approval to Proceed
Build Phase
- Future developed approved schematic design
- Develop Architectural details
- Revisit budget
Production Phase
- Provision the target environment
- Automate the provisioning of application and infrastructure components.
- Define Timelines, and budget
- Data Migration
- Security Evaluation
- Testing
- Remediation and Deployment
- Go/No go approval.
- Conduct cutover activities.