Das beste Tool nützt nichts, wenn es nicht methodisch verwendet wird. Wir etablieren die notwendigen Prozesse in Ihrem Projekt und helfen Ihnen, diese langfristig einzuhalten. Hier werden Tools gelistet, die sich im Umgang mit Web-Projekten bewährt haben und von AlphaNodes eingesetzt werden. Der Schwerpunkt der Tools richtet sich an Webentwicklung mit PHP.

Unabhängig von der zugrunde liegenden Programmierung setzen wir eine Reihe von Werkzeugen ein, die es uns ermöglichen interne Abläufe in Ihrem Projekt zu strukturieren. Unverzichtbar in unserem Werkzeugkasten sind zum Beispiel Jenkins, Redmine, GIT oder Eclipse. Daneben nutzen wir verschiedene Analyse- und Optimierungswerkzeuge, die wir variabel einsetzen. Dazu zählen:

  • Deployment: vcdeploy, puppet oder drush
  • SEO: Google Analytics, Piwix oder Sistrix Toolbox
  • Performance: Cacti, Newrelic oder jmeter
  • Virtualisierung: Proxmox, OpenVZ oder VirtualBox
  • Effizienzsteigerung: Joel-Test, ProcessMaker

Auf der Grundlage Ihrer Zieldefinition und der Projektanforderung wählen wir die optimalen Werkzeuge für Sie aus. Im Rahmen unserer Beratungsleistung führen wir die Tools bei Ihnen im Projekt ein und helfen Ihren Mitarbeitern diese langfristig effizient einzusetzen.

Essentielle Tools für Projekte

  • Redmine als Projektmanagement Software Vorteile: Opensource, Weboberfläche, sehr übersichtlich, einfacher Einstieg, mächtige Funktionalität
  • Git als Versionierungslösung Vorteile: Opensource, sehr mächtiger Funktionsumfang, sehr verbreitet, sehr schnell
  • Jenkins als Continuous Integration Server Vorteile: automatisierte Statusanzeige zu Projekten (für Entwickler, Administratoren und Projektmanager), Opensource, übersichtliche Weboberfläche, verfügbare PHP Templates
  • Merlin als Projektmanagement Software Vorteile: kostengünstigere Alternative zu Microsoft Project, viele Auswertungen der Kennzahlen
  • Eclipse als Entwicklungsumgebung (IDE) Vorteile: Opensource, kann für alle gängigen Programmiersprachen eingesetzt werden, Plattform unabhängig, sehr viele Funktionen über Erweiterungen
  • Bonita Studio als Business Process Management (BPM) Tool Vorteile: Opensource, aufgeräumter Editor, schnelle Resultate, mächtiger Funktionsumfang, umfangreiche Dokumentation
  • Skype für Projektchats und Projektbesprechungen Vorteile: verfügbar für Windows, Mac OS X und Linux, kostenlos, einfache Bedienung

Tools für PHP Projekte

  • Drupal als CMS / PHP Framework Vorteile: Opensource, starke Community, sehr flexibel und modular
  • Sonar als Management Tool zur Analyse der Quellcode Qualität Vorteile: Opensource, automatische Generierung von Software Metriken
  • xdebug als PHP Debugger und Profiler Vorteile: Opensource, Diagnose Hilfsmittel für die Entwicklung und zur Performance-Optimierung, grafische Weboberfläche über webgrind
  • xhprof als PHP Profiler Vorteile: Opensource, einfacher Einsatz, grafische Darstellung der Software Metriken zum PHP Quellcode

Virtualisierung

  • Proxmox - Servervirtualisierung / Voll und Paravirtualisierung Vorteile: Opensource, grafische Management von KVM und OpenVZ Instanzen
  • OpenVZ - Servervirtualisierung / Paravirtualisierung Vorteile: Opensource, viele Instanzen können parallel betrieben werden mit sehr geringe Leistungseinbussen
  • KVM - Servervirtualisierung / Vollvirtualisierung Vorteile: Opensource, im Linux Kernel vorhanden, Virtualisierung alles Betriebssysteme (z.B. Windows)
  • VirtualBox - als Virtualisierungslösung auf dem Arbeitsplatzrechner - Desktop Virtualisierung zur Entwicklungsumgebung oder Testumgebung Vorteile: Opensource, keine Serverdienste müssen auf Arbeitsplatzrechner installiert werden, portable Lösung, für Mac OS X, Linux und Windows
  • VMware Workstation/Fusion/Player - Desktop Virtualisierung zur Entwicklungsumgebung oder Testumgebung Vorteile: keine Serverdienste müssen auf Arbeitsplatzrechner installiert werden, portable Lösung, schnellere Host-Guest Anbindung als Virtualbox (ich schreibe hier absichtlich nicht “schnelle” :))

Deployment

  • vcdeploy - in PHP geschriebenes Deployment Skript für Projekte und Systemkonfiguration Vorteile: Opensource, vollautomatisiertes Deployment möglich, Deployment von Projekt und Systemkonfiguration
  • puppet - sehr ausgereiftes und verbreitetes Konfigurationsmanagement Tool Vorteile: Opensource, Zentral bereitgestellte, wichtige Konfigurationsupdates werden automatisch, Redundanz in den Konfigurationsdateien entfällt, Überwachung von Diensten und automatischer Neustart
  • Drush - Drupal Deployment Tools zum Deployment, Kommandozeilen Schnittstelle zu Drupal Vorteile: Opensource, automatische Ausführung von Drupal Aufgaben
  • Capistrano Deployment Tool für Ruby und andere Projekte Vorteile: Opensource, sehr mächtiger Funktionsumfang, stark verbreitet

SEO

  • Google Analytics - Webanalytics Tool Vorteile: kostenlos, sehr mächtiger Funktionsumfang, sehr gute Integration von Google AdWords
  • Matomo (formerly Piwik) - Opensource Webanalytics Tool Vorteile: Opensource, guter Funktionsumfang, Datenschutz rechtlicher Einsatz möglich
  • Sistrix Toolbox - SEO Analyse Tool Vorteile: günstig, großer Funktionsumfang
  • Webmaster Tools (Google, Bing) - SEO Analyse Tools

Tools zu Performance

  • Cacti / Munin / Zabbix - System/Performance-Monitoring Vorteile: Opensource, Monitoring mit zeitlichem Verlauf
  • Google Page Speed Online - Performance Diagnose und Vorschläge zur Schwachstellenbehebung Vorteile: einfache Anwendung, Lösungsvorschläge werden bereit gestellt
  • Newrelic - Performance Monitoring Dienst für PHP Anwendungen Vorteile: einfache und schnelle Inbetriebnahme, detaillierte Berichte und Auswertungen
  • jmeter - für Stresstests für Webseiten Vorteile: Opensource, grafische Auswertungen, einfache Abbildung von Klickpfaden, Einsatz im Cluster möglich
  • yslow - Website Analyse Tools als Firefox Pluggin Vorteile: einfache Installation, umfangreiche Analysen
  • pingdom - Ladeverhalten einer Webseite testen Vorteile: einfache Anwendung, Tests von unterschiedlichen Standorten wählbar
  • Is Varnish Working? - Überprüfung, ob Varnish richtig konfiguriert wurde (anhand der HTTP Header Informationen) Vorteile: sehr einfache Anwendung
  • Percona Toolkit als Analyse Tools für MySQL Vorteile: Opensource, umfangreiche Funktionen
  • Pinba als Realtime Monitoring für PHP und MySQL Vorteile: Opensource, einfache Methode für Performance-Analyse in Realtime

Datenbank Monitoring mit Pinba

Anwendungen für den Desktop

  • Gimp zur Grafikbearbeitung Vorteile: Opensource, kostenloser Photoshop Ersatz, verfügbar für Linux, Mac OS X und Windows
  • Inkscape für die Erstellung von Print Medien Vorteile: Opensource, kostenloser Ersatz für Indesign oder QuarkXPress
  • LibreOffice als Textverarbeitung und Tabellenkalkulation Vorteile: Opensource, kostenloser Ersatz für Microsoft Office, verfügbar für Linux, Mac OS X und Windows
  • Freemind für die Erstellung von Mindmaps Vorteile: Opensource, verfügbar für Linux, Mac OS X und Windows
  • Omnigraffle um Workflows/Flowcharts zu erstellen Vorteile: sehr viele Stencils über Graffletopia verfügbar, einfache Bedienung
  • Keynote um Präsentationen zu erstellen Vorteile: günstige Alternative zu Powerpoint, sehr gute Vorlagen, einfache Bedienung

Methoden

  • Scrum Vorteile: einfach zu lernen und schnell einsetzbar, erhöht die Transparenz und die Strukturierung in Projekten, Möglichkeiten individueller Anpassung
  • Joel Test Vorteile: einfache Methode den Ist-Zustand des Projektes festzustellen, einfache Erkennung der Schwachstellen
  • Continuous integration Vorteile: zu jeder Zeit ein auslieferbares Produkt, schnelle Behebung von Fehlern möglich
  • Continuous delivery Vorteile: zu jeder Zeit ein auslieferbares Produkt mit automatischen Deployment, minimale Ausfallzeiten, Vollautomatisierung vom Testen bis zur Installation

Projektmanagement Services, Coaching und Consulting

Unser Projektmanagement Team aus München hat Experten für Drupal und PHP. Wir verfügen über die notwendige Expertise in allen Projektbereichen (von Anfang an bis über den Launch hinaus) und sorgen für einen reibungslosen und zeitgemäßen Projektverlauf. Wir helfen Ihnen bei der Einführung effizienter Entwicklungstools. Wir etablieren die notwendigen Prozesse in Ihrem Projekt und helfen Ihnen, diese langfristig einzuhalten.

Aktualisiert: