Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
(Don't) Kill Your Project
Search
Thorsten Rinne
September 27, 2012
Programming
2
230
(Don't) Kill Your Project
Keynote at JavaScript Days 2012 in Berlin
Thorsten Rinne
September 27, 2012
Tweet
Share
More Decks by Thorsten Rinne
See All by Thorsten Rinne
Angular Best Practices @ Hackerkiste
thorsten
3
130
Angular Best Practices
thorsten
2
170
Modernisierung von Legacy Applikationen auf HTML5
thorsten
1
96
Entwicklung moderner Web-Apps mit HTML5 und JavaScript
thorsten
1
100
Modern Frontend Development
thorsten
3
650
Modernes Frontend Development
thorsten
2
200
Moderne Web-Apps mit HTML5 und JavaScript
thorsten
0
140
Bootstrap Your Project!
thorsten
2
600
Real Time Web Applications mit HTML5 und JavaScript - Part 2
thorsten
0
340
Other Decks in Programming
See All in Programming
Fixstars高速化コンテスト2024準優勝解法
eijirou
0
190
watsonx.ai Dojo #6 継続的なAIアプリ開発と展開
oniak3ibm
PRO
0
170
20年もののレガシープロダクトに 0からPHPStanを入れるまで / phpcon2024
hirobe1999
0
1k
PSR-15 はあなたのための ものではない? - phpcon2024
myamagishi
0
410
Итераторы в Go 1.23: зачем они нужны, как использовать, и насколько они быстрые?
lamodatech
0
1.4k
Запуск 1С:УХ в крупном энтерпрайзе: мечта и реальность ПМа
lamodatech
0
960
ドメインイベント増えすぎ問題
h0r15h0
2
570
2025.01.17_Sansan × DMM.swift
riofujimon
2
570
Package Traits
ikesyo
1
210
ErdMap: Thinking about a map for Rails applications
makicamel
1
660
オニオンアーキテクチャを使って、 Unityと.NETでコードを共有する
soi013
0
370
.NETでOBS Studio操作してみたけど…… / Operating OBS Studio by .NET
skasweb
0
120
Featured
See All Featured
Into the Great Unknown - MozCon
thekraken
34
1.6k
YesSQL, Process and Tooling at Scale
rocio
170
14k
Adopting Sorbet at Scale
ufuk
74
9.2k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
160
15k
It's Worth the Effort
3n
183
28k
A better future with KSS
kneath
238
17k
Building Adaptive Systems
keathley
38
2.4k
Become a Pro
speakerdeck
PRO
26
5.1k
Testing 201, or: Great Expectations
jmmastey
41
7.2k
A Philosophy of Restraint
colly
203
16k
Making the Leap to Tech Lead
cromwellryan
133
9k
Why You Should Never Use an ORM
jnunemaker
PRO
54
9.1k
Transcript
(DON´T) KILL YOUR PROJECT JAVASCRIPT DAYS 2012, BERLIN
THORSTEN RINNE ‣ Diplom-Informatiker (FH) ‣ Senior Developer ‣ Yatego
GmbH ‣ phpMyFAQ ‣ @ThorstenRinne
JavaScript seit 1999!
JavaScript?
JavaScript ist toll!
Beispiele?
$ jsc > [] + []
$ jsc > [] + [] ′′ >
$ jsc > [] + {}
$ jsc > [] + {} ′[object Object]′ >
$ jsc > {} + []
$ jsc > {} + [] 0 >
$ jsc > {} + {}
$ jsc > {} + {} NaN >
$ jsc > var foo = {} + {}
$ jsc > var foo = {} + {} [object
Object] [object Object]
Und das Beste: mit node.js gibt‘s andere Ergebnisse.
Und das Beste: mit node.js gibt‘s andere Ergebnisse. (und wer
hat Recht?)
None
(Don‘t) Kill Your Project!
Trennt die Aufgabengebiete!
None
Analyse Architektur Entwicklung Konfiguration Test
1 Raum pro Entwickler
n Projekte pro Entwickler
Kommunikation nur schriftlich!
Kein Kontakt zwischen Kunde und Entwickler!
DEV OPS
$ whoami root
Man will natürlich die besten JavaScript Cracks!
None
None
Und wer sind dann die Kollegen?
I broke the build!
None
None
Weiterbildung in der Freizeit
Entwickler sind Resourcen!
Bugs pro Entwickler
Daily Standup
Viele Meetings helfen viel!
Jeder muss immer dabei sein!
Immer spät absagen!
Oder erscheine dann gar nicht!
Oder erscheine unvorbereitet!
Planen? Nie gemeinsam!
There Can Be Only One For Estimation!
Plane 12 Monate im Voraus
Detailliert bis zum kleinsten Task!
Kritisiere öffentlich!
Für Schwächlinge!
Schlechte Hardware
For Management only!
Kein Laptop.
Kein VPN.
Kein SSH.
DEVELOPMENT
by Management!
Ein Shared Folder reicht.
Jeder Entwickler arbeitet nur mit seinem Code.
Definition of Done
None
Simple Design for simple Systems. complex Design for complex systems.
Für alle Probleme das gleiche Tool.
100% Code Coverage!
assertTrue();
ODER...
Test Driven Development
Pair Programming ist ineffizient und kostet Geld.
Akzeptiere kaputte Builds
Verhindere Continuous Deployment
None
Eine Bitte: Macht es nicht so!
Denkt agil.
Lernt immer weiter.
Seid mutig.
Habt Spaß.
None
Twitter: @ThorstenRinne App.net: https://alpha.app.net/thorsten Slides: http://speakerdeck.com/u/thorsten Thorsten Rinne Yatego GmbH
[email protected]