The Contribution Mindset Framework
Leading a self-initiated effort to develop the official IBM Products step-by-step guide for creating custom Carbon assets with contribution in mind.
I initiated and led the project, driving the research, facilitation, framework development, stakeholder alignment, and advocacy needed to bring it into practice.

Context
IBM Products brings together more than 600 products, 300+ designers, and 2,000+ developers. While IBM’s Carbon Design System provides the shared design foundation, IBM Products extends it with its own patterns and assets to address common needs across its product portfolio.
The problem
IBM Products teams needed to extend Carbon to meet their products' needs, but lacked clear guidance on identifying opportunities for reusable assets, creating them in line with Carbon's standards and best practices, and contributing them for broader reuse. Knowledge, governance, and documentation were spread across teams, leaving designers to navigate the process themselves.
Impact
One shared framework for custom asset creation.
From product-specific solutions to a culture of contribution across IBM Products.
The IBM Products guide for custom
Carbon assets
Translated research into a shared process connecting product needs, design, development, and contribution, clarifying team responsibilities.
Estimated less overhead, through clearer guidance and easier discovery
Compared approaches across organizations,
identified gaps in the contribution journey,
and brought designers and developers
around a shared process.
A recognition path from contribution
to career growth
Worked with IBM's badge committee to define
how meaningful contributions could be formally
recognized and linked to professional
development.
Kick off
This was a self-initiated project. I invited two colleagues to join me in exploring potential challenges we could tackle together. Through brainstorming, voting, and feedback from our leads, we identified a challenge we faced ourselves: teams lacked a clear process for creating custom Carbon assets from the ground up.
Creating a custom Carbon asset involves more than design and development. Teams bring their proposed components through design and governance reviews, where stakeholders assess technical feasibility, standards, and accessibility,
providing feedback and approvals at different stages of the process.
Research
To create guidance that would meet product team needs, I interviewed designers and developers across IBM’s organizations to understand how they approached custom Carbon assets creation. This research revealed their challenges, mental models, and opportunities, and helped define what an aligned guide needed to support.
Interviewed 15+ designers and developers from different product teams to understand their goals, workflows, and pain points.
Compared how teams across IBM Products, the Design Program Office, and Cloud approach custom assets, contribution, and reuse.
Captured key themes from interviews and the workshop, turning them into needs and opportunities.
Created a storyboard of the proposed guide and gathered feedback from designers and developers.
Why teams build custom assets
“People’s primary goal is not to contribute a pattern. It’s to get something that they need in that product.”
When alignment takes too long
“By the time you’ve got consensus from across IBM, your developer has already built and shipped the thing that you needed for your release.”
Finding what already exists
“No awareness that there
is a library that has those components.”
Designing beyond one product
“This design I’ve made works for my context, my product. How’s it going to work for other contexts and other products?”
Who does what
“Who’s taking care of what, the timelines, the expectations — that is just nowhere.”
Key findings
The research revealed five key insights that shaped the direction of the work, expanding
the focus from creating custom assets to sharing and reusing them across IBM Products.
Teams were focused on their immediate product needs.
This revealed
a bigger opportunity: beyond making
asset creation easier,
we needed to shift the
mindset around contribution itself—
bringing
it into consideration before creation began.
Creating a custom asset required navigating Carbon's standards, tooling, governance, and technical decisions, with information distributed across teams in different organizations.
Teams often solved similar problems independently. Even when an existing solution could be found, it was often tailored to the needs of a specific product, with limited visibility across the organization.
Designers and developers focused on meeting product needs. The organization lacked a clear path to recognize this work and develop
the skills gained through creating
and sharing reusable assets.
The process spanned multiple teams and disciplines, but there was no shared understanding of each role’s responsibilities, the sequence of tasks, or who needed to do what and when.
Define a shared workflow clarifying design and development tasks, sequence, and handoffs.
From findings to direction
We mapped the contribution journey in Mural, from identifying an opportunity through design, development, and contribution. I sketched a storyboard and used it to test the proposed framework in a workshop with designers and developers, exploring how it would work in practice. Their feedback helped refine the framework and shape the final experience.
The storyboard in Mural: the contribution journey, from intent through design, development, and contribution.

The design
What began as an effort to make custom Carbon asset creation easier became two connected
outcomes,
a step-by-step framework that guides teams through the journey, and
a Contributor badge
that recognizes the people behind it. The framework
defines the path from identifying
an opportunity to developing an asset,
while the badge gives contribution visibility
and value
beyond the immediate product team.
Below: the framework and badge as designed, showing how the steps, roles, and recognition work together to make contribution part of the way IBM Products teams work.
Shift from building for the product to building with contribution in mind.
Understand the need, explore existing solutions, and define the opportunity.
Define the asset, requirements, roles, and alignment needed before design and development.
Playback, gather feedback, review with the relevant teams, and refine the asset.
Build, test, evaluate in production, and prepare the asset for contribution.





The contribution framework guide on the IBM Products site: Overview, Intent, Scope, Iterate and Develop.
The badge recognizes individuals who contribute to the Carbon design system, making their skills, effort, and impact visible. I worked with IBM's badge committee to define how contribution could be formally recognized, connecting it to professional growth and new opportunities.
What the badge represents
Creating and sharing reusable assets that strengthen the Carbon ecosystem.
Building skills through real-world collaboration, leadership, and impact.
Supporting a more consistent, accessible, and innovative experience across IBM.
Recognition became part of the solution, for me, this connected an organizational need with something I care deeply about as a coach, helping people build skills, take on meaningful work, and grow.
The badge on Credly. Its Asset Quality criterion points back to the framework.
Outcome
The framework became the official IBM Products guide for creating custom Carbon assets, establishing a shared approach across its business units and helping make contribution part of how teams work.
The framework became a resource reviewers could point teams to when reviews surfaced custom Carbon assets that needed guidance on creation, alignment with Carbon standards, or contribution to the shared system.
Once the badge existed, I identified 154 people who had already contributed to Carbon and made sure they were retroactively recognized.
I subsequently reviewed and approved 10+ badge applications over the following two years.
Recognized for enterprise-wide design transformation and contribution initiatives.
Closing
What began as an effort to make custom Carbon asset creation easier became a broader initiative around contribution in IBM Products. Research showed that clear instructions were only part of the answer. Teams also needed a way to find existing solutions, understand the contribution process, and see value in sharing their work beyond their immediate product needs.
The framework gave teams a shared path. The Carbon Contributor Badge made the people behind that work more visible, recognizing their contribution and the skills they developed along the way.
A shared system depends on more than shared standards. It depends on people having a way, and a reason, to contribute.
I’m interested in roles where product design, research,
and organizational challenges meet. If your team needs someone who can work across all three, let's talk.