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.
|