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
Bootstrap your Project!
Search
Thorsten Rinne
August 18, 2012
Technology
2
500
Bootstrap your Project!
Thorsten Rinne
August 18, 2012
Tweet
Share
More Decks by Thorsten Rinne
See All by Thorsten Rinne
Angular Best Practices @ Hackerkiste
thorsten
3
140
Angular Best Practices
thorsten
2
180
Modernisierung von Legacy Applikationen auf HTML5
thorsten
1
110
Entwicklung moderner Web-Apps mit HTML5 und JavaScript
thorsten
1
110
Modern Frontend Development
thorsten
3
670
Modernes Frontend Development
thorsten
2
200
Moderne Web-Apps mit HTML5 und JavaScript
thorsten
0
140
Bootstrap Your Project!
thorsten
2
610
Real Time Web Applications mit HTML5 und JavaScript - Part 2
thorsten
0
350
Other Decks in Technology
See All in Technology
技術者はかっこいいものだ!!~キルラキルから学んだエンジニアの生き方~
masakiokuda
2
120
“パスワードレス認証への道" ユーザー認証の変遷とパスキーの関係
ritou
1
440
AI Agentを「期待通り」に動かすために:設計アプローチの模索と現在地
kworkdev
PRO
2
390
Android는 어떻게 화면을 그릴까?
davidkwon7
0
100
Micro Frontends: Necessity, Implementation, and Challenges
rainerhahnekamp
2
350
Classmethod AI Talks(CATs) #21 司会進行スライド(2025.04.17) / classmethod-ai-talks-aka-cats_moderator-slides_vol21_2025-04-17
shinyaa31
0
450
AIエージェントの地上戦 〜開発計画と運用実践 / 2025/04/08 Findy W&Bミートアップ #19
smiyawaki0820
26
8.5k
All You Need Is Kusa 〜Slackデータで始めるデータドリブン〜
jonnojun
0
140
AWS全冠芸人が見た世界 ~資格取得より大切なこと~
masakiokuda
1
190
Vision Pro X Text to 3D Model ~How Swift and Generative Al Unlock a New Era of Spatial Computing~
igaryo0506
0
260
大AI時代で輝くために今こそドメインにディープダイブしよう / Deep Dive into Domain in AI-Agent-Era
yuitosato
1
270
LangfuseでAIエージェントの 可観測性を高めよう!/Enhancing AI Agent Observability with Langfuse!
jnymyk
0
170
Featured
See All Featured
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
227
22k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
104
19k
Navigating Team Friction
lara
184
15k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
26k
The Straight Up "How To Draw Better" Workshop
denniskardys
232
140k
Building Flexible Design Systems
yeseniaperezcruz
329
38k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
32
2.2k
Practical Orchestrator
shlominoach
186
10k
Building Adaptive Systems
keathley
41
2.5k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
119
51k
Site-Speed That Sticks
csswizardry
5
480
4 Signs Your Business is Dying
shpigford
183
22k
Transcript
BOOTSTRAP YOUR PROJECT! PHP UnConference Hamburg 2012
THORSTEN RINNE ‣ Diplom-Informatiker (FH) ‣ Senior-Software-Entwickler ‣ Yatego GmbH
‣ phpMyFAQ ‣ @ThorstenRinne
DAS PROJEKT
NOT!
Definiere die Projektvision
Beginne mit einem kleinen Team.
Aber bitte keine Code-Monkeys!
Füge neue Entwickler langsam hinzu.
Teile die Vision mit dem Team.
Sammle alle Requirements. Zuerst die Wichtigen.
Ordne sie nach ROI. Sammle alle Requirements.
Dokumentiere deine Tasks!
Priorisiere die Tasks nach ROI und Komplexität.
Achte auf Cheap Wins!
INFRASTRUKTUR
Keine Hardware. Noch nicht.
Virtuelle Maschinen
Private und Public Clouds
None
Nutze HTML Diff E-Mails
Automatisiere so gut wie alles. Entwickler sind faul.
Konfigurationsmanagement
Nutze ein Wiki. Und halte es aktuell!
Nutze eine Tracking Software.
FRAMEWORK. NIH.
Nutze Frameworks. Für das Frontend. Für das Backend.
Nutze bewährte Frameworks
Nutze die Community
Checke Google Hits der Technologie X
Donald Knuth: „Premature optimization is the root of all evil.“
Test-Driven-Development
Unit-Tests für die wichtigen Basis-Klassen.
Teste deine API automatisiert
Keine Selenium-Tests zu Beginn. Zu teuer.
VIELE, KLEINE MEETINGS
Iteratives Vorgehen
SCRUM
KANBAN
XP Kommunikation Einfachheit Feedback Mut Respekt
XP Feedback Loops Release Plan Iteration Plan Acceptence Test Daily
Standup Pair Negotiation Unit Test Pair Programming Code Monate Wochen Tage Tag Stunden Minuten Sekunden
Daily Standup
Team-Mittagessen
⇥ Timeboxing ⇤
Vorbereiten auf Meetings
2 Wochen Rhythmus 14 days
Führe Retrospektiven durch
Lerne aus ihnen!
Pair-Programming fördert den Knowhow-Aufbau
Pair-Programming reduziert den Fragen-Overhead
Führe Usertests so früh wie möglich durch
Rapid Feedback. Lenkt die Entwicklung.
ÄNDERE NICHT ALLES.
Bekämpfe das „second system syndrome“
Nutze alten, wiederverwendbaren Code
Nutze bewährte Bibliotheken
Ständiges Refactoring
None
Walking Skeleton
A/B Testing 20% Conversion Rate 25% Conversion Rate
Business Monitoring
Lege dich spät fest.
Habe Spaß am Projekt
Fragen? Kommentare?
Vielen Dank für Eure Aufmerksamkeit! Twitter: @ThorstenRinne Slides: http://speakerdeck.com/u/thorsten Thorsten
Rinne Yatego GmbH
[email protected]