SlideShare a Scribd company logo
1 of 54
Download to read offline
Design + Development!

           Relationship Status: !

           Itʼs complicated."


                                    2!
Designing for user experience
(UX) with Atlassian Tools!
Tools you already have, repurposed.

                                      Hai!!
Samantha Thebridge!
UX Designer, Atlassian!

                                              3!
Integrating Design and Dev!
 •  What is User Experience Design?!

 •  What are our challenges?!

 •  5 simple steps to solve them!

 •  Profit, or, what have we learned?!

                                        4!
User Experience

 is SRS BSNS!

                   5!
What is User Experience?!

UX is making things simple, easy 

and pleasurable to use.!



     ButI Ineed iteven this?	

 this	

            want it to do all this!
              Or to feel like
                                          6!
UX Disciplines!



Information !     HCI &!         User!        Interaction!   Visual!
 Architect!      Cognitive!    Research!        Design!      Design!
                Psychology!   & Validation!



                                                                       7!
Interaction design!

•  Interaction components comprising atomic elements!
•  A vast mental library of interaction patterns!
•  Anticipating user behavior and expectation!             Interaction!
•  Empower the user to hit [submit] and help them 
          Design!
   recover if they did something they didnʼt mean to do!
•  If itʼs complex make it discoverable, learnable!
                                                                    8!
Visual design!

•  Visual perception: alignment, spacing, dynamics!
•  Color, fonts, judicious use of iconography !
•  Gradients, rounded corners and drop shadows – 
    Visual!
   stuff developers hate!                             Design!
•  Invisible design helps make software intuitive,
    learnable, simple !

                                                            9!
What are our challenges?!


                   Hmmm…
                Comic Sans or
               WingDings today?



                                  10!
Design Challenges!

•  The uniquewith their own users! heritage! ! 

   Ensuring that pattern use from
   Rolling visual changes while remaining faithful

   Aiming for nature of our visual one product
   5 products visual parity outis communicated
   to the unique aims of each product!
          next!




                         !=
 Page Chrome - JIRA!
    Tabs - JIRA!               Page Chrome - Confluence!
                                   Tabs - Confluence!
                                                          11!
Practical Challenges!

•  Working within product teams !
•  In different floors of 

   different buildings!
•  Working across time-zones!
                                      SYD:"
•  Working across continents!       Breakfast!
                                                    SFO:"
                                                 Beer oʼclock!
                                                                 12!
13!
Methodological Challenges!

•  Design used to happen watch forlornly to separate the
   Legacy has to adapt or up-front!
           methodology makes it difficult as suboptimal
   interfaces are from the
   “thinking time” deployed!concept of continuous
   iteration!




                                                           14!
Donʼt let design work
separately!!
  Desktop!           Online!
 Wireframing!       Request!       Wiki!
 Application!       Tracker!



    Online!       Online Asset!    Issue!
 Collaboration!   Management!     Tracking!
     Tools!
                                              15!
5 Steps to #Winning!

    1.  Braindump to Brief!
    2.  Brief to Wireframes!
    3.  Wireframes to Design!
    4.  Design to implementation!
    5.  Implementation to validation!

                                        16!
1. From Braindump to Brief!




                              17!
The JIRA Ignite Story !

•  What is Ignite?!
•  The problem!
•  The challenge!




                          18!
JIRA permissions be able to set thesupport the
“We would like to schemes should priority
specific mapping of version and component
of outgoing e-mails. This way we can have
related permissions sogenerated by JIRAallow
the priority of e-mails that a project can set
a product owner to update a priority of
 to high when the issue has versions without
having to be an admin of the project.
Critical or Blocker.”




                                                 19!
20!
21!
22!
23!
24!
Donʼt forget to share!




                         25!
1. From Braindump to Brief!

•  JIRA.com issue!
•  Blog post!
•  Customer Interviews!
•  Whiteboard scrawl!



                              26!
2. Brief to Wireframes!




                          27!
28!
29!
2. From Brief to Wireframes!

•  Wireframe straight into

   Confluence using Balsamiq!
•  Living, breathing documents!
•  Everyone can edit them!




                                  30!
3. Wireframes to Design!




                           31!
32!
Atlassian Style Guide!




                         33!
34!
35!
3. From Wireframes to Design!

•  Bring different states of static
   designs to life using Confluence  !
•  Check in interactive prototypes!
•  Browse to files & link html 

   in Confluence!
•  Store version-controlled raw
   artwork files in central
   repository!                          36!
4. Design to Implementation!




                               37!
38!
Design during implementation!




                                39!
Benefits of design in Agile!
•  Faithful to original vision, but with continuous ideation!
   Responding to evolving needs!
•  Trust your team change your mind!
   More latitude to to think on their feet!
•  Refinement through evolutionary design!




                                                                40!
Designing within Agile!
      Research! Design! Validation!     Maintenance!


Design!



  Dev!


                         You are here!
                          Implementation!
                                                       41!
Design Resource Management
Using Greenhopper!
•  Use cards to manage the design backlog!
  •  Separate “Design” Project in JIRA!
  •  Design Sub-tasks within Development project!

•  Filters isolate Design from Dev stream!
•  Donʼt pollute the burndown chart and 

   scare your team lead!

                                                    42!
43!
4. From Design to Implementation!

•  JIRA as Design ticketing 

   system!
•  Design as part of
   development triage system!
•  Project management – 

   design in Agile!


                                    44!
5. Implementation to Validation!




                                   45!
5. Validate!!

•  Internal testing – select random people in the elevator!
•  Design blitz testing – prepare for a comment deluge!
•  External Testing and documentation!




                                                              46!
User Validation!
   Tons of unused
•  Internal and external feedback! we need to break up the
   white space 

                                   space with colors or blocks
   all over.!                      or backgrounds -
                                   something so that its not a
                                   whole lot of white!
         +1 Too much
         whitespace!

                                                                 47!
5 Steps to #Winning!

    1.  Braindump to Brief!
    2.  Brief to Wireframes!
    3.  Wireframes to Design!
    4.  Design to implementation!
    5.  Implementation to validation!

                                        48!
What have we learned?!

•  You canʼt plan for everything!
•  User feedback can often lead to to changes!
•  Shifting priorities, and scope creep!
•  Did we miss something?!
•  What parts are technically unfeasible?!


                                                 49!
Communication snags 

during Implementation!
•  Developers get excited about code!   yay! code!

•  Designers get excited about 

   pixel-perfect execution!
•  This conflict of interest is 

                                        omg. pixels!
   irrelevant to everyone else!!



                                                     50!
Deal with it!

•  UI bugs are not personal!
•  Direct and personal communication is best!
•  Communicate with honesty!
•  Flattery will get you everywhere!



                                                51!
Resources!

•  http://confluence.atlassian.com/display/AUI/!
•  http://ux.stackexchange.com/!
•  http://programmers.stackexchange.com/questions
   /tagged/design!
•  http://www.faceyourmanga.com/!


                                                    52!
Resources!

•  http://confluence.atlassian.com/display/AUI/!
•  http://ux.stackexchange.com/!
•  http://programmers.stackexchange.com/questions
   /tagged/design!
•  http://www.faceyourmanga.com/!


                                                    54!

More Related Content

What's hot

What's hot (20)

Creating and Scaling an Enterprise Design System
Creating and Scaling an Enterprise Design SystemCreating and Scaling an Enterprise Design System
Creating and Scaling an Enterprise Design System
 
Simple Steps to UX/UI Web Design
Simple Steps to UX/UI Web DesignSimple Steps to UX/UI Web Design
Simple Steps to UX/UI Web Design
 
Scaling UX Design
Scaling UX DesignScaling UX Design
Scaling UX Design
 
UX Design process, #UX, #Design Process, #Agile UX
UX Design process, #UX, #Design Process, #Agile UX UX Design process, #UX, #Design Process, #Agile UX
UX Design process, #UX, #Design Process, #Agile UX
 
Scrum - Product Owner
Scrum - Product OwnerScrum - Product Owner
Scrum - Product Owner
 
Building a Design System: A Practitioner's Case Study
Building a Design System: A Practitioner's Case StudyBuilding a Design System: A Practitioner's Case Study
Building a Design System: A Practitioner's Case Study
 
DevOps Kaizen: Find and Fix What is Really Behind Your Problems
DevOps Kaizen: Find and Fix What is Really Behind Your ProblemsDevOps Kaizen: Find and Fix What is Really Behind Your Problems
DevOps Kaizen: Find and Fix What is Really Behind Your Problems
 
Agile UX
Agile UXAgile UX
Agile UX
 
Fundamentals of Agile Product Management
Fundamentals of Agile Product ManagementFundamentals of Agile Product Management
Fundamentals of Agile Product Management
 
User Research 101
User Research 101User Research 101
User Research 101
 
Lean Product Discovery
Lean Product DiscoveryLean Product Discovery
Lean Product Discovery
 
Agile
AgileAgile
Agile
 
Comparing Scaled Agile Framework (SAFe) and Disciplined Agile Delivery (DAD)
Comparing Scaled Agile Framework (SAFe) and Disciplined Agile Delivery (DAD) Comparing Scaled Agile Framework (SAFe) and Disciplined Agile Delivery (DAD)
Comparing Scaled Agile Framework (SAFe) and Disciplined Agile Delivery (DAD)
 
Design Thinking and Agile?
Design Thinking and Agile?Design Thinking and Agile?
Design Thinking and Agile?
 
UI / UX Design Presentation
UI / UX Design PresentationUI / UX Design Presentation
UI / UX Design Presentation
 
What is a User Experience?
What is a User Experience? What is a User Experience?
What is a User Experience?
 
Foundations of scaling agile with SAFe
Foundations of scaling agile with SAFeFoundations of scaling agile with SAFe
Foundations of scaling agile with SAFe
 
Better Game Design with Object-Oriented User Experience (OOUX)
Better Game Design with Object-Oriented User Experience (OOUX)Better Game Design with Object-Oriented User Experience (OOUX)
Better Game Design with Object-Oriented User Experience (OOUX)
 
Ux team organization
Ux team organizationUx team organization
Ux team organization
 
UX & UI Design: Differentiate through design
UX & UI Design: Differentiate through designUX & UI Design: Differentiate through design
UX & UI Design: Differentiate through design
 

Viewers also liked

Viewers also liked (8)

The Key to Great Teams: Understanding the Human Operating System
The Key to Great Teams: Understanding the Human Operating SystemThe Key to Great Teams: Understanding the Human Operating System
The Key to Great Teams: Understanding the Human Operating System
 
How to Drive Confluence Adoption
How to Drive Confluence AdoptionHow to Drive Confluence Adoption
How to Drive Confluence Adoption
 
Don't be Left Out: Tips for Working in a Remote Team
Don't be Left Out: Tips for Working in a Remote TeamDon't be Left Out: Tips for Working in a Remote Team
Don't be Left Out: Tips for Working in a Remote Team
 
Brick by Brick: Building Collaboration at The New York Times
Brick by Brick: Building Collaboration at The New York TimesBrick by Brick: Building Collaboration at The New York Times
Brick by Brick: Building Collaboration at The New York Times
 
10 Atlassian Tool Hacks to Improve Team Culture
10 Atlassian Tool Hacks to Improve Team Culture10 Atlassian Tool Hacks to Improve Team Culture
10 Atlassian Tool Hacks to Improve Team Culture
 
Top 5 Meeting Tips Made Possible by JIRA and Confluence
Top 5 Meeting Tips Made Possible by JIRA and ConfluenceTop 5 Meeting Tips Made Possible by JIRA and Confluence
Top 5 Meeting Tips Made Possible by JIRA and Confluence
 
The Team Playbook: A Recipe for Healthy Teams
The Team Playbook: A Recipe for Healthy TeamsThe Team Playbook: A Recipe for Healthy Teams
The Team Playbook: A Recipe for Healthy Teams
 
Bundeswehr Blueprint: A Collaboration Platform for the German Military
Bundeswehr Blueprint: A Collaboration Platform for the German MilitaryBundeswehr Blueprint: A Collaboration Platform for the German Military
Bundeswehr Blueprint: A Collaboration Platform for the German Military
 

Similar to Designing for User Experience (UX) with Atlassian Tools

responsive awareness
responsive awarenessresponsive awareness
responsive awareness
onehundred_be
 
Making an Impact: UX Team of One
Making an Impact: UX Team of OneMaking an Impact: UX Team of One
Making an Impact: UX Team of One
vmcagwin
 
IUE Integrating UI Design Specs
IUE Integrating UI Design SpecsIUE Integrating UI Design Specs
IUE Integrating UI Design Specs
Keith Instone
 
Introduction to wireframing ux and design
Introduction to wireframing ux and designIntroduction to wireframing ux and design
Introduction to wireframing ux and design
Kevin Picalausa
 

Similar to Designing for User Experience (UX) with Atlassian Tools (20)

How Do I UX by Quick Left
How Do I UX by Quick LeftHow Do I UX by Quick Left
How Do I UX by Quick Left
 
Perso.na
Perso.naPerso.na
Perso.na
 
responsive awareness
responsive awarenessresponsive awareness
responsive awareness
 
Making an Impact: UX Team of One
Making an Impact: UX Team of OneMaking an Impact: UX Team of One
Making an Impact: UX Team of One
 
Windows 8 design 101
Windows 8 design 101Windows 8 design 101
Windows 8 design 101
 
Mobile Prototyping Essentials
Mobile Prototyping EssentialsMobile Prototyping Essentials
Mobile Prototyping Essentials
 
Ux Meets Code Interaction Usability
Ux Meets Code Interaction UsabilityUx Meets Code Interaction Usability
Ux Meets Code Interaction Usability
 
Thailand SPIN: Series 3: กุญแจสู่ความสำเร็จในการเขียนโปรแกรมให้ตรงกับความต้อง...
Thailand SPIN: Series 3: กุญแจสู่ความสำเร็จในการเขียนโปรแกรมให้ตรงกับความต้อง...Thailand SPIN: Series 3: กุญแจสู่ความสำเร็จในการเขียนโปรแกรมให้ตรงกับความต้อง...
Thailand SPIN: Series 3: กุญแจสู่ความสำเร็จในการเขียนโปรแกรมให้ตรงกับความต้อง...
 
Solr pattern
Solr patternSolr pattern
Solr pattern
 
Atlas Hugged: How Atlassian Tools Enabled a Software Internalization Team
Atlas Hugged: How Atlassian Tools Enabled a Software Internalization TeamAtlas Hugged: How Atlassian Tools Enabled a Software Internalization Team
Atlas Hugged: How Atlassian Tools Enabled a Software Internalization Team
 
Atlas Hugged: How Atlassian Tools Enabled a Software Internalization Team
Atlas Hugged: How Atlassian Tools Enabled a Software Internalization TeamAtlas Hugged: How Atlassian Tools Enabled a Software Internalization Team
Atlas Hugged: How Atlassian Tools Enabled a Software Internalization Team
 
M3 conf
M3 confM3 conf
M3 conf
 
IUE Integrating UI Design Specs
IUE Integrating UI Design SpecsIUE Integrating UI Design Specs
IUE Integrating UI Design Specs
 
Implementing Modernization by Trevor Perry
Implementing Modernization by Trevor PerryImplementing Modernization by Trevor Perry
Implementing Modernization by Trevor Perry
 
Introduction to wireframing ux and design
Introduction to wireframing ux and designIntroduction to wireframing ux and design
Introduction to wireframing ux and design
 
Join Team Thrillophilia
Join Team ThrillophiliaJoin Team Thrillophilia
Join Team Thrillophilia
 
UX Therapy - Don't Jump
UX Therapy - Don't JumpUX Therapy - Don't Jump
UX Therapy - Don't Jump
 
Cerebro for creative teams
Cerebro for creative teamsCerebro for creative teams
Cerebro for creative teams
 
2022 COMP4010 Lecture 6: Designing AR Systems
2022 COMP4010 Lecture 6: Designing AR Systems2022 COMP4010 Lecture 6: Designing AR Systems
2022 COMP4010 Lecture 6: Designing AR Systems
 
Utah PMA Quarterly Meeting, June, 2010
Utah PMA Quarterly Meeting, June, 2010Utah PMA Quarterly Meeting, June, 2010
Utah PMA Quarterly Meeting, June, 2010
 

More from Atlassian

Design Your Next App with the Atlassian Vendor Sketch Plugin
Design Your Next App with the Atlassian Vendor Sketch PluginDesign Your Next App with the Atlassian Vendor Sketch Plugin
Design Your Next App with the Atlassian Vendor Sketch Plugin
Atlassian
 

More from Atlassian (20)

International Women's Day 2020
International Women's Day 2020International Women's Day 2020
International Women's Day 2020
 
10 emerging trends that will unbreak your workplace in 2020
10 emerging trends that will unbreak your workplace in 202010 emerging trends that will unbreak your workplace in 2020
10 emerging trends that will unbreak your workplace in 2020
 
Forge App Showcase
Forge App ShowcaseForge App Showcase
Forge App Showcase
 
Let's Build an Editor Macro with Forge UI
Let's Build an Editor Macro with Forge UILet's Build an Editor Macro with Forge UI
Let's Build an Editor Macro with Forge UI
 
Meet the Forge Runtime
Meet the Forge RuntimeMeet the Forge Runtime
Meet the Forge Runtime
 
Forge UI: A New Way to Customize the Atlassian User Experience
Forge UI: A New Way to Customize the Atlassian User ExperienceForge UI: A New Way to Customize the Atlassian User Experience
Forge UI: A New Way to Customize the Atlassian User Experience
 
Take Action with Forge Triggers
Take Action with Forge TriggersTake Action with Forge Triggers
Take Action with Forge Triggers
 
Observability and Troubleshooting in Forge
Observability and Troubleshooting in ForgeObservability and Troubleshooting in Forge
Observability and Troubleshooting in Forge
 
Trusted by Default: The Forge Security & Privacy Model
Trusted by Default: The Forge Security & Privacy ModelTrusted by Default: The Forge Security & Privacy Model
Trusted by Default: The Forge Security & Privacy Model
 
Designing Forge UI: A Story of Designing an App UI System
Designing Forge UI: A Story of Designing an App UI SystemDesigning Forge UI: A Story of Designing an App UI System
Designing Forge UI: A Story of Designing an App UI System
 
Forge: Under the Hood
Forge: Under the HoodForge: Under the Hood
Forge: Under the Hood
 
Access to User Activities - Activity Platform APIs
Access to User Activities - Activity Platform APIsAccess to User Activities - Activity Platform APIs
Access to User Activities - Activity Platform APIs
 
Design Your Next App with the Atlassian Vendor Sketch Plugin
Design Your Next App with the Atlassian Vendor Sketch PluginDesign Your Next App with the Atlassian Vendor Sketch Plugin
Design Your Next App with the Atlassian Vendor Sketch Plugin
 
Tear Up Your Roadmap and Get Out of the Building
Tear Up Your Roadmap and Get Out of the BuildingTear Up Your Roadmap and Get Out of the Building
Tear Up Your Roadmap and Get Out of the Building
 
Nailing Measurement: a Framework for Measuring Metrics that Matter
Nailing Measurement: a Framework for Measuring Metrics that MatterNailing Measurement: a Framework for Measuring Metrics that Matter
Nailing Measurement: a Framework for Measuring Metrics that Matter
 
Building Apps With Color Blind Users in Mind
Building Apps With Color Blind Users in MindBuilding Apps With Color Blind Users in Mind
Building Apps With Color Blind Users in Mind
 
Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...
Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...
Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...
 
Beyond Diversity: A Guide to Building Balanced Teams
Beyond Diversity: A Guide to Building Balanced TeamsBeyond Diversity: A Guide to Building Balanced Teams
Beyond Diversity: A Guide to Building Balanced Teams
 
The Road(map) to Las Vegas - The Story of an Emerging Self-Managed Team
The Road(map) to Las Vegas - The Story of an Emerging Self-Managed TeamThe Road(map) to Las Vegas - The Story of an Emerging Self-Managed Team
The Road(map) to Las Vegas - The Story of an Emerging Self-Managed Team
 
Building Apps With Enterprise in Mind
Building Apps With Enterprise in MindBuilding Apps With Enterprise in Mind
Building Apps With Enterprise in Mind
 

Recently uploaded

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 

Recently uploaded (20)

Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 

Designing for User Experience (UX) with Atlassian Tools

  • 1.
  • 2. Design + Development! Relationship Status: ! Itʼs complicated." 2!
  • 3. Designing for user experience (UX) with Atlassian Tools! Tools you already have, repurposed. Hai!! Samantha Thebridge! UX Designer, Atlassian! 3!
  • 4. Integrating Design and Dev! •  What is User Experience Design?! •  What are our challenges?! •  5 simple steps to solve them! •  Profit, or, what have we learned?! 4!
  • 5. User Experience
 is SRS BSNS! 5!
  • 6. What is User Experience?! UX is making things simple, easy 
 and pleasurable to use.! ButI Ineed iteven this? this want it to do all this! Or to feel like 6!
  • 7. UX Disciplines! Information ! HCI &! User! Interaction! Visual! Architect! Cognitive! Research! Design! Design! Psychology! & Validation! 7!
  • 8. Interaction design! •  Interaction components comprising atomic elements! •  A vast mental library of interaction patterns! •  Anticipating user behavior and expectation! Interaction! •  Empower the user to hit [submit] and help them 
 Design! recover if they did something they didnʼt mean to do! •  If itʼs complex make it discoverable, learnable! 8!
  • 9. Visual design! •  Visual perception: alignment, spacing, dynamics! •  Color, fonts, judicious use of iconography ! •  Gradients, rounded corners and drop shadows – 
 Visual! stuff developers hate! Design! •  Invisible design helps make software intuitive, learnable, simple ! 9!
  • 10. What are our challenges?! Hmmm… Comic Sans or WingDings today? 10!
  • 11. Design Challenges! •  The uniquewith their own users! heritage! ! 
 Ensuring that pattern use from Rolling visual changes while remaining faithful
 Aiming for nature of our visual one product 5 products visual parity outis communicated to the unique aims of each product! next! != Page Chrome - JIRA! Tabs - JIRA! Page Chrome - Confluence! Tabs - Confluence! 11!
  • 12. Practical Challenges! •  Working within product teams ! •  In different floors of 
 different buildings! •  Working across time-zones! SYD:" •  Working across continents! Breakfast! SFO:" Beer oʼclock! 12!
  • 13. 13!
  • 14. Methodological Challenges! •  Design used to happen watch forlornly to separate the Legacy has to adapt or up-front! methodology makes it difficult as suboptimal interfaces are from the “thinking time” deployed!concept of continuous iteration! 14!
  • 15. Donʼt let design work separately!! Desktop! Online! Wireframing! Request! Wiki! Application! Tracker! Online! Online Asset! Issue! Collaboration! Management! Tracking! Tools! 15!
  • 16. 5 Steps to #Winning! 1.  Braindump to Brief! 2.  Brief to Wireframes! 3.  Wireframes to Design! 4.  Design to implementation! 5.  Implementation to validation! 16!
  • 17. 1. From Braindump to Brief! 17!
  • 18. The JIRA Ignite Story ! •  What is Ignite?! •  The problem! •  The challenge! 18!
  • 19. JIRA permissions be able to set thesupport the “We would like to schemes should priority specific mapping of version and component of outgoing e-mails. This way we can have related permissions sogenerated by JIRAallow the priority of e-mails that a project can set a product owner to update a priority of to high when the issue has versions without having to be an admin of the project. Critical or Blocker.” 19!
  • 20. 20!
  • 21. 21!
  • 22. 22!
  • 23. 23!
  • 24. 24!
  • 25. Donʼt forget to share! 25!
  • 26. 1. From Braindump to Brief! •  JIRA.com issue! •  Blog post! •  Customer Interviews! •  Whiteboard scrawl! 26!
  • 27. 2. Brief to Wireframes! 27!
  • 28. 28!
  • 29. 29!
  • 30. 2. From Brief to Wireframes! •  Wireframe straight into
 Confluence using Balsamiq! •  Living, breathing documents! •  Everyone can edit them! 30!
  • 31. 3. Wireframes to Design! 31!
  • 32. 32!
  • 34. 34!
  • 35. 35!
  • 36. 3. From Wireframes to Design! •  Bring different states of static designs to life using Confluence ! •  Check in interactive prototypes! •  Browse to files & link html 
 in Confluence! •  Store version-controlled raw artwork files in central repository! 36!
  • 37. 4. Design to Implementation! 37!
  • 38. 38!
  • 40. Benefits of design in Agile! •  Faithful to original vision, but with continuous ideation! Responding to evolving needs! •  Trust your team change your mind! More latitude to to think on their feet! •  Refinement through evolutionary design! 40!
  • 41. Designing within Agile! Research! Design! Validation! Maintenance! Design! Dev! You are here! Implementation! 41!
  • 42. Design Resource Management Using Greenhopper! •  Use cards to manage the design backlog! •  Separate “Design” Project in JIRA! •  Design Sub-tasks within Development project! •  Filters isolate Design from Dev stream! •  Donʼt pollute the burndown chart and 
 scare your team lead! 42!
  • 43. 43!
  • 44. 4. From Design to Implementation! •  JIRA as Design ticketing 
 system! •  Design as part of development triage system! •  Project management – 
 design in Agile! 44!
  • 45. 5. Implementation to Validation! 45!
  • 46. 5. Validate!! •  Internal testing – select random people in the elevator! •  Design blitz testing – prepare for a comment deluge! •  External Testing and documentation! 46!
  • 47. User Validation! Tons of unused •  Internal and external feedback! we need to break up the white space 
 space with colors or blocks all over.! or backgrounds - something so that its not a whole lot of white! +1 Too much whitespace! 47!
  • 48. 5 Steps to #Winning! 1.  Braindump to Brief! 2.  Brief to Wireframes! 3.  Wireframes to Design! 4.  Design to implementation! 5.  Implementation to validation! 48!
  • 49. What have we learned?! •  You canʼt plan for everything! •  User feedback can often lead to to changes! •  Shifting priorities, and scope creep! •  Did we miss something?! •  What parts are technically unfeasible?! 49!
  • 50. Communication snags 
 during Implementation! •  Developers get excited about code! yay! code! •  Designers get excited about 
 pixel-perfect execution! •  This conflict of interest is 
 omg. pixels! irrelevant to everyone else!! 50!
  • 51. Deal with it! •  UI bugs are not personal! •  Direct and personal communication is best! •  Communicate with honesty! •  Flattery will get you everywhere! 51!
  • 52. Resources! •  http://confluence.atlassian.com/display/AUI/! •  http://ux.stackexchange.com/! •  http://programmers.stackexchange.com/questions /tagged/design! •  http://www.faceyourmanga.com/! 52!
  • 53.
  • 54. Resources! •  http://confluence.atlassian.com/display/AUI/! •  http://ux.stackexchange.com/! •  http://programmers.stackexchange.com/questions /tagged/design! •  http://www.faceyourmanga.com/! 54!