SlideShare ist ein Scribd-Unternehmen logo
1 von 30
Downloaden Sie, um offline zu lesen
DESIGNING
IN THE OPEN(Designers, Don’t Be Afraid of GitHub)
PRESENTATION BY SERENA CHECHILE DOYLE & CATHERINE ROBSON
Serena Chechile Doyle
UX Strategist, Red Hat
@serenamarie125
Who Are We?
Catherine Robson
UX Strategist & Manager, Red Hat
@catwrobson
DESIGN PROCESS
CHALLENGES
Current Design Process Challenges
Design created
Not used
Heavily modified
Current Design Process Challenges
UI Implemented
API Not Ready
Docs, QE unclear
about design &
implementation
Or Type in www.wooclap.com/DESTOOLS
Or Send @DESTOOLS once to (855) 910-9662 to
connect to the event
LIVE SURVEY
Tools we use in @RedHatUXD
“A person who never made
a mistake never tried
anything new”
“
Designing
in the
Open
Aren’t we
supposed to be
?
Aren’t we supposed to be designing in the open?
Open Process & ContentBeing Transparent
Open Feedback
So, what does
“Designing in the Open” mean?
Industry Best Tools
HOW CAN WE
SUCCEED?
Enables transparency & collaboration
Developers are comfortable with it
Provides version control
GitHub Can Help!
Edit, push, and your changes are live
OPEN DESIGN WITH
GITHUB METHOD 1
Site Powered by GitHub & Jekyll
It all
starts with
PatternFly
All of our designs come from,
and contribute to PatternFly,
an open design system.
Create Mockups
& Flows
What does this process look like?
Site Powered by GitHub & Jekyll
Document the use
cases and the
design interactions
We use markdown
Put up a PR with
new and modified
files
to get feedback
from the
community
(Markdown + PNGs)
Design mocks &
docs are viewable
on patternfly.org
via Jekyll
“In The Open”
available for
- Product Designers
- Developers
PatternFly is using this process
Site Powered by GitHub & Jekyll
OPEN DESIGN WITH
GITHUB METHOD 2
GitHub Links to InVision Flows
What does this process look like?
is using this process
GitHub links to InVision Flows
Design with
Callouts
(any tool can be used)
Post to InVision Update GitHub
.md file
GitHub links to InVision flows
Add one line in .md file for each row
Utilize InVision for flow,
commenting, & review
Filterable, searchable reference for longevity and organization
Very low barrier to entry for designers (don’t have to learn git)
InVision files provide clickable prototype experience
In Summary:
GitHub links to InVision Flows
Pros
Team conversation about design can get lost in the issue
Unless you regulate design file templates, designers can post anything to
InVision
Cons
OPEN DESIGN WITH
GITHUB METHOD 3
Design Mocks & Docs in GitHub
Create Mockups
& Flows
What does this process look like?
Design Mocks & Docs in GitHub
Collaborate and
review with
Product
Management &
Development
Document the
flow & interaction
and provide
guidance on
what PatternFly
icons & patterns
to utilize
We use markdown
Put up a PR with
new and modified
files
(Markdown + PNGs)
Design mocks &
docs are viewable
via GitHub Pages
“In The Open”
available for:
- Development
- QE
- Documentation
What projects use this method today?
Design Mocks & Docs in GitHub
Documented flows and behavior decreases assumptions
Design artifacts are in the same location as the code repo
GitHub provides filtering
Pros
Barrier to entry is high for some to learn git, but there are some tools, such as
GitKraken & SourceTree that can help!
Cons
Design Mocks & Docs in GitHub
Versioning, commenting and history are easily accessible by all
Time consuming to get PRs accepted, but can access PR before merged
Learning .md can be time consuming, but there are tools that can help
Design Mocks & Docs in GitHub
Using atom as an editor for .md files
Including PatternFly dependencies in the design documentation helps developers
They are part of the design lifecycle
We’re more active with development teams throughout the process
Developers are implementing as designed
Referenceable documentation
Shared understanding of the vision
Teams have better communication about design
In Conclusion
Next we’ll consider how we merge multiple styles of
Open Design using GitHub!
Resources
Thanks to Chris Shinn for his
great how-to videos:
Contributing to GitHub with Gitkraken
Contributing to GitHub with
SourceTree
Thanks to Jenny Haines for
fantastic visual support
Atom
Balsamic GitHub
InVision
PatternFly
Sketch
GitKraken
Sourcetree
Adobe
Credits
Questions?
Thanks!

Weitere ähnliche Inhalte

Was ist angesagt?

LuminAR - Poster
LuminAR - PosterLuminAR - Poster
LuminAR - Poster
Sean Young
 
Egit democamp-karlsruhe-2011-11-29
Egit democamp-karlsruhe-2011-11-29Egit democamp-karlsruhe-2011-11-29
Egit democamp-karlsruhe-2011-11-29
Stefan Lay
 

Was ist angesagt? (12)

Eval part 4 planning
Eval part 4 planningEval part 4 planning
Eval part 4 planning
 
Git for Beginners
Git for BeginnersGit for Beginners
Git for Beginners
 
Using Git and GitHub Effectively at Emerge Interactive
Using Git and GitHub Effectively at Emerge InteractiveUsing Git and GitHub Effectively at Emerge Interactive
Using Git and GitHub Effectively at Emerge Interactive
 
CCG Company Presentation
CCG Company PresentationCCG Company Presentation
CCG Company Presentation
 
Eval part 4 planning
Eval part 4 planningEval part 4 planning
Eval part 4 planning
 
Grails at DMC Digital
Grails at DMC DigitalGrails at DMC Digital
Grails at DMC Digital
 
Implementing CI/CD in a Serverless Environment
Implementing CI/CD in a Serverless EnvironmentImplementing CI/CD in a Serverless Environment
Implementing CI/CD in a Serverless Environment
 
Career_Model
Career_ModelCareer_Model
Career_Model
 
Git and GitGHub Basics
Git and GitGHub BasicsGit and GitGHub Basics
Git and GitGHub Basics
 
Anton Parkhomenko Boost your design workflow or git rebase for designers
Anton Parkhomenko Boost your design workflow or git rebase for designersAnton Parkhomenko Boost your design workflow or git rebase for designers
Anton Parkhomenko Boost your design workflow or git rebase for designers
 
LuminAR - Poster
LuminAR - PosterLuminAR - Poster
LuminAR - Poster
 
Egit democamp-karlsruhe-2011-11-29
Egit democamp-karlsruhe-2011-11-29Egit democamp-karlsruhe-2011-11-29
Egit democamp-karlsruhe-2011-11-29
 

Ähnlich wie Designing in the open ato 2017

Ähnlich wie Designing in the open ato 2017 (20)

Triangle kubernetes meetup 2018 02 - OpenShift UX
Triangle kubernetes meetup 2018 02 - OpenShift UXTriangle kubernetes meetup 2018 02 - OpenShift UX
Triangle kubernetes meetup 2018 02 - OpenShift UX
 
GitHub for partners
GitHub for partnersGitHub for partners
GitHub for partners
 
Azure DevOps & GitHub... Better Together!
Azure DevOps & GitHub... Better Together!Azure DevOps & GitHub... Better Together!
Azure DevOps & GitHub... Better Together!
 
SmartBear Solutions for Agile & DevOps
SmartBear Solutions for Agile & DevOpsSmartBear Solutions for Agile & DevOps
SmartBear Solutions for Agile & DevOps
 
Integration Monday - Logic Apps: Development Experiences
Integration Monday - Logic Apps: Development ExperiencesIntegration Monday - Logic Apps: Development Experiences
Integration Monday - Logic Apps: Development Experiences
 
Using Prototyping to Streamline the Instructional Design Process
Using Prototyping to Streamline the Instructional Design ProcessUsing Prototyping to Streamline the Instructional Design Process
Using Prototyping to Streamline the Instructional Design Process
 
Scaling UX Design
Scaling UX DesignScaling UX Design
Scaling UX Design
 
Unlocking collaboration: A framework for developers and designers - Alicia Ca...
Unlocking collaboration: A framework for developers and designers - Alicia Ca...Unlocking collaboration: A framework for developers and designers - Alicia Ca...
Unlocking collaboration: A framework for developers and designers - Alicia Ca...
 
Agile Chennai 2021 | Achieving High DevOps Maturity through Platform Engineer...
Agile Chennai 2021 | Achieving High DevOps Maturity through Platform Engineer...Agile Chennai 2021 | Achieving High DevOps Maturity through Platform Engineer...
Agile Chennai 2021 | Achieving High DevOps Maturity through Platform Engineer...
 
The Power of Azure DevOps - Global Azure Day 2020
The Power of Azure DevOps - Global Azure Day 2020The Power of Azure DevOps - Global Azure Day 2020
The Power of Azure DevOps - Global Azure Day 2020
 
Making the Move to Git
Making the Move to GitMaking the Move to Git
Making the Move to Git
 
Agile Architecture (Scrum + DevOps) by Milan Chheda
Agile Architecture (Scrum + DevOps) by Milan ChhedaAgile Architecture (Scrum + DevOps) by Milan Chheda
Agile Architecture (Scrum + DevOps) by Milan Chheda
 
Adobe Presents Internal Service Delivery Platform at Velocity 13 Santa Clara
Adobe Presents Internal Service Delivery Platform at Velocity 13 Santa ClaraAdobe Presents Internal Service Delivery Platform at Velocity 13 Santa Clara
Adobe Presents Internal Service Delivery Platform at Velocity 13 Santa Clara
 
Docs Like Code: Strategies and Stories
Docs Like Code: Strategies and StoriesDocs Like Code: Strategies and Stories
Docs Like Code: Strategies and Stories
 
Azure_DevOps_Customer_201903.pptx
Azure_DevOps_Customer_201903.pptxAzure_DevOps_Customer_201903.pptx
Azure_DevOps_Customer_201903.pptx
 
bg Meetup München - DevOps Demystified
bg Meetup München - DevOps Demystifiedbg Meetup München - DevOps Demystified
bg Meetup München - DevOps Demystified
 
DevOps and the C64: what's your excuse
DevOps and the C64: what's your excuseDevOps and the C64: what's your excuse
DevOps and the C64: what's your excuse
 
Optimizing developer onboarding
Optimizing developer onboardingOptimizing developer onboarding
Optimizing developer onboarding
 
Bridging the designer-developer gap
Bridging the designer-developer gapBridging the designer-developer gap
Bridging the designer-developer gap
 
MongoDB World 2018: How an Idea Becomes a MongoDB Feature
MongoDB World 2018: How an Idea Becomes a MongoDB FeatureMongoDB World 2018: How an Idea Becomes a MongoDB Feature
MongoDB World 2018: How an Idea Becomes a MongoDB Feature
 

Kürzlich hochgeladen

Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
amitlee9823
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
dollysharma2066
 
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun serviceCALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
anilsa9823
 
infant assessment fdbbdbdddinal ppt.pptx
infant assessment fdbbdbdddinal ppt.pptxinfant assessment fdbbdbdddinal ppt.pptx
infant assessment fdbbdbdddinal ppt.pptx
suhanimunjal27
 
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
soniya singh
 
The history of music videos a level presentation
The history of music videos a level presentationThe history of music videos a level presentation
The history of music videos a level presentation
amedia6
 
young call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Service
young call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Service
young call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
VVIP CALL GIRLS Lucknow 💓 Lucknow < Renuka Sharma > 7877925207 Escorts Service
VVIP CALL GIRLS Lucknow 💓 Lucknow < Renuka Sharma > 7877925207 Escorts ServiceVVIP CALL GIRLS Lucknow 💓 Lucknow < Renuka Sharma > 7877925207 Escorts Service
VVIP CALL GIRLS Lucknow 💓 Lucknow < Renuka Sharma > 7877925207 Escorts Service
aroranaina404
 
call girls in Dakshinpuri (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
call girls in Dakshinpuri  (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️call girls in Dakshinpuri  (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
call girls in Dakshinpuri (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Kürzlich hochgeladen (20)

Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
DragonBall PowerPoint Template for demo.pptx
DragonBall PowerPoint Template for demo.pptxDragonBall PowerPoint Template for demo.pptx
DragonBall PowerPoint Template for demo.pptx
 
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...
 
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun serviceCALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
 
Booking open Available Pune Call Girls Kirkatwadi 6297143586 Call Hot Indian...
Booking open Available Pune Call Girls Kirkatwadi  6297143586 Call Hot Indian...Booking open Available Pune Call Girls Kirkatwadi  6297143586 Call Hot Indian...
Booking open Available Pune Call Girls Kirkatwadi 6297143586 Call Hot Indian...
 
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdf
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdfThe_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdf
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdf
 
infant assessment fdbbdbdddinal ppt.pptx
infant assessment fdbbdbdddinal ppt.pptxinfant assessment fdbbdbdddinal ppt.pptx
infant assessment fdbbdbdddinal ppt.pptx
 
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
 
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...
 
Chapter 19_DDA_TOD Policy_First Draft 2012.pdf
Chapter 19_DDA_TOD Policy_First Draft 2012.pdfChapter 19_DDA_TOD Policy_First Draft 2012.pdf
Chapter 19_DDA_TOD Policy_First Draft 2012.pdf
 
The history of music videos a level presentation
The history of music videos a level presentationThe history of music videos a level presentation
The history of music videos a level presentation
 
young call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Service
young call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Service
young call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Service
 
VVIP CALL GIRLS Lucknow 💓 Lucknow < Renuka Sharma > 7877925207 Escorts Service
VVIP CALL GIRLS Lucknow 💓 Lucknow < Renuka Sharma > 7877925207 Escorts ServiceVVIP CALL GIRLS Lucknow 💓 Lucknow < Renuka Sharma > 7877925207 Escorts Service
VVIP CALL GIRLS Lucknow 💓 Lucknow < Renuka Sharma > 7877925207 Escorts Service
 
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
 
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
 
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
 
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
 
call girls in Dakshinpuri (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
call girls in Dakshinpuri  (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️call girls in Dakshinpuri  (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
call girls in Dakshinpuri (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
 
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...
 

Designing in the open ato 2017

  • 1. DESIGNING IN THE OPEN(Designers, Don’t Be Afraid of GitHub) PRESENTATION BY SERENA CHECHILE DOYLE & CATHERINE ROBSON
  • 2. Serena Chechile Doyle UX Strategist, Red Hat @serenamarie125 Who Are We? Catherine Robson UX Strategist & Manager, Red Hat @catwrobson
  • 4. Current Design Process Challenges Design created Not used Heavily modified
  • 5. Current Design Process Challenges UI Implemented API Not Ready Docs, QE unclear about design & implementation
  • 6. Or Type in www.wooclap.com/DESTOOLS Or Send @DESTOOLS once to (855) 910-9662 to connect to the event LIVE SURVEY
  • 7. Tools we use in @RedHatUXD
  • 8. “A person who never made a mistake never tried anything new” “
  • 9. Designing in the Open Aren’t we supposed to be ? Aren’t we supposed to be designing in the open?
  • 10. Open Process & ContentBeing Transparent Open Feedback So, what does “Designing in the Open” mean? Industry Best Tools
  • 12. Enables transparency & collaboration Developers are comfortable with it Provides version control GitHub Can Help! Edit, push, and your changes are live
  • 13. OPEN DESIGN WITH GITHUB METHOD 1 Site Powered by GitHub & Jekyll
  • 14. It all starts with PatternFly All of our designs come from, and contribute to PatternFly, an open design system.
  • 15. Create Mockups & Flows What does this process look like? Site Powered by GitHub & Jekyll Document the use cases and the design interactions We use markdown Put up a PR with new and modified files to get feedback from the community (Markdown + PNGs) Design mocks & docs are viewable on patternfly.org via Jekyll “In The Open” available for - Product Designers - Developers PatternFly is using this process
  • 16. Site Powered by GitHub & Jekyll
  • 17. OPEN DESIGN WITH GITHUB METHOD 2 GitHub Links to InVision Flows
  • 18. What does this process look like? is using this process GitHub links to InVision Flows Design with Callouts (any tool can be used) Post to InVision Update GitHub .md file
  • 19. GitHub links to InVision flows
  • 20. Add one line in .md file for each row
  • 21. Utilize InVision for flow, commenting, & review
  • 22. Filterable, searchable reference for longevity and organization Very low barrier to entry for designers (don’t have to learn git) InVision files provide clickable prototype experience In Summary: GitHub links to InVision Flows Pros Team conversation about design can get lost in the issue Unless you regulate design file templates, designers can post anything to InVision Cons
  • 23. OPEN DESIGN WITH GITHUB METHOD 3 Design Mocks & Docs in GitHub
  • 24. Create Mockups & Flows What does this process look like? Design Mocks & Docs in GitHub Collaborate and review with Product Management & Development Document the flow & interaction and provide guidance on what PatternFly icons & patterns to utilize We use markdown Put up a PR with new and modified files (Markdown + PNGs) Design mocks & docs are viewable via GitHub Pages “In The Open” available for: - Development - QE - Documentation
  • 25. What projects use this method today? Design Mocks & Docs in GitHub
  • 26. Documented flows and behavior decreases assumptions Design artifacts are in the same location as the code repo GitHub provides filtering Pros Barrier to entry is high for some to learn git, but there are some tools, such as GitKraken & SourceTree that can help! Cons Design Mocks & Docs in GitHub Versioning, commenting and history are easily accessible by all Time consuming to get PRs accepted, but can access PR before merged Learning .md can be time consuming, but there are tools that can help
  • 27. Design Mocks & Docs in GitHub Using atom as an editor for .md files
  • 28. Including PatternFly dependencies in the design documentation helps developers They are part of the design lifecycle We’re more active with development teams throughout the process Developers are implementing as designed Referenceable documentation Shared understanding of the vision Teams have better communication about design In Conclusion Next we’ll consider how we merge multiple styles of Open Design using GitHub!
  • 29. Resources Thanks to Chris Shinn for his great how-to videos: Contributing to GitHub with Gitkraken Contributing to GitHub with SourceTree Thanks to Jenny Haines for fantastic visual support Atom Balsamic GitHub InVision PatternFly Sketch GitKraken Sourcetree Adobe Credits