|
Emotion had been proved itself on international market as being
a very successful, experienced and a professional team, accomplishing
many projects and confirming it’s good reputation among companies
and users.
Our typical software development project includes the following
phases:
1. Start of the project and initial requirements collection.
Emotion provides business analysis and consulting services. We
can start our cooperation from definition of the requirements and
creation of initial documents. In case of necessity our analyst
can visit client so as to determine prerequisites together with
specialists from the customer’s side.
2. Analysis, planning, design and architecture of the system.
We have a number of highly experienced software development analysts,
experienced in various industry and software domains. With their
assistance, precise and efficient project-plans are created. On
this stage the project-team is finally installed.
3. Coding, development, and testing.
As a software development lifecycle model we use iterative development
approach following RUP methodology with average length of iteration
about 2 months. Alternatively we apply XP practices with short 2-weeks
iterations. Continuous integration and automated tests are used
in both cases.
4. Delivery, maintenance and support.
Normally, when we start new project we develop all requirements
(documentation and models) because we want to offer our customers
best results and we need to know all aspects for customer needs
and wishes. We perform reverse engineering of existing applications
and, on that basis, create new specifications for the software to
be.
We are sure that with our experience, technological and organizational
attitude we are able to realize mentioned project successfully,
with high quality, on time and on budget.
The employees of Emotion have expertise in a wide range of software
technologies. Our development activities involve majority of widely
used platforms, development environments and languages as well as
some infrequent technologies used for particular tasks.
Emotion is open to apply any another reasonable schema of cooperation.
Existing processes can be easily adapted to very wide range of customer’s
models of cooperation. |