Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥

Startup Technology

Startup Technology

These are my slides from a 4 hour workshop on how to plan and build software and infrastructure for a startup.

Avatar for Frank Leue

Frank Leue

March 19, 2014
Tweet

More Decks by Frank Leue

Other Decks in Technology

Transcript

  1. ^ VORTEILE NACHTEILE - Geringes Investitionsrisiko - Transparente Kosten -

    Schnellere Implementierung - Verringerung der Komplexität - Erhöhte Mobilität - Konzentration auf das Kerngeschäft - Abhängigkeit vom Provider - Langsamere Datenübertrag - Geringere Anpassungs-
 möglichkeiten - Geringere Daten- und
 Transaktionssicherheit SaaS Komponenten
  2. VORTEILE NACHTEILE - Geringes Investitionsrisiko - Transparente Kosten - Schnelle

    Verfügbarkeit - Variable Skalierbarkeit - Geringere Wartungsaufwände - Abhängigkeit vom Provider - Geringere Daten- und
 Transaktionssicherheit Cloud Dienste
  3. VORTEILE NACHTEILE - Beschleunigte Entwicklung - Verringerte Abhängigkeiten - Reduzierte

    Fehlerquellen - Unterbrochene Nutzererfahrung - Fehlende Use Case Validierung Verzögerung von Features
  4. VORTEILE NACHTEILE - Verfolgbarkeit von Nutzungsabläufen - Ermittlung von Fehlerquellen

    - Reales Nutzerfeedback - Gesteigerte Datenschutz-
 anforderungen - Aufwändige Auswertung - Erhöhte Abhängigkeit zu 
 Anbieter / Hardware Tracking
  5. Hauptgründe für gescheiterte Projekte Unklare Requirements Fehlende Ressourcen Unzureichende Projektplanung

    Schlechte Kommunikation Fehlende Prozesse Werteachse 0 0,175 0,35 0,525 0,7 35 % 36 % 38 % 42 % 68 % Quelle: Gesellschaft für Projektmanagement in Zeitschrift IT-Business 2005
  6. Make Or Buy Faktoren Grad der Anpassung Hoch Gering Kosten

    für Entwicklung und Deployment Hoch Gering Anpassbarkeit an userspezifische Wünsche Hoch Gering Entwicklungszeit bis zum Livegang Hoch Gering BUY MAKE
  7. Relational Nicht-Relational - Schemabasiert - Markterprobt - Leistungsprobleme bei großen


    Datenmengen - Vertikale Skalierung - Dokumentbasiert - Fehlende Erfahrungswerte - Keine Strukturierten
 Abfragen - Horizontale Skalierung - Höhere Zugriffsgeschwindigkeit Datenbanken
  8. CAP - Theorem C P A Consistency Die Daten aller

    Knoten sind identisch. Partition Tolerance Das System arbeitet auch bei Netzwerkproblemen. Availability Jeder Client kann immer Lesen und Schreiben.
  9. Programmiersprachen für den Finanzsektor Java PHP JavaScript Ruby C#Scala ?

    ? ? ? ? Objective-C ✓ Funktionale Charakteristiken ✓ Robustheit
  10. Programmiersprachen für Enterprise Anwendungen Java PHP JavaScript Ruby C#Scala ?

    ? ? ? ? Objective-C ✓ Wiederverwendbarkeit ✓ Einsatz von Entwurfsmustern ✓ Mehrschichtige Architekturen
  11. Programmiersprachen für Agenturen Java PHP JavaScript Ruby C#Scala ? ?

    ? ? ? Objective-C ✓ Große Community ✓ Mobile Plattformen ✓ Schnelles Prototyping
  12. Programmiersprachen für Startups Java PHP JavaScript Ruby C#Scala ? ?

    ? ? ? Objective-C ✓ Schnelle Realisation von geänderten Anforderungen ✓ Extrem schnelles Prototyping neuer Produktideen ✓ Geringe Entwicklungskosten ✓ Guter Framework Support
  13. Sprachspezifische Middleware Domain Logik OR-Mapping API JAVA JavaScript PHP Slim

    Doctrine Express JugglingDB Jersey Hibernate JAVA EE Node.js PHP
  14. Modulares CSS SMACCS Sass Styleguide für modulare und skalierbare CSS

    Architektur Preprocessor zur Erweiterung von CSS um Variablen, Funktionen, Nesting und Spriting.
  15. Browsermarkt Februar 2014 Firefox Chrome IE Safari Opera 0 0,125

    0,25 0,375 0,5 3 % 6 % 19 % 26 % 46 % Quelle: Top 5 Desktop Browsers DE on Feb 2014
  16. Browsermarkt Februar 2014 Internet Explorer 11 Internet Explorer 10 Internet

    Explorer 9 Internet Explorer 8 Internet Explorer 7 Werteachse 0 % 2,5 % 5 % 7,5 % 10 % 1,9 % 3,6 % 2,7 % 2,8 % 9,5 % Quelle: Top 12 Desktop Browser DE on Feb 2014
  17. Support von Lagacy-Browsern ✓ Der Zweck der Website ist funktional

    ✓ Ein Großteil der Umsätze wird über die Website generiert. ✓ Alle Besucher sollen eine identische Nutzererfahrung haben. ✓ Besucher sollen in Kunden umgewandelt werden.
  18. Hostingvarianten Kurzfristige Skalierbarkeit Cloud On-Premise Hoch Gering Redundanz / Ausfallsicherheit

    Hoch Gering Wartung und Verwaltungsaufwand Hoch Gering Startinvestition Hoch Gering