SlideShare a Scribd company logo
Be a better developer
Diego Lemos
@dlresende
2
so excited
to start a
new project
brand new
technologies,
projects,
challenges… so
many things to
learn
Before joining a new project...
3
...after joining a new project
this
codebase is
a mess
we lack tests,
design, new
technology,
automation...
there are bugs
everywhere and
users are not
happy
4
5
6
Some weeks later
I’m going to
leave this
project
I’m going to
find a
better one
7
so excited
to start a
new project
brand new
technologies,
projects,
challenges… so
many things to
learn
Before joining a new project...
8
Today, everyone is doing agile development
9
http://coach-agile.com/tag/cloud/
Be a better developer
Be a better developer
Be a better developer
We do agile development, but it still doesn't work
Add new features still come with high cost
Clients still complain about lack of quality (bugs)
Teams still struggle to deliver frequently into production
13
Agile development is about values
14
http://www.infoq.com/fr/articles/change-practices-principles-values
Be a better developer
Be a better developer
Agile Manifesto don’t mention technical
aspects
17
Be a better developer
Be a better developer
What is Software Craftsmanship?
“Software Craftsmanship is all about putting responsibility, professionalism,
pragmatism and pride back into software development.”
Sandro Mancuso
20
21
attitude
skills
knowledge
Software Crafts(wo)men’s attitude
22
Be professional
23
Be a better developer
Be a better developer
26
Programming by coincidence
27
“Do your part.”
Herbert José de Sousa (Betinho)
Take responsibility
29
Master your tools
30
Be a better developer
32
Say NO whenever necessary
33
Waterfall x Agile
34
deadline quality
Own your career
35
If your client don’t want to listen you, find another one
Practice, practice, practice
37
Be a better developer
Be a better developer
Be a better developer
Be a better developer
Be a better developer
Keep things simple
43
Accidental complexity
44
https://xkcd.com/974/
The General Problem… YAGNI!
Be a better developer
Keep learning
47
Be a better developer
Share what you know
49
Be a better developer
Favor collective interest
over your personal interests
51
52
Be humble
53
Be a better developer
Raise the bar
55
Be a better developer
Be a better developer
Don’t be a boiled frog
58
Stone soup
Always leave the campground cleaner than
you found it
60
Be a better developer
Be proud of your work
62
Conclusion
The perfect project, with perfect people, with perfect technology doesn’t exist
Try your best to make things better in your current project
If you can’t for some reason, move on
Improve your knowledge and skills all the way long
Adopt the Craftsman attitude
63
Read
64
To go further on this
https://video.umontpellier.fr/agile-tour-2011-a-lum2-jean-laurent-de-morlhon-
software-craftsmanship-en-pratique/
https://www.parleys.com/tutorial/software-craftsmanship
http://www.infoq.com/presentations/craftmanship-ethics
http://tpierrain.blogspot.fr/2014/08/raising-bar.html
http://www.infoq.com/presentations/craftmanship-ethics
65
Thank you
66
Questions ?
67

More Related Content

PDF
James Sullivan CV 2015
PDF
Architecting A Testing Strategy
PDF
Automation Maturity Heuristic
PPTX
Modern Testing in Today's World
PDF
Tech Development: How It All Fits Together w/ Alex De Simone
PPTX
qa intern powerpoint
PDF
Nailing Product-Market Fit by Alan Chiu
PPTX
2015 03-siia-iin-byte9-v1
James Sullivan CV 2015
Architecting A Testing Strategy
Automation Maturity Heuristic
Modern Testing in Today's World
Tech Development: How It All Fits Together w/ Alex De Simone
qa intern powerpoint
Nailing Product-Market Fit by Alan Chiu
2015 03-siia-iin-byte9-v1

What's hot (20)

PDF
Campbell & Readman - TDD It's Not Tester Driven Development - EuroSTAR 2012
PDF
Fasttask preso4
PPTX
Compare and Contrast ADDIE Model to Dick and Carey Model
PPTX
Marking Online and Offline with Grademark
PDF
The Pothole of Automating Too Much
PPTX
Orientation Program on Automated Software testing Powered by Infaum Education...
PDF
Why change code that works - On Technical Debt and Refactoring
PDF
Five XP Practices for Agile Development
PDF
How to attract developers
PPTX
XP Injection
PPTX
How to be proud when you are done
PPTX
[Tuyen nguyen]waterfall&agile
PDF
Majcon at abap code_retreat_stjohann_2017_fast track tdd
PPTX
Code review
PPTX
How selenium can transform your qa career
PDF
Try: Fail, Try: Succeed by Tim Grant
PDF
A Journey of Android Engineer in Start-up Culture
PDF
redirectGiraffe Presentation 2
PPT
An Overview Of Silverlight 2
PDF
Ben_Dapkiewicz_resume
Campbell & Readman - TDD It's Not Tester Driven Development - EuroSTAR 2012
Fasttask preso4
Compare and Contrast ADDIE Model to Dick and Carey Model
Marking Online and Offline with Grademark
The Pothole of Automating Too Much
Orientation Program on Automated Software testing Powered by Infaum Education...
Why change code that works - On Technical Debt and Refactoring
Five XP Practices for Agile Development
How to attract developers
XP Injection
How to be proud when you are done
[Tuyen nguyen]waterfall&agile
Majcon at abap code_retreat_stjohann_2017_fast track tdd
Code review
How selenium can transform your qa career
Try: Fail, Try: Succeed by Tim Grant
A Journey of Android Engineer in Start-up Culture
redirectGiraffe Presentation 2
An Overview Of Silverlight 2
Ben_Dapkiewicz_resume
Ad

Viewers also liked (20)

PPTX
Devoxx 2016 - L'odyssée du Continuous Delivery
PPT
From the other side of the table
PDF
Small Scale in Motion Towards New US Market Regulation on Traceability
PDF
Retout d'expérience versionning
PPTX
Intro to SW craftsmanship
PDF
A developer's journey to craftsmanship
PDF
A case for Code craftsmanship
PPT
Software craftsmanshippresentation
PPTX
Software Craftsmanship - 1 Meeting
PDF
Software Craftsmanship: Agile Is Not Enough
PPTX
SW Craftsmanship in Sioux Embedded Systems
PDF
Continuous development - Growing Pains
PDF
A Question of Craftsmanship
PDF
Craftsmanship: The Meaning of Life
PPTX
소프트웨어개발참여자를위한철학 공간정보통신
PDF
Software Craftsmanship - Sandro Mancuso - BCS Agile Methods SG
PDF
Carreira e TI
PDF
Coder sans peur du changement avec la meme pas mal hexagonal architecture
PPTX
The Software Craftsman
PPTX
Clean Code III - Software Craftsmanship
Devoxx 2016 - L'odyssée du Continuous Delivery
From the other side of the table
Small Scale in Motion Towards New US Market Regulation on Traceability
Retout d'expérience versionning
Intro to SW craftsmanship
A developer's journey to craftsmanship
A case for Code craftsmanship
Software craftsmanshippresentation
Software Craftsmanship - 1 Meeting
Software Craftsmanship: Agile Is Not Enough
SW Craftsmanship in Sioux Embedded Systems
Continuous development - Growing Pains
A Question of Craftsmanship
Craftsmanship: The Meaning of Life
소프트웨어개발참여자를위한철학 공간정보통신
Software Craftsmanship - Sandro Mancuso - BCS Agile Methods SG
Carreira e TI
Coder sans peur du changement avec la meme pas mal hexagonal architecture
The Software Craftsman
Clean Code III - Software Craftsmanship
Ad

Similar to Be a better developer (20)

PPTX
CF Camp 2013 Software Craftsmanship for CFML Developers
PDF
Happy Developer's Guide to the Galaxy: Thinking About Motivation of Developers
PPTX
Software Craftsmanship
PDF
Open Source Software Development Practices that Works
PDF
GMO'less Software Development Practices
PDF
Agile Architecture Retrospective
PPTX
Cf objective2014 software-craftsmanship
PPTX
Cf objective2014 software-craftsmanship
PPT
Software Craftsmanship - JAX London 2011
PDF
Cultural Challenges of Digitization - or: "OMG, the nerds are coming!"
PDF
Forget about Agile
PPT
Agile mindset
PDF
Agile Estimation and Planning: Scrum, Kanban, and Beyond
PPTX
Introduction to Software Craftsmanship
PPTX
Agile product development
PPT
Agile Software Delivery for the Ugandan Context - 2019 Edition
PDF
Devjam keynote-david-qcon
PDF
Andrew Lukianenko: How product thinking can change your project management mo...
PDF
How to Adopt Agile at Your Organization
PPTX
Agile Schmagile -- Jon Kern
CF Camp 2013 Software Craftsmanship for CFML Developers
Happy Developer's Guide to the Galaxy: Thinking About Motivation of Developers
Software Craftsmanship
Open Source Software Development Practices that Works
GMO'less Software Development Practices
Agile Architecture Retrospective
Cf objective2014 software-craftsmanship
Cf objective2014 software-craftsmanship
Software Craftsmanship - JAX London 2011
Cultural Challenges of Digitization - or: "OMG, the nerds are coming!"
Forget about Agile
Agile mindset
Agile Estimation and Planning: Scrum, Kanban, and Beyond
Introduction to Software Craftsmanship
Agile product development
Agile Software Delivery for the Ugandan Context - 2019 Edition
Devjam keynote-david-qcon
Andrew Lukianenko: How product thinking can change your project management mo...
How to Adopt Agile at Your Organization
Agile Schmagile -- Jon Kern

Recently uploaded (20)

PDF
How to Make Money in the Metaverse_ Top Strategies for Beginners.pdf
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PPTX
AMADEUS TRAVEL AGENT SOFTWARE | AMADEUS TICKETING SYSTEM
PDF
iTop VPN Free 5.6.0.5262 Crack latest version 2025
PPTX
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
PPTX
Computer Software and OS of computer science of grade 11.pptx
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PPTX
Advanced SystemCare Ultimate Crack + Portable (2025)
PPTX
Monitoring Stack: Grafana, Loki & Promtail
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PPTX
assetexplorer- product-overview - presentation
PDF
AutoCAD Professional Crack 2025 With License Key
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PDF
Download FL Studio Crack Latest version 2025 ?
PDF
Complete Guide to Website Development in Malaysia for SMEs
PDF
Website Design Services for Small Businesses.pdf
PDF
17 Powerful Integrations Your Next-Gen MLM Software Needs
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PPTX
CHAPTER 2 - PM Management and IT Context
How to Make Money in the Metaverse_ Top Strategies for Beginners.pdf
Odoo Companies in India – Driving Business Transformation.pdf
AMADEUS TRAVEL AGENT SOFTWARE | AMADEUS TICKETING SYSTEM
iTop VPN Free 5.6.0.5262 Crack latest version 2025
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
Computer Software and OS of computer science of grade 11.pptx
Design an Analysis of Algorithms II-SECS-1021-03
Design an Analysis of Algorithms I-SECS-1021-03
Advanced SystemCare Ultimate Crack + Portable (2025)
Monitoring Stack: Grafana, Loki & Promtail
Navsoft: AI-Powered Business Solutions & Custom Software Development
assetexplorer- product-overview - presentation
AutoCAD Professional Crack 2025 With License Key
Adobe Illustrator 28.6 Crack My Vision of Vector Design
Download FL Studio Crack Latest version 2025 ?
Complete Guide to Website Development in Malaysia for SMEs
Website Design Services for Small Businesses.pdf
17 Powerful Integrations Your Next-Gen MLM Software Needs
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
CHAPTER 2 - PM Management and IT Context

Be a better developer