We take the proposals to the software workshop and build products that empower the user.
The quintessential product is one that is available to the user at any time.
To achieve this proximity to our users, we build solutions for mobile devices, using tools such as React Native or Progressive Web App (PWA) with technologies such as Service Workers API and Web App Manifest.
A presence on the global web, either with an informative site or a web application.
And to take advantage of all the reach that the web gives us, we use tools such as Angular, ReactJS and their ecosystems of libraries, as well as platforms such as Firebase.
Having an application installed on your computer has advantages over having to open a browser to get to a web application.
We exploit the benefits of Electron to create desktop applications that allow us to be where and when the user needs us to be.
Based on a list of user stories as an entry point, we jointly select the work to be done during the next iteration of the process. We design the solution to be implemented considering aspects such as standards, tools, libraries and/or patterns.
- Priority refinement session (Scrum refinement).
- Scrum retrospective session (Scrum retrospective)
- Design of the technical solution to be implemented.
The human side of technology
Stage in which we take the defined functionality and implement a software solution, contemplating all the characteristics described in previous stages and processes.
The implementation is supported by constant follow-up meetings and collaboration between the development team and the project stakeholders, to maintain information flow and resolve doubts, seeking to achieve the best result.
- Daily progress session (Scrum daily)
- Implementation of user stories.
- Weekly follow-up session and clarification of doubts.
The application of quality control and quality assurance is essential for a product to generate the desired impact.
For this reason, we carry out activities that guarantee compliance with the characteristics defined for each functionality and optimise the solution in the event that opportunities for improvement are found.
- Product quality review (QA)
The value that a product generates for its users is determined with greater certainty until the moment they use it.
For this reason, we validate with end users that the proposed solution meets their needs, obtaining as a result either confirmation that the proposal is valid or feedback on aspects that need to be improved.
- Product iteration in test environment.
- Presentation of product iteration.
- Product review with real users.
- Generation of external feedback.
We carry out the necessary configuration tasks so that the users of a product have a new version with the functionality contemplated within the iteration at their disposal.
Updating an application in the distribution shops or configuring the infrastructure that will support a web application are examples of tasks performed during this stage.
- Configuration of production environment.
- Deployment of product in production environment (Deploy | Release)
- Technical documentation of product implementation.
- User manual.