.NET Development Approach

At Imaginet, our approach in developing software is based on our belief that every software application that we provide to our customers must provide business or organizational value.

The application software that we jointly create with customers should result in “customer delight”, the highest level of customer satisfaction. We call this approach “Value-Driven Application Development”.

Imaginet believes that value is:

  • Clearly defined at the inception of the development project from the customer’s viewpoint
  • Measurable throughout all stages of the software development process
  • Manifested as software is designed, tested and deployed
  • Proved through demonstrating business/organizational impact by “delighted” users
  • Maintained by providing skills transfer to our customers
  • Realized by our “customer’s customers”

Value-driven application development  means:

  • We value people and interactions over inflexible processes and tools
  • We are passionate about the development technologies we master and understand the business value they provide
  • We approach software design from many perspectives and disciplines; not just from a technology view
  • A Services Oriented Architecture view is imperative for software development because software applications rarely operate in a stand-alone environment
  • We employ leading edge thinking in developing software – we include development approaches such as Agile development, SCRUM, MSF, CMMI and  Feature-Driven Development for each project, choosing the best concepts for  each project in order to maintain flexibility for our customers
  • Our team works and communicates clearly and constantly with customers to ensure we are reaching value objectives at all stages of the development process
  • We provide working software in an iterative, phased approach, “value early, value often”
  • We expect and embrace change as software is developed; software evolves as it’s built
  • We value working software over technology features
  • Imaginet employs best tools, processes and methods to deliver quality working software as scheduled and within budget.