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
490
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
93
Entwicklung moderner Web-Apps mit HTML5 und JavaScript
thorsten
1
100
Modern Frontend Development
thorsten
3
640
Modernes Frontend Development
thorsten
2
200
Moderne Web-Apps mit HTML5 und JavaScript
thorsten
0
140
Bootstrap Your Project!
thorsten
2
590
Real Time Web Applications mit HTML5 und JavaScript - Part 2
thorsten
0
340
Other Decks in Technology
See All in Technology
ガバメントクラウドのセキュリティ対策事例について
fujisawaryohei
0
560
事業貢献を考えるための技術改善の目標設計と改善実績 / Targeted design of technical improvements to consider business contribution and improvement performance
oomatomo
0
100
開発生産性向上! 育成を「改善」と捉えるエンジニア育成戦略
shoota
2
400
サイバー攻撃を想定したセキュリティガイドライン 策定とASM及びCNAPPの活用方法
syoshie
3
1.3k
生成AIのガバナンスの全体像と現実解
fnifni
1
190
DUSt3R, MASt3R, MASt3R-SfM にみる3D基盤モデル
spatial_ai_network
2
190
生成AIをより賢く エンジニアのための RAG入門 - Oracle AI Jam Session #20
kutsushitaneko
4
260
NW-JAWS #14 re:Invent 2024(予選落ち含)で 発表された推しアップデートについて
nagisa53
0
270
終了の危機にあった15年続くWebサービスを全力で存続させる - phpcon2024
yositosi
19
18k
ずっと昔に Star をつけたはずの思い出せない GitHub リポジトリを見つけたい!
rokuosan
0
150
KnowledgeBaseDocuments APIでベクトルインデックス管理を自動化する
iidaxs
1
270
株式会社ログラス − エンジニア向け会社説明資料 / Loglass Comapany Deck for Engineer
loglass2019
3
32k
Featured
See All Featured
Art, The Web, and Tiny UX
lynnandtonic
298
20k
Code Reviewing Like a Champion
maltzj
520
39k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
38
1.9k
The Art of Programming - Codeland 2020
erikaheidi
53
13k
Scaling GitHub
holman
458
140k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Making the Leap to Tech Lead
cromwellryan
133
9k
How STYLIGHT went responsive
nonsquared
95
5.2k
VelocityConf: Rendering Performance Case Studies
addyosmani
326
24k
Java REST API Framework Comparison - PWX 2021
mraible
28
8.3k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
0
98
Docker and Python
trallard
42
3.1k
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]