Custom Application

Softeq is a multiple department organization with a centralized, transparent and consistent management driven by a single common goal — enabling our clients to hit their target through the latest technology and advanced tools we know how to leverage, improve, or create. We aim to provide an optimal workload breakdown and team composition at every project while taking into account not only the technological aspect, but first the client’s business needs.

Process Transparency

Throughout the project, progress status will always be transparent and available to the client through web-based project tools for version control (e.g. Collabnet Subversion Edge), feature and bug tracking (e.g. Atlassian Jira), and content and knowledge management (e.g. Atlassian Confluence). Softeq practices continuous integration so the latest code and project status may be inspected by the client at any time. Upon the client’s request, Softeq can switch to the resources and tools preferred or established on the client side.

Phases and Iterations

Typically, in a most generic way, a project consists of the following project phases:

  • RFP Processing
  • Business Analysis
  • Design
  • Development
  • Quality Assurance
  • Deployment and Integration
  • Maintenance and Support

Depending on the project specifics or the client’s requirements, the phases might switch the order, run in parallel, be skipped or repeated. Each phase may consist of several iterations.

An iteration is a period of time within the project timeline that has a fixed objective and a defined deliverable — both discussed and approved by the client in advance. Unlike project phases, iterations have a fixed order and cannot be interchanged or omitted. This allows streamlining the process and maintaining a logical step-by-step order of activities.

Softeq delivers artifacts at the end of each iteration. These may include applications and data, source code, installation packages, documentation, etc. All deliverables (from source code to working installation and user’s guides) are 100% alienable — the client does not depend on Softeq.

Quality Assurance

Softeq’s custom development services help not only reach the client’s ultimate project goal, but also minimize its Total Cost of Ownership (TCO) while balancing resource utilization throughout the distributed development cycle.

Softeq maintains an independent QA team of professionals from different focus areas — mobile applications, desktop and web software, firmware and embedded systems. This separation guarantees higher service quality achieved through unbiased approach, concentrated knowledge and experience aggregation and more transparent processes. QA specialists participate in nearly each Softeq’s project.

Softeq practices on-going QA which means providing on-going testing coverage in parallel with the development throughout the whole application development life cycle — from requirements and earliest deliverables to acceptance of the final product. Continuous QA approach — when QA engineers are assigned to projects from the earliest stages — brings a number of tangible benefits, both in terms of code quality and cost effectiveness.

Project Management

The development and delivery of the finished product is accomplished through a variety of tightly coordinated activities:

  • Direct design and development by Softeq employees and contractors
  • Close coordination with customer representatives
  • The careful selection and management of partner companies, if necessary

Softeq closely monitors status and reports risks as they are identified, each risk is tracked and options are explored and communicated. To keep the project on track a weekly meeting is established to review risks and gain timely approvals.

Each phase of the custom application development project at Softeq is driven according to the relative importance of three project management flexibility dimensions: schedule, features and cost. In order to achieve this objective, we start with the following assumptions regarding your priorities and flexibility:

  • The schedule is normally the least flexible dimension since there would be little value to a solution which was delivered too late.
  • The feature set prescribed for the solution may be somewhat flexible and feature tradeoffs could be considered in order meet the schedule requirement.
  • In order to meet schedule or maintain desired features, cost tradeoffs may be considered.

Note that our specialists are checking these assumptions throughout the project to ensure that we are driving the project in a manner consistent with our customers’ priorities.

Get in touch  Get in Touch

Don't hesitate to send us your question or a future product description. Our specialists will get back to you within one business day, following the established client service and inquiry management process. Please rest assured we strictly observe the IP protection and non-disclosure rules. All client's sensitive information is protected as soon as you contact us for the first time. An expert’s opinion is nigh at hand. Click here to get our professional help now.

Contact usContact us