Technology

Short working iterations based on Scrum, to implement software, using technologies that ensure we arrive at the best product.

We take the proposals to the software workshop and build products that empower the user.

01.

Mobile

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.

02.

Web

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.

03.

Desktop

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.

Fig 02.

01.

Analysis

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.

Process activities

- Priority refinement session (Scrum refinement).
- Scrum retrospective session (Scrum retrospective)
- Design of the technical solution to be implemented.

Fig 03.
The human side of technology

02.

Development

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.

Process activities

- Daily progress session (Scrum daily)
- Implementation of user stories.
- Weekly follow-up session and clarification of doubts.

03.

Evaluation

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.

Process activities

- Product quality review (QA)

04.

Validation

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.

Process activities

- Product iteration in test environment.
- Presentation of product iteration.
- Product review with real users.
- Generation of external feedback.

05.

Publication

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.

Process activities

- Configuration of production environment.
- Deployment of product in production environment (Deploy | Release)
- Technical documentation of product implementation.
- User manual.

See our projects

A user-centred innovation and development paradigm