TYPO3 Agency - coding, design and website development

Wie wir arbeiten

Scrum, agile Entwicklung

Unser Ziel ist, den Kunden und seinem Produkt, das er mit uns realisieren will, zu verstehen. Das ganze Projekt sollte innerhalb von kurzmöglichster Zeit realisiert werden, üblicherweise sprechen wir hier über einige Wochen.

Das Ziel ist, dass der Kunde so bald wie möglich die partiellen Ergebnisse sehen kann und seine Vorschläge und Bemerkungen einlegen kann.

Am Anfang liefert der Kunde die komplette Spezifikation, gegebenfalls erarbeiten wir diese mit ihm zusammen. Folglich teilen wir das ganze Projekt in Funktionseinheiten ein (Backlogs). Zum Beispiel beim Programmieren eines e-Shops könnten wir folgende Funktionseinheiten schaffen:

  • Registrierung (Registrierungsformular, Einschreiben des Benutzers in die Datenbank)
  • Login (Login-Formular, Authentifizierung, Absendung des vergessenen Passworts)
  • Administration der Produkte (Produktliste, zufügen, editieren)
  • Produktliste und Produktdetails auf FE
  • Warenkorb (zufügen/entfernen eines Produkts in/aus dem Warenkorb, Preisumrechnung)
  • Check Out Prozess, ausfüllen der Personendaten, Lieferungswahl
  • Implementierung der Zahlungsmethoden, CardPay, PayPal

Für die einzelnen Backlogs wird die Entwicklungszeit festgestellt. Folglich werden die Backloge an die Programmatoren verteilt, die an dem Projekt arbeiten werden.

 

Wie wir arbeiten - Scrum prozess

Morgensitzung

Morgensitzung

Jedes Teammitglied nimmt an der Morgensitzung Teil und antwortet auf die folgenden Fragen:

  • Was hat er am vorigen Tag gemacht ?
  • Was wird er am nächsten Tag machen ?
  • Welche Probleme er hat, die den Zeitplan bedrohen könnten ?

Die Morgensitzung dauert nicht länger als 15 Minuten. Wenn ein Teammitglied mit der Aufgabe ein Problem hat, wird dieses direkt an seinem Arbeitsplatz behandelt.

PM 24/7

PM 24/7

Während der Lebensdauer eines Projekts steht dem Kunden eine Person zur Verfügung, mit der er stets kommunizieren kann (PM).
Nach der Fertigstellung des Projekts hat der Kunde die Möglichkeit, ein exklusives Supportvertrag zu unterschreiben.

Aktiver Eintritt des Kunden

Wir arbeiten mit Systemen Mantis, JIRA, Todo und Dropbox, mit Hilfe welcher wir die konkreten Aufgaben menagieren. Während der Realisierung eines Projekts tritt der Kunde aktiv in das ganze Geschehen ein und legt seine Bemerkungen ein, die wir nach gegenseitiger Konsultation einarbeiten können.

Automatisiertes Testen

Alle unsere Projekte werden automatisiert getestet. Für das Testen benutzen wir Werkzeuge wie zum Beispiel Selenium oder PHPUnit.

Versionierung

Für die Versionierung des ganzen Lebenszyklus eines Projekts benutzen wir GIT. Während der Projektentwicklung haben wir jederzeit Zugang zu der benötigten Projektversion und wir können die unerwünschten Änderungen in den ursprünglichen Zustand bringen. Es ist ein ausgezeichnetes Werkzeug, mit Hilfe dessen wir schnell die Änderungen zwischen den einzelnen Versionen feststellen können.

Development – mit welchen Technologien wir arbeiten

TYPO3, extbase, fluid, flow, doctrine, symfony, nette, CodeIgniter, Magento, php, mysql, git, svn, html5, css3, sass, less, js, ajax, jquery, bootstrap, foundation, phpunit, selenium, jenkins, solr apache, soap, ssl, memcache

Responsables Design

Wir bemühen uns, dass alle unsere Projekte auf verschiedenen Einrichtungen anschaubar sind, egal ob es sich um ein Handy, Tablet, oder Computer handelt. Ein Bestandteil aller neuen Projekte ist das responsable Design. In der Mehrheit der Vorkommnisse entfällt so das Problem des Programmierens einer Mobilversion des Webs.

Responsable Design

SEO, SEM

Ein Bestandteil jeden Projekts ist die Implementierung von Google Analytics, mit dessen Hilfe wir den Erfolg des Projekts auswerten und die gegebenen Lösungen vorschlagen können.

Gegen einen regelmäßigen monatlichen Pauschalbetrag bieten wir unseren Kunden SEO Service an. Auf monatlicher Basis bieten wir verschiedene Statistiken, wir analysieren positive und negative Faktoren, die die Besucherzahl und die Dauer des Aufenthaltes des Besuchers auf einer Webseite beeinflussen.

Unsere Vorschläge werden dem Kunden vorgelegt und nach gegenseitiger Vereinbarung implementieren wir sie.


Optimierungsprozess für Browser

Google AdWords

  • Am Anfang erstellen wir eine Analyse der Schlüsselwörter für die Dienstleistung oder das Produkt, das durch die AdWords Anzeigenwerbung angeboten werden soll
  • Bei der Konsultation mit dem Kunden und bei Einleitungsanalysen schlagen wir eine Strategie vor
  • Wir wählen die am meisten geeigneten Schlagwörter nach der festgestellten Strategie aus
  • Dann folgt die Anpassung der Parameter der Insertion (wo, in welchen Länder, welchen Leuten, auf welchen Seiten, in welchen Einrichtungen die Werbung angezeigt wird, Preis per Klick, ...)
  • Wir schaffen den passenden Werbetext so, damit er bezüglich der einleitenden Internetseite des Kunden weit möglichst relevant wird
  • Nach der Inbetriebsetzung der Insertion üben wir stets eine Analyse aus und die davon resultierenden notwendigen Regulierungen der Einstellung der Insertion
  • Dem Kunden gewähren wir regelmäßige Statistiken