Difference between revisions of "OTAP"

From 2value wiki 2
Jump to navigation Jump to search
 
(12 intermediate revisions by 4 users not shown)
Line 1: Line 1:
 
[[Category:Visie]]
 
[[Category:Visie]]
 
[[Category:Methodiek]]
 
[[Category:Methodiek]]
{{Jumppage|right}}
+
 
 +
Zie ook:
 +
:1. [[public:SVN|SVN]]: codemanagement en staging ''old school''
 +
:2. [[public:GIT|GIT]]: codemanagement en staging nieuwe stijl
 +
:3. [[public:VPN|VPN]]: toegang op afstand
 +
:4. [[public:Hosting|Hosting]]
 +
 
 
=== Wat is OTAP ===
 
=== Wat is OTAP ===
 
OTAP is een acronym voor Ontwikkel, Test, Acceptatie, Productie. OTAP is een methodiek waarbij de de ontwikkeling en het onderhoud van een website gescheiden wordt in verschillende ''omgevingen''. De scheiding heeft 2 doelen:
 
OTAP is een acronym voor Ontwikkel, Test, Acceptatie, Productie. OTAP is een methodiek waarbij de de ontwikkeling en het onderhoud van een website gescheiden wordt in verschillende ''omgevingen''. De scheiding heeft 2 doelen:
 
# voorkomen van risico's en downtime op de live (productie) omgeving
 
# voorkomen van risico's en downtime op de live (productie) omgeving
 
# asynchrone ontwikkelprocedure waarin het ontwikkelen, testen en accepteren op aparte systemen kan verlopen.
 
# asynchrone ontwikkelprocedure waarin het ontwikkelen, testen en accepteren op aparte systemen kan verlopen.
 +
 +
<noinclude>
 +
* In principe ontwikkeld 2Value binnen haar eigen omgeving en eigen hosting voor test, acceptatie en productie. Echter zijn wij tegen een meerprijs bereid om bij een voor ons vreemde hosting een acceptatie omgeving in te richten. Waarom meerprijs? Er moet van alles worden afgesproken zoals bijvoorbeeld een eigen omgeving. N.b. Inloggen namens de klant wordt niet geaccepteerd.
 +
</noinclude>
  
 
Elke omgeving heeft zijn eigen functie:
 
Elke omgeving heeft zijn eigen functie:
Line 13: Line 23:
 
* de '''productieomgeving''' is de daadwerkelijke live site.
 
* de '''productieomgeving''' is de daadwerkelijke live site.
  
=== 2value en OTAP ===
 
2value maakt gebruikt van de OTAP filosofie bij klanten met een service contract.
 
  
Presentatie intern 2Value van Bas Vredeling over OTAP: [[File:Presentie_OTAP_BasVredeling.ppt]]
+
<noinclude>
 +
* De developer draagt verantwoordelijkheid voor het verwerken van de testresultaten van de klant. Hierna wordt de nieuwe versie overgezet in de acceptatie omgeving.  
 +
</noinclude>
  
=== 2value associates en OTAP ===
+
=== 2Value en OTAP ===
De 2value associates kunnen de praktische implementatie en OTAP richtlijnen nalezen op de [[Associate:OTAP|OTAP voor associates]] pagina.
+
2Value maakt gebruikt van de OTAP filosofie bij klanten met een service contract.
Er is ook een intern artikel over [[Associate:SVN en OTAP|SVN en OTAP]].
 
{{MeerInfo|OTAP}}
 
  
=== Externen en OTAP ===
+
=== 2Value associates en OTAP ===
'''Externen kunnen zijn: andere toeleveranciers van onze eindklanten, partners (in spé), medewerkers bij de eindklant, etc.'''<br/>
+
De 2Value associates kunnen de praktische implementatie en OTAP richtlijnen nalezen op de [[private:Associate:OTAP|OTAP voor associates]] pagina.
2value partners kunnen de praktische implementatie en OTAP richtlijnen nalezen op de [[Partner:OTAP|OTAP voor partners]] pagina.
+
Er is ook een intern artikel over [[private:Associate:SVN en OTAP|GIT en OTAP]].
 
{{MeerInfo|OTAP}}
 
{{MeerInfo|OTAP}}
 
2Value informeert externen en eindklanten actief en passief:
 
*Actief: [[#Werkwijze constatering "opmerkelijke acties"|Werkwijze constatering "opmerkelijke acties"]]
 
*Passief: [[#Werkwijze beoordeling verzoeken|Werkwijze beoordeling verzoeken]]
 
 
====Werkwijze constatering "opmerkelijke acties"====
 
====Werkwijze beoordeling verzoeken====
 
 
Externe belt: Geef mij even FTP toegang, alsjeblieft!
 
 
Eindklanten met een SLA of strippenkaart met een site in [[OTAP]] werkwijze moeten zich realiseren dat we afspraken hebben over het veilig en consistent beheer en onderhoud van de betreffende site of shop.
 
 
2Value beoordeelt een verzoek op 3 punten
 
=====WAT=====
 
Het "wat" beteft de '''code en/of de content''' die een externe op de door 2value gesupporte site wil zetten.
 
 
*Veiligheid van code en content
 
*Beoordeling van de toegevoegde waarde van code en content aan de site structuur
 
*Beoordeling van hoe de technische oplossing past bij de functionele wensen
 
 
Rapport: altijd cc: aan de eindklant
 
 
=====WIE=====
 
Het "wie" beteft het '''kennis en expertise niveau''' dat 2Value een externe toe dicht op de door 2value gesupporte infrastruktuur.
 
*kennis van CMS en OTAP
 
*kennis van CMS maar niet van OTAP
 
*kennis van OTAP maar van niet van CMS
 
*te weinig of geen kennis van CMS of OTAP
 
 
Rapport: pas cc: aan de eindklant '''alleen als de eindklant er expliciet om vraagt'''. Het is een beoordeling van capaciteiten die we het liefst intern houden.
 
 
=====HOE=====
 
De volgorde van werken en gedrag.
 
#Solo werk, onbewust
 
#Solo werk, bewust
 
#Onveilig werken voor de structuur en investering in de site
 
#Niet werken in het belang van de eindklant
 
#Bewuste verstoring van opgebouwde waarde
 
  
 
=== Literatuur op het web ===
 
=== Literatuur op het web ===
 
[http://nl.wikipedia.org/wiki/Ontwikkeling,_test,_acceptatie_en_productie OTAP op wikipedia]
 
[http://nl.wikipedia.org/wiki/Ontwikkeling,_test,_acceptatie_en_productie OTAP op wikipedia]

Latest revision as of 10:16, 6 September 2013


Zie ook:

1. SVN: codemanagement en staging old school
2. GIT: codemanagement en staging nieuwe stijl
3. VPN: toegang op afstand
4. Hosting

Wat is OTAP

OTAP is een acronym voor Ontwikkel, Test, Acceptatie, Productie. OTAP is een methodiek waarbij de de ontwikkeling en het onderhoud van een website gescheiden wordt in verschillende omgevingen. De scheiding heeft 2 doelen:

  1. voorkomen van risico's en downtime op de live (productie) omgeving
  2. asynchrone ontwikkelprocedure waarin het ontwikkelen, testen en accepteren op aparte systemen kan verlopen.


  • In principe ontwikkeld 2Value binnen haar eigen omgeving en eigen hosting voor test, acceptatie en productie. Echter zijn wij tegen een meerprijs bereid om bij een voor ons vreemde hosting een acceptatie omgeving in te richten. Waarom meerprijs? Er moet van alles worden afgesproken zoals bijvoorbeeld een eigen omgeving. N.b. Inloggen namens de klant wordt niet geaccepteerd.


Elke omgeving heeft zijn eigen functie:

  • de ontwikkelomgeving wordt gebruikt voor het pure ontwikkelwerk. De programmeur kan zonder consequenties, programmeren, testen en debuggen.
  • de testomgeving is een zandbak waarin ontwikkelingen kunnen worden getest door een breder publiek dan enkel de ontwikkelaar zelf.
  • de acceptatieomgeving wordt alleen gebruikt om ontwikkelingen die klaar zijn om in productie te nemen te keuren en te accepteren.
  • de productieomgeving is de daadwerkelijke live site.


  • De developer draagt verantwoordelijkheid voor het verwerken van de testresultaten van de klant. Hierna wordt de nieuwe versie overgezet in de acceptatie omgeving.


2Value en OTAP

2Value maakt gebruikt van de OTAP filosofie bij klanten met een service contract.

2Value associates en OTAP

De 2Value associates kunnen de praktische implementatie en OTAP richtlijnen nalezen op de OTAP voor associates pagina. Er is ook een intern artikel over GIT en OTAP.

FAQ

Veel gestelde vragen-pagina: lees de publieke FAQ over OTAP voor meer informatie.



Literatuur op het web

OTAP op wikipedia