Suche senden
Hochladen
Better Software Developers
•
12 gefällt mir
•
1,843 views
Giordano Scalzo
Folgen
How to become great developers and create Better Software through them.
Weniger lesen
Mehr lesen
Melden
Teilen
Melden
Teilen
1 von 54
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
クライアントの要望にこたえるWebサービス開発 ~「らせん型ワークフロー」のススメ~
クライアントの要望にこたえるWebサービス開発 ~「らせん型ワークフロー」のススメ~
Mayuko Sekiya
New Era of Automation - Brighton Spring 2021
New Era of Automation - Brighton Spring 2021
Ashley Berman Hale
Recruiting&HR Analytics
Recruiting&HR Analytics
IT-HR Club_Lviv
"Role of a CTO in software outsourcing company", Yuriy Nakonechnyy
"Role of a CTO in software outsourcing company", Yuriy Nakonechnyy
Fwdays
How to Prepare for Product Based Companies?
How to Prepare for Product Based Companies?
Joel Kingsley
Introduction to TypeScript
Introduction to TypeScript
Jeremy Likness
Making the business case for DevOps
Making the business case for DevOps
Martin Croker
How to test an AI application
How to test an AI application
Kari Kakkonen
Empfohlen
クライアントの要望にこたえるWebサービス開発 ~「らせん型ワークフロー」のススメ~
クライアントの要望にこたえるWebサービス開発 ~「らせん型ワークフロー」のススメ~
Mayuko Sekiya
New Era of Automation - Brighton Spring 2021
New Era of Automation - Brighton Spring 2021
Ashley Berman Hale
Recruiting&HR Analytics
Recruiting&HR Analytics
IT-HR Club_Lviv
"Role of a CTO in software outsourcing company", Yuriy Nakonechnyy
"Role of a CTO in software outsourcing company", Yuriy Nakonechnyy
Fwdays
How to Prepare for Product Based Companies?
How to Prepare for Product Based Companies?
Joel Kingsley
Introduction to TypeScript
Introduction to TypeScript
Jeremy Likness
Making the business case for DevOps
Making the business case for DevOps
Martin Croker
How to test an AI application
How to test an AI application
Kari Kakkonen
TDD-based workflow: Optimizing Development Process
TDD-based workflow: Optimizing Development Process
Akbar Hidayat
Why Incat Autodesk Sales Presentation Jim Fanjoy
Why Incat Autodesk Sales Presentation Jim Fanjoy
James Fanjoy
CCDE Experience
CCDE Experience
Himawan Nugroho
Legacy code - Taming The Beast
Legacy code - Taming The Beast
SARCCOM
Wintellect - Devscovery - Enterprise JavaScript Development 1 of 2
Wintellect - Devscovery - Enterprise JavaScript Development 1 of 2
Jeremy Likness
Code Review
Code Review
rantav
Learn Mechanical Digital Modeling With Auto CAD, CATIA v5, Solid-works & Pro-...
Learn Mechanical Digital Modeling With Auto CAD, CATIA v5, Solid-works & Pro-...
techageacademy
Vuoi più agilità? Riduci la complessità (organizzativa)
Vuoi più agilità? Riduci la complessità (organizzativa)
Pierluigi Pugliese
Digital Success Stack for DCBKK 2018
Digital Success Stack for DCBKK 2018
Kyvio
Universal Declarative Services - Simon Chemouil
Universal Declarative Services - Simon Chemouil
mfrancis
Geometric_Fact_Sheet
Geometric_Fact_Sheet
Taufiq Hassan
GTR-The End Of Testing As We Know It
GTR-The End Of Testing As We Know It
Rik Marselis
Tech | Monashees Capital by Baby & Dinda, Otávio
Tech | Monashees Capital by Baby & Dinda, Otávio
Matheus Pedro
Development Team Engagement + Development Process
Development Team Engagement + Development Process
Otavio Ferreira
All saints – btec ict
All saints – btec ict
benc1231
Technical Debt - Why should you care? (Agiles Buenos Aires 2011)
Technical Debt - Why should you care? (Agiles Buenos Aires 2011)
CI&T
Planning & Implementing a Successful AutoCAD Upgrade
Planning & Implementing a Successful AutoCAD Upgrade
Rick Stavanja
Radical Quality From Toyota to Tech
Radical Quality From Toyota to Tech
Flavian Hautbois
Clean architecture: Android
Clean architecture: Android
intive
Developer Experience
Developer Experience
Thoughtworks
The Joy Of Server Side Swift Development
The Joy Of Server Side Swift Development
Giordano Scalzo
How to Clone Flappy Bird in Swift
How to Clone Flappy Bird in Swift
Giordano Scalzo
Weitere ähnliche Inhalte
Ähnlich wie Better Software Developers
TDD-based workflow: Optimizing Development Process
TDD-based workflow: Optimizing Development Process
Akbar Hidayat
Why Incat Autodesk Sales Presentation Jim Fanjoy
Why Incat Autodesk Sales Presentation Jim Fanjoy
James Fanjoy
CCDE Experience
CCDE Experience
Himawan Nugroho
Legacy code - Taming The Beast
Legacy code - Taming The Beast
SARCCOM
Wintellect - Devscovery - Enterprise JavaScript Development 1 of 2
Wintellect - Devscovery - Enterprise JavaScript Development 1 of 2
Jeremy Likness
Code Review
Code Review
rantav
Learn Mechanical Digital Modeling With Auto CAD, CATIA v5, Solid-works & Pro-...
Learn Mechanical Digital Modeling With Auto CAD, CATIA v5, Solid-works & Pro-...
techageacademy
Vuoi più agilità? Riduci la complessità (organizzativa)
Vuoi più agilità? Riduci la complessità (organizzativa)
Pierluigi Pugliese
Digital Success Stack for DCBKK 2018
Digital Success Stack for DCBKK 2018
Kyvio
Universal Declarative Services - Simon Chemouil
Universal Declarative Services - Simon Chemouil
mfrancis
Geometric_Fact_Sheet
Geometric_Fact_Sheet
Taufiq Hassan
GTR-The End Of Testing As We Know It
GTR-The End Of Testing As We Know It
Rik Marselis
Tech | Monashees Capital by Baby & Dinda, Otávio
Tech | Monashees Capital by Baby & Dinda, Otávio
Matheus Pedro
Development Team Engagement + Development Process
Development Team Engagement + Development Process
Otavio Ferreira
All saints – btec ict
All saints – btec ict
benc1231
Technical Debt - Why should you care? (Agiles Buenos Aires 2011)
Technical Debt - Why should you care? (Agiles Buenos Aires 2011)
CI&T
Planning & Implementing a Successful AutoCAD Upgrade
Planning & Implementing a Successful AutoCAD Upgrade
Rick Stavanja
Radical Quality From Toyota to Tech
Radical Quality From Toyota to Tech
Flavian Hautbois
Clean architecture: Android
Clean architecture: Android
intive
Developer Experience
Developer Experience
Thoughtworks
Ähnlich wie Better Software Developers
(20)
TDD-based workflow: Optimizing Development Process
TDD-based workflow: Optimizing Development Process
Why Incat Autodesk Sales Presentation Jim Fanjoy
Why Incat Autodesk Sales Presentation Jim Fanjoy
CCDE Experience
CCDE Experience
Legacy code - Taming The Beast
Legacy code - Taming The Beast
Wintellect - Devscovery - Enterprise JavaScript Development 1 of 2
Wintellect - Devscovery - Enterprise JavaScript Development 1 of 2
Code Review
Code Review
Learn Mechanical Digital Modeling With Auto CAD, CATIA v5, Solid-works & Pro-...
Learn Mechanical Digital Modeling With Auto CAD, CATIA v5, Solid-works & Pro-...
Vuoi più agilità? Riduci la complessità (organizzativa)
Vuoi più agilità? Riduci la complessità (organizzativa)
Digital Success Stack for DCBKK 2018
Digital Success Stack for DCBKK 2018
Universal Declarative Services - Simon Chemouil
Universal Declarative Services - Simon Chemouil
Geometric_Fact_Sheet
Geometric_Fact_Sheet
GTR-The End Of Testing As We Know It
GTR-The End Of Testing As We Know It
Tech | Monashees Capital by Baby & Dinda, Otávio
Tech | Monashees Capital by Baby & Dinda, Otávio
Development Team Engagement + Development Process
Development Team Engagement + Development Process
All saints – btec ict
All saints – btec ict
Technical Debt - Why should you care? (Agiles Buenos Aires 2011)
Technical Debt - Why should you care? (Agiles Buenos Aires 2011)
Planning & Implementing a Successful AutoCAD Upgrade
Planning & Implementing a Successful AutoCAD Upgrade
Radical Quality From Toyota to Tech
Radical Quality From Toyota to Tech
Clean architecture: Android
Clean architecture: Android
Developer Experience
Developer Experience
Mehr von Giordano Scalzo
The Joy Of Server Side Swift Development
The Joy Of Server Side Swift Development
Giordano Scalzo
How to Clone Flappy Bird in Swift
How to Clone Flappy Bird in Swift
Giordano Scalzo
A swift introduction to Swift
A swift introduction to Swift
Giordano Scalzo
Better Software: introduction to good code
Better Software: introduction to good code
Giordano Scalzo
Tame Accidental Complexity with Ruby and MongoMapper
Tame Accidental Complexity with Ruby and MongoMapper
Giordano Scalzo
JavaScript Survival Guide
JavaScript Survival Guide
Giordano Scalzo
Code kata
Code kata
Giordano Scalzo
JavaScript Patterns
JavaScript Patterns
Giordano Scalzo
Tdd iPhone For Dummies
Tdd iPhone For Dummies
Giordano Scalzo
Agile Iphone Development
Agile Iphone Development
Giordano Scalzo
XpUg Coding Dojo: KataYahtzee in Ocp way
XpUg Coding Dojo: KataYahtzee in Ocp way
Giordano Scalzo
Bdd: Tdd and beyond the infinite
Bdd: Tdd and beyond the infinite
Giordano Scalzo
10 minutes of me: Giordano Scalzo's Visual Resume
10 minutes of me: Giordano Scalzo's Visual Resume
Giordano Scalzo
Scrum in an hour
Scrum in an hour
Giordano Scalzo
Mehr von Giordano Scalzo
(14)
The Joy Of Server Side Swift Development
The Joy Of Server Side Swift Development
How to Clone Flappy Bird in Swift
How to Clone Flappy Bird in Swift
A swift introduction to Swift
A swift introduction to Swift
Better Software: introduction to good code
Better Software: introduction to good code
Tame Accidental Complexity with Ruby and MongoMapper
Tame Accidental Complexity with Ruby and MongoMapper
JavaScript Survival Guide
JavaScript Survival Guide
Code kata
Code kata
JavaScript Patterns
JavaScript Patterns
Tdd iPhone For Dummies
Tdd iPhone For Dummies
Agile Iphone Development
Agile Iphone Development
XpUg Coding Dojo: KataYahtzee in Ocp way
XpUg Coding Dojo: KataYahtzee in Ocp way
Bdd: Tdd and beyond the infinite
Bdd: Tdd and beyond the infinite
10 minutes of me: Giordano Scalzo's Visual Resume
10 minutes of me: Giordano Scalzo's Visual Resume
Scrum in an hour
Scrum in an hour
Better Software Developers
1.
Better Software Developers
2.
People not Resources
3.
Developers?
4.
Managers?
5.
Software Projects
6.
Chaos Summary Report
2009 24% 32% 44%
7.
At the beginning..
8.
Raise of complexity
9.
Waterfall Requirements
Design Implementation Verification
10.
UML
11.
Design Patterns
12.
AGILE
13.
2000 to 2008 60 45 30 15
0 2000 2002 2004 2006 2008
14.
A Process is
not enough
15.
It needs skilled
people
16.
Can we measure
developers?
17.
Visionary
18.
Trailblazer
19.
Workhorse
20.
Drone
21.
Idiot
22.
23.
Software Engineering failed
24.
25.
26.
27.
Master and Apprentices
28.
Study
29.
Find a Mentor
30.
Code Kata
31.
Code Kata
public void roll(int pins) { rolls[currentRoll++] = pins; } public int score() { int score = 0; int frameIndex = 0; for (int frame = 0; frame < 10; frame++) { if (isStrike(frameIndex)) { score += 10 + strikeBonus(frameIndex); frameIndex++; } else if (isSpare(frameIndex)) { score += 10 + spareBonus(frameIndex); frameIndex += 2; } else { score += sumOfBallsInFrame(frameIndex); frameIndex += 2; } } return score; }
32.
Coding Dojo
33.
http://katakasts.com
34.
How to hire
them?
35.
What do developers
want?
36.
Two Factor Theory Job
Satisfaction = Hygiene Factors + Motivation Factors
37.
Hygiene Factors
38.
You get what
you pay
39.
Motivation Factors
40.
Cool Technologies
41.
Right Kind of
Problems
42.
Being Recognized for
Hard Work
43.
Conclusions?
44.
Raise the Bar
45.
Chaos Summary Report
2009 24% 32% 44%
46.
Pilots
47.
Doctors
48.
Forget the Cheaper
49.
Hire the Best
50.
Choose your way
No Dev Dev
51.
Developers of the
world, unite!
52.
53.
Questions?
Jetzt herunterladen