People ignore design that ignores people.

How do I approach UI/UX? It depends—because every project, team, and company is unique. Whether it's a scrappy startup or a Fortune 500 giant, timelines, resources, and challenges vary. While many designers stick to a rigid "textbook" process, I operate in the real world, blending proven methodologies with flexibility. My foundation is user-centric and data-driven, leveraging Agile and SAFe Agile frameworks and design systems to ensure efficiency and scalability. I believe product decisions should be informed by user insights, rigorous testing, and empathy—not assumptions. Listening to users and iterating based on their needs is non-negotiable, and testing is a continuous thread throughout the process. Below is an outline of my process, which adapts to fit the specific needs of each project while focusing on delivering real impact.




  1. Problem Definition and Concept Exploration:

    • Collaborate with stakeholders to define the problem and set clear goals.
    • Identify success metrics and align on the vision for the project.
  2. Audience Research, Needs, and Scope:

    • Conduct user research (interviews, surveys, competitive analysis) to understand target audiences and their pain points.
    • Define personas and map user journeys to scope out the product's needs and objectives.
  3. Empathy and Sketches:

    • Use empathy maps to deepen understanding of users’ motivations and behaviors.
    • Explore low-fidelity sketches and concepts to ideate and brainstorm potential solutions.
  4. Wireframes and Design Critiques:

    • Develop wireframes to map out structure, flow, and functionality.
    • Conduct collaborative design critiques to ensure alignment and uncover areas for improvement early.
  5. Visual Design and Storytelling:

    • Translate wireframes into high-fidelity visual designs that balance aesthetics and usability.
    • Craft a cohesive narrative to communicate the product's value and purpose effectively.
  6. Prototyping:

    • Build interactive prototypes to simulate user experiences and gather feedback.
    • Iterate based on user testing insights and refine until ready for development.
  7. User Testing and Validation:

    • Conduct usability testing to validate design decisions and uncover friction points.
    • Use analytics, heatmaps, and A/B testing post-launch to refine and optimize.
  8. Design Systems and Documentation:

    • Create or integrate design systems to ensure consistency and scalability across the product ecosystem.
    • Deliver detailed documentation for developers to streamline the build process.
  9. Agile Collaboration and Iteration:

    • Work in sprints within Agile or SAFe Agile frameworks, ensuring alignment with cross-functional teams.
    • Adapt designs based on feedback loops and changing project requirements.
  10. Launch and Continuous Improvement:

    • Support the product launch with user training, marketing collateral, and monitoring key metrics.
    • Iterate post-launch based on real-world performance and evolving user needs.