Software: Evolving Through Agile Development
Overview
Software products continuously evolve, and great UX requires an ongoing partnership between Product, Design, and Engineering. Tools like Jira help teams connect user needs, design decisions, development tasks, and business goals within a shared workflow.
From a UX leadership perspective, Jira is more than a project tracker—it creates visibility, accountability, and alignment throughout the product lifecycle.
My Role
As a UX Leader, I create processes where design and engineering evolve together.
I establish workflows that:
Align UX activities with product development
Provide early visibility into technical constraints
Create clear design-to-development handoffs
Reduce rework and miscommunication
Maintain quality as products scale
My goal is to create collaboration—not a handoff process where design ends and development begins.
Problem
Many teams struggle when UX and engineering work independently.
Common challenges include:
Designs created without technical context
Engineering decisions made without UX intent
Late-stage changes causing delays
Poor visibility into UX progress
Design decisions getting lost during implementation
The challenge is creating a flexible process that supports innovation while giving teams the clarity needed to build quality software.
Process
Align UX With Product Planning
UX begins by understanding:
Business goals
User problems
Technical constraints
Success criteria
Large initiatives are organized in Jira as Epics with connected UX Stories.
Example:
Epic: Improve Property Evaluation Workflow
UX Stories:
Research customer workflows
Map user journeys
Design property comparison experiences
Prototype measurement tools
Validate through usability testing
This connects design activities directly to product outcomes.
Design Alongside Development
Design does not happen before engineering—it evolves with engineering.
The process includes:
Discovery
User research
Journey mapping
Problem definition
Concept Design
Wireframes
User flows
Interaction models
Technical collaboration
Detailed Design
High-fidelity designs
Prototypes
Accessibility considerations
Development specifications
Implementation
Design reviews
Developer collaboration
Component alignment
Iteration based on constraints
Validation
UX review
Analytics
User feedback
Continuous improvement
Using Jira for UX Collaboration
Jira provides shared visibility across teams.
UX work is organized through:
Epics: Major product initiatives
Stories: UX activities and deliverables
Tasks: Specific design activities
Subtasks: Detailed execution work
Example:
Epic: Mobile Dashboard Redesign
Stories:
Conduct user research
Create information architecture
Design components
Test prototype
Prepare engineering handoff
A successful handoff includes more than design files. It includes:
User flows
Interaction behavior
Responsive requirements
Accessibility considerations
Edge cases
Continuous Improvement
Products continue evolving after launch.
UX teams use:
Analytics
Customer feedback
Usability testing
Support insights
Example:
After launching a property mapping feature, users could identify changes but struggled to understand them.
UX improvements included:
Clearer visual comparisons
Improved change indicators
Updated onboarding guidance
Additional usability validation
Outcome
This approach creates:
Better Alignment
Product, Design, and Engineering share common goals.
Faster Delivery
Teams identify issues earlier and reduce rework.
Higher Quality
Design intent remains connected through implementation.
Scalable UX Practices
UX becomes integrated into how software is built.
Takeaway
Great UX requires more than creating designs—it requires creating the systems that allow those designs to become successful products.
My role as a UX Leader is to establish the processes, partnerships, and tools that help teams collaborate effectively.
The goal is simple:
Create shared understanding, reduce risk, and continuously improve the user experience.