Upload
eduards-sizovs
View
932
Download
4
Tags:
Embed Size (px)
DESCRIPTION
Are you doing all you can to further your career as a software developer? With today's rapidly changing and ever-expanding technologies, being successful requires more than technical expertise. In this talk Eduards outlines the practices used by software craftsmen to maintain their professional ethics and simple Dos and Don'ts for teams who want to be considered professional craftsmen.
Citation preview
Agenda
Introduction
Disciplines – DOs & DON’Ts
Resources
Q&A
What topics dominate on software development
conferences?
0 TALKS ON FUNDAMENTAL ENGINEERING PRACTICES
Most software projects look like a Big Ball of Mud
Theory vs. practice mismatch
Software craftsmanship is a
movement about getting better
at software development
particularly through gaining
professional skills.
Responsibility
Who is responsible for quality in a project?
QA SHOULD FIND NOTHING.
Have you ever been impeded by bad code?
Clean Code
Leave the campground cleaner than you found it.
Take responsibility over architecture.
http://martinfowler.com/articles/designDead.html
http://martinfowler.com/bliki/DesignStaminaHypothesis.html
Lean Architecture: for Agile Software Development
James O. Coplien
Learn domain you’re working in
Who always uses TDD?
TDD
Who is responsible for your education?
Learning
• Open Source
• Breakable Toys
• Books (Safari, Shelfari)
• Online Resources (InfoQ)
• Slides (SlideShare)
• Following (Twitter)
• Pairing
• User Groups
• Conferences
• Trainings
• Discussion Lists
• FedEx days
Your idea of Perfect Code
Code you write at work
«You Suck Gap »
Deliberate Practice
• Code Katas
• Coding Dojos
• Code Retreat
• Craftsmen Swaps
• Craftsmen Journey
• Craftsmen Spikes
Apprentice.
Don’t be Prima Donna
Resources
manifesto.softwarecraftsmanship.org
« Programming is not a craft
»by Dan North http://goo.gl/eS4DY
Robert Martin
Corey Haines
Valueless Software http://goo.gl/LDe2N0
The Hacker, The Novice, The Artist, and The Craftsmanhttp://goo.gl/qmHIFr
Hitting the High Noteshttp://goo.gl/rd8MF
8th Lighthttp://www.8thlight.com/principles
Thank you!