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
120
Angular Best Practices
thorsten
2
160
Modernisierung von Legacy Applikationen auf HTML5
thorsten
1
91
Entwicklung moderner Web-Apps mit HTML5 und JavaScript
thorsten
1
98
Modern Frontend Development
thorsten
3
620
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
From naive to advanced RAG: the complete guide
glaforge
0
660
GPSデバイスを使った簡易位置案内システムの構築をしてみた話。/jawsfesta2024
kwada
0
230
運営11年目タイトルを守る最強の盾の有効性と活用法
mixi_engineers
PRO
2
120
プログラミング写経のすすめ
natsutan
0
170
とある事業会社にとっての Kaggler の魅力
hakubishin3
7
1.6k
Do you know “Environment Variables” ?
akimiya
0
150
40代後半で開発エンジニアからクラウドインフラエンジニアにキャリアチェンジし、生き残れる自信がようやく持てた話
iwamot
9
8.2k
人工衛星開発のための C2A フレームワークとその開発体験
sksat
0
100
Road to Single Activity Uncovered
yurihondo
0
110
RAG: from dumb implementation to serious results
glaforge
0
650
Azure AI servicesと歯のおはなし/AzureTravelers_Fukuoka2024_baba
nina01
1
110
Cosmos DB で持続可能な RAG を実現しよう!~ AOAI Dev Day ふりかえりを添えて / Sustainable RAG with Cosmos DB with recap AOAI Dev Day
miyake
0
180
Featured
See All Featured
Building Adaptive Systems
keathley
38
2.2k
Statistics for Hackers
jakevdp
796
220k
The Cost Of JavaScript in 2023
addyosmani
43
5.9k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
231
17k
Side Projects
sachag
452
42k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
31
1.7k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
191
16k
GraphQLの誤解/rethinking-graphql
sonatard
66
9.9k
Designing Experiences People Love
moore
138
23k
No one is an island. Learnings from fostering a developers community.
thoeni
19
2.9k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
3
340
Scaling GitHub
holman
458
140k
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]