Implementation Focus: timr

12. Oktober 2009 um 07.31 Uhr von Jenny Donnelly | In YUI Implementierungen | Comments Off

timr Team troii Software ist eine kleine österreichische Software-Unternehmen, arbeitet an Software-Entwicklungs-und Beratungsprojekte. troii Software wurde 2008 von Wolfgang Brandhuber, Mario Breid und Thomas Einwaller gegründet. Alle drei trafen sich in der Schule und nach einigen Jahren der Arbeit an ihren eigenen beschlossen sie, troii gefunden. Die troii Prinzip "Das Ganze ist mehr als die Summe seiner Teile". Dies bedeutet, dass durch die Kombination unserer Fähigkeiten, Produkte und Dienstleistungen, die wir ein Unternehmen auf die Schaffung hochwertiger, state-of-the-art Software zu konzentrieren.

Erzählen Sie uns über Ihr Produkt.

timr ist ein sehr einfach zu Zeit-Tracking-Anwendung, die eine Web-Anwendung als auch als native Clients für Mobiltelefone nutzen zu können. Diese Kombination ermöglicht unseren Nutzern die einfache Verfolgung ihrer Zeit im Büro und unterwegs.

Screenshot von timr

Welches Problem wollen Sie für die Benutzer zu lösen?

Für die meisten Menschen ist die Zeiterfassung ein Übel, verbrauchen eine Menge Zeit, Geld und Energie. Der Grund, dass die Zeiterfassung scheitert oft ist der Mangel an einem geeigneten Werkzeug.

Die meisten Systeme sind umständlich, kompliziert oder einfach nicht verfügbar, wenn Benutzer die Notwendigkeit, ihre Zeit zu verfolgen haben. Die Zeiten sind in erster Linie verfolgt im Anschluss an die geleistete Arbeit und nicht parallel zu den Arbeiten, die den Aufwand, der benötigt wird erhöht. Dies ist umso dramatischer, da mal meist verfolgt nicht direkt nach der Arbeit, aber am Ende der Woche oder, noch schlimmer, am Ende des Monats.

timr ermöglicht seinen Nutzern, ihre Zeiten unmittelbar verfolgen während des Arbeitstages, einfach und ubiquitär. Das heißt, die Zeit ist immer verfolgt parallel zu den Arbeiten, egal ob Sie im Büro oder unterwegs sind. Am Ende des Tages, ist deine ganze Zeit schon verfolgt, ohne eine Minute zu investieren, um jede Arbeit, bevor sie nach Hause zu verfolgen.

Was macht Ihr Produkt aus?

In den vergangenen Jahren hatten wir eine Menge Erfahrungen mit verschiedenen Zeit-Tracking-Anwendungen und Konzepte. Die meisten sind zu kompliziert oder einfach zu umständlich. So entwickelten wir ein System, das wir selbst viel Freude mit. Wir beschlossen, dass die Zeiterfassung einfach sein, Momentan-und Ubiquitous hat:

  • Wenn ein Zeit-Tracking-Anwendung ist nicht einfach zu verwenden, werden Sie es nicht verwenden und es wird noch schwieriger zu überzeugen, Ihre Mitarbeiter zu nutzen.
  • Wenn Zeiterfassung ist nicht einfach genug, es ist in der Regel verschleppt, aber nachfolgende Zeiterfassung braucht noch mehr Zeit, dann sofortige Zeiterfassung - eine gefährliche Schleife.
  • Für die laufende sofortige Zeiterfassung benötigen Sie die Möglichkeit, mal zu jeder Zeit verfolgen, überall.

Was sind die Dinge, die Ihr Team besonders stolz?

Durch den Einsatz von YUI in unserem Web-Anwendungen sowie Gebäude aus nativen Clients für Mobiltelefone, haben wir die Zeiterfassung mit timr immer einfach, im Büro und unterwegs. Obwohl es wäre viel einfacher für uns eine Web-Anwendung, das auch auf dem Handy-Browser zu entwickeln und zu verkaufen, dies als eine "Lösung" für mobile Zeiterfassung, würden Sie erkennen sehr schnell, dass mit einem Browser zu starten, öffnen Sie das mobile Internet Seite und geben Sie Ihre Login-Daten, um sofort verfolgen Sie Ihre Zeit ist nicht einfach. Wir haben keine Abkürzungen in unseren Bemühungen, den Nutzern die Leistung und Komfort, um ihre Zeiten zu jeder Zeit verfolgen, überall hin mitgenommen.

Bitte beschreiben Sie, wie Sie YUI als Ressource zu wählen war.

Wir suchten eine Bibliothek aus wiederverwendbaren Komponenten, liefern uns könnte die beste Usability. Es war auch für uns wichtig werden, um in der Lage, anpassen und optimieren die Komponenten für unsere Bedürfnisse. Viele reiche Komponenten-Bibliotheken bieten eine Vielzahl von Funktionen, aber nicht ermöglichen es Entwicklern, in ihnen leicht Haken, um sie zu erweitern.

Mit unserem Server-Architektur, bestehend aus dem Spring Framework und die kostenlose Anwendung Container Tomcat, fanden wir in YUI ein perfekter Begleiter auf top wie die "JavaScript-Layer" zu sitzen.

Screenshot von timr

Welche YUI-Komponenten in bestimmten Sie in Ihr Produkt nutzen?

Wir verwenden etwa 70% der Komponenten in YUI 2,7 enthalten. Die Anwendung besteht aus einem minimalen Satz von JSPs, durch die meisten Eingaben des Benutzers übermittelt durch dynamische Dialoge sind. Diese Dialoge sind auf dem YUI basierten Container-Familie von Komponenten und Nutzung der Connection Manager an die Eingänge von AJAX an den Server senden. Dies verbessert die Fließeigenschaften der Anwendung eine Menge.

Ein weiterer wichtiger Bestandteil ist das TreeView , die wir nutzen, um unsere hochgradig anpassbarer Aufgabenstruktur Display und durch die Benutzer können ihre genaue Hierarchie der Kunden, Projekte und Aufgaben zu definieren.

Alle Berichterstattung ist in der getan DataTable mit Server-seitigen Filter-, Sortier-und Seitenumbruch aktiviert. Benutzerdefinierte Formatierer und spezielle Konfigurationen ermöglichen es uns, das Netz genau auf unsere Bedürfnisse anzupassen.

Neben diesen Komponenten, wir machen starken Gebrauch von Context Menu und Drag & Drop auf der ganzen Anwendung zu geben, Power-Usern einen effizienten Workflow.

Was haben die Erfolge mit YUI in Ihrem Projekt?

YUI uns geholfen, eine Web-Anwendung, die so einfach zu bedienen, dass es keine Ausreden mehr für "old-fashioned" Zeit-Tracking-Systeme ist. Viele von YUI-Komponenten ermöglichen es unseren Web-Anwendung zu fühlen viel mehr wie eine Desktop-Anwendung, aber ohne zu installieren und aktualisieren sie auf jedem Client-Computer. Das Interessante daran ist, dass nach der Verwendung von timr uns wir, dass die Zeiterfassung erlebt wurde tatsächlich Spaß, und das coolste ist, wie viele unserer Nutzer sagen uns die gleiche: Zeiterfassung macht Spaß! YUI hat eine bedeutende Rolle beim Erreichen dieser "Spaß" Nebeneffekt gespielt.

Was haben die Herausforderungen mit YUI in Ihrem Projekt?

Ein Wort: JavaScript. Ehrlich gesagt, hat die Macht von JavaScript für eine lange Zeit unterschätzt worden, und viele Entwickler haben JavaScript mit alten schlechten Muster verwendet. Glücklicherweise Douglas Crockford Buch hat uns sehr geholfen, um die guten Teile von JavaScript und wie man sie benutzt finden. Wir glauben, dass die Fähigkeit, gute JavaScript-Code zu schreiben ist eine wesentliche Voraussetzung für die heutigen Web-Entwickler, und wir sind sicher, dass wir viel mehr große JavaScript-Anwendungen in die Zukunft sehen.

Was sind einige kommende Features, die Sie mit YUI Bekämpfung sind?

Einer der kommenden Features planen wir eine spezielle Berichterstattung Seite, die starken Gebrauch von machen wird YUI Charts . Wir geben dem Benutzer eine große Menge von vordefinierten Berichten mit dem DataTable und bieten dynamische Diagramme zur Visualisierung und erlauben ihnen, ihre eigenen erstellen.

Share and erweitern: Lesezeichen mit del.icio.us | digg it! | reddit!

Noch keine Kommentare

Leider ist die Kommentarfunktion für diesen Artikel geschlossen.

Hosted by Yahoo!

Copyright © 2006-2011 Yahoo! Inc. Alle Rechte vorbehalten. Datenschutzbestimmungen - Nutzungsbedingungen

Präsentiert von WordPress auf Yahoo! Web Hosting .