Incluido Técnicamente (El Mejor Tipo de Inclusión)

Rate this content
Bookmark
SlidesGithub

La brecha entre el diseño y el desarrollo perjudica tus proyectos de React: plazos más lentos, calidad comprometida y entregas repetitivas. Esta charla explora los orígenes de este problema, las diferencias en el lenguaje y el entorno, y ofrece soluciones a través de procesos, herramientas y colaboración. Descubre cómo incluir a los diseñadores durante todo el proceso de implementación ayuda a los desarrolladores a reducir la fricción, acelerar el desarrollo y ofrecer interfaces de usuario excepcionales.

This talk has been presented at React Summit 2024, check out the latest edition of this React Conference.

Tom Raviv
Tom Raviv
30 min
14 Jun, 2024

Comments

Sign in or register to post your comment.
Video Summary and Transcription
Ser incluido técnicamente conduce a mejores resultados e interfaces de usuario. Incorporar a varios miembros del equipo conlleva desafíos y compromisos. La evolución de las herramientas y tecnologías ha estandarizado las prácticas de la industria. Cerrar la brecha entre desarrolladores y diseñadores requiere colaboración y una fuente de verdad común. Aceptar el cambio y construir confianza puede mejorar la colaboración entre desarrolladores y diseñadores.

1. Introducción a la Inclusión Técnica

Short description:

Voy a hablar sobre la inclusión técnica y lo que eso significa, cómo incorporar a otros miembros del equipo en tus proyectos conduce a mejores resultados y UIs. Tengo más de una década de experiencia en Wix y he estado involucrado en varios esfuerzos comunitarios y proyectos de código abierto. Actualmente soy el jefe de desarrollo de Codex, un entorno de desarrollo visual que se integra con tu entorno local. Trabajar en equipos multifuncionales es la mejor manera de lograr el éxito.

Hola a todos. Estoy muy feliz de estar aquí. Gracias por acompañarme en el ilustre horario de las 4.20 aquí en Ámsterdam. Voy a hablar sobre la inclusión técnica y lo que eso significa, cómo al incorporar a otros miembros del equipo en tus proyectos, en tu code, podrás obtener mejores resultados, mejores UIs.

Así que solo unas palabras rápidas sobre mí. Como se mencionó, más de una década en Wix, se siente como si hubiera encontrado mi tribu. Comencé como desarrollador web, hice eso durante un par de años, luego pasé a ayudar a fundar la Academia de I+D de Wix, que se ocupa de la formación interna, pero también de construir la marca de ingeniería para Wix, donde me involucré en muchos esfuerzos de community, mucho código abierto, y ayudé a organizar You Gotta Love FrontEnd, una importante conferencia en mi país. Después de eso, me di cuenta de que extrañaba un poco el code, así que volví a ese lado de las cosas, ayudé a liderar styliable IO, nuestro propio preprocesador CSS de código abierto. Me encantaría hablarles de eso en otro momento.

En estos días, soy el jefe de desarrollo de Codex, lo cual es nuestra mención obligatoria en esta parte de la discusión. Aquí pueden ver que Codex es un entorno de desarrollo visual. Es una aplicación que descargas e instalas como cualquier otro IDE, pero está diseñada para ejecutarse en tu React y TypeScript code. Se integra completamente en tu entorno local y no está destinada a reemplazar tu IDE, sino más bien a trabajar junto a él. Si escanean el código QR, encontrarán las demos que mostraré más adelante, la presentación, así como todos los enlaces a todo lo relacionado con Codex. Pero todo esto es solo para decir que realmente me encanta construir cosas, y realmente amo la web. Su apertura, su inclusividad, la facilidad de obtener resultados visuales y la mejor manera que encontré para trabajar en ese sentido es trabajar en equipos multifuncionales. Trabajar en unidades pequeñas y estrechamente unidas que involucren a múltiples personas de diferentes aspectos del proyecto, representando el design, el UX, el producto, el negocio, los analistas, testing, y así sucesivamente.

2. Desafíos de incorporar múltiples miembros del equipo

Short description:

Incorporar múltiples miembros del equipo conlleva desafíos y la necesidad constante de sincronización. Las limitaciones de tiempo a menudo llevan a compromisos y los esfuerzos de los diseñadores no siempre cumplen sus expectativas en producción.

Pero no es algo que se haga sin desafíos o dificultades, ¿verdad? Cuando estás incorporando a tantas personas, te enfrentas a esa necesidad constante de sincronizar las cosas. Hay entregas, reuniones, documentos y especificaciones. Y a medida que avanzas, terminas alcanzando el estado de un intercambio constante de implementación, revisión y correcciones. Y sigues haciendo eso una y otra vez con tus diseñadores, con tus gerentes de producto, para asegurarte de que las cosas estén alineadas correctamente. Pero eventualmente, por lo general, se acaba el tiempo, ¿verdad? Y comienzan a surgir los compromisos. Para robar una broma de nuestros amigos diseñadores, así es como se sienten a veces, ¿verdad? Ponen todo ese esfuerzo en crear una experiencia personalizada, un design personalizado, y en producción, sus expectativas se ven defraudadas. Pero creo que no siempre fue así.

QnA

Check out more articles and videos

We constantly think of articles and videos that might spark Git people interest / skill us up or help building a stellar career

Menos desorden, más poder: Aprovecha el poder de la plataforma web
C3 Dev Festival 2024C3 Dev Festival 2024
30 min
Menos desorden, más poder: Aprovecha el poder de la plataforma web
This talk focuses on the powerful features of CSS and HTML that can level up developer skills and enhance web UI. Scroll-driven animations, popover API, and anchor positioning are explored as ways to create dynamic effects, improve performance, and increase accessibility. The talk also emphasizes the benefits of building presentations with CSS and HTML, separating logic from styling, and leveraging core platform features. Wishlist features for the web platform and the challenges of pushing updates across browsers are discussed.
JavaScript en la Gran Pantalla: Creando Apps de TV
JSNation 2024JSNation 2024
22 min
JavaScript en la Gran Pantalla: Creando Apps de TV
JavaScript is widely used in web, mobile, and backend development, and now it is also being used to create TV apps. TVs with web-based operating systems can be targeted with JavaScript applications, and React is commonly used for TV app development. React Native allows for cross-platform TV app development, except for Roku. User interactions and focus management are important considerations in TV app development. Performance optimization is crucial for TV apps, as TVs have lower device scores and limited RAM. Spatial virtualization can significantly improve TV app performance.
Kit de UI de la App de Canva: Empoderando a los Desarrolladores con Tecnologías Web Modernas
React Summit US 2023React Summit US 2023
8 min
Kit de UI de la App de Canva: Empoderando a los Desarrolladores con Tecnologías Web Modernas
Welcome to the Canva Tech talk where the Canva tech stack, React component structure, and UI kit for developers are discussed. Canva uses Java, Go, Bash, TypeScript, and React for development. TypeScript, MobX, and React were chosen to enable hundreds of developers to work on the code base productively. Canva's internal component library was explored and released under a semi-open source license, allowing for quick delivery and sharing of improvements with the community. The developer community has added numerous app integrations accessible to Canva's 150 million monthly active users.
Envía tu interfaz de usuario más rápido con Turborepo
DevOps.js Conf 2024DevOps.js Conf 2024
21 min
Envía tu interfaz de usuario más rápido con Turborepo
The Turboverse focuses on making the development process faster and more efficient. TurboPak is an incremental bundler with function-level caching, and TurboRepo is a high-performance build system with features like incremental building, remote caching, and parallel execution. TurboRepo can optimize task runners, set up monorepos, and speed up development time. vclink-repo enables seamless integration with the Vercel remote cache, and Conformance and Codoners provide static analysis and automated code reviews. TurboPak and TurboRepo offer faster CI processes and exciting advancements in web bundling.
Elementos Interactivos Anidados: Una Pesadilla en Accesibilidad
React Summit 2024React Summit 2024
9 min
Elementos Interactivos Anidados: Una Pesadilla en Accesibilidad
Nested Interactive Elements in Nightmare Accessibility can cause issues with screen readers and other assistive tools, making it difficult for users to interact with websites. Mitigation strategies include unnesting elements, using CSS overlay, and being cautious when modifying roles. It is recommended to involve users of assistive tools in focus groups and share solutions online.