SlideShare ist ein Scribd-Unternehmen logo
1 von 47
14 things you need to be
a successful software
developer
What you will see
Modern Development
1. Diverse and
empowered teams
2. Practice constant
verification
3. No=one is best
positioned to avoid a
problem than those
who just made it
4. Software system are
alive
Reality of software
development
5. Remember the
triangle
6. Embrace Risk
7. Low tech is good
enough
8. You’ll never stop
learning
Empathy, trust and
safety
9. Communication is
more important than
technology skills
10. Don’t be the smartest
person in the room…
until you should be
11. You don’t know, what
you don’t know
12. Assume good
intentions
13. When in doubt, ask a
duck
14. Protect yourself
Modern
Development
Diverse & Empowered
Teams
What can you control?
Seek out diverse teams
Find ways to remove bias in hiring
Share with others on the benefits
Practice constant
verification
What can you control?
Assume others have different info, but are not
wrong
Focus on the entire lifecycle of software
development, not just coding
Practice YOU BUILD IT, YOU RUN IT
No-one is best positioned
to avoid a problem than
those who just made it
Regardless of what we discover, we
understand and truly believe that
everyone did the best job they could,
given what they knew at the time, their
skills and abilities, the resources available,
and the situation at hand.
What can you control?
Run PIRs
Build blameless cultures
Software system are alive
What can you control?
Ship early, ship often, get feedback
Focusing on maintenance will make for cheaper
systems
Do risky things often
Reality of
software
development
Software development is
not about coding
Capacity
What can you control?
Look beyond your role
Customer Obsession
Remember Conway’s law
Embrace risk
What can you control?
Learn to articulate and measure risk
Remember that slipping is not falling
If you are surprised, it means you need to look at
communication in your team
Low tech is good enough
What can you control?
Most code is repetitive, so you’ll need to find
challenge elsewhere
Build systems and write code where
understanding is a feature
Customer obsession
You’ll never stop learning
Skills
Knowledge
Skills
Knowledge
C#
Git
Google
AWS
Skills
Knowledge
C#
Git
Google
AWS
Skills
Knowledge
C#
Git
Google
AWS
Skills
Knowledge
C#
Git
Google
AWS
Empathy
Skills
Knowledge
C#
Git Google
AWS
Engineer A
Engineer A
Engineer B
Engineer C
Skills
Knowledge
C#
Git Google
AWS
Engineer A
Engineer A
Engineer B
Engineer C
Skills
Knowledge
C#
Git
Google
AWS
Azure
AWS
Azure
Common cloud tech
Azure Specific
AWS Specific
What can you control?
T-Shaped is your first focus
Most people will need broad skills in future
Skills need reinforcement
Empathy,
Trust and
Safety
Communication is more
important than
technology skills
What can you control?
Find ways to communicate more
Communication is a skill. All skills need to be
practiced
Remember experience is not linked to skill
Don’t be the smartest
person in the room… until
you should be
What can you control?
Participate in the community
Find a mentor, be a mentor
You do not know, what
you do not know
What can you control?
Learn to deal with ambiguity
Seek out diverse views
Assume good intentions
What can you control?
Breed transparency
Show vulnerability
Assume good intentions
When in doubt ask a duck
What can you control?
Take breaks
Ask for help
Get a duck
Protect yourself
What can you control?
Build a list of values and interview questions for
them
Setting the boundary from the start is easier
than moving a boundary
Get a mentor
What you saw
Modern Development
1. Diverse and
empowered teams
2. Practice constant
verification
3. No-one is best
positioned to avoid a
problem than those
who just made it
4. Software system are
alive
Reality of software
development
5. Remember the
triangle
6. Embrace Risk
7. Low tech is good
enough
8. You’ll never stop
learning
Empathy, trust and
safety
9. Communication is
more important than
technology skills
10. Don’t be the smartest
person in the room…
until you should be
11. You don’t know, what
you don’t know
12. Assume good
intentions
13. When in doubt, ask a
duck
14. Protect yourself
Geek Of The
Year
6pm @ 7 December
developerug.org.za
Call for speakers open
Tickets and sponsor
packages available in
January
devconf.co.za

Weitere ähnliche Inhalte

Was ist angesagt? (20)

Github - Git Training Slides: Foundations
Github - Git Training Slides: FoundationsGithub - Git Training Slides: Foundations
Github - Git Training Slides: Foundations
 
Introdução ao Git
Introdução ao GitIntrodução ao Git
Introdução ao Git
 
Git tutorial
Git tutorialGit tutorial
Git tutorial
 
A Practical Introduction to git
A Practical Introduction to gitA Practical Introduction to git
A Practical Introduction to git
 
Git
GitGit
Git
 
Git - An Introduction
Git - An IntroductionGit - An Introduction
Git - An Introduction
 
Git 101 for Beginners
Git 101 for Beginners Git 101 for Beginners
Git 101 for Beginners
 
Git Tutorial I
Git Tutorial IGit Tutorial I
Git Tutorial I
 
Introduction to Git / Github
Introduction to Git / GithubIntroduction to Git / Github
Introduction to Git / Github
 
Git 101
Git 101Git 101
Git 101
 
Treinamento git - Papos RBSDev
Treinamento git - Papos RBSDevTreinamento git - Papos RBSDev
Treinamento git - Papos RBSDev
 
Git e GitHub
Git e GitHubGit e GitHub
Git e GitHub
 
Git training v10
Git training v10Git training v10
Git training v10
 
Git Grundlagen
Git GrundlagenGit Grundlagen
Git Grundlagen
 
Learning git
Learning gitLearning git
Learning git
 
Git basics
Git basicsGit basics
Git basics
 
Git basics for beginners
Git basics for beginnersGit basics for beginners
Git basics for beginners
 
Git for beginners
Git for beginnersGit for beginners
Git for beginners
 
GitHub Presentation
GitHub PresentationGitHub Presentation
GitHub Presentation
 
Introduction to Git and Github
Introduction to Git and GithubIntroduction to Git and Github
Introduction to Git and Github
 

Ähnlich wie 14 things you need to be a successful software developer (v3)

Its not a bug it's a feature - Seattle B sides 2019
Its not a bug it's a feature - Seattle B sides 2019Its not a bug it's a feature - Seattle B sides 2019
Its not a bug it's a feature - Seattle B sides 2019Brian Harden
 
The Security Industry: How to Survive Becoming Management BSIDESLV 2013 Keynote
The Security Industry: How to Survive Becoming Management BSIDESLV 2013 KeynoteThe Security Industry: How to Survive Becoming Management BSIDESLV 2013 Keynote
The Security Industry: How to Survive Becoming Management BSIDESLV 2013 KeynoteVeracode
 
Arc Ready Q2 Blended Deck
Arc Ready Q2   Blended DeckArc Ready Q2   Blended Deck
Arc Ready Q2 Blended DeckPhilip Wheat
 
How to become a great developer
How to become a great developerHow to become a great developer
How to become a great developerNetcetera
 
What every developer can learn from startups
What every developer can learn from startupsWhat every developer can learn from startups
What every developer can learn from startupsOleg Podsechin
 
Tips sukses berkarir sebagai developer dan programmer 2021
Tips sukses berkarir sebagai developer dan programmer 2021Tips sukses berkarir sebagai developer dan programmer 2021
Tips sukses berkarir sebagai developer dan programmer 2021DicodingEvent
 
How To Launch A Tech Startup Without A Tech Background
How To Launch A Tech Startup Without A Tech BackgroundHow To Launch A Tech Startup Without A Tech Background
How To Launch A Tech Startup Without A Tech BackgroundMindbowser Inc
 
Architecting Solutions and Systems – Randy’s Secrets to Success
Architecting Solutions and Systems – Randy’s Secrets to SuccessArchitecting Solutions and Systems – Randy’s Secrets to Success
Architecting Solutions and Systems – Randy’s Secrets to SuccessRandy Williams
 
Developers are easy to sell to
Developers are easy to sell toDevelopers are easy to sell to
Developers are easy to sell toAustin Gunter
 
Fixing the People People: Soft skills that lead to Successful Teams
Fixing the People People: Soft skills that lead to Successful TeamsFixing the People People: Soft skills that lead to Successful Teams
Fixing the People People: Soft skills that lead to Successful TeamsTroy Bitter
 
BSidesSF talk: Overcoming obstacles in operationalizing security
BSidesSF talk: Overcoming obstacles in operationalizing securityBSidesSF talk: Overcoming obstacles in operationalizing security
BSidesSF talk: Overcoming obstacles in operationalizing securityRafae Bhatti
 
Do you want a software job
Do you want a software jobDo you want a software job
Do you want a software jobIan Brockbank
 
What it takes to be a "Good" Developer?
What it takes to be a "Good" Developer?What it takes to be a "Good" Developer?
What it takes to be a "Good" Developer?Harshul Shah
 
22 practical skills that everyone should learn in 2021
22 practical skills that everyone should learn in 202122 practical skills that everyone should learn in 2021
22 practical skills that everyone should learn in 2021Mirza Rihad Ali Sunny
 
How to successfully grow a code review culture
How to successfully grow a code review cultureHow to successfully grow a code review culture
How to successfully grow a code review cultureNina Zakharenko
 
How to be a good developer
How to be a good developerHow to be a good developer
How to be a good developerAshley Davis
 
Building lean products with distributed agile teams
Building lean products with distributed agile teamsBuilding lean products with distributed agile teams
Building lean products with distributed agile teamsIgor Moochnick
 
Code review guidelines
Code review guidelinesCode review guidelines
Code review guidelinesLalit Kale
 
The Secret, Yet Obvious, Ingredient to Sustainable Agility
The Secret, Yet Obvious, Ingredient to Sustainable AgilityThe Secret, Yet Obvious, Ingredient to Sustainable Agility
The Secret, Yet Obvious, Ingredient to Sustainable AgilityAhmed Sidky
 
Lessons Learned About Software Development
Lessons Learned About Software DevelopmentLessons Learned About Software Development
Lessons Learned About Software DevelopmentJeffrey Ryan Thalhammer
 

Ähnlich wie 14 things you need to be a successful software developer (v3) (20)

Its not a bug it's a feature - Seattle B sides 2019
Its not a bug it's a feature - Seattle B sides 2019Its not a bug it's a feature - Seattle B sides 2019
Its not a bug it's a feature - Seattle B sides 2019
 
The Security Industry: How to Survive Becoming Management BSIDESLV 2013 Keynote
The Security Industry: How to Survive Becoming Management BSIDESLV 2013 KeynoteThe Security Industry: How to Survive Becoming Management BSIDESLV 2013 Keynote
The Security Industry: How to Survive Becoming Management BSIDESLV 2013 Keynote
 
Arc Ready Q2 Blended Deck
Arc Ready Q2   Blended DeckArc Ready Q2   Blended Deck
Arc Ready Q2 Blended Deck
 
How to become a great developer
How to become a great developerHow to become a great developer
How to become a great developer
 
What every developer can learn from startups
What every developer can learn from startupsWhat every developer can learn from startups
What every developer can learn from startups
 
Tips sukses berkarir sebagai developer dan programmer 2021
Tips sukses berkarir sebagai developer dan programmer 2021Tips sukses berkarir sebagai developer dan programmer 2021
Tips sukses berkarir sebagai developer dan programmer 2021
 
How To Launch A Tech Startup Without A Tech Background
How To Launch A Tech Startup Without A Tech BackgroundHow To Launch A Tech Startup Without A Tech Background
How To Launch A Tech Startup Without A Tech Background
 
Architecting Solutions and Systems – Randy’s Secrets to Success
Architecting Solutions and Systems – Randy’s Secrets to SuccessArchitecting Solutions and Systems – Randy’s Secrets to Success
Architecting Solutions and Systems – Randy’s Secrets to Success
 
Developers are easy to sell to
Developers are easy to sell toDevelopers are easy to sell to
Developers are easy to sell to
 
Fixing the People People: Soft skills that lead to Successful Teams
Fixing the People People: Soft skills that lead to Successful TeamsFixing the People People: Soft skills that lead to Successful Teams
Fixing the People People: Soft skills that lead to Successful Teams
 
BSidesSF talk: Overcoming obstacles in operationalizing security
BSidesSF talk: Overcoming obstacles in operationalizing securityBSidesSF talk: Overcoming obstacles in operationalizing security
BSidesSF talk: Overcoming obstacles in operationalizing security
 
Do you want a software job
Do you want a software jobDo you want a software job
Do you want a software job
 
What it takes to be a "Good" Developer?
What it takes to be a "Good" Developer?What it takes to be a "Good" Developer?
What it takes to be a "Good" Developer?
 
22 practical skills that everyone should learn in 2021
22 practical skills that everyone should learn in 202122 practical skills that everyone should learn in 2021
22 practical skills that everyone should learn in 2021
 
How to successfully grow a code review culture
How to successfully grow a code review cultureHow to successfully grow a code review culture
How to successfully grow a code review culture
 
How to be a good developer
How to be a good developerHow to be a good developer
How to be a good developer
 
Building lean products with distributed agile teams
Building lean products with distributed agile teamsBuilding lean products with distributed agile teams
Building lean products with distributed agile teams
 
Code review guidelines
Code review guidelinesCode review guidelines
Code review guidelines
 
The Secret, Yet Obvious, Ingredient to Sustainable Agility
The Secret, Yet Obvious, Ingredient to Sustainable AgilityThe Secret, Yet Obvious, Ingredient to Sustainable Agility
The Secret, Yet Obvious, Ingredient to Sustainable Agility
 
Lessons Learned About Software Development
Lessons Learned About Software DevelopmentLessons Learned About Software Development
Lessons Learned About Software Development
 

Mehr von Robert MacLean

Building a µservice with Kotlin, Micronaut & GCP
Building a µservice with Kotlin, Micronaut & GCPBuilding a µservice with Kotlin, Micronaut & GCP
Building a µservice with Kotlin, Micronaut & GCPRobert MacLean
 
Features of Kotlin I find exciting
Features of Kotlin I find excitingFeatures of Kotlin I find exciting
Features of Kotlin I find excitingRobert MacLean
 
DevConf Survival Guide
DevConf Survival GuideDevConf Survival Guide
DevConf Survival GuideRobert MacLean
 
The state of testing @ Microsoft
The state of testing @ MicrosoftThe state of testing @ Microsoft
The state of testing @ MicrosoftRobert MacLean
 
Visual Studio ❤ JavaScript
Visual Studio ❤ JavaScriptVisual Studio ❤ JavaScript
Visual Studio ❤ JavaScriptRobert MacLean
 
Putting the DOT in .NET - Dev/Ops/Test
Putting the DOT in .NET - Dev/Ops/TestPutting the DOT in .NET - Dev/Ops/Test
Putting the DOT in .NET - Dev/Ops/TestRobert MacLean
 
A Developer Day 2014 - Durban
A Developer Day 2014 - Durban A Developer Day 2014 - Durban
A Developer Day 2014 - Durban Robert MacLean
 
Agile lessons learned in the Microsoft ALM Rangers
Agile lessons learned in the Microsoft ALM RangersAgile lessons learned in the Microsoft ALM Rangers
Agile lessons learned in the Microsoft ALM RangersRobert MacLean
 
Hour of code - Train the trainer
Hour of code - Train the trainerHour of code - Train the trainer
Hour of code - Train the trainerRobert MacLean
 
Building services for apps on a shoestring budget
Building services for apps on a shoestring budgetBuilding services for apps on a shoestring budget
Building services for apps on a shoestring budgetRobert MacLean
 
3 things your app API is doing WRONG
3 things your app API is doing WRONG3 things your app API is doing WRONG
3 things your app API is doing WRONGRobert MacLean
 
How to build a Mobile API or HTML 5 app in 5 minutes
How to build a Mobile API or HTML 5 app in 5 minutesHow to build a Mobile API or HTML 5 app in 5 minutes
How to build a Mobile API or HTML 5 app in 5 minutesRobert MacLean
 

Mehr von Robert MacLean (20)

Git
GitGit
Git
 
OWASP TOP 10
OWASP TOP 10OWASP TOP 10
OWASP TOP 10
 
Building a µservice with Kotlin, Micronaut & GCP
Building a µservice with Kotlin, Micronaut & GCPBuilding a µservice with Kotlin, Micronaut & GCP
Building a µservice with Kotlin, Micronaut & GCP
 
Looking at the Vue
Looking at the VueLooking at the Vue
Looking at the Vue
 
Kotlin 101
Kotlin 101Kotlin 101
Kotlin 101
 
Features of Kotlin I find exciting
Features of Kotlin I find excitingFeatures of Kotlin I find exciting
Features of Kotlin I find exciting
 
JavaScript Gotchas
JavaScript GotchasJavaScript Gotchas
JavaScript Gotchas
 
DevConf Survival Guide
DevConf Survival GuideDevConf Survival Guide
DevConf Survival Guide
 
The state of testing @ Microsoft
The state of testing @ MicrosoftThe state of testing @ Microsoft
The state of testing @ Microsoft
 
Visual Studio ❤ JavaScript
Visual Studio ❤ JavaScriptVisual Studio ❤ JavaScript
Visual Studio ❤ JavaScript
 
What is new in C# 6?
What is new in C# 6?What is new in C# 6?
What is new in C# 6?
 
Putting the DOT in .NET - Dev/Ops/Test
Putting the DOT in .NET - Dev/Ops/TestPutting the DOT in .NET - Dev/Ops/Test
Putting the DOT in .NET - Dev/Ops/Test
 
A Developer Day 2014 - Durban
A Developer Day 2014 - Durban A Developer Day 2014 - Durban
A Developer Day 2014 - Durban
 
Agile lessons learned in the Microsoft ALM Rangers
Agile lessons learned in the Microsoft ALM RangersAgile lessons learned in the Microsoft ALM Rangers
Agile lessons learned in the Microsoft ALM Rangers
 
Hour of code - Train the trainer
Hour of code - Train the trainerHour of code - Train the trainer
Hour of code - Train the trainer
 
Building services for apps on a shoestring budget
Building services for apps on a shoestring budgetBuilding services for apps on a shoestring budget
Building services for apps on a shoestring budget
 
3 things your app API is doing WRONG
3 things your app API is doing WRONG3 things your app API is doing WRONG
3 things your app API is doing WRONG
 
ASP.NET
ASP.NETASP.NET
ASP.NET
 
LightSwitch
LightSwitchLightSwitch
LightSwitch
 
How to build a Mobile API or HTML 5 app in 5 minutes
How to build a Mobile API or HTML 5 app in 5 minutesHow to build a Mobile API or HTML 5 app in 5 minutes
How to build a Mobile API or HTML 5 app in 5 minutes
 

Kürzlich hochgeladen

Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
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
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 

Kürzlich hochgeladen (20)

Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
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
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 

14 things you need to be a successful software developer (v3)

Hinweis der Redaktion

  1. Scrum had this right & self organizing Avoid titles Small 8 to 10 Tightly focused with broad context You build it, you own it Interview: ask to meet the team
  2. QA Unit tests Test environments CI Observability All software is adding features to a known state NOT RETROS
  3. Retros, postmortems, safety PIRS 5 whys
  4. Norm Kerth
  5. Compare to putting bits on a CD and it is done Heart beat Gardener 80% of cost is maintenance Bits on a platter are just wasted electrons if no one uses it Ship often Short term goals
  6. Capacity Features Time People are not resources Quality is a feature
  7. Conways law; software resembles the organisation that made it
  8. Slipping is learning Sprints When you are surprised, it is a communication issue Dates: ‘when you realise you late; you do not know the new date – don’t fall in the trap of just adding dates to the end Interview question: Tell me about the last mistake a team member made and how the company responded to it
  9. Most software is not interesting What is your goal? Give customers value, they don’t care if it is high tech Easy to communicate Responsible innovators
  10. Tech moves fast Get good at finding cross references between things, get comfortable with not knowing, get vocal at saying I do not know but I will find out Surfers ride waves but also sit and wait Networking, events and conferences
  11. Growth is breadth, depth and see saw
  12. Tim Brown IDEO CEO
  13. T shaped teams
  14. Specialist
  15. Cross skill Diverse teams Make sure you have ability to talk Assume good intent Team charters
  16. Don’t go dark / Stand ups Small deliverables (t-shirt sizing) Kanban/scrum boards to keep everyone accountable to each other Learn to love a meeting Learn to love documentation Brilliant jerk / guy in the room Delivery vs academic
  17. Pay it forward Get involved Conferences & user groups
  18. Community is writing, social, youtube, events, organising events
  19. Saying no, saying yes Don’t give dates you don’t know Cope with uncertainty > build trust Dunning-Kruger Asking the dumb questions Client demands you know everything; they know less than you and they telling you They can’t hire someone who knows, they can only hire someone who lies
  20. Politics Assume your good intentions The problems you perceive is the problem you are responsible for
  21. Burnout Healthy boundaries Get a mentor Know your values
  22. Slips are the outcome of risk, they are not the focus – managing a slip is just more embracing or risk. Embracing of risk is more critical Growth was focused on T-shape which just is flawed in how it is commonly used. More emphasis on breadth and learning across
  23. None is best positioned to avoid a problem than those who just made it used to be postmortums which is a terrible term (death/failure focused) and focuses on process. New one talks to process but focuses on people Software systems are alive focuses on SaaS, cloud and modern dev. It focuses on shipping and getting feedback The triangle became software dev is not about coding, which is partly a move from the previous into the right section but allows it to expand to CI/CD Zoo rule dropped the debugging aspect which had nothing about empathy, trust and safety. It focuses on asking for help now
  24. Burnout Healthy boundaries Get a mentor Know your values