World Congress 2022 • Jun 15, 2022

Building the Right Product and Building It Right: A Glimpse into Extreme Programming, Atomic Design

Rita Castro

How do you prevent fragile codebases when scaling frontends? Discover how harmonizing Extreme Programming and Atomic Design empowers autonomous teams to deploy resilient React micro-frontends.

Pause
Mute Enter Fullscreen
#1 about 2 min

Defining the right product and building it right

Essential traits of a successful product and the architectural methodologies needed to scale it.

#2 about 1 min

Organizing cross-functional and balanced product teams

How designers, product managers, and developers collaborate to translate user needs into feasible software.

#3 about 3 min

Applying the five core values of extreme programming

Structuring agile workflows around communication, simplicity, feedback, courage, and team respect.

#4 about 2 min

Implementing pair programming and test-driven development workflows

Executing extreme programming practices through shared workstations and the red-green-refactor loop.

#5 about 4 min

Identifying workflow bottlenecks through targeted user research

Using direct customer interviews to discover process inefficiencies and outline crucial software requirements.

#6 about 4 min

Integrating independent web applications using micro frontends

Merging decentralized frontend projects built by autonomous teams into a single overarching interface.

#7 about 3 min

Transitioning user interfaces toward atomic design architecture

Restructuring messy feature-driven codebases into manageable blocks of increasing UI complexity.

#8 about 2 min

Writing test cases for basic atomic web components

Asserting rendering expectations directly against base HTML elements to strictly enforce design requirements.

#9 about 2 min

Assembling and testing composite molecule and organism structures

Combining multiple basic atoms into grouped interfaces that convey direct functionality to users.

#10 about 4 min

Evaluating mocking strategies and user-centric integration testing

Writing robust software tests that mimic actual human interactions instead of inspecting underlying code structures.

#11 about 4 min

Validating complete user journeys using structured page templates

Instantiating templates to verify holistic screen accessibility and end-to-end navigational workflows.

Matching moments

2:40 min

Breaking down complexity with atomic design components

Nathalia Rus · World Congress 2022

2:26 min

Cross-functional roles and collaboration in a balanced team

Martyna Zurek · LIVE

3:34 min

Applying design thinking and lean software development principles

Tom George · LIVE

2:58 min

Connecting principles and practices in extreme programming

Jose Reales · World Congress 2023

4:00 min

Adopting test-driven design as a strategic development methodology

Mirjam Aulbach · World Congress 2022

5:49 min

Building cohesive interfaces utilizing atomic design system principles

Josh Goldberg · World Congress 2021

Upcoming sessions on this topic

Open session

From Profiler to Production: Measuring What Actually Matters in React & React Native

  • Andrei Tazetdinov

    Dynatrace

    React Native Developer

Open session

React Under Fire: Rendering Performance for Streaming Agent UIs

  • Abhirupa Mitra

    Slack

    Senior Member of Technical Staff

Open session

Designing for Every Direction: Logical CSS for Global, Adaptive, and Effortlessly Reversible UIs

  • Vidhya Krishnamoorthy

    Morgan Stanley

    VP, Software Engineering Manager

Open session

What If AI Helps Us Build the Wrong Product Faster?

  • Sekhar Burra

    Sain Innovation

    CEO

Open session

How We Cut Our API's p99 Latency from Minutes to Under a Second

  • Deepak Agrawal

    Atlassian

    Principal Software Engineer

Open session

Supply Chain Security for the Everyday Engineer

  • Pradumna Saraf

    Kestra Technologies

    Quality Assurance Engineer