Software Engineering

In 2016, leaders will master digital to drive growth and share;
laggards will become digital dinosaurs and face the risk of extinction.
Forrester

Starting a software project

To proceed with software development you should have a Software requirements document (SRD). SRD is prepared by Software Architect and Engagement Manager describing specific software needs of the business.

Don’t have a Software requirements document?

Engagement Project includes defining business requirements, setting relevant KPIs and technical requirements for Enterprise software transformation.

1

Software Architecture Design

Perfico representatives meet with the employees competent in specific areas (Domain Experts) of the organization. We collaborate on software business logic, estimate and schedule timeline.

Milestones

  • Software Business model design
  • Define solution requirements
  • Estimate and schedule project

Involved roles

  • Analyst
  • Domain Expert
  • Project Manager
2

Interface Development

Software integration process can be hindered with bad user interfaces. The staff is sometimes reluctant to accept new software. We create user interface templates and approve them in client companies before coding. This helps us correct features beforehand and thus lower the time and funds expenditure.

Milestones

  • Prototype development
  • User experience verification
  • SRD correction

Involved roles

  • Analyst
  • Domain Expert
  • Project Manager
  • Designer
  • Stakeholder
3

Implementation

Iterative and incremental agile software development (SCRUM) stage is where our development team steps in. The software product is honed to perfection.

Milestones

  • API Implementation
  • Database design
  • Backend 3-rd party Integration
  • Automated tests
  • Frontend development QA (Quality Assurance)

Involved roles

  • Backend Developer
  • Frontend Developer
  • Domain Expert
  • Project Manager
  • QA Engeneer
4

Transition

Transition stage implies the company employees starting to work in the new system. At this stage the software goes live. Perfico helps company staff start using the new software. We supply end-users with technical and video tutorials on our software.

Milestones

  • Document specification
  • Video tutorials
  • Implementation support

Involved roles

  • Analyst
  • Domain Expert
  • Project Manager
  • Tech Writer
  • Stakeholder
5

Support

After we deliver a bespoke software and make sure it is running smoothly, we stay in touch with your company to support the software functionality, oversee security, updates, and the regular maintenance.

Milestones

  • Free adaptation period
  • Tech support
  • Full scale support in accordance with Service-level agreement (SLA)

Involved roles

  • Backend Developer
  • Frontend Developer
  • Support Staff
  • Stakeholder
6

Process Verification

Throughout the development process we report the company changes to the stakeholders. At the final stage the direction board can assess the changes in company performance and start defining new strategic objectives.

Milestones

  • Goal achivement in compliance with Business requirements document

Involved roles

  • Analyst

Change business through software

We develop custom software to solve your problems, assist your decision-making, and produce measurable results in the near term. The scope and details of technical works performed by our development team, will depend on business model, technical requirements gathered during Engagement Project. Custom system serves the needs of your business and end-users, helping to drive performance and increase revenues.

Benefits you gain

Scaffolding human
related processes

To avoid costly errors in complex operations with different applications and numerous data sources, companies need to pay close attention to the automation of human related processes. Upgrading to a software-driven business process allows to significantly reduce errors and increase Brand Equity and Customer Satisfaction Index.

Delivering customer services
(Client Portal)

A Client Portal effectively differentiates you against competitors. Save your time performing routine operations via self-service client portal and concentrate your efforts on exclusive clients instead.

Integration and overlap legacy
systems (Modernization)

The legacy software might have withstood the test of time, but finding the staff to support it will become increasingly expensive. We offer gradual and efficient enterprise software modernization.

Same business process
in all branches

Cloud-based approach is a perfect option for global organisations, as it allows to arrange servers locally for faster performance, at the same time maintaining global control over all operations. Think globally, act locally.