|
EIQ
INTERNET TECHNOLOGIES
EIQ Internet Technologies, Inc. is a professional technology
services provider, focusing on the architecture, design and development of sophisticated
information systems by offering strategic, technical expertise to
organizations wishing to leverage the combined experience of EIQ
consultants.
FULL LIFECYCLE CONSULTING™
FULL LIFECYCLE CONSULTING™ is a partnership with the client to deliver
maximum value from a consulting engagement. EIQ consultants are leaders
that bring a wide range of technical and analytical skills to the
project. Technical expertise or specific programming skills alone are
not sufficient, a consultant must possess the experience of a complete project
lifecycle and must possess the communication skills sufficient to elevate technical
detail to a level that permits common language among a variety of
participants. EIQ staff brings such key success facilitators to the
project.
-
Business domain analysis
Interacting with business stakeholders in
a fashion that facilitates an exchange of business information and allows the technologist to compile rough requirements that accurately capture the business model from the very start.
-
Requirements gathering and documentation
Solidifying the business definition and refining the rough requirements
by creating detailed documentation that captures the functional aspects
for the system in a language that both the business principals and the
technology staff agree on.
-
Development process and design artifacts
Once the requirements are frozen, the technologists go to work in
designing the solution at a feature and sub-system level.
Working within the framework of the existing architecture or if
necessary defining a new one to rail the development effort into a
common objective. All designs are captured using industry standard
notation that assures traceability for the software and permits peer
contest to the effort further insuring a robust delivery of services.
-
Software development based on first principles
Once the designs have been established, programming can take place.
There are many ways to deliver a function in software, but there are far
fewer ways on delivering such a function in a scalable, maintainable
manner. Technologists that possess and practice first principles
of software engineering in their efforts deliver code that requires less
QA and lends itself amicably to changing system requirements.
-
Technical team leadership and mentoring
A large scale project where more than a handful of developers, QA
engineers, build coordinators, system architects, and others are all
intertwined in delivering a single system requires leadership and
direction.
EIQ technologists possess such critical leadership skills and have
played such roles successfully for other clients.
In a consulting engagement, an EIQ consultant builds and maintains a
"view" for the client. A "window" into the state of the project and all
of the technical issues that are otherwise too "low" for the business
client to comprehend and be able to respond to. Without such a channel
of communication, a client must often infer many important factors that
lead to project delays.
|