SpringOne Platform 2019
Session Title: Time to Good DX
Speakers: Claire Moss, Senior Software Engineer, The Home Depot and Cheryl Spruce, Senior Product Manager, The Home Depot
Youtube: https://youtu.be/fmnene5KKw4
This document discusses improving developer experience (DX) through a user experience (UX) lens. It introduces Cheryl and Claire who lead the discussion. They define DX and how it differs from general UX. The document discusses focusing on users' needs through personas, pain points, and allies. It also provides tips for advocating through business cases and scenarios to demonstrate DX improvements.
UXPin: State of the Union Product Keynote by Marcin Trederuxpin
How UXPin unifies design with code in design systems
Recent design system features in UXPin alongside roadmap
Predictions for the future of design tools.
Building Better Products (for SpeedUp! Europe)Jason Fraser
This document discusses Agile and Extreme Programming (XP) methodologies used at Pivotal Labs to build better products. It emphasizes that XP is team focused, honest, predictive rather than prescriptive, test driven, and iterative. Key aspects of XP highlighted include pair programming, small self-organizing teams, frequent delivery of working software, and managing by customer value rather than rigid plans or processes. The goal is to deliver high quality, valuable software through open communication, simplicity, feedback, and courage.
At Atlassian, we strive to improve how our engineering, marketing, service and IT teams work together. We believe great teamwork is the result of shared goals, effective communication, and clear and transparent processes.
Learn how Atlassian helps teams work better together. This presentation shares our newest product features and illustrate how they help us get more done.
Satyam Kantamneni, former Managing Director of UX at Citrix, explains how to grow and nurture your UX team to meet business objectives. Based on 15 years experience across Citrix, Paypal, and other companies.
You'll learn:
- When to hire generalists vs. specialists.
- How to drive business outcomes from day 1.
- How to evaluate design culture as you build it.
- How to build a long-term governance framework.
Do Agile Right - Lessons Learned from an Atlassian Product Manager - Sherif M...Atlassian
Great products start with great planning. At Atlassian we take a multitude of approaches to plan our feature releases. Learn how you can take some of the practices the Confluence Product Management Team makes use of – such as product requirements, prototypes, customer interviews, and user journeys – to deliver great solutions for your customers.
The document discusses building smarter collaboration products at Atlassian using machine learning. It covers exploring what machine learning can do with data, such as classifying customer feedback and predicting issue assignees. It also discusses using machine learning to help users find information, such as routing support requests to the appropriate team or person.
Reducing Tickets and Crushing SLAs with StatusPageAtlassian
Downtime is a fact of life, and can be a great competitive advantage for your company and your customers if you handle it well. By keeping customers and employees informed during downtime, you can build trust and cut support costs.
Join Scott, co-founder of StatusPage, for a history of the company and its recent acquisition by Atlassian. We'll cover StatusPage best practices we've learned along the way, and tips for implementing a great StatusPage experience for you and your customers.
Products covered:
StatusPage
This document discusses improving developer experience (DX) through a user experience (UX) lens. It introduces Cheryl and Claire who lead the discussion. They define DX and how it differs from general UX. The document discusses focusing on users' needs through personas, pain points, and allies. It also provides tips for advocating through business cases and scenarios to demonstrate DX improvements.
UXPin: State of the Union Product Keynote by Marcin Trederuxpin
How UXPin unifies design with code in design systems
Recent design system features in UXPin alongside roadmap
Predictions for the future of design tools.
Building Better Products (for SpeedUp! Europe)Jason Fraser
This document discusses Agile and Extreme Programming (XP) methodologies used at Pivotal Labs to build better products. It emphasizes that XP is team focused, honest, predictive rather than prescriptive, test driven, and iterative. Key aspects of XP highlighted include pair programming, small self-organizing teams, frequent delivery of working software, and managing by customer value rather than rigid plans or processes. The goal is to deliver high quality, valuable software through open communication, simplicity, feedback, and courage.
At Atlassian, we strive to improve how our engineering, marketing, service and IT teams work together. We believe great teamwork is the result of shared goals, effective communication, and clear and transparent processes.
Learn how Atlassian helps teams work better together. This presentation shares our newest product features and illustrate how they help us get more done.
Satyam Kantamneni, former Managing Director of UX at Citrix, explains how to grow and nurture your UX team to meet business objectives. Based on 15 years experience across Citrix, Paypal, and other companies.
You'll learn:
- When to hire generalists vs. specialists.
- How to drive business outcomes from day 1.
- How to evaluate design culture as you build it.
- How to build a long-term governance framework.
Do Agile Right - Lessons Learned from an Atlassian Product Manager - Sherif M...Atlassian
Great products start with great planning. At Atlassian we take a multitude of approaches to plan our feature releases. Learn how you can take some of the practices the Confluence Product Management Team makes use of – such as product requirements, prototypes, customer interviews, and user journeys – to deliver great solutions for your customers.
The document discusses building smarter collaboration products at Atlassian using machine learning. It covers exploring what machine learning can do with data, such as classifying customer feedback and predicting issue assignees. It also discusses using machine learning to help users find information, such as routing support requests to the appropriate team or person.
Reducing Tickets and Crushing SLAs with StatusPageAtlassian
Downtime is a fact of life, and can be a great competitive advantage for your company and your customers if you handle it well. By keeping customers and employees informed during downtime, you can build trust and cut support costs.
Join Scott, co-founder of StatusPage, for a history of the company and its recent acquisition by Atlassian. We'll cover StatusPage best practices we've learned along the way, and tips for implementing a great StatusPage experience for you and your customers.
Products covered:
StatusPage
Enterprise Day 2015 - beyond software teams (Atlassian)Riada AB
Behind every great human achievement, there is a team.
That’s why Atlassian’s mission is to unleash the potential in every team – from Software teams: who are changing how they work and communicate, to IT teams: who are under pressure to enable teams across the business, to business teams: who are quickly adopting the tools that have made Software and IT teams successful.
Building Software Fast with Freelancers & JIRAAtlassian
In the modern workforce your team needs to scale up and down just as fast as your servers and technology demands do. Learn from Upwork how to add people with specific skill sets to your team on demand. The new Upwork Job Post for JIRA add-on lets you easily hire the skilled freelancers you need to get those JIRA tickets resolved faster than ever.
Products covered:
JIRA Software
Celebrating Portfolio for JIRA's First Year with Five LearningsAtlassian
Portfolio for JIRA's 1st year, in short, has been one hell of a ride. Join product manager Martin Suntinger as he talks about data-driven planning no-one will secretly shake their heads at, how to maintain your innovation mojo at scale, and how to report beyond just facts and figures. Plus, see what's in store for the next generation of Portfolio for JIRA. No "terrible twos" here!
Hit Your Stride: Designing Real-time Collaboration for TeamsAtlassian
Teamwork makes the dream work - but what if your dream is to help your team work better? What does working better even mean when teams are more digital, distributed, dynamic and diverse than ever before? In the Summer of 2017 Atlassian tasked a cross-functional research team with unlocking the potential of Atlassian tools to better support modern teams. In this talk, Sara Dubuque, Senior Designer, will share our research into team dynamics and our resulting design explorations in team communication.
The Experience Canvas: How to Use a Core Tool from the Experience-Driven Play...colleenfry
The document introduces the Experience Canvas, a tool used by teams at Atlassian to facilitate design thinking and collaboration. The Experience Canvas provides a framework to outline hypotheses, problems, ideas, prototypes, testing and more for any given project. An example is provided showing how a team used the Experience Canvas to address the "blank page problem" users encounter when first opening Confluence. The document encourages readers to use the Experience Canvas playfully with their own teams to drive innovation.
Quest 2017 Agile Workshop: Getting your agile team unstuckAngela Dugan
Whether you’ve been working in an agile team for 6 months, or 6 years, the same obstacles tend to arise and trip us up over and over. Maybe your retrospectives feel more like a funeral and no one is participating anymore or your daily stand-ups have bloated into 25 team member status meetings. Perhaps your QA team is falling farther and farther behind the agile developers and feel like they’ll never catch up with their testing backlog. These issues lower team morale, lead to abandoned agile transformation initiatives, and ultimately your product and customers suffer. But there’s a better way! Stop the bleeding, mature your process, and grow into a high functioning agile machine. Join Angela, to learn from her mistakes, what worked and what failed and get your team “unstuck”. Learn some techniques and games to reinvigorate your agile teams! This tutorial is for individuals with some agile experience and will focus on the real issues that participants are struggling with today.
For publishers the status quo of their business model is no longer acceptable, but how does a publishing company without any previous product management function introduce Lean within the enterprise? This talk will share how to introduce Lean in an environment with a limited understanding of the product management and give you methods for overcoming obstacles created by legacy corporate infrastructure.
Epic Champions - Better Software Through Empowered EngineersAtlassian
How often has your engineering team been given an Epic to work on complete with user stories specifying grandeur designs and technical solutions? More often than not, engineers need to rip this apart to make it technically feasible. As an engineering leader at Hootsuite, Tyler Brown recognized this problem and responded by creating a concept called "Epic Champions". Epic Champions enables engineers to own an Epic from initial ideation through delivery and work with product and design to make the feature hit the mark every time. In this session Tyler will walk you through the Epic Champions concept and teach you how to trust and empower engineers to ultimately build higher quality software that truly meets customers needs.
Atlassian Summit 2013: Confluence State of the Union colleenfry
The document provides an overview of the Confluence collaboration platform, including key metrics on usage and major releases. It highlights new and upcoming features like meeting notes, decisions, file lists, knowledge base, and improved JIRA integration. The presentation emphasizes how Confluence helps entire companies, product teams, and dev teams by centralizing information, building better software, and helping customers help themselves. It also outlines Confluence's focus on user experience, best practices, enterprise scale, and extensibility.
An AI assistant to help users with tasks and project management.
Mobile Apps: Native iOS and Android apps for on-the-go collaboration.
Integrations: Integrate with popular tools like Slack, Trello, Jira etc.
Analytics: Advanced analytics and insights on team productivity and workflows.
Security: Add features like single sign-on, data encryption for enterprise needs.
Internationalization: Support multiple languages to expand globally.
So in summary, the document describes a presentation by Pivoting Softwares Pvt. Ltd. pitching their collaboration tool called Gridle. Key points covered include the problem they aim to solve, features of Gridle like unified collaboration, data visualization and integrations.
Atlassian User Group Insights: AUGment your Teams and CultureAtlassian
The Atlassian User Group (AUG) program built a culture of community that includes over 130 groups around the world and continues to grow 60% YoY, thanks to a team of passionate volunteer leaders and members. Building a focused and motivated team across the globe isn't easy, but we'll share the foundation to the user group community's success along with take-aways for attendees looking to build successful teams of their own. In this unique session, we will highlight the Atlassian User Group culture by presenting elements of a real user group event and provide meaningful information for attendees, including the opportunity to sign up and experience the user group team culture themselves.
Embracing the Consumerization of IT in Your CompanyAtlassian
Here are two truths: Employees expect consumer experiences. IT teams need to follow processes and measure success. Can both be done at the same time?
Atlassian's IT team recently answered this question and found that it's not only possible, but necessary. Nikki Nguyen from Atlassian will walk through how Atlassian's IT team transformed the IT experience to make it both more employee friendly and efficient. He will talk through how the team changed their team structure, their tools, their metrics for success...and some unexpected tips and tricks that they found out along the way.
Products covered:
JIRA Service Desk
(Re)Discover JIRA Core: Tricks that Make a BIG DifferenceAtlassian
What do nontechnical teams, such as marketing, operations, HR, finance and legal have in common? Even though their processes might be different they can all use JIRA Core to track contracts, candidates, campaigns, approvals, and much more. But there are so many things you can tweak when setting up your team process: workflows, permissions, projects, issue types, etc.
Whether you’re new to JIRA Core, or a power user, we’ll share the best practices for business teams, and give examples of how teams use JIRA Core effectively. You'll learn how to:
Set up JIRA Core to match your business team's process
Set up user permissions for approval processes
Manage issues across different projects
Handle multiple milestone due dates
Expect tons of examples and aha moments when diving deep into the core of JIRA.
Products covered:
JIRA Core
This document discusses common practices that can limit value when using Agile approaches. It identifies six "value eaters" including individuals taking on too much work alone, allowing distractions to interrupt focus, skipping planning and refinement meetings, treating Agile projects like waterfall, insisting on delivering all functionality at first release, and failing to provide proper business ownership. For each value eater, it describes how value is lost and provides ideas for improving, such as encouraging team self-direction, focusing on one task at a time, running experiments, delivering continuous value, and ensuring business ownership. The document encourages groups to discuss examples of value-limiting practices witnessed and ideas for overcoming them.
From Go to Whoa: How to Make a Difference with JIRA Service DeskAtlassian
In 2015 BAE Systems implemented JIRA Service Desk for 4,700 staff and 250 agents across IT, human resources and business improvement. But a successful project isn't just about technology – that's actually the easy part! Since this affected every employee at every level, they had to nail the people, process, and internal marketing, too. JIRA Service Desk is saving BAE Systems $600,000 this year and $1.62m over 5 years. Join Greg Warner as he takes you through the journey from the initial pitch to ongoing support, and highlights what your team needs to know for a successful implementation.
The State of Enterprise UX 2016: Panel Discussionuxpin
You'll learn:
- The most pressing challenges faced by enterprise product teams today.
- The emerging themes of enterprise design for 2017 and beyond.
- Effective solutions for overcoming the hurdles of enterprise UX.
How to Take a Business Team from Waterfall to AgileAtlassian
Think agile is just for software shops? Think again. NetApp will show you how they helped a digital marketing department at a Fortune 500 company move from waterfall to agile – with Atlassian tools, of course. The result? The department pulled off a complete overhaul of their website in just seven weeks (a project that was originally forecasted at 3-6 months)! Jim and Samuel will share how they built a case for agile, and how the transition provided a more efficient workflow for the rank n' file while giving management more visibility in to projects.
Join this Open Space session to discuss and learn about Agile development and delivery. Open Space is an approach where the session's participants create the agenda at the beginning of the session. Topics are proposed by attendees and then they self-organize into groups and discuss. We will also embed Salesforce Agile coaches with deep Agile and Lean experience into the groups to help facilitate discussion.
insights and practical steps to improve UX contribution in Agile environment based on my experience of implementing User-Centered Design for The Economist mobile team.
The document discusses building scalable design systems. It notes that design teams are growing, problems are more complex, and teams are distributed. Maintaining design debt can fracture the user experience. A design system, defined as a reusable set of components governed by standards, can help by providing consistency, communication, efficiency, maintainability, and scalability. The document outlines components of a design system and benefits. It shows examples from companies and tools for design systems. It discusses approaches to starting a design system like inventorying existing design, structuring the system, and standardizing. It also notes design systems require ongoing extension and maintenance.
The document discusses agile software development principles and practices. It introduces agile concepts like Scrum, XP, Lean, and TDD. It then shares the Agile Manifesto values of individuals and interactions over processes and tools, working software over comprehensive documentation, customer collaboration over contract negotiation, and responding to change over following a plan. The rest of the document outlines agile principles like welcoming changing requirements, delivering working software frequently, having business and developers work together daily, and continuously improving.
Enterprise Day 2015 - beyond software teams (Atlassian)Riada AB
Behind every great human achievement, there is a team.
That’s why Atlassian’s mission is to unleash the potential in every team – from Software teams: who are changing how they work and communicate, to IT teams: who are under pressure to enable teams across the business, to business teams: who are quickly adopting the tools that have made Software and IT teams successful.
Building Software Fast with Freelancers & JIRAAtlassian
In the modern workforce your team needs to scale up and down just as fast as your servers and technology demands do. Learn from Upwork how to add people with specific skill sets to your team on demand. The new Upwork Job Post for JIRA add-on lets you easily hire the skilled freelancers you need to get those JIRA tickets resolved faster than ever.
Products covered:
JIRA Software
Celebrating Portfolio for JIRA's First Year with Five LearningsAtlassian
Portfolio for JIRA's 1st year, in short, has been one hell of a ride. Join product manager Martin Suntinger as he talks about data-driven planning no-one will secretly shake their heads at, how to maintain your innovation mojo at scale, and how to report beyond just facts and figures. Plus, see what's in store for the next generation of Portfolio for JIRA. No "terrible twos" here!
Hit Your Stride: Designing Real-time Collaboration for TeamsAtlassian
Teamwork makes the dream work - but what if your dream is to help your team work better? What does working better even mean when teams are more digital, distributed, dynamic and diverse than ever before? In the Summer of 2017 Atlassian tasked a cross-functional research team with unlocking the potential of Atlassian tools to better support modern teams. In this talk, Sara Dubuque, Senior Designer, will share our research into team dynamics and our resulting design explorations in team communication.
The Experience Canvas: How to Use a Core Tool from the Experience-Driven Play...colleenfry
The document introduces the Experience Canvas, a tool used by teams at Atlassian to facilitate design thinking and collaboration. The Experience Canvas provides a framework to outline hypotheses, problems, ideas, prototypes, testing and more for any given project. An example is provided showing how a team used the Experience Canvas to address the "blank page problem" users encounter when first opening Confluence. The document encourages readers to use the Experience Canvas playfully with their own teams to drive innovation.
Quest 2017 Agile Workshop: Getting your agile team unstuckAngela Dugan
Whether you’ve been working in an agile team for 6 months, or 6 years, the same obstacles tend to arise and trip us up over and over. Maybe your retrospectives feel more like a funeral and no one is participating anymore or your daily stand-ups have bloated into 25 team member status meetings. Perhaps your QA team is falling farther and farther behind the agile developers and feel like they’ll never catch up with their testing backlog. These issues lower team morale, lead to abandoned agile transformation initiatives, and ultimately your product and customers suffer. But there’s a better way! Stop the bleeding, mature your process, and grow into a high functioning agile machine. Join Angela, to learn from her mistakes, what worked and what failed and get your team “unstuck”. Learn some techniques and games to reinvigorate your agile teams! This tutorial is for individuals with some agile experience and will focus on the real issues that participants are struggling with today.
For publishers the status quo of their business model is no longer acceptable, but how does a publishing company without any previous product management function introduce Lean within the enterprise? This talk will share how to introduce Lean in an environment with a limited understanding of the product management and give you methods for overcoming obstacles created by legacy corporate infrastructure.
Epic Champions - Better Software Through Empowered EngineersAtlassian
How often has your engineering team been given an Epic to work on complete with user stories specifying grandeur designs and technical solutions? More often than not, engineers need to rip this apart to make it technically feasible. As an engineering leader at Hootsuite, Tyler Brown recognized this problem and responded by creating a concept called "Epic Champions". Epic Champions enables engineers to own an Epic from initial ideation through delivery and work with product and design to make the feature hit the mark every time. In this session Tyler will walk you through the Epic Champions concept and teach you how to trust and empower engineers to ultimately build higher quality software that truly meets customers needs.
Atlassian Summit 2013: Confluence State of the Union colleenfry
The document provides an overview of the Confluence collaboration platform, including key metrics on usage and major releases. It highlights new and upcoming features like meeting notes, decisions, file lists, knowledge base, and improved JIRA integration. The presentation emphasizes how Confluence helps entire companies, product teams, and dev teams by centralizing information, building better software, and helping customers help themselves. It also outlines Confluence's focus on user experience, best practices, enterprise scale, and extensibility.
An AI assistant to help users with tasks and project management.
Mobile Apps: Native iOS and Android apps for on-the-go collaboration.
Integrations: Integrate with popular tools like Slack, Trello, Jira etc.
Analytics: Advanced analytics and insights on team productivity and workflows.
Security: Add features like single sign-on, data encryption for enterprise needs.
Internationalization: Support multiple languages to expand globally.
So in summary, the document describes a presentation by Pivoting Softwares Pvt. Ltd. pitching their collaboration tool called Gridle. Key points covered include the problem they aim to solve, features of Gridle like unified collaboration, data visualization and integrations.
Atlassian User Group Insights: AUGment your Teams and CultureAtlassian
The Atlassian User Group (AUG) program built a culture of community that includes over 130 groups around the world and continues to grow 60% YoY, thanks to a team of passionate volunteer leaders and members. Building a focused and motivated team across the globe isn't easy, but we'll share the foundation to the user group community's success along with take-aways for attendees looking to build successful teams of their own. In this unique session, we will highlight the Atlassian User Group culture by presenting elements of a real user group event and provide meaningful information for attendees, including the opportunity to sign up and experience the user group team culture themselves.
Embracing the Consumerization of IT in Your CompanyAtlassian
Here are two truths: Employees expect consumer experiences. IT teams need to follow processes and measure success. Can both be done at the same time?
Atlassian's IT team recently answered this question and found that it's not only possible, but necessary. Nikki Nguyen from Atlassian will walk through how Atlassian's IT team transformed the IT experience to make it both more employee friendly and efficient. He will talk through how the team changed their team structure, their tools, their metrics for success...and some unexpected tips and tricks that they found out along the way.
Products covered:
JIRA Service Desk
(Re)Discover JIRA Core: Tricks that Make a BIG DifferenceAtlassian
What do nontechnical teams, such as marketing, operations, HR, finance and legal have in common? Even though their processes might be different they can all use JIRA Core to track contracts, candidates, campaigns, approvals, and much more. But there are so many things you can tweak when setting up your team process: workflows, permissions, projects, issue types, etc.
Whether you’re new to JIRA Core, or a power user, we’ll share the best practices for business teams, and give examples of how teams use JIRA Core effectively. You'll learn how to:
Set up JIRA Core to match your business team's process
Set up user permissions for approval processes
Manage issues across different projects
Handle multiple milestone due dates
Expect tons of examples and aha moments when diving deep into the core of JIRA.
Products covered:
JIRA Core
This document discusses common practices that can limit value when using Agile approaches. It identifies six "value eaters" including individuals taking on too much work alone, allowing distractions to interrupt focus, skipping planning and refinement meetings, treating Agile projects like waterfall, insisting on delivering all functionality at first release, and failing to provide proper business ownership. For each value eater, it describes how value is lost and provides ideas for improving, such as encouraging team self-direction, focusing on one task at a time, running experiments, delivering continuous value, and ensuring business ownership. The document encourages groups to discuss examples of value-limiting practices witnessed and ideas for overcoming them.
From Go to Whoa: How to Make a Difference with JIRA Service DeskAtlassian
In 2015 BAE Systems implemented JIRA Service Desk for 4,700 staff and 250 agents across IT, human resources and business improvement. But a successful project isn't just about technology – that's actually the easy part! Since this affected every employee at every level, they had to nail the people, process, and internal marketing, too. JIRA Service Desk is saving BAE Systems $600,000 this year and $1.62m over 5 years. Join Greg Warner as he takes you through the journey from the initial pitch to ongoing support, and highlights what your team needs to know for a successful implementation.
The State of Enterprise UX 2016: Panel Discussionuxpin
You'll learn:
- The most pressing challenges faced by enterprise product teams today.
- The emerging themes of enterprise design for 2017 and beyond.
- Effective solutions for overcoming the hurdles of enterprise UX.
How to Take a Business Team from Waterfall to AgileAtlassian
Think agile is just for software shops? Think again. NetApp will show you how they helped a digital marketing department at a Fortune 500 company move from waterfall to agile – with Atlassian tools, of course. The result? The department pulled off a complete overhaul of their website in just seven weeks (a project that was originally forecasted at 3-6 months)! Jim and Samuel will share how they built a case for agile, and how the transition provided a more efficient workflow for the rank n' file while giving management more visibility in to projects.
Join this Open Space session to discuss and learn about Agile development and delivery. Open Space is an approach where the session's participants create the agenda at the beginning of the session. Topics are proposed by attendees and then they self-organize into groups and discuss. We will also embed Salesforce Agile coaches with deep Agile and Lean experience into the groups to help facilitate discussion.
insights and practical steps to improve UX contribution in Agile environment based on my experience of implementing User-Centered Design for The Economist mobile team.
The document discusses building scalable design systems. It notes that design teams are growing, problems are more complex, and teams are distributed. Maintaining design debt can fracture the user experience. A design system, defined as a reusable set of components governed by standards, can help by providing consistency, communication, efficiency, maintainability, and scalability. The document outlines components of a design system and benefits. It shows examples from companies and tools for design systems. It discusses approaches to starting a design system like inventorying existing design, structuring the system, and standardizing. It also notes design systems require ongoing extension and maintenance.
The document discusses agile software development principles and practices. It introduces agile concepts like Scrum, XP, Lean, and TDD. It then shares the Agile Manifesto values of individuals and interactions over processes and tools, working software over comprehensive documentation, customer collaboration over contract negotiation, and responding to change over following a plan. The rest of the document outlines agile principles like welcoming changing requirements, delivering working software frequently, having business and developers work together daily, and continuously improving.
Designers are from Venus - Presentationas Given to CD2Chad Udell
1. The presentation notes differences in how developers and designers work, such as developers focusing on tasks/milestones while designers iterate ideas, but argues neither stereotype is fully true.
2. It recommends standardizing processes, communication, and file organization to facilitate teamwork. Designers should consider usability and developers should value design.
3. Changing work habits could include designers learning development skills and developers taking on graphic design tasks occasionally to gain perspective. Teams should communicate closely and present a unified front to clients.
World Usability Day 2014 - UX Toolbelt for DevelopersSarah Dutkiewicz
The document discusses user experience (UX) tools and methods that are useful for software developers. It covers techniques for analyzing user needs like mind maps and personas, designing interfaces with wireframes and user flows, implementing features tracked in code via behavior-driven development, testing with analytics and heat maps, and iterating based on user research. The goal is to incorporate UX best practices into each phase of development to build intuitive, user-centered products.
Org Design for Design Orgs - The WorkshopPeter Merholz
As the move to establish in-house design teams accelerates, it turns out there’s very little common wisdom on what makes for a successful design organization. Books and presentations focus on process, methods, tools, and outcomes, leaving a gap of knowledge when it comes to organizational and operational matters. This workshop seeks to address this lacuna by shining a light on the unsung activities of actually running a design team, and what works and what doesn’t.
Topics include:
- How a service design mindset shifts standard organizational approaches
- Organizational models for design teams, from centralized to decentralized and back again
- Breadth and depth of skills and strategic thinking
- The 5 Stages of Organisational Evolution
- A New Taxonomy of Design Team Roles
How to Raise Your Profile as a Developer (And Why You Should Bother!)Lauren Hayward Schaefer
We like to think the tech industry is a meritocracy: if you put your head down and do your work well, you will be recognized. Unfortunately, this is not typically the case. In order to advance your career, you will likely need to raise your profile internally at your company and/or externally in the broader developer community. During this session, Lauren Schaefer will share personal stories of how she has worked to overcome the discomfort of raising her profile. You'll leave this session with practical steps you can take in the coming weeks and months to raise your profile.
The document discusses user experience (UX) design and how it relates to the software development process. It describes UX tools that can be used during each development phase, including mind maps, site maps, personas, user flows, wireframes, heatmaps and analytics. The goal is to involve UX design principles at every step to develop software that meets users' needs and provides a positive experience.
Getting The Most Out Of Microsoft 365 Employee Experience Today & Tomorrow - ...Richard Harbridge
Getting The Most Out Of Microsoft 365 Employee Experience: Today & Tomorrow
There has never been a time where improving the employee experience has been more critical. Organizations need new and innovative approaches and solutions as work and the workforce change. Today, every organization shares a need to enhance how we communicate and engage, collaborate and connect, and manage and develop employees. The question often hard to answer is, what is the best way to meet that growing need, especially in a way that meets it faster, with less cost and risk?Join internationally recognized industry expert and Microsoft MVP Richard Harbridge as he shares insight into the future of employee communication, employee collaboration, and employee management, how Microsoft 365 is changing these digital employee experiences and perhaps more importantly, what organizations are doing today to prepare for it.
Dealing with multiple teams in a product development organization is always a challenge.
I would like to share with you a live case study about how we switched from a traditional R&D structure into a small product oriented start-up’s teams.
These are some of the challenges we had to deal with:
How to brake a single product development team into small pieces while keeping autonomy and productivity?
How to use technical guilds to maintain a high technical level, personal development and collaboration between the “distributed” development team?
How to create a culture, based on developer accountability even without a direct manager around?
How to maintain high developers utilization in a small heterogenous feature team (iOS, Android, Web, Infrastructure)?
How we use release trains model for lean development in cross mobile platforms world and, what is our strategy for continuous delivery implementation.
I invite you to hear our personal experience about growing from a small start-up, to a middle size development organization. I invite you to hear how we maintained our developer happiness, start-up culture, productivity and giving each team members the ability to affect the product development (in both product and technical aspects).
This document discusses how design teams and development teams can better collaborate using principles of design thinking and agile development. It provides tips for UX designer Alex and engineer Jo at GoodSoftware, including balancing cross-functional teams, making plans with short iterations, critiquing designs regularly, and pairing designers with developers to break down silos. Both philosophies aim to place users first and respond quickly to changes, and adopting tools from each can help teams work together efficiently.
Software development is hard― keeping developers, testers, designers, product managers and other stakeholders in sync and working on the right things at the right time. Building the systems that customers care about and delivering high-quality code fast are challenges every development team faces. Just being agile isn’t enough; we need to actively think about how we can improve software development processes and techniques. Sven details Atlassian’s coding practices and team dynamics, which include: collaborating fast to develop ideas, helping QA with testing, avoiding meetings to get more work done, experimenting, tightening feedback loops to fail faster, shortening release cycles, and working together happily on different continents. He describes examples where Atlassian has failed, then tried a new concept and kicked ass. These practices make Atlassian developers among the most productive and satisfied in the industry. It's a great way to develop software, and Sven thinks it can work in your organization too.
Scrum in the Enterprise - Making It Work With Distributed Teams - Liz HeierAtlassian
Liz Heier discusses how to implement Scrum successfully with distributed teams across multiple locations. She emphasizes that it requires having the right process, the right people, and the right tools. For the process, she recommends estimating backlogs, identifying minimum viable products, and using burn-up charts to monitor scope. For people, key roles include the Scrum Master, Product Owner, and development team. Effective communication across all teams is also important. For tools, she suggests using project management software for documentation, collaboration, code reviews, and ensuring transparency. With the right approach in these three areas, Scrum can be implemented effectively even with remote and distributed teams.
Presented at JAX London 2013.
Software craftsman and co-founder of the London Software Craftsmanship Community (LSCC). Sandro has been coding since a very young age but just started his professional career in 1996. He has worked for startups, software houses, product companies and international consultancy companies. Having worked as a consultant for the majority of his career, he had the opportunity to work in a good variety of projects, with different languages and technologies, and across many industries. Currently he is a director at UBS Investment Bank, where he works as a hands-on mentor, giving technical directions, looking after the quality of the systems and pair-programming with developers in the UK and abroad. His main objective is to help developers to become real software craftsmen.
Software Engineer Neural language processin.pptxhanadimzlout123
The document discusses various applications and benefits of natural language processing (NLP) and artificial intelligence (AI). It explains that AI systems can process large amounts of data and provide insights or make decisions based on patterns and trends that may not be obvious to humans. It also describes how AI can automate repetitive or complex tasks, potentially improving efficiency. Additionally, the document notes that AI can personalize user experiences through analysis of user behavior and preferences, and make predictions and forecasts by analyzing historical data.
Three's a Party: How Trifectas Help Product, Engineering, and Design Work Tog...uxpin
You'll learn:
How to change your collaboration model for PM, engineering, and design as teams grow
How to define responsibilities, cadence, and activities across every layer of a product organization
How Shopify tackles multi-disciplinary collaboration across product teams
Csharptek tries to excel in delivering Microsoft teams services as we ensure seamless collaboration and communication. Our expertise encompasses setup, customization, and training for leveraging teams' capabilities in enhancing teamwork, productivity, and remote collaboration. benefit from our solutions for efficient meetings, file sharing, and improved connectivity across your organization.
As a PO, product designer, or PM, you've probably already thought about the possible benefits of building a design system for your organisation. And surely as all teams, like us, you kept asking yourself:
How do we start it?
But here are some guidelines to help you clarify how to start a DS.
We invite all – Developers – Administrators – Group Leaders – Consultants with advanced, intermediate or beginner level knowledge on Salesforce(Sales Cloud, Service Cloud, Pardot, Marketing Cloud, IOT, CPQ, Einstein, etc).
Topic: TrailheaDX 2020 Global Gathering (Virtual)
Date and Time: Friday, July 24, 2020, 06:00 PM to 08:00 PM IST(7:30 AM to 9:30 AM CST)
Kelly' s Topic: Boost Your Org’s Security with Multi-Factor Authentication
Speaker: Kelly Walker
Kelly is a Senior Adoption Consultant at Salesforce.
Satya's Topic: TrailheaDX 2020 Highlights
Speaker: Satya Sekhar
Satya is a Senior Developer Evangelist at Salesforce.
Agenda
1. Introduction
2. Kelly Walker’s Session
3. Satya Shekha’s Session
4. Fun way to earn – Certification Vouchers
Nailing Distributed Development With Effective Collaboration - Matt RyallAtlassian
Distributed teams put additional strains on what is fundamentally a communication and collaboration challenge in building software. Matt Ryall, senior development manager for Confluence, shares his experience on how Atlassian and several of our clients are using collaboration tools like Confluence and HipChat to help overcome geographic boundaries, and ship great software on time.
Creating Effective Adoption of Social Tools with Design and Measurement | DW2...Dion Hinchcliffe
Social collaboration is the best way for teams, departments, community, and enterprises to get most work done. Here's my business case and approach for bringing social collaboration closer to the way we get work accomplishing by using better social business design around top processes, worker "moments", employee experience, and digital workplace. Then proactively use analytics validate it from a business point of view.
What AI Means For Your Product Strategy And What To Do About ItVMware Tanzu
The document summarizes Matthew Quinn's presentation on "What AI Means For Your Product Strategy And What To Do About It" at Denver Startup Week 2023. The presentation discusses how generative AI could impact product strategies by potentially solving problems companies have ignored or allowing competitors to create new solutions. Quinn advises product teams to evaluate their strategies and roadmaps, ensure they understand user needs, and consider how AI may change the problems being addressed. He provides examples of how AI could influence product development for apps in home organization and solar sales. Quinn concludes by urging attendees not to ignore AI's potential impacts and to have hard conversations about emerging threats and opportunities.
Make the Right Thing the Obvious Thing at Cardinal Health 2023VMware Tanzu
This document discusses the evolution of internal developer platforms and defines what they are. It provides a timeline of how technologies like infrastructure as a service, public clouds, containers and Kubernetes have shaped developer platforms. The key aspects of an internal developer platform are described as providing application-centric abstractions, service level agreements, automated processes from code to production, consolidated monitoring and feedback. The document advocates that internal platforms should make the right choices obvious and easy for developers. It also introduces Backstage as an open source solution for building internal developer portals.
Enhancing DevEx and Simplifying Operations at ScaleVMware Tanzu
Cardinal Health introduced Tanzu Application Service in 2016 and set up foundations for cloud native applications in AWS and later migrated to GCP in 2018. TAS has provided Cardinal Health with benefits like faster development of applications, zero downtime for critical applications, hosting over 5,000 application instances, quicker patching for security vulnerabilities, and savings through reduced lead times and staffing needs.
Dan Vega discussed upcoming changes and improvements in Spring including Spring Boot 3, which will have support for JDK 17, Jakarta EE 9/10, ahead-of-time compilation, improved observability with Micrometer, and Project Loom's virtual threads. Spring Boot 3.1 additions were also highlighted such as Docker Compose integration and Spring Authorization Server 1.0. Spring Boot 3.2 will focus on embracing virtual threads from Project Loom to improve scalability of web applications.
Platforms, Platform Engineering, & Platform as a ProductVMware Tanzu
This document discusses building platforms as products and reducing developer toil. It notes that platform engineering now encompasses PaaS and developer tools. A quote from Mercedes-Benz emphasizes building platforms for developers, not for the company itself. The document contrasts reactive, ticket-driven approaches with automated, self-service platforms and products. It discusses moving from considering platforms as a cost center to experts that drive business results. Finally, it provides questions to identify sources of developer toil, such as issues with workstation setup, running software locally, integration testing, committing changes, and release processes.
This document provides an overview of building cloud-ready applications in .NET. It defines what makes an application cloud-ready, discusses common issues with legacy applications, and recommends design patterns and practices to address these issues, including loose coupling, high cohesion, messaging, service discovery, API gateways, and resiliency policies. It includes code examples and links to additional resources.
Dan Vega discussed new features and capabilities in Spring Boot 3 and beyond, including support for JDK 17, Jakarta EE 9, ahead-of-time compilation, observability with Micrometer, Docker Compose integration, and initial support for Project Loom's virtual threads in Spring Boot 3.2 to improve scalability. He provided an overview of each new feature and explained how they can help Spring applications.
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdfVMware Tanzu
Spring Cloud Gateway is a gateway that provides routing, security, monitoring, and resiliency capabilities for microservices. It acts as an API gateway and sits in front of microservices, routing requests to the appropriate microservice. The gateway uses predicates and filters to route requests and modify requests and responses. It is lightweight and built on reactive principles to enable it to scale to thousands of routes.
This document appears to be from a VMware Tanzu Developer Connect presentation. It discusses Tanzu Application Platform (TAP), which provides a developer experience on Kubernetes across multiple clouds. TAP aims to unlock developer productivity, build rapid paths to production, and coordinate the work of development, security and operations teams. It offers features like pre-configured templates, integrated developer tools, centralized visibility and workload status, role-based access control, automated pipelines and built-in security. The presentation provides examples of how these capabilities improve experiences for developers, operations teams and security teams.
The document provides information about a Tanzu Developer Connect Workshop on Tanzu Application Platform. The agenda includes welcome and introductions on Tanzu Application Platform, followed by interactive hands-on workshops on the developer experience and operator experience. It will conclude with a quiz, prizes and giveaways. The document discusses challenges with developing on Kubernetes and how Tanzu Application Platform aims to improve the developer experience with features like pre-configured templates, developer tools integration, rapid iteration and centralized management.
The Tanzu Developer Connect is a hands-on workshop that dives deep into TAP. Attendees receive a hands on experience. This is a great program to leverage accounts with current TAP opportunities.
The Tanzu Developer Connect is a hands-on workshop that dives deep into TAP. Attendees receive a hands on experience. This is a great program to leverage accounts with current TAP opportunities.
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023VMware Tanzu
This document discusses simplifying and scaling enterprise Spring applications in the cloud. It provides an overview of Azure Spring Apps, which is a fully managed platform for running Spring applications on Azure. Azure Spring Apps handles infrastructure management and application lifecycle management, allowing developers to focus on code. It is jointly built, operated, and supported by Microsoft and VMware. The document demonstrates how to create an Azure Spring Apps service, create an application, and deploy code to the application using three simple commands. It also discusses features of Azure Spring Apps Enterprise, which includes additional capabilities from VMware Tanzu components.
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring BootVMware Tanzu
The document discusses 15 factors for building cloud native applications with Kubernetes based on the 12 factor app methodology. It covers factors such as treating code as immutable, externalizing configuration, building stateless and disposable processes, implementing authentication and authorization securely, and monitoring applications like space probes. The presentation aims to provide an overview of the 15 factors and demonstrate how to build cloud native applications using Kubernetes based on these principles.
SpringOne Tour: The Influential Software EngineerVMware Tanzu
The document discusses the importance of culture in software projects and how to influence culture. It notes that software projects involve people and personalities, not just technology. It emphasizes that culture informs everything a company does and is very difficult to change. It provides advice on being aware of your company's culture, finding ways to inculcate good cultural values like writing high-quality code, and approaches for influencing decision makers to prioritize culture.
SpringOne Tour: Domain-Driven Design: Theory vs PracticeVMware Tanzu
This document discusses domain-driven design, clean architecture, bounded contexts, and various modeling concepts. It provides examples of an e-scooter reservation system to illustrate domain modeling techniques. Key topics covered include identifying aggregates, bounded contexts, ensuring single sources of truth, avoiding anemic domain models, and focusing on observable domain behaviors rather than implementation details.
Artificia Intellicence and XPath Extension FunctionsOctavian Nadolu
The purpose of this presentation is to provide an overview of how you can use AI from XSLT, XQuery, Schematron, or XML Refactoring operations, the potential benefits of using AI, and some of the challenges we face.
Flutter is a popular open source, cross-platform framework developed by Google. In this webinar we'll explore Flutter and its architecture, delve into the Flutter Embedder and Flutter’s Dart language, discover how to leverage Flutter for embedded device development, learn about Automotive Grade Linux (AGL) and its consortium and understand the rationale behind AGL's choice of Flutter for next-gen IVI systems. Don’t miss this opportunity to discover whether Flutter is right for your project.
Hand Rolled Applicative User ValidationCode KataPhilip Schwarz
Could you use a simple piece of Scala validation code (granted, a very simplistic one too!) that you can rewrite, now and again, to refresh your basic understanding of Applicative operators <*>, <*, *>?
The goal is not to write perfect code showcasing validation, but rather, to provide a small, rough-and ready exercise to reinforce your muscle-memory.
Despite its grandiose-sounding title, this deck consists of just three slides showing the Scala 3 code to be rewritten whenever the details of the operators begin to fade away.
The code is my rough and ready translation of a Haskell user-validation program found in a book called Finding Success (and Failure) in Haskell - Fall in love with applicative functors.
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Crescat
Crescat is industry-trusted event management software, built by event professionals for event professionals. Founded in 2017, we have three key products tailored for the live event industry.
Crescat Event for concert promoters and event agencies. Crescat Venue for music venues, conference centers, wedding venues, concert halls and more. And Crescat Festival for festivals, conferences and complex events.
With a wide range of popular features such as event scheduling, shift management, volunteer and crew coordination, artist booking and much more, Crescat is designed for customisation and ease-of-use.
Over 125,000 events have been planned in Crescat and with hundreds of customers of all shapes and sizes, from boutique event agencies through to international concert promoters, Crescat is rigged for success. What's more, we highly value feedback from our users and we are constantly improving our software with updates, new features and improvements.
If you plan events, run a venue or produce festivals and you're looking for ways to make your life easier, then we have a solution for you. Try our software for free or schedule a no-obligation demo with one of our product specialists today at crescat.io
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j
Dr. Jesús Barrasa, Head of Solutions Architecture for EMEA, Neo4j
Découvrez les dernières innovations de Neo4j, et notamment les dernières intégrations cloud et les améliorations produits qui font de Neo4j un choix essentiel pour les développeurs qui créent des applications avec des données interconnectées et de l’IA générative.
How Can Hiring A Mobile App Development Company Help Your Business Grow?ToXSL Technologies
ToXSL Technologies is an award-winning Mobile App Development Company in Dubai that helps businesses reshape their digital possibilities with custom app services. As a top app development company in Dubai, we offer highly engaging iOS & Android app solutions. https://rb.gy/necdnt
Mobile App Development Company In Noida | Drona InfotechDrona Infotech
Drona Infotech is a premier mobile app development company in Noida, providing cutting-edge solutions for businesses.
Visit Us For : https://www.dronainfotech.com/mobile-application-development/
Do you want Software for your Business? Visit Deuglo
Deuglo has top Software Developers in India. They are experts in software development and help design and create custom Software solutions.
Deuglo follows seven steps methods for delivering their services to their customers. They called it the Software development life cycle process (SDLC).
Requirement — Collecting the Requirements is the first Phase in the SSLC process.
Feasibility Study — after completing the requirement process they move to the design phase.
Design — in this phase, they start designing the software.
Coding — when designing is completed, the developers start coding for the software.
Testing — in this phase when the coding of the software is done the testing team will start testing.
Installation — after completion of testing, the application opens to the live server and launches!
Maintenance — after completing the software development, customers start using the software.
Most important New features of Oracle 23c for DBAs and Developers. You can get more idea from my youtube channel video from https://youtu.be/XvL5WtaC20A
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...XfilesPro
Wondering how X-Sign gained popularity in a quick time span? This eSign functionality of XfilesPro DocuPrime has many advancements to offer for Salesforce users. Explore them now!
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemPeter Muessig
Learn about the latest innovations in and around OpenUI5/SAPUI5: UI5 Tooling, UI5 linter, UI5 Web Components, Web Components Integration, UI5 2.x, UI5 GenAI.
Recording:
https://www.youtube.com/live/MSdGLG2zLy8?si=INxBHTqkwHhxV5Ta&t=0
When it is all about ERP solutions, companies typically meet their needs with common ERP solutions like SAP, Oracle, and Microsoft Dynamics. These big players have demonstrated that ERP systems can be either simple or highly comprehensive. This remains true today, but there are new factors to consider, including a promising new contender in the market that’s Odoo. This blog compares Odoo ERP with traditional ERP systems and explains why many companies now see Odoo ERP as the best choice.
What are ERP Systems?
An ERP, or Enterprise Resource Planning, system provides your company with valuable information to help you make better decisions and boost your ROI. You should choose an ERP system based on your company’s specific needs. For instance, if you run a manufacturing or retail business, you will need an ERP system that efficiently manages inventory. A consulting firm, on the other hand, would benefit from an ERP system that enhances daily operations. Similarly, eCommerce stores would select an ERP system tailored to their needs.
Because different businesses have different requirements, ERP system functionalities can vary. Among the various ERP systems available, Odoo ERP is considered one of the best in the ERp market with more than 12 million global users today.
Odoo is an open-source ERP system initially designed for small to medium-sized businesses but now suitable for a wide range of companies. Odoo offers a scalable and configurable point-of-sale management solution and allows you to create customised modules for specific industries. Odoo is gaining more popularity because it is built in a way that allows easy customisation, has a user-friendly interface, and is affordable. Here, you will cover the main differences and get to know why Odoo is gaining attention despite the many other ERP systems available in the market.
Microservice Teams - How the cloud changes the way we workSven Peters
A lot of technical challenges and complexity come with building a cloud-native and distributed architecture. The way we develop backend software has fundamentally changed in the last ten years. Managing a microservices architecture demands a lot of us to ensure observability and operational resiliency. But did you also change the way you run your development teams?
Sven will talk about Atlassian’s journey from a monolith to a multi-tenanted architecture and how it affected the way the engineering teams work. You will learn how we shifted to service ownership, moved to more autonomous teams (and its challenges), and established platform and enablement teams.
8 Best Automated Android App Testing Tool and Framework in 2024.pdfkalichargn70th171
Regarding mobile operating systems, two major players dominate our thoughts: Android and iPhone. With Android leading the market, software development companies are focused on delivering apps compatible with this OS. Ensuring an app's functionality across various Android devices, OS versions, and hardware specifications is critical, making Android app testing essential.
Software Engineering, Software Consulting, Tech Lead, Spring Boot, Spring Cloud, Spring Core, Spring JDBC, Spring Transaction, Spring MVC, OpenShift Cloud Platform, Kafka, REST, SOAP, LLD & HLD.
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j
Dr. Jesús Barrasa, Head of Solutions Architecture for EMEA, Neo4j
Découvrez les dernières innovations de Neo4j, et notamment les dernières intégrations cloud et les améliorations produits qui font de Neo4j un choix essentiel pour les développeurs qui créent des applications avec des données interconnectées et de l’IA générative.
Graspan: A Big Data System for Big Code AnalysisAftab Hussain
We built a disk-based parallel graph system, Graspan, that uses a novel edge-pair centric computation model to compute dynamic transitive closures on very large program graphs.
We implement context-sensitive pointer/alias and dataflow analyses on Graspan. An evaluation of these analyses on large codebases such as Linux shows that their Graspan implementations scale to millions of lines of code and are much simpler than their original implementations.
These analyses were used to augment the existing checkers; these augmented checkers found 132 new NULL pointer bugs and 1308 unnecessary NULL tests in Linux 4.4.0-rc5, PostgreSQL 8.3.9, and Apache httpd 2.2.18.
- Accepted in ASPLOS ‘17, Xi’an, China.
- Featured in the tutorial, Systemized Program Analyses: A Big Data Perspective on Static Analysis Scalability, ASPLOS ‘17.
- Invited for presentation at SoCal PLS ‘16.
- Invited for poster presentation at PLDI SRC ‘16.
1. Time to Good DX
Be your own advocate
DX
#SpringOne@s1p
#DX #DevX
@aclairefication
@CherylSpruce
2. Presenters
Cheryl Spruce – Senior Product Manager, The Home Depot
Cheryl helps to lead IT Enterprise Architecture at The Home Depot in adoption
of product management. She supports agile information technology teams.
u Change agent with a passion for helping teams to improve, growing
through knowledge & experience
https://www.linkedin.com/in/cheryl-spruce-69685213/
Claire Moss – Senior Software Developer, The Home Depot
Claire supports and accelerates agile software development through fast
feedback. She helps teams to craft more executable user stories.
u Meetup founder, conference organizer, speaker, workshop facilitator,
author, podcaster, and blogger
Find me online as aclairefication
#DX #DevX
@aclairefication
@CherylSpruce
@s1p #SpringOne
3. Team Context
Typical Day-To-Day:
u Building software
u Working on a team
u Common goals
u Have all the skill sets needed to deliver (may be
separate roles with different titles)
u Working with cross-team dependencies
#SpringOne@s1p
#DX #DevX
@aclairefication
@CherylSpruce
4. What is UX?
u Design philosophy where the end-user's needs wants,
behaviors and feelings are a focus for building products.
Why does good UX matter?
u Fulfill the user needs
u Leads to a better experience. Well-designed things enable
users to accomplish goals more easily!
u Loyal users recommend & promote products
Why does User Experience (UX) matter?
#SpringOne@s1p
#DX #DevX
@aclairefication
@CherylSpruce
5. What is Developer Experience (DX)?
What makes DX different from general UX?
u Yes, DX = UX where user/customer of a product is a
developer
u And … Dev Products tend to be different! (e.g. client
libraries, SDKs, frameworks, open source code, tools, API,
infrastructure, governance, etc.)
u DX keeps an eye on modern technology and standards
#SpringOne@s1p
#DX #DevX
@aclairefication
@CherylSpruce
6. Balanced Team
UX
Dev Product
Desirable?
Viable?Feasible?
Ø Viable – Will this help the business?
Ø Desirable – Will this solve for user
problems?
Ø Feasible - Can we build this?
UX + PM + Dev = Successful Product
#SpringOne@s1p
#DX #DevX
@aclairefication
@CherylSpruce
7. Product Focus on DX
u Why build this product?
u What is the problem we’re
solving?
u Who are our customers and what
are their needs?
u How do we provide value?
u Did we achieve our outcomes?
u How does this help our teams?
UX
Dev
ProductDesirable?
Viable?
Feasible?
So who is this person...
#SpringOne@s1p
#DX #DevX
@aclairefication
@CherylSpruce
8. Personas
Borrowing this UX tool
u Describe & personify users –
build empathy!
u Not just one person – Devs are
diverse
u Helps us to target who our user
really is
u Shared understanding of users’
goals and capabilities
#SpringOne@s1p
#DX #DevX
@aclairefication
@CherylSpruce
9. Sample Developer Persona
Debbie Developer Demographics
Individual contributor developer
Feels excitement & frustration
Likes learning innovative
technology
Dislikes bug fixing
“Ship it!”
Behaviors
Write code
Pull request review
Collaboration across shared
codebases
System administration
Needs/Goals
Enabled with what they need to
move quickly
Increase our development
velocity
Easier integration
#SpringOne@s1p
#DX #DevX
@aclairefication
@CherylSpruce
10. Persona Exercise
_________ Developer Demographics
Behaviors Needs/Goals
u In your seats, write your own Developer persona
5 Minutes!
#SpringOne@s1p
#DX #DevX
@aclairefication
@CherylSpruce
11. Developer Pain Points
Some parts of the Developer Experience are the pits!
u Lack of documentation
u Communication with people
u Getting access to systems
u Adopting new technology
u Getting siloed
#SpringOne@s1p
#DX #DevX
@aclairefication
@CherylSpruce
12. Good Developer Experience
Slice away the bad parts to achieve
u Focused
u Simple
u Efficient
u Effective
u Flexible
u Discoverable
u Supported
#SpringOne@s1p
#DX #DevX
@aclairefication
@CherylSpruce
14. If you needed to ask someone
for help, who would you go to?
How do you think this will
improve your DX?
3 Minutes!
DX Allies in Your Network
#SpringOne@s1p
#DX #DevX
@aclairefication
@CherylSpruce
15. DX Allies in Your Network
UX
Dev
ProductDesirable?
Viable?
Feasible?
#SpringOne@s1p
#DX #DevX
@aclairefication
@CherylSpruce
If you needed to ask someone
for help, who would you go to?
Have you considered the
Product Manager?
16. Sample Product Persona
Pat Product Manager Demographics
Feels curiosity & determination
Likes solving problems
Dislikes being blocked during
implementation
May be called business analyst?
“Show me the data!”
Behaviors
Prioritize work
Describe business value
Explore the market
Understand the user
Advocate for change
Speaks the language of the
business
Needs/Goals
Ship the right product to
customers
Deliver value with better
outcomes
Solution needs to match problem
#SpringOne@s1p
#DX #DevX
@aclairefication
@CherylSpruce
17. Make Your Business Case
uCommon language
uDescribe the value & benefits of the
practice (Why)
uAlign the goals (Outcomes)
#SpringOne@s1p
#DX #DevX
@aclairefication
@CherylSpruce
18. Scenario (Presenters)
Claire and Cheryl demonstrate
uBefore
vs
uAfter
uAnd after that…
#SpringOne@s1p
#DX #DevX
@aclairefication
@CherylSpruce
19. Next steps
uPick an open source project & practice
advocating for features
uReview pull requests as features!
#SpringOne@s1p
#DX #DevX
@aclairefication
@CherylSpruce
20. Q&A and takeaways
u You are your own best
advocate!
u Write down one thing you will
do differently when you get
back to the office on Monday.
u Go practice your skills &
contribute to open source!
#Hacktoberfest
DX
#SpringOne@s1p
#DX #DevX
@aclairefication
@CherylSpruce
21. Learning more
u Workshop materials available at
http://aclairefication.com
u https://hacktoberfest.digitalocean.com
u https://hackernoon.com/developer-experience-
dx-devs-are-people-too-6590d6577afe
u https://blog.argoproj.io/building-the-developer-
experience-dx-from-the-ground-up-8254d50457f5
u https://content.pivotal.io/blog/product-all-the-
things
#SpringOne@s1p
#DX #DevX
@aclairefication
@CherylSpruce