Software Development

Overview
Art has developed custom solutions to over 500 projects in different sizes and technology. Art Solutions has successfully implemented over 400 projects of different size and with different technologies. Still every project are targeted towards a common goal: bringing cost, quality and technical benefits to the client.

Software Development
All of our software development services go in hand with our company-wide quality assurance process. Art was certified ISO:9001 in 2007. However, the accumulation of experience and best practices for state of the art and reliable software delivery process was started since the very first days of company’s existence.

Project Scope
Art Solutions can take up a part of or the complete software development process from the client: starting from the Analysis phase and ending with go-live deployment:

Software Development

As an example, Art Solutions can deliver the following services on its own or in cooperation with the in-house team or IT department of the client:

  • Authoring of the Software Requirements Specification (SRS) or User Stories
  • Solution Prototyping and Software Architecture design
  • Coding or code review in compliance with SRS and architecture
  • Testplan review, or Testing and quality assurance of a software product
Project methodology

We strongly believe that one size does not fit all, so we don’t work with one particular methodology, but are open to adopting the approach that would fit specific project and customer needs best of all. That is why in our company you can find application of methodologies ranging from formalized RUP to flexible XP.

We use an agile RUP based process of project implementation that allows us to apply iterative and incremental approach to development delivering incremental releases over time. The project lifecycle is based on four consecutive phases:

Inception
During the inception phase we identify high level requirements for the system, so that the scope may be formulated and project resources obtained. Data modelling and conceptual modelling are performed at this stage as well, if necessary.

Elaboration
During the elaboration phase, the goals are to analyze the main body of requirements, to identify system architecture, and to verify that the architecture works via an end to end technical prototype. Usually business architects are involved at this stage.

Construction
During the construction phase we build a working system that is ready to be put into production. Development proceeds in iterations, during each of which a subset of the requirements is implemented via specific analysis models, design models, source code and test cases. Development artifacts evolve over time as well as database and other models. Project models can be updated when new requirements appear.

Transition
During the transition phase our goal is to user test the system to ensure that it is ready to be put into production, to make needed corrections, and to actually deploy the system.

During almost each of these phases we use our own internal project tracking systems. It is aimed at tracking ongoing project activities, managing issues raised by customers and team members, carrying out general team performance review, and processing department/project/employee work reports. It also allows real time staff load management and rescheduling project activities to gain maximum performance results and quality and to deliver work on time.

In addition, we offer our customers support and maintenance services. From the customers’ perspective the supporting stage is the most important one, because many things which are either impossible or unlikely to be foreseen at the implementation phase may happen during the inception period of the system operation.

Communication

Communication is the key to mutual understanding, which in turn guarantees project success. Therefore, we encourage a friendly collaboration style when considering and discussing your remarks, wishes and notes. We do our best to keep you informed on the progress of the project and provide prompt responses to your requests at any time.

To facilitate the communication process, we offer different options: phone, e-mail, fax, instant messenger. High-priority calls are forwarded to cellular phones.

Although we respect and support the formal paperwork, we encourage direct communication between our staff, such as project managers, team leaders, analysts, developers, testers and customer’s personnel. To avoid misunderstanding and misinterpretation, a special mailing list is created for each project. The team at ART and you are signed on to this list. Thus everybody receives information simultaneously, and what is more e mail messages of this kind cannot be ignored or lost.

Risk Management

Risk analysis is a mandatory requirement for starting each project. The purpose of risks analysis is to reveal at early stages possible risks that may appear during the project implementation and to develop the plan of their minimization. The years of experience have helped us to create a broad knowledge base that allows us to manage risks more effectively.

Account managers and project managers hold regular meetings to discuss project status and potential project risks and then report to company executives and other stakeholders. Our well established escalation procedure allows to reveal, prevent and minimize potential project risks in time.

Get in touch

U K
Units 1&2
Bristol Way
Slough SL1 3TD
Telephone: +44 01753 201253
Email : info@artgroupuk.com

India
Development Center 1
Ground Floor,
Thapsaya Building.
INFOPARK, Kakkanad
Kochi : 682030.
Ph : +91 484 241 5244
Email : mail@artechsoft.com