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.
- 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.
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 control activities are performed continually throughout all project phases to verify that project management and project deliverables are of the highest quality.