Die Strukturverbesserer aus München

Die Besten Werkzeuge für Projekte Tools

Projektmanagement 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" :))

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

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

Kategorie: 

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?

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

RSS Feed