Starfruit wants to become a strategic partner of its customers. Through its process, Starfruit sets out its mission to accompany partners / customers to realize product goals, starting with the initial basic resources.
This process includes many steps starting from ideation, design, development, until the product is completed and launched; is done iteratively to find the most suitable intersection point to enter the market.
At the same time, Starfruit is also committed to providing software solutions specifically designed for the needs of each partner / customer, at the most competitive prices - through a team of programmers, designers, tester, PM, "growth-hacker"... highly specialized & experienced.
Analyzing & Planning
QA - QC
Optimization is key
Starfruit is not locked into any software development model, instead applying lean Agile to enable faster deployment at lower costs. This flexible collaborative process allows Starfruit to customize to meet Project goals, resources & deadlines.
Analyzing & Planning
Analysis and planning are always the first steps in Starfruit's software development process. This phase includesbrainstorming, information gathering, and ongoing customer-side discussions/interviews to confirm scope, feature requirements, as well as needs, processes & current expectations of stakeholders. This initial planning phase will provide the basis for the next steps in the process.
Starfruit conducts this survey right from the pre-sale step & throughout the evaluation stage, in order to determine the most basic & necessary features for the product. Also in this step, Starfruit's BA team will analyze further & try to expand to determine if there are any additional requirements that were not discussed or listed in the initial proposal.
Information Architecture is the structure and hierarchy of how the information on your website is organized. It is helpful to visualize this mapping to give you a sense of how and where content and information will live on your website or web app.
By evaluating and potentially restructuring the Information Architecture, we ensure a website that is structured for both users and search engines, and ultimately develop a roadmap for how to build and structure the site moving forward.
Wireframes are “back of the napkin” sketches of how a page template will be constructed. It utilizes black and white page elements to give a sense of where page components will be placed on a page so users can react to the layout of these elements and adjust as necessary.
In this step, the information needed on each page and structural layout will be solidified. The functionality of specific page elements and responsiveness will begin in this stage as well.
UI/ UX Design development process is creating web-friendly designs for your website or app through the use of colors, fonts, styling, images, callouts, sizing, and layouts. Web design brings life to the new website, giving you a better sense of what the live site will look like. Designs are built on top of your wireframes to retain approved page layouts.
UI/ UX Design also takes into account mobile- and SEO-friendliness to ensure the new site is laid out appropriately for users on all devices and is structured appropriately for the search engines.
In this stage, the UI/ UX design team will hand over all creative assets to the development team to be turned into a full fidelity, interactive version of the site. The development team will utilize various programming languages to translate the designs and functionality to something that can be displayed to users in a web browser.
Typically the site is built page by page and component by component in phases, or sprints, to ensure that all of the aspects needed to create a fully functional version of the site are completed.
Throughout the development process and shortly after development is complete, your development team will be focused on Quality Assurance. In this step, a comprehensive checklist of QA auditing is completed to ensure the site meets or exceeds the standards of an efficient, fully functioning website.
Any issues discovered should be addressed ahead of launch to avoid any problems with user experience, search engine optimization, or technical functionality.
After what has likely felt like an eternity, you’re finally ready for launch. Once QA has been completed and both teams are comfortable with launching the site, the team will come up with a launch strategy.
The moment a site launches, all teams will need to keep an eye on the site for weeks, if not months, to come. It is important to make sure the new site is matching the expectations of your users, being found easily by Google, and being tracked and measured accurately for data-driven decision-making.
Software maintenance is the process of enhancing and optimizing deployed software (software release), as well as remedying defects. Software maintenance is one of the phases in the software development process, and follows deployment of the software into the field. The software maintenance phase involves changes to the software in order to correct defects and deficiencies found during field usage as well as the addition of new functionality to improve the software's usability and applicability.
The development of technology is creeping into many areas of life, which also requires businesses to make digital transitions in all processes to reduce costs and increase efficiency. With all our efforts in exploring leading-edge technologies, Starfruit is committed to always providing the most effective consulting and implementing solutions to customers, along with the services we provide forever.