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
1W
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.

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.

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.

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.

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.