Yellow Mouse Software develops custom designs that enhance our clients’ brand, identity and overall web experience. By combining technological knowledge and innovative thinking we become the bridge between a client’s ideas and the success of his enterprise. The process of developing strategic and creative solutions begins with listening and learning about the client’s business objectives. We then use that information to create an effective action plan with measurable goals.
Most important for us is the first impression. We understand how powerful are those first microseconds of impact for a visitor arriving at your website, and for that reason we offer ingenious solutions with beautiful variation of styles to fulfil your needs for either modern clean, traditional or artistic projects.
There are many approaches to software development. These are also called “Software Development Process Models”. Each process model follows a particular life cycle in order to ensure successful development and implementation. Our company uses a three phase process:
Gathering and studying the business requirements is the project manager’s main focus in this phase. Appropriate meetings are held with the client and his team to determine the project’s requirements, intentions and milestones. Who will use the system? How will they use it? What data should we input into the whole system? What layers of information, and how, and when, should we expose to the visitors?
2. Design and Implementation:
The specific business requirements studied in the previous phase are now prepared and applied into the creation of a first prototype. In this phase we create layout and code that is presented and reiterated with the client until satisfaction is reached and the project is ready for testing. Only then we move to the next phase.
3. Deployment and Maintenance:
After a successful period of testing, debugging and adjustments the final product is delivered to the client for daily usage. In the case of a website, the system is published to the Internet and is readily available to the visitors. After this initial deployment, as the client and its customers start using the system, new needs and adjustments may arise, or new sections for more information may be needed. All the routine of implementing new functionalities, making adjustments to existing features, rethinking aspects of usability, etc, is collectively known as maintenance.