Udvikling af software

Vi udvikler software på bestilling. Det kan være fra scripts i et driftsmiljø, webapplikationer, indlejret software i aparater, client/server-løsninger til fuldt integrerede systemer. Vores udviklingsform følger de agile metoder, så vi altid kan korrigere kursen, hvis behovene ændrer sig.

Har I et behov, så ring og lad os drøfte de forskellige muligheder. Vi sender herefter en skitse med forslag til teknologivalg og trinene for det videre forløb. Vælger I at sætte projektet i søen, planlægger vi sammen de første afleveringer og deres indhold. Hver aflevering er funktionel på det aftalte indhold, så I med det samme kan udnytte mulighederne.

Teknologier

Vi behersker en række miljøer, sprog og platforme. Herunder er nævnt nogle af de områder, vi er fortrolige med.

Webapplikationer

  • Application framework: Django, Ruby on Rails, Catalyst, Zend
  • Udviklingssprog: PHP, Python, Perl, Ruby
  • Databaser, m.m.: MySQL, PostgreSQL, LDAP, Kerberos
  • Webteknologier: XHTML, CSS, AJAX

Driftsmiljø

  • Opsætning af driftsmiljø: Valg af hardware, valg af platform, valg af hostingspartner.
  • Serverdrift: Linux, BSD, Solaris; Backup, opdateringer, disaster plan; redundans, load balancing, replikering
  • Deployment: Distribueret deployment, datamigration, roll-back planlægning
  • Overvågning: Planlægning og implementering af fejlovervågning og alarmeringsstrategi
  • Statistik: Indsamling af data og generering af rapporter.
  • Livstidsplanlægning: Fra testfase til dekommissionering

Client/server-applikationer

  • Protokoldesign: WebDAV, RPC, XMPP, REST
  • GUI: wxWidgets, XUL, Qt
  • Data integritet: Data validering, integrity sweeps, lock-strategier

Platforme

  • Linux: Redhat/Fedora/CentOS, Debian/Ubuntu, SUSE
  • UNIX: BSD, Solaris, HP-UX, AIX
  • ,
  • Embedded: ARM, MIPS, PowerPC, AVR

Sprog

  • Perl, Python, Ruby, PHP
  • C/C++, Java
  • SQL, XML
  • Shell, Lua, Tcl, m4, ECMAscript

Udviklingsmiljø

  • VCS: Subversion, Bazaar, git, CVS
  • Tickets: Bugzilla, redmine, Trac, RT