Agil Udvikling / Agile Development
  • Home
  • Agil Profil
    • Kontakt
    • Projektoversigt
    • Sitemap
    • Outsourcing af programmering og SAAS udvikling
  • Agile Produkter
    • Codeshop løsninger
    • CodeCare Webudvikling og programmering
    • CMS Udvikling
    • TestTeam
    • Agile Open Source CMS
    • Kurser og Kursuslokaler
  • Iværksætter
  • Priser
  • Agil News
  • LOGIN
    • Login Page (Developers, Testteam and Customers)
    • Agil Udvikling Sitemap
  • Viden
    • Agile metodikker og tekniker
    • Whitepapers
    • Agile Præsentationer / Powerpoint
    • Agile Videoer & E-Learning
    • NoSQL
    • Filarkiv

Agil News

NOSQL MongoDB, Cassandra, Redis, Riak, CouchDB, CouchBase, Neo4J og HBase 0

NOSQL har igennem de sidste år, gået sin sejrsgang i alle store virksomheder. Og der er kommet flere teknologier og flere producenter og opensource projekter på gaden… Hele NOSQL økosamfunder er vokset enormt, godt hjulet af verdens bedste referencer, nemlig de mest kendte brands i verden som entydigt lovpriser NOSQL.

NOSQL giver bedre vækst for dig, ifølge verdens største analyse- og konsulenthuse

Dertil kommer f.eks. at flere af verdens mest kendte analyservirksomheder er kommet til den overraskende konklusion at DU SKAL anvende NOSQL teknologi HVIS DU VIL HAVE SUCCESS!… Denne konklusion er sket på basis af virksomheders teknologivalg sammenlignet med tilsvarende konkurrenter, som ikke anvender NOSQL. Konklusionen er, at d skal anvende NOSQL hvis du vil vækste fra 2-40 gange hurtigere end dine konkurrenter.

Hvilken NOSQL database skal man vælge?

De traditionelle SQL databaser er kommet til kort overfor NOSQL. De er for dyre, for langsomme og for usikre, jf. flere af USA’s største analysevirksomheder. SQL producenterne har ellers i de sidste 5 år haft en slags monopol på hvordan vi gemte vore data. Det er slut nu, idet NOSQL er verdens hastigst voksende teknologi og samtidigt den teknologi vi benytte mest til daglig i form af Google, Facebook og specielt Cloud Tjenester. CMS industien er næsten alle igang med implementering af interfaces til NOSQL hvor eller MYSQL har været dominerende.

Problemet har været at selvom SQL er ok til nogle få ting, så er det for langsomt, for dyrt og for usikkert (antallet af sikkerhedshuller).

NOSQL markedet er pt. domineret af Cassandra, Mongodb, Redis, Riak, CouchDB, Membase, Neo4j og HBase. Vi giver her en sammenligning af de teknologier som er motoren i NOSQL databasen og hvilke hovedsprog de er programmeret i samt detaljer om interfaces og generelle holdninger og meninger.

MongoDB

  • Skrevet i: C++
  • Fordel: Har nogle brugervenlige egenskaber fra SQL. (Query, index)
  • Licens: AGPL (Drivers: Apache)
  • Protokol: Custom, binary (BSON)
  • Master/slave replikering (auto failover med replikeringssæt)
  • Sharding indbygget
  • Forespørgsler er javascript udtryk
  • Kører arbitrære javascript funktioner på server-siden
  • Bedre til opdateringer end CouchDB
  • Bruger hukommelses-mappede filer for datalagring
  • Performance er bedre end antallet af faciliteter
  • Journalisering (med –journal) er bedre når den er aktiveret
  • På 32 bit systemer er der en begrænsning på ~2.5Gb
  • En tom database fylder indtil 192Mb
  • GridFS for at gemme BIGDATA og metadata (er faktisk ikke FS)
  • Har geospatial indexing

Bruges bedst til: hvis der er behov for dynamiske forespørgsler. Hvis du foretrækker at definere indexes, og ikke map/reduce funktioner. Hvis der er behov for god performance på en stor database. Hvis du gerne ville have CouchDB eller CouchBase, men dine data ændrer dig for tit og fylder meget.

For eksempel: hvis du f.eks. kunne klare dig med MySQL eller PostgreSQL, men det at have prædefinerede koloner holder dig tilbage.

Riak (V1.0)

  • Skrevet i: Erlang & C, og lidt Javascript
  • Fordel: Fejltolerant
  • Licens: Apache
  • Protokol: HTTP/REST or custom binary
  • Tunable trade-offs for distribution and replication (N, R, W)
  • Pre- and post-commit hooks in JavaScript or Erlang, for validation and security.
  • Map/reduce in JavaScript or Erlang
  • Links & link walking: use it as a graph database
  • Secondary indices: but only one at once
  • Large object support (Luwak)
  • Comes in “open source” and “enterprise” editions
  • Full-text search, indexing, querying with Riak Search server (beta)
  • In the process of migrating the storing backend from “Bitcask” to Google’s “LevelDB”
  • Masterless multi-site replication replication and SNMP monitoring are commercially licensed

Best used: If you want something Cassandra-like (Dynamo-like), but no way you’re gonna deal with the bloat and complexity. If you need very good single-site scalability, availability and fault-tolerance, but you’re ready to pay for multi-site replication.

For example: Point-of-sales data collection. Factory control systems. Places where even seconds of downtime hurt. Could be used as a well-update-able web server.

CouchDB (V1.1.1)

  • Written in: Erlang
  • Main point: DB consistency, ease of use
  • License: Apache
  • Protocol: HTTP/REST
  • Bi-directional (!) replication,
  • continuous or ad-hoc,
  • with conflict detection,
  • thus, master-master replication. (!)
  • MVCC – write operations do not block reads
  • Previous versions of documents are available
  • Crash-only (reliable) design
  • Needs compacting from time to time
  • Views: embedded map/reduce
  • Formatting views: lists & shows
  • Server-side document validation possible
  • Authentication possible
  • Real-time updates via _changes (!)
  • Attachment handling
  • thus, CouchApps (standalone js apps)
  • jQuery library included

Best used: For accumulating, occasionally changing data, on which pre-defined queries are to be run. Places where versioning is important.

For example: CRM, CMS systems. Master-master replication is an especially interesting feature, allowing easy multi-site deployments.

Redis (V2.4)

  • Written in: C/C++
  • Main point: Blazing fast
  • License: BSD
  • Protocol: Telnet-like
  • Disk-backed in-memory database,
  • Currently without disk-swap (VM and Diskstore were abandoned)
  • Master-slave replication
  • Simple values or hash tables by keys,
  • but complex operations like ZREVRANGEBYSCORE.
  • INCR & co (good for rate limiting or statistics)
  • Has sets (also union/diff/inter)
  • Has lists (also a queue; blocking pop)
  • Has hashes (objects of multiple fields)
  • Sorted sets (high score table, good for range queries)
  • Redis has transactions (!)
  • Values can be set to expire (as in a cache)
  • Pub/Sub lets one implement messaging (!)

Best used: For rapidly changing data with a foreseeable database size (should fit mostly in memory).

For example: Stock prices. Analytics. Real-time data collection. Real-time communication.

HBase (V0.92.0)

  • Written in: Java
  • Main point: Billions of rows X millions of columns
  • License: Apache
  • Protocol: HTTP/REST (also Thrift)
  • Modeled after Google’s BigTable
  • Uses Hadoop’s HDFS as storage
  • Map/reduce with Hadoop
  • Query predicate push down via server side scan and get filters
  • Optimizations for real time queries
  • A high performance Thrift gateway
  • HTTP supports XML, Protobuf, and binary
  • Cascading, hive, and pig source and sink modules
  • Jruby-based (JIRB) shell
  • Rolling restart for configuration changes and minor upgrades
  • Random access performance is like MySQL

Best used: When you use the Hadoop/HDFS stack. When you need random, realtime read/write access to BigTable-like data.

For example: For data that’s similar to a search engine’s data

Neo4j (V1.5M02)

  • Written in: Java
  • Main point: Graph database – connected data
  • License: GPL, some features AGPL/commercial
  • Protocol: HTTP/REST (or embedding in Java)
  • Standalone, or embeddable into Java applications
  • Full ACID conformity (including durable data)
  • Both nodes and relationships can have metadata
  • Integrated pattern-matching-based query language (“Cypher”)
  • Also the “Gremlin” graph traversal language can be used
  • Indexing of nodes and relationships
  • Nice self-contained web admin
  • Advanced path-finding with multiple algorithms
  • Indexing of keys and relationships
  • Optimized for reads
  • Has transactions (in the Java API)
  • Scriptable in Groovy
  • Online backup, advanced monitoring and High Availability is AGPL/commercial licensed

Best used: For graph-style, rich or complex, interconnected data. Neo4j is quite different from the others in this sense.

For example: Social relations, public transport links, road maps, network topologies.

Cassandra

  • Written in: Java
  • Main point: Best of BigTable and Dynamo
  • License: Apache
  • Protocol: Custom, binary (Thrift)
  • Tunable trade-offs for distribution and replication (N, R, W)
  • Querying by column, range of keys
  • BigTable-like features: columns, column families
  • Has secondary indices
  • Writes are much faster than reads (!)
  • Map/reduce possible with Apache Hadoop
  • I admit being a bit biased against it, because of the bloat and complexity it has partly because of Java (configuration, seeing exceptions, etc)

Best used: When you write more than you read (logging). If every component of the system must be in Java. (“No one gets fired for choosing Apache’s stuff.”)

For example: Banking, financial industry (though not necessarily for financial transactions, but these industries are much bigger than that.) Writes are faster than reads, so one natural niche is real time data analysis.

Membase

  • Written in: Erlang & C
  • Main point: Memcache compatible, but with persistence and clustering
  • License: Apache 2.0
  • Protocol: memcached plus extensions
  • Very fast (200k+/sec) access of data by key
  • Persistence to disk
  • All nodes are identical (master-master replication)
  • Provides memcached-style in-memory caching buckets, too
  • Write de-duplication to reduce IO
  • Very nice cluster-management web GUI
  • Software upgrades without taking the DB offline
  • Connection proxy for connection pooling and multiplexing (Moxi)

Best used: Any application where low-latency data access, high concurrency support and high availability is a requirement.

For example: Low-latency use-cases like ad targeting or highly-concurrent web apps like online gaming (e.g. Zynga).

Of course, all systems have much more features than what’s listed here. I only wanted to list the key points that I base my decisions on. Also, development of all are very fast, so things are bound to change. I’ll do my best to keep this list updated.

Denne artikel er originalt skrevet af: Kristof Kovacs, kkovacs.eu (C) Copyright 2011 by agiludvikling.dk

Posted on: 04-17-2012
Posted in: Agil Udvikling

Brugercentreret Design indebærer hensyn til WebDesign, ServiceDesign & Skærmopløsninger 0

 

Statcount har beregnet de forskellige skærmopløsninger set i forhold til anvendelse af bl.a. gdgets, mobiltelefoner, tablets og f.eks. de mange nye iMAC der er kommet i market… Konkurrenceparametre på mobiler enheder syntesat være styret af Apple der leverer en 27″ iMAC med hele 2560×1440 (mit valg) og de nye Iphones og iPads som har generelt højere opløsning.

Som følge af teknologiske landvinder som bl.a. Apple bruger i sin markedsføring må det forventes at vi som stationær PC, Notebook, Ipad, Smartphone markedet kan forvente opløsninger med fordoblinger indenfor de nærmeste måneder. Dette betyder at vi dermed formentligt vil se at statcounter tallene ændrer sig over en periode med langt højere opløsninger som den foretrukne som oprindeligt var 1024×768, men denne kun benyttes af 18% af alle brugere i hele verden.

Servicedesign vinder frem

I dag, er der jf. statcounter, en standard på 1366×768 som er verdens mest anvendte. Dette stiler store udfordringer til eksisterende applikationer, webudvikling og kommende produkter, fordi du som udvikler skal tænke mere bredtspektret og samtidigt skal rumme de nye standarder indenfor flash/html5 og Java samt kompatibiliteterne til de forskellige browsere.

Statcounter oplyser, at for 3 år siden var 1024 x 768 repræsenteret blandt 41 % af kunderne mod kun 18 % i 2012. Omvendt skete der en forrykning på 1366 x 768 fra 0,6 % til 19 % i samme periode. På 3. pladsen ser vi nu 1280×800 med 13% verdens andel. De øvrige tal for DK kan du se på FDIM, men de er nogenlunde overens med USA markedet, selvom Danmark har en højere penetration af nyeste gadgets såsom IPAD2 m.v.

Brugercentreret Design med ServiceDesign giver nye muligheder

En løsning som integrerer elementerne:

  • ServiceDesign (håndterer alle hensyn)
  • Brugercentreret Design (håndtere hovedkernen du henvender dig til)
  • Psykologisk Design (giver dig en entydige løsninger for størstedelen af dit publim)
  • SEO Design (sikrer dig de bedste placeringer)
  • Popularitetsforbedrende tiltag (giver de bedste placeringer i søgemaskinerne)

er således at foretrække, men det er svært at finde en leverandør som håndterer alle disse dicipliner på en gang.

Servicedesigner Per Mikkelsen udtaler:

“hvis man ikke har service og design i sin løsning udtrykt ved en uddannet servicedesigner, så er der stor risiko for, at dine løsninger hverken overholder standarder eller får optimale placeringer i søgemaskinerne. Og hvad værre er, at når kunden besøger dit website eller applikation, så er det sikkert at brugeren ALDRIG vender tilbage (jf. flere internationale undersøgelser) fordi, at brugeren bekræfter sine ubevidste valg og ikke begår samme fejl flere gange.”

Per Mikkelsen forsætter: “Men et Brugercenteret Design opnår du med hjælp fra en Servicedesigner, et Servicedesign, som indeholder:

  • Tilpasning til alle platforme fra Smartphone, til Ipads og store iMacs
  • Tilpasning til alle browsertyper som f.eks. Chrome, Firefox, Explorer, Opera og Safari.
  • Certificering til internationale standarder indenfor programmeringssprog som .NET, Java, Ruby, PHP m.v.
  • Certificering af standarderne til korrekt webdesign for HTML5, HTML samt korrekt validering af CSS m.v.
hvis man medtager disse elementer, er man sikret både korrekt validering uden en masse fejl samt de bedste muligheder for, at dine kunder kan li, det de ser.Med venlig hilsen
Per Mikkelsen, ServiceDesigner med stort :-D .
Posted on: 04-16-2012
Posted in: Agil Udvikling, Agile Development, Extreme Programming

C++ 11 er nu ny standard og navnet er ISO C++ 0

C++ er nu godkendt i fuld enighed som ISO standard. Dette var ventet og muliggør at vi bl.a. kan anvende parallelle algoritmer og dermed skabe en langt højere  performance f.eks. også i CLOUD miljøer.

Den ny version hedder så C++11 eller rettere ISO C++ oplyser ISO komiteen.

De længe ventede funktioner er LAMBDA for implementering af parallelle algoritmer og det er helt unikt for brugen af Standard Template Library hvilket betyder at de emner der allerede findes i C++ 98′s standardbibliotek kan anvendes nemmere og hurtigere.

Især ‘Move semantics’ i C++11 giver højere ydelse fordi Concurrency inkluderer alle typer til transportabel, låsefri programmering. Dette betyder at C++ nu er endnu hurtigere at udvikle i, og især en vægtig konkurrent til JAVA hvor mange bestandale til JAVA er udviklet i C.

Hvorfor er C++ så vigtig?

Nogle kan ikke li det faktum, at hele verden er bygget på C++ og at sproget er det mest universielle, d.v.s. det kan bruges til stort set alt. De fleste andre programmer anvender også C kodesproget fordi det netop er bygget til at designe compilere og runtime kode til næsten alle andre programmeringssprog samt til samtlige browsere og stort set alle applikationsdomæner.

Eftersom det meste af verden allerede er bygget i C, udover samtlige Microsoft produkter anvender f.eks. Facebook, LinkedIn og Google C som altså nu er blevet en ISO standard. C++ er endvidere det mest anvendte til forespørgsler i applikationsdomæner. Derfor er det svært på forhånd at udelukke C++ da C++ bære størstedelen af udviklingen indenfor software- og systemudvikling.

Posted on: 08-17-2011
Posted in: Agil Udvikling, Agile Development, Extreme Programming, ITIL, Lean, Scrum

TOP10 Open Source Projekter 0

OpenLogic er et af de firmaer som bl.a. tilbyder Enterprise support på Open Source Software projekter. De publicerede i forgårs en liste af de 10 mest anvendte applikationer. Listen skal tages med et gran salt, da det jo er en leverandør, men dette er en af de mere pålidelige.

Under alle omstændigheder er det rart at kunne se hvad det faktisk KØBES AF SUPPORT på det amerikanske marked. Ikke fordi selve placeringen giver nogle fordele eller ulemper, men fordi den samtidigt viser et billede af at det er de enterprise baserede server projekter med udvikling indenfor applikationsplatforme der driver udviklingen.

  1. JBoss Application Server
  2. Tomcat
  3. Apache HTTP Server
  4. Hibernate Core
  5. Spring Framework
  6. Struts
  7. MySQL Community Server
  8. Subversion
  9. Ant
  10. Log4j

Af listen er Agiludvikling på en eller anden måde leverandør indenfor de 8 første… ;-)

Bemærk at JBOSS er nr. 1 foran Apache, dog er det ikke sådan i virkelighedens verden, men det er naturligt, at de JAVA baserede applikations servere vejer tungt.

Posted on: 02-3-2011
Posted in: Agil Udvikling, Agile Development, Scrum

Om Migration indenfor Programmeringssprog og Softwareudvikling TOP50 med Programmering og Applikationsudvikling hos Facebook, Google, Youtube og LinkedIn 0

Denne artikel er under indskrivning.

Læs om de programmeringssprog bag som anvendes til de mest kendte websteder og se verdensrangslistens TOP50 indenfor software udvikling og se hvor mange der udbyder og søger job indenfor disse programmeringssprog.

Langt de fleste sites med høj trafik er udviklet i Open Source teknologier såsom PHP. Selvom PHP oprindelig er udviklet i C, er PHP det mest udbredte programmeringssprog i verden til brug for håndtering af frontend på WEB hvorimod der er en tendens til at de fleste store sites supplere med JAVA i backend området.

Programmering bag Facebook, LinkedIn, Google, Youtube, Amazon,

F.eks. har Facebook en omfangsrig konvertering, idet Facebook er produceret i PHP, hvorefter kildekoden konverteres med HIPHOP til C og kompileres. Dette giver efter Facebook’s egne oplysninger, den højeste afviklingshastighed og sparer dermed både strøm, CPU og Ram. Dermed kan Facebook afvikle ca. 60 % hurtigere end hvis de ikke konvererede PHP koden. Facebook benytter også MEMCACHED i en egen modificeret version.

Jeg vil dog vove den påstand at den omfangsrige KONVERTERING og FØLGENDE KOMPILERING af alle 400 milliarder Facebook sider pr. måned udhuler en del af den ønskede gevinst som er mindre strømforbrug, CPU og RAM krav.

Dog er Facebook det mest strålende eksempel på brug af NOSQL – (NON RELATIONEL DATABASE) i dette tilfælde benytter de Cassandra der er frigivet til Open Source under Mozilla. Som skrevet andet steds her på agiludvikling.dk giver denne 2.500 bedre performance end f.eks. MySQL, Microsoft SQL Server, Oracle og DB2 med bl.a. skrivning af 50GB data på 0,12 ms.

Dertil kommer at de mange sites har skiftet eller er skifter til NOSQL som giver indtil 2.500 gange hurtigere database-afviklings-hastighed sammenlignet med MySQL, Oracle, DB2 og Microsoft SQL Server. Du kan læse mere om NOSQL her.

Google bruger rigtigt mange forskellige teknologier, hvor databasedelen er baseret på NOSQL Biglist teknologier, så er selve koden i f.eks. Google AdWords, AdSense, Wave og Google Profiles skrevet i Java. Se Java GWT platform.

Amazon og Paypal bruger mange CGI/Perl programmeringsscripts og er sammenbygget med C og flere andre serverteknologier i backend.

YouTube er skrevet i PYTHON med MYSQL som backend af Guido van Rossum, som er den originale udvikler af Python. Han er nu ansat i Google. Oprindeligt benyttede YOUTUBE JWPlayer.

Programmeringssprog og applikations servere bag kendte sites:

  • Google: Python, DFS (Distributed File System)
  • Facebook: PHP, HipHop, NOSQL, Memcached
  • YouTube: Python og PHP
  • Amazon: Java, Perl, C++, JBoss, Servlets, Oracle etc
  • PayPal: CGI/PERL/PHP
  • Twitter: Ruby, RoR Framework
  • LinkedIn: JSP, Apache Coyote Web Server, Oracle
  • Orkut: Microsoft .Net Framework
  • MySpace: Adobe Cold Fusion (CFM), Apache Web Server (er vist lige konverteret til WORDPRESS)
  • Apache Hadoop benyttes af rigtigt mange af de mest kendte:

    • Twitter
    • LinkedIn
    • Last.fm
    • Facebook
    • ImageShack

    Om PHP konvertering og kompilering med bl.a. ZEND, HIPHOP

    At forbedre PHP ydelsen ved at lave PHP kode til opkode er ikke noget nyt, idet man både kan lave caching, kompilering og både ZEND, eAceelratior, APC, AHC udbyder dette. Kompilering er ret kendt fra ROADSEND og AHC som begge laver PHP til C kode. Der findes ca. 8 udbydere af automatiske compilere til f.eks. PHP til JAVA fra f.eks. Quercus og Phalanger laver PHP kode til Microsoft .NET.

    Fordelen ved C++ er dog at man kan dreje selve koden til nativ maskinkode, hvilket naturligvis er det hurtigste. Man kan kort sige at det tager længere tid at udvikle i C++, så på den måde er PHP faktisk hurtigst, da det er meget nemt og forståeligt (det er med stolthed lavet af Rasmus Lerdorf i 1995 :- ). Med PHP kan du lave f.eks. et MINICMS system på 3 timer hvor det tager hele dagen og måske aftenen med, med C++.

    Generelt kan man sige at PHP rødderne er scripting sprog såsom Perl, Pythin og Ruby som alle har fordele for udvikleren med hensyn til produktivitet og hurtig ændring og test af systemintegrationer af ens programmering.

    I modsætning hertil stå de traditionelle kompilerede programsprog såsom C++ og de oversatte programsprog såsom Java. Så på den ene hånd er de nyere sprog mere krævende af hardwaren, når det gælde CPU og ramkrav. Så en egentlig anbefaling kan agiludvikling ikke give, men generelt kan man ligesom Facebook også migrere, kompilere og oversætte hvis man som Facebook f.eks. er startet i PHP.

    Agil Udvikling anbefaler følgende sprog i en ikke prioriteret rækkefølge, men de er listet nogenlunde efter størrelse på verdens markedet:

  • JAVA
  • C
  • C++
  • PHP
  • Python
  • C#
  • Ruby
  • Visual Basic
  • Objective.C
  • Perl
  • Javascript
  • Lisp
  • Delphi
  • Go
  • Erlang
  • Se du på verdensranglistens TOP50 indenfor programmeringssprog for Januar 2011 er der sket følgende forskydelser og følgende programmeringssprog helt i top:

    Har du flere faktuelle info på store sites og hvad de er udviklet i så skriv herunder.

    Beskrivelser af Agil Udvikling (R) logoer:

    Posted on: 01-20-2011
    Posted in: Agil Udvikling, Agile Development, Extreme Programming, ITIL, Lean, NOSQL, Scrum

    NOSQL or not to SQL 0

    NoSQL er en betegnelse for de nye “databasesystemer” som kan arbejde med datalagring langt hurtigere end konventionelle RDBMS SQL Server systemer.

    NoSQL er primærk en Open Source bevægelse som er startet som spinoff på udvikling udført til de fleste større portaler og de meget kendte protaler og tjenester.

    I dag benyttes NOSQL af verdens største aktører og portaler f.eks. Facebook, Google, Twitter, LinkedIn, Cisco, Digg, Alexa, Amazon m.fl.

    NOSQL Information: http://agiludvikling.dk/viden/nosql/

    Klik for at læse resten på http://agiludvikling.dk/

    Posted on: 08-16-2010
    Posted in: Agil Udvikling, Agile Development, Extreme Programming, ITIL, Lean, NOSQL, Scrum

    Agile Development og CodeCare hjælper i kristetider 0

    Med Agiludvikling og CodeCare kan man nemt spare mange penge på udvikling af websider, programmering og systemudvikling. Firmaet Agiludvikling der bl.a. står vag CodeCare tilbyder nemlig en kombination af mange koncepter, der tilsammen kan spare 50-75% på budgettet i forhold til konventionelle udviklingsmetoder.

    En af hemmelighederne er CodeCare som er en database over funktionalitet fra nogle af verdens største udviklingsvirksomheder. Fordelen ved at bruge denne strategi er indlysende. Agiludvikling.dk kan ikke lave lige så gode mouduler eller få samme slutbruger feedback som de store amerikanske udviklingskoncerner, der med millioner af brugere og tusindvis af forhandlere laver bedre standard software end os selv.

    Denne strategi er dog også blevet set igennem de sidste mange år af verdens største virksomheder. Nogle af dem er bl.a.: Intel, Microsoft, TV2, DR, Maersk, ISS, HP, IBM, Nokia, Ferrari, Mercedes, Scania, CNN, Deloitte, Shell, Nasa, Boeing, Vodafone, Reuters, Nike, Ford, Sony Ericsson, UN, Stat og kommune m..v. for ikke at tale om andre udviklere.

    Intel, Microsoft, TV2, DR, Maersk, ISS, HP, IBM, Nokia, Ferrari, Mercedes, Scania, CNN, Deloitte, Shell, Nasa, Boeing, Vodafone, Reuters, Nike, Ford, Sony Ericsson, UN, Stat og kommune m..v. og de fleste agile udviklere over hele verden.

    Fordelen er også at der kontant kan findes forbedringer og sikkerhedsopdateringer til disse og at evt. fejl og manglende sikkerhed omgående bliver rapporteret med CodeCare helt ud til enduser som så kan kontakte sin udvikler for at få opdateringer.

    For langt de fleste virksomheder og udviklingsprojekter generelt er det nogle standardmoduler man bruger. F.eks. et kundekartotek, time-sags styring, projektstyring og f.eks. videostreaming. Disse moduler kan vi så integrere i nuværende løsninger og det behøver ikke engang at være samme kodetype. F.eks. kan et system kodet i C også køre Java, Ajax, Silberligt og Flash, for at nævne nogle af de populære udvidelser.

    Kan man så bruge agile moduler til et helt system?

    Nej. Det er ikke muligt at sammensætte (programmere eller udvikle) systemer med moduler alene. Det kræver et framework eller scriptsprog hvor selve skelettet til koden ligger, og derfra skal man kalde de forskellige moduler. Men selve modulerne kan også kræve tilretninger og her er det at OPEN SOURCE er perfekt for udviklere fordi licensen rummer mulighed for ændringer i kildekoden uden at man skal betale licens.

    De typiske moduler kan være:

    • SAAS moduler til forhandlerstyring, marketing- og reklameafdelinger der kan lave integration til f.eks. ERP systemer
    • Tekstbehandling, Spreadheets, Editorer for nemmere indtastning af data i systemet
    • ERP og CRM og eCommerce systemer til indbygning på hjemmeside for bl.a. kundestyring, bogholderi, fakturering, bogføring, kundesaldo styring, kundekartotek samt Nethandel
    • Grafiske moduler for grafisk præsentation af XML, RSS eller data i selve systemet herunder f.eks. Google MAPS og Google Streetview
    • Videostreaming, Videochat og Video-konference systemer for direkte samtale og møder via din egen hjemmeside
    • Mailsystemer til firmaet, salgsbreve, nyhedsbreve, pressemeddelelser samt f.eks. udsendelse af kontigentopkrævninger
    • Social Media og Intranet integration
    • Business Intelligense rapporteringssystemer med vitig info fra dit website til marketing/reklamebureau
    • Annoncestyringssystemer til store virksomheder for styring af reklamebudgetter både i trykte medier, online og via f.eks. Facebook og Google Adwords
    • Dokumentation til HR afdelingen om medarbejderes ressourcer, uddannelse og evner for større synergi i virksomheden
    • Samarbejdssystemer og fildelingssystemer f.eks. Microsoft Sharepoint, Verinet Roundtable, Groupwise og eCollaboration pakker
    • Styring af licenser og hardware med licens- og serienummerstyring til virksomheder for overblik og for dokumentation
    • Søgbare Digitale arkiver på SAN/NAS systemer for nem adgang til ældre data
    • E-mailarkiv for nem søgning på kontaktpersoner, fritekstsøgning samt emnesøgning, med præsentation i mapper af de forskellige kunder og/eller forhandlere
    • Kursus- og lokalebookingsssystem
    • Restaurant og Konferencestyringssystem
    • Timesagsstyring med fakturering og automatisk bogføring til Advokater

    CodeCare er et enkelt system der gemmer al information til senere om din web, dine udviklingsprojekter og dine kontaktpersoner. Alt for mange udviklingsprojekter er uddokumenterede, mangelfulde eller forsvundet ligesom de kontaktpersoner der lavede projekterne ofte går i glemmebogen. Med CodeCare får du styr på både licensforhold, alle udviklingsprojekter samt indhold på WEB. Prisen er kun 15.000,- for indtil 5 brugere.

    Kontakt www.agiludvikling.dk for mere information på 70214999
    Agiludvikling ligger i innovationsmiljøer København, Odense og Århus.

    Posted on: 08-6-2010
    Posted in: Uncategorized

    Nyt AGIL logo 0

    I stedet for Mentorudvikling har vi skiftet navn til AGIL UDVIKLING. Navnet siger det hele og vi er i gang med nogle logoer og disse er:

    Logo & Grafik er produceret af ABCDESIGN.DK

    Posted on: 08-6-2010
    Posted in: Uncategorized

    Agile Development WEB Testbed for agiludvikling.dk B0.97 0

    TWITTER TEST:

    • Psyb0t botnet worm infects ISP’s, routers and modems like Linksys and Netgear or Server Hosting Center http://verinet.dk/hosting/?p=108
    • http://www.verinet.dk/cms/?p=35 Hmmm…. Sound Like that CHROME is the only browser which cannot be hacked ???
    • www.verinet.dk/virtualiserisering.htm Virtualisering Virtualization from VMWARE, Citrix, XEN, and HYPERV… and about CLUSTERING too.
    • www.verinet.dk/serverhosting.htm Hosting
    • www.verinet.dk/virtualisering.htm it is the Virtualization or Virtualizensation if you LIKE but the name is Virtualisering yes.

    Tryk på overskrift og se videoen i artiklen.

    Read More
    Posted on: 07-8-2010
    Posted in: Uncategorized

    Agil Systemudvikling

    Email Us

    ©2010 BY AGILUDVIKLING® | DESIGN: ABCDESIGN.DK® | HOSTING: VERINET.DK®
    © Hosting by Verinet