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
480
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
130
Angular Best Practices
thorsten
2
170
Modernisierung von Legacy Applikationen auf HTML5
thorsten
1
91
Entwicklung moderner Web-Apps mit HTML5 und JavaScript
thorsten
1
99
Modern Frontend Development
thorsten
3
630
Modernes Frontend Development
thorsten
2
190
Moderne Web-Apps mit HTML5 und JavaScript
thorsten
0
130
Bootstrap Your Project!
thorsten
2
590
Real Time Web Applications mit HTML5 und JavaScript - Part 2
thorsten
0
330
Other Decks in Technology
See All in Technology
開発生産性を上げながらビジネスも30倍成長させてきたチームの姿
kamina_zzz
2
1.7k
オープンソースAIとは何か? --「オープンソースAIの定義 v1.0」詳細解説
shujisado
7
820
Why does continuous profiling matter to developers? #appdevelopercon
salaboy
0
190
Amazon Personalizeのレコメンドシステム構築、実際何するの?〜大体10分で具体的なイメージをつかむ〜
kniino
1
100
Shopifyアプリ開発における Shopifyの機能活用
sonatard
4
250
強いチームと開発生産性
onk
PRO
34
11k
【若手エンジニア応援LT会】ソフトウェアを学んできた私がインフラエンジニアを目指した理由
kazushi_ohata
0
150
VideoMamba: State Space Model for Efficient Video Understanding
chou500
0
190
DMARC 対応の話 - MIXI CTO オフィスアワー #04
bbqallstars
1
160
透過型SMTPプロキシによる送信メールの可観測性向上: Update Edition / Improved observability of outgoing emails with transparent smtp proxy: Update edition
linyows
2
210
インフラとバックエンドとフロントエンドをくまなく調べて遅いアプリを早くした件
tubone24
1
430
いざ、BSC討伐の旅
nikinusu
2
780
Featured
See All Featured
Into the Great Unknown - MozCon
thekraken
32
1.5k
[RailsConf 2023] Rails as a piece of cake
palkan
52
4.9k
Practical Orchestrator
shlominoach
186
10k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
6
410
Keith and Marios Guide to Fast Websites
keithpitt
409
22k
Building a Scalable Design System with Sketch
lauravandoore
459
33k
Code Reviewing Like a Champion
maltzj
520
39k
Optimizing for Happiness
mojombo
376
70k
Being A Developer After 40
akosma
86
590k
The Cult of Friendly URLs
andyhume
78
6k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
364
24k
How to train your dragon (web standard)
notwaldorf
88
5.7k
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]