SlideShare a Scribd company logo
1 of 21
Download to read offline
@daniel_davis
code is easy.
humans are hard.
code is easy. humans are hard.
@daniel_davis
• Brief Intro
• Focus For The Session
• What Makes Code Easy
• What Makes People Difficult
• Human Characteristics Behind Good Software
• Some Additional Principles
• Sum It Up
Agenda
code is easy. humans are hard.
@daniel_davis
• Founder/Lead Consultant at Elev8
• Business Improvement Consultant
• Developer & Technical Coach
• Innovator, Life Hacker, Maker
• Pro Snowboard Instructor
• Parent of 4
Brief Intro
code is easy. humans are hard.
@daniel_davis
• Discussion over Presentation
• Principles over Prescription
Focus For The Session
code is easy. humans are hard.
@daniel_davis
• Languages
• Frameworks
• Tools
• Internet
What Makes Code Easy
code is easy. humans are hard.
@daniel_davis
• Instinctively Bias
• Overly Judgmental
• Naturally Competitive
• Hold Grudges
What Makes Humans Hard
code is easy. humans are hard.
@daniel_davis
Let’s talk through some of the better
characteristics that we can be mindful of
to support building better software.
Human Characteristics Behind Good Software
code is easy. humans are hard.
@daniel_davis
Human Characteristics Behind Good Software
Trustworthy -
- Keep commitments
- Confide in others
- Honest to everyone, including oneself
- Open transparency


“The moment there is suspicion about a person’s motives,
everything they do becomes tainted.”

– Gandhi
code is easy. humans are hard.
@daniel_davis
Human Characteristics Behind Good Software
Intuitive -
- Open mindedness
- Ability to draw connections
- Quick decision making
- Naturally observant
“That uneasy feeling is your intuition telling you no. Listen.” 

– Unknown
code is easy. humans are hard.
@daniel_davis
Human Characteristics Behind Good Software
Life Long Learner -
- Testing new ideas
- Pushing boundaries
- Courage to take risks
- Willingness to fail


“It’s impossible to be good at anything, 

if you are not willing to fail at it.”

– Mark Manson,

The Subtle Art Of Not Giving A F*ck
code is easy. humans are hard.
@daniel_davis
Human Characteristics Behind Good Software
Team Player -
- Collaborative
- Put team before self
- Value all contributions
- Hold themselves and others accountable


“Don’t aspire to be the best member on the team.

Aspire to be the best member for the team.”

– Unknown
code is easy. humans are hard.
@daniel_davis
Human Characteristics Behind Good Software
Disciplined -
- Remove distractions
- Know their own limits
- Stay focused
- Follow through
“Discipline is rarely enjoyable, but almost always profitable.” 

– Darrin Patrick
code is easy. humans are hard.
@daniel_davis
Human Characteristics Behind Good Software
Passionate -
- Like what they do
- Aren’t easily discouraged
- Work hard for the goal
- Desire to continuously improve
“Finding your passion isn’t just about work and money.
It’s about finding your authentic self. 

The one you’ve buried beneath other peoples needs” 

– Unknown
code is easy. humans are hard.
@daniel_davis
“If there is any one secret of success, it lies in the ability
to get the other person’s point of view and see things
from that person’s angle, as well as from your own.” 

– Henry Ford
Human Characteristics Behind Good Software
Empathetic -
- Natural curiosity
- Put others needs first
- Highly tuned senses
- Good listener
code is easy. humans are hard.
@daniel_davis
“I have no special talents. I am only passionately curious.”

– Albert Einstein
Inquisitive -
- Naturally curious
- Always questioning
- Investigate for themselves
- Continuously ask why
Human Characteristics Behind Good Software
code is easy. humans are hard.
@daniel_davis
“Compassion and tolerance are not a sign of weakness,

but a sign of strength.”

– Dalai Lama
Compassionate -
- Others needs above their own
- Forgive easily
- Mindful of others feelings
- Care deeply
Human Characteristics Behind Good Software
code is easy. humans are hard.
@daniel_davis
Human Characteristics Summarized
• Trustworthy
• Intuitive
• Life Long Learner
• Team Player
• Disciplined
• Passionate
• Empathetic
• Inquisitive
• Compassionate
code is easy. humans are hard.
@daniel_davis
• Not perfect, but always trying to be.
• Meet the majority of the commitments.
• Able to react to change in a quick proficient manner.
• Not 100% on time on budget, but stable and predictable.
• Maintain the balance between chaos & rigid discipline.
Some Additional Principles/Perspectives
code is easy. humans are hard.
@daniel_davis
Sum It Up
code is easy. humans are hard.
code is easy. humans are hard.
@daniel_davis
Q & A
code is easy. humans are hard.
@daniel_davis
Thank you!
Daniel Davis
dan@elev8.services
@daniel_davis
linkedin.com/in/davisdaniel

More Related Content

Similar to code is easy. humans are hard.

the best code, is code never written
the best code, is code never writtenthe best code, is code never written
the best code, is code never writtenDaniel Davis
 
Day 2 entrepreneurship skills 2012
Day 2 entrepreneurship skills 2012Day 2 entrepreneurship skills 2012
Day 2 entrepreneurship skills 2012iain.verigin
 
Pellissippi State AITP Meeting November 2014
Pellissippi State AITP Meeting November 2014Pellissippi State AITP Meeting November 2014
Pellissippi State AITP Meeting November 2014Adrian Carr
 
Dashlane Engineering Culture Book
Dashlane Engineering Culture BookDashlane Engineering Culture Book
Dashlane Engineering Culture BookDashlane
 
The Human Side of Information Security
The Human Side of Information SecurityThe Human Side of Information Security
The Human Side of Information SecurityRob Arnold
 
10 Observations from 10+ years in the Corporate UX Trenches
10 Observations from 10+ years in the Corporate UX Trenches10 Observations from 10+ years in the Corporate UX Trenches
10 Observations from 10+ years in the Corporate UX TrenchesArio Jafarzadeh
 
Software development management slides by George Berkowski (Hailo)
Software development management slides by George Berkowski (Hailo)Software development management slides by George Berkowski (Hailo)
Software development management slides by George Berkowski (Hailo)MiniBar
 
Social Human Architecture for Beginners
Social Human Architecture for BeginnersSocial Human Architecture for Beginners
Social Human Architecture for BeginnersSebastian Schürmann
 
Entrepreneurship Skills - Dating Skills For Engineers (2015 version)
Entrepreneurship Skills - Dating Skills For Engineers (2015 version)Entrepreneurship Skills - Dating Skills For Engineers (2015 version)
Entrepreneurship Skills - Dating Skills For Engineers (2015 version)iain.verigin
 
Communication Category - Interpersonal skills
Communication Category - Interpersonal skillsCommunication Category - Interpersonal skills
Communication Category - Interpersonal skillsPhuDucNguyenHuynh
 
Dispatches From Afar: Building and Managing a Distributed Desktop Team
Dispatches From Afar: Building and Managing a Distributed Desktop TeamDispatches From Afar: Building and Managing a Distributed Desktop Team
Dispatches From Afar: Building and Managing a Distributed Desktop TeamHDI Orange County
 
Building Resilience: Practical Tools for Keeping Your Head While Navigating a...
Building Resilience: Practical Tools for Keeping Your Head While Navigating a...Building Resilience: Practical Tools for Keeping Your Head While Navigating a...
Building Resilience: Practical Tools for Keeping Your Head While Navigating a...Jack Pringle
 
VelocityConf NY Ignite 2014 - Commanders, Communication, Context, and Convoys...
VelocityConf NY Ignite 2014 - Commanders, Communication, Context, and Convoys...VelocityConf NY Ignite 2014 - Commanders, Communication, Context, and Convoys...
VelocityConf NY Ignite 2014 - Commanders, Communication, Context, and Convoys...gwaldo
 
Soft on People, Hard on Code: interpersonal approaches that promote high qual...
Soft on People, Hard on Code: interpersonal approaches that promote high qual...Soft on People, Hard on Code: interpersonal approaches that promote high qual...
Soft on People, Hard on Code: interpersonal approaches that promote high qual...Mark Brannan
 
Ash Versus Consulting V1 - External
Ash Versus Consulting V1 - ExternalAsh Versus Consulting V1 - External
Ash Versus Consulting V1 - ExternalAsh Winter
 

Similar to code is easy. humans are hard. (20)

the best code, is code never written
the best code, is code never writtenthe best code, is code never written
the best code, is code never written
 
Day 2 entrepreneurship skills 2012
Day 2 entrepreneurship skills 2012Day 2 entrepreneurship skills 2012
Day 2 entrepreneurship skills 2012
 
Pellissippi State AITP Meeting November 2014
Pellissippi State AITP Meeting November 2014Pellissippi State AITP Meeting November 2014
Pellissippi State AITP Meeting November 2014
 
Dashlane Engineering Culture Book
Dashlane Engineering Culture BookDashlane Engineering Culture Book
Dashlane Engineering Culture Book
 
The Human Side of Information Security
The Human Side of Information SecurityThe Human Side of Information Security
The Human Side of Information Security
 
People Skills.pdf
People Skills.pdfPeople Skills.pdf
People Skills.pdf
 
10 Observations from 10+ years in the Corporate UX Trenches
10 Observations from 10+ years in the Corporate UX Trenches10 Observations from 10+ years in the Corporate UX Trenches
10 Observations from 10+ years in the Corporate UX Trenches
 
Software development management slides by George Berkowski (Hailo)
Software development management slides by George Berkowski (Hailo)Software development management slides by George Berkowski (Hailo)
Software development management slides by George Berkowski (Hailo)
 
Social Human Architecture for Beginners
Social Human Architecture for BeginnersSocial Human Architecture for Beginners
Social Human Architecture for Beginners
 
Entrepreneurship Skills - Dating Skills For Engineers (2015 version)
Entrepreneurship Skills - Dating Skills For Engineers (2015 version)Entrepreneurship Skills - Dating Skills For Engineers (2015 version)
Entrepreneurship Skills - Dating Skills For Engineers (2015 version)
 
Communication Category - Interpersonal skills
Communication Category - Interpersonal skillsCommunication Category - Interpersonal skills
Communication Category - Interpersonal skills
 
Lean in Networking
Lean in NetworkingLean in Networking
Lean in Networking
 
Dispatches From Afar: Building and Managing a Distributed Desktop Team
Dispatches From Afar: Building and Managing a Distributed Desktop TeamDispatches From Afar: Building and Managing a Distributed Desktop Team
Dispatches From Afar: Building and Managing a Distributed Desktop Team
 
Building Resilience: Practical Tools for Keeping Your Head While Navigating a...
Building Resilience: Practical Tools for Keeping Your Head While Navigating a...Building Resilience: Practical Tools for Keeping Your Head While Navigating a...
Building Resilience: Practical Tools for Keeping Your Head While Navigating a...
 
21tips of good speaker
21tips of good speaker21tips of good speaker
21tips of good speaker
 
Think epic be epic
Think epic be epicThink epic be epic
Think epic be epic
 
VelocityConf NY Ignite 2014 - Commanders, Communication, Context, and Convoys...
VelocityConf NY Ignite 2014 - Commanders, Communication, Context, and Convoys...VelocityConf NY Ignite 2014 - Commanders, Communication, Context, and Convoys...
VelocityConf NY Ignite 2014 - Commanders, Communication, Context, and Convoys...
 
Soft on People, Hard on Code: interpersonal approaches that promote high qual...
Soft on People, Hard on Code: interpersonal approaches that promote high qual...Soft on People, Hard on Code: interpersonal approaches that promote high qual...
Soft on People, Hard on Code: interpersonal approaches that promote high qual...
 
Ash Versus Consulting V1 - External
Ash Versus Consulting V1 - ExternalAsh Versus Consulting V1 - External
Ash Versus Consulting V1 - External
 
9 personality you need for every design UX & UI team
9 personality you need for every design UX & UI team9 personality you need for every design UX & UI team
9 personality you need for every design UX & UI team
 

More from Daniel Davis

Unicorn or Rhino? Agility in the Data Realm?
Unicorn or Rhino? Agility in the Data Realm?Unicorn or Rhino? Agility in the Data Realm?
Unicorn or Rhino? Agility in the Data Realm?Daniel Davis
 
Safely Calling BS Against Teams & Leadership
Safely Calling BS Against Teams & LeadershipSafely Calling BS Against Teams & Leadership
Safely Calling BS Against Teams & LeadershipDaniel Davis
 
assert(false) agile.healthy == agile.easy
assert(false) agile.healthy == agile.easyassert(false) agile.healthy == agile.easy
assert(false) agile.healthy == agile.easyDaniel Davis
 
A Family That Hacks Together, Interacts Together!
A Family That Hacks Together, Interacts Together!A Family That Hacks Together, Interacts Together!
A Family That Hacks Together, Interacts Together!Daniel Davis
 
The 3 Fs Equation : Failure - Fear = Freedom
The 3 Fs Equation : Failure - Fear = FreedomThe 3 Fs Equation : Failure - Fear = Freedom
The 3 Fs Equation : Failure - Fear = FreedomDaniel Davis
 
Your Messy Agile Career
Your Messy Agile CareerYour Messy Agile Career
Your Messy Agile CareerDaniel Davis
 
TDD vs. ATDD - What, Why, Which, When & Where
TDD vs. ATDD - What, Why, Which, When & WhereTDD vs. ATDD - What, Why, Which, When & Where
TDD vs. ATDD - What, Why, Which, When & WhereDaniel Davis
 
Story Mapping Made Real - 2h
Story Mapping Made Real - 2hStory Mapping Made Real - 2h
Story Mapping Made Real - 2hDaniel Davis
 
What the heck is DevOps and why do we need it?
What the heck is DevOps and why do we need it?What the heck is DevOps and why do we need it?
What the heck is DevOps and why do we need it?Daniel Davis
 
Learning Agility over Learning Agile
Learning Agility over Learning AgileLearning Agility over Learning Agile
Learning Agility over Learning AgileDaniel Davis
 

More from Daniel Davis (10)

Unicorn or Rhino? Agility in the Data Realm?
Unicorn or Rhino? Agility in the Data Realm?Unicorn or Rhino? Agility in the Data Realm?
Unicorn or Rhino? Agility in the Data Realm?
 
Safely Calling BS Against Teams & Leadership
Safely Calling BS Against Teams & LeadershipSafely Calling BS Against Teams & Leadership
Safely Calling BS Against Teams & Leadership
 
assert(false) agile.healthy == agile.easy
assert(false) agile.healthy == agile.easyassert(false) agile.healthy == agile.easy
assert(false) agile.healthy == agile.easy
 
A Family That Hacks Together, Interacts Together!
A Family That Hacks Together, Interacts Together!A Family That Hacks Together, Interacts Together!
A Family That Hacks Together, Interacts Together!
 
The 3 Fs Equation : Failure - Fear = Freedom
The 3 Fs Equation : Failure - Fear = FreedomThe 3 Fs Equation : Failure - Fear = Freedom
The 3 Fs Equation : Failure - Fear = Freedom
 
Your Messy Agile Career
Your Messy Agile CareerYour Messy Agile Career
Your Messy Agile Career
 
TDD vs. ATDD - What, Why, Which, When & Where
TDD vs. ATDD - What, Why, Which, When & WhereTDD vs. ATDD - What, Why, Which, When & Where
TDD vs. ATDD - What, Why, Which, When & Where
 
Story Mapping Made Real - 2h
Story Mapping Made Real - 2hStory Mapping Made Real - 2h
Story Mapping Made Real - 2h
 
What the heck is DevOps and why do we need it?
What the heck is DevOps and why do we need it?What the heck is DevOps and why do we need it?
What the heck is DevOps and why do we need it?
 
Learning Agility over Learning Agile
Learning Agility over Learning AgileLearning Agility over Learning Agile
Learning Agility over Learning Agile
 

Recently uploaded

APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsAndrey Dotsenko
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 

Recently uploaded (20)

APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 

code is easy. humans are hard.

  • 2. code is easy. humans are hard. @daniel_davis • Brief Intro • Focus For The Session • What Makes Code Easy • What Makes People Difficult • Human Characteristics Behind Good Software • Some Additional Principles • Sum It Up Agenda
  • 3. code is easy. humans are hard. @daniel_davis • Founder/Lead Consultant at Elev8 • Business Improvement Consultant • Developer & Technical Coach • Innovator, Life Hacker, Maker • Pro Snowboard Instructor • Parent of 4 Brief Intro
  • 4. code is easy. humans are hard. @daniel_davis • Discussion over Presentation • Principles over Prescription Focus For The Session
  • 5. code is easy. humans are hard. @daniel_davis • Languages • Frameworks • Tools • Internet What Makes Code Easy
  • 6. code is easy. humans are hard. @daniel_davis • Instinctively Bias • Overly Judgmental • Naturally Competitive • Hold Grudges What Makes Humans Hard
  • 7. code is easy. humans are hard. @daniel_davis Let’s talk through some of the better characteristics that we can be mindful of to support building better software. Human Characteristics Behind Good Software
  • 8. code is easy. humans are hard. @daniel_davis Human Characteristics Behind Good Software Trustworthy - - Keep commitments - Confide in others - Honest to everyone, including oneself - Open transparency 
 “The moment there is suspicion about a person’s motives, everything they do becomes tainted.”
 – Gandhi
  • 9. code is easy. humans are hard. @daniel_davis Human Characteristics Behind Good Software Intuitive - - Open mindedness - Ability to draw connections - Quick decision making - Naturally observant “That uneasy feeling is your intuition telling you no. Listen.” 
 – Unknown
  • 10. code is easy. humans are hard. @daniel_davis Human Characteristics Behind Good Software Life Long Learner - - Testing new ideas - Pushing boundaries - Courage to take risks - Willingness to fail 
 “It’s impossible to be good at anything, 
 if you are not willing to fail at it.”
 – Mark Manson,
 The Subtle Art Of Not Giving A F*ck
  • 11. code is easy. humans are hard. @daniel_davis Human Characteristics Behind Good Software Team Player - - Collaborative - Put team before self - Value all contributions - Hold themselves and others accountable 
 “Don’t aspire to be the best member on the team.
 Aspire to be the best member for the team.”
 – Unknown
  • 12. code is easy. humans are hard. @daniel_davis Human Characteristics Behind Good Software Disciplined - - Remove distractions - Know their own limits - Stay focused - Follow through “Discipline is rarely enjoyable, but almost always profitable.” 
 – Darrin Patrick
  • 13. code is easy. humans are hard. @daniel_davis Human Characteristics Behind Good Software Passionate - - Like what they do - Aren’t easily discouraged - Work hard for the goal - Desire to continuously improve “Finding your passion isn’t just about work and money. It’s about finding your authentic self. 
 The one you’ve buried beneath other peoples needs” 
 – Unknown
  • 14. code is easy. humans are hard. @daniel_davis “If there is any one secret of success, it lies in the ability to get the other person’s point of view and see things from that person’s angle, as well as from your own.” 
 – Henry Ford Human Characteristics Behind Good Software Empathetic - - Natural curiosity - Put others needs first - Highly tuned senses - Good listener
  • 15. code is easy. humans are hard. @daniel_davis “I have no special talents. I am only passionately curious.”
 – Albert Einstein Inquisitive - - Naturally curious - Always questioning - Investigate for themselves - Continuously ask why Human Characteristics Behind Good Software
  • 16. code is easy. humans are hard. @daniel_davis “Compassion and tolerance are not a sign of weakness,
 but a sign of strength.”
 – Dalai Lama Compassionate - - Others needs above their own - Forgive easily - Mindful of others feelings - Care deeply Human Characteristics Behind Good Software
  • 17. code is easy. humans are hard. @daniel_davis Human Characteristics Summarized • Trustworthy • Intuitive • Life Long Learner • Team Player • Disciplined • Passionate • Empathetic • Inquisitive • Compassionate
  • 18. code is easy. humans are hard. @daniel_davis • Not perfect, but always trying to be. • Meet the majority of the commitments. • Able to react to change in a quick proficient manner. • Not 100% on time on budget, but stable and predictable. • Maintain the balance between chaos & rigid discipline. Some Additional Principles/Perspectives
  • 19. code is easy. humans are hard. @daniel_davis Sum It Up code is easy. humans are hard.
  • 20. code is easy. humans are hard. @daniel_davis Q & A
  • 21. code is easy. humans are hard. @daniel_davis Thank you! Daniel Davis dan@elev8.services @daniel_davis linkedin.com/in/davisdaniel