- The Agile Coach
- Agile Manifesto
Agile project management
- Overview
- Project management intro
- Workflow
- Epics, stories, themes
- Epics
- User Stories
- Estimation
- Metrics
- Gantt chart
- Program management vs. project management
- Project baseline
- Continuous improvement
- Lean principles
- 3 pillars of Scrum
- Scrum Board
- Waterfall Methodology
- Velocity in Scrum
- What is Definition of Ready
- Lean vs. agile
- Scrumban
- Lean Methodology
- Sprint backlog
- Burn up chart
- 4 kanban principles
- 4 kanban metrics
- Program vs. Project Manager
- Gantt chart examples
- Definition of done
- Backlog grooming
- Lean process improvement
- Backlog refinement meetings
- Scrum values
- Scope of work
- Scrum tools
- Tools
- Workflow automation software
- Templates
- Task tracker
- Workflow automation
- Status report
- Workflow chart
- Project roadmap
- Project schedule
- Tracking software
- Roadmap tools
- Technology roadmap
- Project scheduling software
- Backlog management tools
- Understanding workflow management strategies
- Workflow examples
- Create project roadmap
- Sprint planning tools
- Sprint demo
- Project Timeline Software
- Top task management tools
- Product backlog vs. sprint backlog
- Top workflow management tools
- Project dependencies
- Task dashboard guide
- Sprint cadence
- Fast tracking
Product Management
- Overview
- Product Roadmaps
- Product Manager
- Tips for new product managers
- Roadmaps
- Tips for presenting product roadmaps
- Requirements
- Product analytics
- Product development
- Remote product management
- Minimal viable product
- Product discovery
- Product specification
- Product development strategy
- Product development software
- New product development process
- Product management KPIs
- Net Promoter Score (NPS)
- Product critique
- Prioritization frameworks
- Product features
- Product management tools
- Product Lifecycle Management
- 9 best roadmap software for teams
- Product launch checklist
- Product strategy
- Product engineering
- Product operations
- Portfolio management
- AI and product management
- Growth product management
- Product metrics
- Product release
- Feature request
- Product launch
- Product planning
- Product launch event
- Value Stream Management
- DevOps
Agile tutorials
- Overview
- Jira and Confluence sprint refinement
- How to do scrum with Jira
- Learn kanban with Jira
- Learn how to use Epics in Jira
- Learn how to create an agile board in Jira
- Learn how to use sprints in Jira
- Learn Versions with Jira
- Learn Issues with Jira
- Learn burndown charts with Jira
- Auto-create sub-tasks and update fields in Jira
- How to automatically assign issues with Jira Automation
- How to sync epics stories with Jira Automation
- Automatically escalate overdue issues in Jira
About the Agile Coach
- All articles
Agile Design
Process and guidelines for collaborative design

By Sven Peters
By Sven Peters
Sven Peters, Developer Advocate at Atlassian, has been studying trends in software development for the last 15 years uncovering the cultural and technical attributes to help development teams work effectively and drive innovation. He has 20 years of experience in writing code, leading teams, and sharing his experience with thousands of developers at uncountable conferences in 25+ countries.
Design is an important part of any software project. Yet agile teams often struggle with "what to do about design?" because of these four factors:
Many teams focus on high-fidelity designs during the planning process, which forces a waterfall culture throughout implementation
Designers are often shared across teams and have limited time to spend with any given team
Designers don't always have an easy way to report feedback to the engineering team
The logic and presentation layers aren't always clearly separated in the code base, making style changes difficult
Design: agile, just like development
Before we go deeper, I want to introduce another concept: collaborative design. Iterating on product design won't yield great results if you're doing it in a vacuum. Seeking the perspectives of your customers and developers at the outset of a project will help that first stab at design strike closer to the mark, and guide your iterations on it as you move along. Let's take a look at how Atlassian designers get collaborative in this short webinar recording.
As you just saw, the product owner and the designer will spend time brainstorming and iterating on the product plan early on. Their goal is to validate the business case and make sure the engineering team's time is well spent solving actual problems that actual customers face.
Pro Tip
After the initial planning and ideation, the product manager and the designer will begin to engage with the development team. Throughout the program, visual and interaction design is iterative–just like the software architecture: figure out the most important problem to solve, and add just enough design (and code) to get feedback on the solution.
As the team engages in sprint planning and backlog grooming, involve the designers. Getting their input when making decisions about the product's future direction will make getting there easier.
Developers and product owners can design too!
In many organizations, designers span multiple teams (or even products!). This is true at Atlassian too. So we set out to make better use of our designers' precious time.
The Atlassian Design Guidelines are a set of principles, guidelines, and assets for designing and building awesome experiences. Our design guidelines not only cover the elements of visual design, they also encapsulate our values in user experience design. This allows multiple agile teams to develop consistent experiences across our product families. And as mentioned above, we include developers and product owners in the design process. As the full team works together using the Atlassian Design Guidelines, developers and product owners become better designers. That skill set then becomes shared across the team, which is a fundamental value in agile culture.
While having a shared mindset is important, we wanted to go further in how we approach agile design. The Atlassian Design Guidelines are delivered through three main channels:
The Atlassian Design Guidelines website, which contains the ethos and methodology behind our design decisions
The Atlassian User Interface (AUI) flat pack, a set of HTML, JavaScript, and CSS templates that implement all of our design elements in code
Keynote and PowerPoint templates with the visual representations of all of our components
Developers can download the AUI flatpack and create mock-ups. Likewise, product owners can make product experiences in slide decks that look like the actual product without writing a single line of code. It's an effective way to get meaningful and actionable design feedback. These assets also strengthen the design partnership across the entire agile team. A single designer takes the lead in the planning process, but the rest of the team contributes to decisions throughout iterations. This removes the bottleneck for decisions about design and allows the entire team to become more agile.
Design for a great experience
Every feature travels two paths as it's being developed: user experience design and visual design. User experience design employs design thinking to focus on the information architecture and workflows throughout the new feature. Visual design encompasses interaction design and how a feature is styled. Sometimes teams focus too heavily on visual design because it's an emotional part of the product development process. (Plus, it's all shiny and fun and stuff.) But, while important, visual design cannot eclipse good user experience design. Indeed, without good user experience design, even the most stunning visual design won't make users fall in love with the product.
With their highly-tuned empathy for the user's experience, and sixth sense for spotting abnormalities in typography and goofy layouts, designers are an incredibly valuable source of feedback. Make sure they can easily capture screenshots, mark them up, and report defects or suggest improvements.
Flexible design is future proof
Much like development paradigms, design changes over time. Modern technologies like CSS make it easy to separate the look of an application from the logic in an application. Likewise, make sure to structure automated tests so they will be resilient when the visual design evolves. Design will change, and it's important to ensure the code base can easily follow new trends.
- The Agile Coach
- Agile Manifesto
Agile project management
- Overview
- Project management intro
- Workflow
- Epics, stories, themes
- Epics
- User Stories
- Estimation
- Metrics
- Gantt chart
- Program management vs. project management
- Project baseline
- Continuous improvement
- Lean principles
- 3 pillars of Scrum
- Scrum Board
- Waterfall Methodology
- Velocity in Scrum
- What is Definition of Ready
- Lean vs. agile
- Scrumban
- Lean Methodology
- Sprint backlog
- Burn up chart
- 4 kanban principles
- 4 kanban metrics
- Program vs. Project Manager
- Gantt chart examples
- Definition of done
- Backlog grooming
- Lean process improvement
- Backlog refinement meetings
- Scrum values
- Scope of work
- Scrum tools
- Tools
- Workflow automation software
- Templates
- Task tracker
- Workflow automation
- Status report
- Workflow chart
- Project roadmap
- Project schedule
- Tracking software
- Roadmap tools
- Technology roadmap
- Project scheduling software
- Backlog management tools
- Understanding workflow management strategies
- Workflow examples
- Create project roadmap
- Sprint planning tools
- Sprint demo
- Project Timeline Software
- Top task management tools
- Product backlog vs. sprint backlog
- Top workflow management tools
- Project dependencies
- Task dashboard guide
- Sprint cadence
- Fast tracking
Product Management
- Overview
- Product Roadmaps
- Product Manager
- Tips for new product managers
- Roadmaps
- Tips for presenting product roadmaps
- Requirements
- Product analytics
- Product development
- Remote product management
- Minimal viable product
- Product discovery
- Product specification
- Product development strategy
- Product development software
- New product development process
- Product management KPIs
- Net Promoter Score (NPS)
- Product critique
- Prioritization frameworks
- Product features
- Product management tools
- Product Lifecycle Management
- 9 best roadmap software for teams
- Product launch checklist
- Product strategy
- Product engineering
- Product operations
- Portfolio management
- AI and product management
- Growth product management
- Product metrics
- Product release
- Feature request
- Product launch
- Product planning
- Product launch event
- Value Stream Management
- DevOps
Agile tutorials
- Overview
- Jira and Confluence sprint refinement
- How to do scrum with Jira
- Learn kanban with Jira
- Learn how to use Epics in Jira
- Learn how to create an agile board in Jira
- Learn how to use sprints in Jira
- Learn Versions with Jira
- Learn Issues with Jira
- Learn burndown charts with Jira
- Auto-create sub-tasks and update fields in Jira
- How to automatically assign issues with Jira Automation
- How to sync epics stories with Jira Automation
- Automatically escalate overdue issues in Jira
About the Agile Coach
- All articles
Agile Design
Process and guidelines for collaborative design

By Sven Peters
By Sven Peters
Sven Peters, Developer Advocate at Atlassian, has been studying trends in software development for the last 15 years uncovering the cultural and technical attributes to help development teams work effectively and drive innovation. He has 20 years of experience in writing code, leading teams, and sharing his experience with thousands of developers at uncountable conferences in 25+ countries.
Design is an important part of any software project. Yet agile teams often struggle with "what to do about design?" because of these four factors:
Many teams focus on high-fidelity designs during the planning process, which forces a waterfall culture throughout implementation
Designers are often shared across teams and have limited time to spend with any given team
Designers don't always have an easy way to report feedback to the engineering team
The logic and presentation layers aren't always clearly separated in the code base, making style changes difficult
Design: agile, just like development
Before we go deeper, I want to introduce another concept: collaborative design. Iterating on product design won't yield great results if you're doing it in a vacuum. Seeking the perspectives of your customers and developers at the outset of a project will help that first stab at design strike closer to the mark, and guide your iterations on it as you move along. Let's take a look at how Atlassian designers get collaborative in this short webinar recording.
As you just saw, the product owner and the designer will spend time brainstorming and iterating on the product plan early on. Their goal is to validate the business case and make sure the engineering team's time is well spent solving actual problems that actual customers face.
Pro Tip
After the initial planning and ideation, the product manager and the designer will begin to engage with the development team. Throughout the program, visual and interaction design is iterative–just like the software architecture: figure out the most important problem to solve, and add just enough design (and code) to get feedback on the solution.
As the team engages in sprint planning and backlog grooming, involve the designers. Getting their input when making decisions about the product's future direction will make getting there easier.
Developers and product owners can design too!
In many organizations, designers span multiple teams (or even products!). This is true at Atlassian too. So we set out to make better use of our designers' precious time.
The Atlassian Design Guidelines are a set of principles, guidelines, and assets for designing and building awesome experiences. Our design guidelines not only cover the elements of visual design, they also encapsulate our values in user experience design. This allows multiple agile teams to develop consistent experiences across our product families. And as mentioned above, we include developers and product owners in the design process. As the full team works together using the Atlassian Design Guidelines, developers and product owners become better designers. That skill set then becomes shared across the team, which is a fundamental value in agile culture.
While having a shared mindset is important, we wanted to go further in how we approach agile design. The Atlassian Design Guidelines are delivered through three main channels:
The Atlassian Design Guidelines website, which contains the ethos and methodology behind our design decisions
The Atlassian User Interface (AUI) flat pack, a set of HTML, JavaScript, and CSS templates that implement all of our design elements in code
Keynote and PowerPoint templates with the visual representations of all of our components
Developers can download the AUI flatpack and create mock-ups. Likewise, product owners can make product experiences in slide decks that look like the actual product without writing a single line of code. It's an effective way to get meaningful and actionable design feedback. These assets also strengthen the design partnership across the entire agile team. A single designer takes the lead in the planning process, but the rest of the team contributes to decisions throughout iterations. This removes the bottleneck for decisions about design and allows the entire team to become more agile.
Design for a great experience
Every feature travels two paths as it's being developed: user experience design and visual design. User experience design employs design thinking to focus on the information architecture and workflows throughout the new feature. Visual design encompasses interaction design and how a feature is styled. Sometimes teams focus too heavily on visual design because it's an emotional part of the product development process. (Plus, it's all shiny and fun and stuff.) But, while important, visual design cannot eclipse good user experience design. Indeed, without good user experience design, even the most stunning visual design won't make users fall in love with the product.
With their highly-tuned empathy for the user's experience, and sixth sense for spotting abnormalities in typography and goofy layouts, designers are an incredibly valuable source of feedback. Make sure they can easily capture screenshots, mark them up, and report defects or suggest improvements.
Flexible design is future proof
Much like development paradigms, design changes over time. Modern technologies like CSS make it easy to separate the look of an application from the logic in an application. Likewise, make sure to structure automated tests so they will be resilient when the visual design evolves. Design will change, and it's important to ensure the code base can easily follow new trends.
Recommended for you
Templates
Ready-made Jira templates
Browse our library of custom Jira templates for various teams, departments, and workflows.
Product guide
A comprehensive introduction to Jira
Use this step-by-step guide to discover essential features and the best practices to maximize your productivity.
Git Guide
Understanding the Basics of Git
From beginners to advanced experts, use this guide to Git to learn the basics with helpful tutorials and tips.