Background color:  
Site version:   Flash

Typical project/iteration flow:
 
The customer provides a high-level specification on what should be done via specification document (the most efficient form), chat or phone conversation.

  • CyberianSoft analyzes the requirements, and develops the detailed specification overview.
  • The customer makes necessary adjustments to the specifications prepared by CyberianSoft. We update the specifications accordingly and prepare a project plan (schedule and workload).
  • After project proposal approval, the development begins. During development, the project scope can still be updated if required.
  • CyberianSoft performs internal Quality Assurance and testing activities, and passes the completed deliverables to a customer.
  • Upon project completion, CyberianSoft engineers remain available for project support. Whether the project requires migration to a newer platform version, or an application needs upgrading to meet changing business needs, CyberianSoft specialists are readily available.

Project Planning:

  • Each step of the software development has its project plan (in Microsoft Project format);
  • The master project plan contains all current and planned tasks and assignments of team members.

Project Environment:

  • CyberianSoft uses Source Control (Visual Source Safe or NG Source) to share source code files, project artifacts and other documents and share all the changes to them.
  • CyberianSoft uses PGS (Project Guidance System) to coordinate team work and work progress.
  • When needed, CyberianSoft sets up remote access (e.g. terminal services) to allow demonstrations or testing of the software in the customer's environment.

Customer communication/ Project tracking:

  • Daily emails/chats/phone calls to discuss technical issues (requirements, architecture, etc).
  • Weekly emails/chats/calls to discuss the current project status.
  • Monthly or on demand emails/phone calls to discuss the partnership, oversee the past month and make decisions on the development process, project configuration, etc.
  • Submit periodical or on demand project updates (time spent reports, update of the project plan, weekly status reports).

Quality Assurance:
 
Quality control activities are performed continually throughout all project phases to verify that project management and project deliverables are of the highest quality.