We include our clients in every phase of the development process. Our clients are our partners; we work together to meet our goals.
We ensure successful development by following a standard RarePlay Process and Project Management Principles in every project. Multiple Standard Operating Procedures are employed to ensure consistency and high quality levels in all deliverables.
RarePlay Phases of Development
We adhere to a time-tested development methodology for successful software engineering. We implement six (6) defined phases of development in the process:
These six (6) phases of development combined with the (6) guiding principles of project management provide the framework for a successful development process – end-to-end.Click image for larger view.
The strategy phase sets the foundation for the subsequent development stages. In this stage the client identifies their market requirements. Generally included in these requirements are: overall business objectives, business strategy, target audience, communication requirements.
Conversely, we define strategic opportunities available, roles and responsibilities, measures of success and sequence of deliverables.
In the Requirements phase we work closely with the client to identify and define the desired features of the functional and visual design. RarePlay provides strategic design consultation to assist the client in selecting the most effective and appropriate designs for their intended users.
The Design phase addresses the areas concerning the display and technical design. Design teams work from the initial Design Creative Brief (DCB) document to develop mockup samples for the client to consideration. Upon review, adjustments will be made, if necessary, and designs will be resubmitted for review.
The Engineering phase signifies the initiation of the engineering and database development process. Server-side and display-side engineer teams work in parallel to efficiently meet the project requirements. Coding assignments are delegated to the appropriate teams utilizing the specifications defined in the documents produced in the design phase.
Regression testing and debugging followed by a final full-system testing based on documented test plans are carried out in the testing phase. The testing teams initially work from the testing specifications developed in the Engineering phase to check for consistency and Quality Assurance in relation to the expected outcomes.
In this phase the software has passed the intensive testing process and is ready for release. Clients have two options when reaching the deployment phase.
1. We maintain the system for the client. - If the client chooses this option, we maintain the system and the site goes online.
2. Client takes responsibility for system maintenance. - If the client chooses this option, we deliver all relevant software materials and Installation Guide to the client.
- Corresponding installation test specifications will be developed in the testing phase to ensure the validity of the software installation and installation guide.
Project Management Guiding Principles
In addition to our six (6) phases of development we apply six (6) guiding principles in the development process.
RarePlay’s guiding principles for the development process not only provides direction and consistency for team members, it reduces risk on both ends – ours and our clients. These guiding principles help maximize time and investments made by providing a foundation for efficient time and resource management.
Know Our Work
We know our capabilities and lay them out for our clients from the beginning. Our team’s strong educational background and their extensive work experience drive our efforts.
We are continuously building and expanding our expertise as new technologies emerge though participating in educational programs and workshops – RarePlay’s team is always on the cutting-edge of technology advancements and are able to incorporate them into solutions for our customers.
Know Our Clients
RarePlay keeps the emphasis on the customer’s requirements. We deliver features that address the requirements set forth by our clients and that have an intrinsic value to our clients and their customers.
Early documentation of customer’s requirements allows for the development of an effective requirement management process. This process ensures that the defined requirements are addressed and not overlooked throughout the stages of development.
Map It Out
RarePlay maps out a tangible game plan for each project taken on. Each plan consists of the scope of work, tentative time frame, proposed cost and project team. These plans serve two
1. They present the necessary direction for the RarePlay team to follow – providing a clear path of product development.
2. They provide our clients with a basis from which they can help track and observe the progress and development of the project.
RarePlay also incorporates a change management process. This process accounts for any changes that are unforeseen at the onset of the project. It calls for a pre-determined set of steps to be taken to implement any potential changes to the project. Potential changes are reviewed and the likely impact (budget, time, resources) on the project is communicated to the client for approval.
In every project, team members are delegated ownership of particular tasks with set parameters (time/budget/resources) and, consequently, are made responsible for the delivery of the task on target.
The team members are then monitored by managers, respective to their departments, that oversee the overall development of the tasks. In turn, the managers are supervised by the project manager who maintains the project timeline, budget and requirements.
RarePlay believes instilling the sense of ownership among team members increases work quality and efficiency in team management.
One of the most important processes that RarePlay implements are the meticulous documentation of all activities relating to a particular project. The documentation process begins at the initiation of the project and runs through the completion of it. Effective documentation reduces potential risk by noting all changes in process and direction throughout the life of the project.
In addition, we subject all deliverable documents to a cross disciplinary review. We pride ourselves in delivering quality representations of our work at every level. The cross disciplinary review puts the documents through a variety of reviews and perspectives – producing a well-rounded final document.
Some of the items documented include: functional requirements – listing the client’s initial requirements and any changes incurred, technical specifications – listing the client’s initial specifications and any changes incurred, task ownership, progress reports, all stages of design, project map, budget, client meetings, internal meetings, and all changes made.
RarePlay incorporates extensive testing throughout every stage of development. In doing so, we are ensuring the integrity of the project by testing and adjusting for product functionality, reliability, usability, efficiency, maintainability and portability.
We have a dedicated, experienced testing team that is committed to ensuring a quality product that meets and exceeds international standards.