Architecture Blue Prints

Indigo Architects' purpose is to help build great software. To achieve a change in the software industry, to help it mature into a modern engineering discipline, we largely focus on the design and architecture phases of software development. As such we are unique in the nature of architectural services offered to our clients.

The Nature of our "Blueprints"

A good architecture blueprint should be easily converted to good software. For that, it is essential that the architectural artifacts be designed with the software developer and business user in mind. In our internal reviews, we evaluate our architecture on its simplicity and ease of implementation rather than the richness of technology & buzz. A simple rule of thumb is to get a review from lesser experienced developers. Their insights help simplify underlying complexities and help implement a more developer friendly architecture

The best measure of good architecture is the eventual code necessary to implement it. We support our architectural blueprints by copious amounts of code that effectively demonstrates the core feature set of the underlying application requirements. A developer thus has a means to understanding the conceptual architecture based on actual software code.

The Need for Architecture Blueprints

A good architecture is the bedrock of good software. To ensure a software project is executed effectively, it is essential to get the architectural issues defined correctly. An investment in good architecture provides the business sponsors and technical developers a clear path to achieving their common goals.

Rather that try and miss at new concepts and technologies, the project leadership should consider getting a good architecture blueprint that fleshes out the ambiguous concepts and missing pieces of an application project. We at Indigo Architects have experienced client situations where a lot of pain could have been avoided by just involving us in the early stages of the project cycle - rather than in the middle of a painful firefight.

Case Study

Project Helios

Project Helios is one of the case study that Indigo Architects had undertaken. In this project, Indigo Architects had helped Blue Star Infotech Ltd in Architecturing their VNOC Management System.

Blue Star Infotech wanted VNOC to be highly scalable and reliable. Being verse in Service Oriented Architecture (SOA), Indigo Architects architectured VNOC's next version on principles of SOA.

In the new version VNOC, Web Services were used for scalability, Windows Workflows were used for managing flows of Meetings. All these improvements helped Blue Star in achieving their goal.

Good Architecture Attributes

  • Scalable : Ability to grow in capacity or load, not in features.
  • Maintainable : Easy to maintain.
  • Robust : No bugs and tolerant to external faults.
  • Extensible : Ability to grow in features or in depth.
  • Responsive : Performance now and after adding features or expanding scale.
  • Agile : Easy to refactor.