Development improvement.

Cutting 60% of Iteration Time at ERP Software.

📄 Overview

Gestionix it's an ERP in Mexico with several products for companies to help their business processes.


Front End Lead

gestionix.com - Adquired by konfio.mx

Time to Market

Consolidating Silos, Embedding Code Components for Efficiency


3W

Before

1W

After


Solution


Code library Design system, CDN

We create a common and easy library that they can connect to use the components, states, and behaviors of any one of them.


v.3 of the system

Challenges


A system connected from many teams

From inside developers to outside projects will connect to this library, so documenting was the main core challenge to transmit a clear idea of use and iterate.

Clarity about why we need a system for the business.

Know which is the priority and how we start was the main discussion at the company.




Tokens / Foundations


The Foundations

I love to be systematic, which allows us to build faster, not losing the creativity and the opportunity to explore. The main rules of the system give us the white canvas to start every component and feature.

Atomic paradigm

We follow the paradigm atomic from Brad Frost, it helps us to organize and structure the project for us to work fast in the code, design definitions, and build exponentially.

Component documentation, code and website

Elements that build templates


How to use components

Based on the comment of the developers we start to create tools and paths that allow the components to live and be transformed by some characteristics and variations. We create a live system that outputs solutions even if we didn't design it. I like to call this procedural design.

Code implementation of a component

Solved


Systematic

The system creates itself by its own atomic definitions, create new opportunities for growing the products and impact in the user experience. With core values, we connect the user necessities and the business as well.

Fast communication

We create a source of truth from the pieces that build our everyday products sprints, so we know about every component or could know by reading the documentation.

Website and code structure

Impact


Faster sprints

After the system was published to everyone the dynamic of developing something was to get the components and connect, easy than creat the same component many times.

Still going

I made this system 4 years ago and the teams involved they still using it, I'm proud that they consider it helpful to their work.

Project learning


Stake holder communication

I learn a lot from working with developers, even that I know something about code. Working with them gives me structure, systematic thinking, and that transforms me.

Sharping the skill

Many times I struggle with the structure, how to organize such an amount of elements. Every time I found a way an improve the library with simple design definitions and code structures.





👋 Thanks for reading












Chef's recommendation