Die Besten Werkzeuge für Projekte Tools
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" :))
Unsere Empfehlung
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 - 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

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. Rufen Sie uns jetzt an, wenn Sie hierbei Hilfe brauchen.





Kommentare
MaWoSch sagt:
Sehr schöne Auflistung.
Was mir fehlt sind die HTML Editoren die bei Euch im Einsatz sind.
Eine Anmerkung/Frage zu Virtualbox
Du schreibst ... portable Lösung, ...
Ich habe VB als Alternative zum kostenpflichtigen VMWare Workstation getestet. Leider klappt es nicht, eine VM vom Desktop auf den Laptop mitzunehmen. Auf unterschiedlichen Architekturen scheitert das Linux booten mit einer CPU Fehlermeldung. Habt ihr da Erfahrungen?
Alexander Meindl sagt:
Wir verwenden für die Entwicklung Eclipse, welches als IDE in der Liste aufgeführt wird. Damit erstellen wir nicht nur HTML Code, sondern auch CSS, Javascript, PHP Code. Auch für die Bearbeitung von SQL Queries und Systemkonfigurationsdateien setzte ich Eclipse ein. Ich geben Dir recht, ich könnte bei Eclipse in der Liste etwas ausführlicher werden.
Zu Deinem Virtualbox Problem: vielleicht hängt es damit zusammen, dass Du als Gast-System ein 64bit Betriebssystem verwendest, Deine Hosts aber über eine unterschiedliche Hardware-Architektur verfügen (z.B. kein 64bit Support, Virtualisierungs-Support unterscheidet sich: VT-x/AMD-V oder Nested Paging, PAE/NX Unterstützung). Wenn die Konfiguration zur virtuellen Instanz auf eine dieser CPU Features gesetzt ist und Du diese Konfiguration auf einen anderen Rechner anwenden willst - welcher eine CPU mit nicht diesen Features besitzt - dann kann es zu genau dem Problem kommen, welches Du beschreibst.
Schreib doch was dazu