Software development process identifies a sequence of steps, or stages:
- Requirement analysis
- Architecture design
- Development
- Testing
- Support
Generally the project starts with analysis undertaken jointly with the customer. This step results in the conception of the information system. The next stage includes project requirements collection, documentation and prototyping. Then architecture design, development, testing and deployment phases follow. Most of the projects do not finish with the deployment stage, so IMPULSE-IVC provides technical support services.
Contact us
Our company will develop software according to your requirements. Please contact us lesi@impuls-ivc.ua
We will answer during 2 business days. First, we need to collect all possible information about your project. Secondly, the analysis stage which results in a proposal containing:
- Our vision of project goals
- The way of implementation – technologies, architecture and other significant information
- Different ways of project implementations
- Assumptions & Restrictions
- Project risks identified so far and risk mitigation strategy
Specialization
IMPULSE-IVC develop reliable multifunctional Java-applications using AJAX, XHTML, XML, DOM, CSS, JavaScript, JSP, JSF, Vaadin, JSTL, Struts, Spring, Hibernate и EJB3.
Methodology and project management
IMPULSE-IVC realizes the methodology of the business-process management which guarantees high quality of project performance, accordance to implementation terms and customer requirements. The methodology is based on Rational Unified Process (RUP), worldwide standard of software development and project management and Institute of Electrical and Electronics Engineers (IEEE), the world leader of standard development at radio electronics and electro technology. It also combines the world project management practices and the best methods chosen throughout the experience accumulation. This methodology contains a set of standard project documents, software development principals descriptions, project management practices and process management. The methodology also shares a traditional approach which supports partition of a software product into several stages.
IMPULSE-IVC is the project oriented company which means that the management is based on project teams. The project team is an independent group managed by project manager. The project implementation is determined by the software development plan in order to achieve the project goals. The major advantage of this structure is flexibility. The project group consists of the following members:
- Project manager
- Architect
- Software developers
- Designer
- Testers
Quality assurance
IMPULSE-IVC is permanently improving processes and services quality. In order to provide high quality level there has been appointed a special employee responsible for quality policy, control and quality of processes maintenance. We apply the following practices to provide high quality.
- The standard manufacturing processes control
- The management, technical processes and artefacts audit
- Software testing
- Configuration management of software development process
So we can continuously improve all software development life circles’ processes, starting with requirements analysis and finishing with deployment of ready solutions.
Project tracking
IMPULSE-IVC applies the following project tracking practices.
- Status meeting
- Regular updating software development plan
- Status report for all project stakeholders
- Change requirements control
- Change projects schedule control
- Risk control
This package guarantees timely response to any project changes and immediate customer informing in case of changing project scope of work.