Laten we eens kijken wat de stadia zijn van het maken van een website: van idee tot implementatie. In alle ontwikkelingsstadia kunnen verschillende teams binnen het bedrijf aan de site werken, evenals ingehuurde freelancers, maar het hele proces wordt gecontroleerd en gecontroleerd door de projectmanager.
Fase 1. Eisen voor het project verzamelen
In dit stadium vult de Klant een memorandum in voor de ontwikkeling van zijn site. Afhankelijk van de complexiteit van het project kan de verzameling van eisen eruitzien als een gewone briefing in een tekstdocument met vragen over de details van het project, die door de Klant worden ingevuld. In sommige gevallen, wanneer er grote onzekerheid is en het onmogelijk is om vooraf vragen te formuleren, is het aan te raden een diepte-interview te houden met de Klant of met vertegenwoordigers van het team van de Klant.
Als resultaat van deze fase moet de projectmanager de volgende informatie ontvangen:
- Het doel van de site, welke problemen het oplost.
- Doelgroep waarvoor de site is ontworpen.
- Business requirements: kwantitatieve en kwalitatieve indicatoren, waar we tijdens de ontwikkeling naar streven. Bijvoorbeeld: verminder de belasting van de hotline met drie keer door antwoorden op de meest voorkomende vragen op de site te plaatsen; bestellen met één klik; de mogelijkheid om goederen te bestellen via de telefoon, enz.
- Zakelijke beperkingen: ontwikkelingsbudget, tijdlijn.
- Technische beperkingen en vereisten. Bijvoorbeeld integratie met andere internetplatforms van de Klant.
- Wet- en regelgeving van kracht in dienst van de Klant en de ontwikkeling van informatie. Woensdag. Als de site bijvoorbeeld wordt gebruikt door mensen met een visuele beperking, moet de site voor hen worden ontwikkeld volgens een speciale standaard.
Fase 2. Schrijven van technische specificaties en ontwikkeling van een prototype
De taakomschrijving moet de ontwikkeling omvatten van prototypes van pagina's met een benaderend projectconcept en inhoud. Er zijn normen voor het ontwikkelen van technische specificaties, die veel praktische kennis opleveren.
Deze documenten omvatten:
- GOST 34
- GOST 19
- IEEE STD 830-1998
- ISO / IEC / IEEE 29148-2011
- RUP
- SWEBOK, BABOK, enz.
In de taakomschrijving moet u het systeem dat wordt gemaakt beschrijven, het schema ervan opstellen, bestaande uit afzonderlijke modules, de verbindingen tussen deze modules weergeven, de werking, functies en interfaceschermen beschrijven die volgen uit de systeemfuncties en welke gebruikers zullen gebruik. Je moet ook een ontwerpconcept formuleren: kleurenschema, beperkingen, gebruiksplatforms.
Op basis van de taakomschrijving en de daarin vermelde schermvormen maakt de interface designer een prototype van de toekomstige site.
Fase 3. Website-ontwerp
Het ontwerp gebeurt op basis van het prototype. Als resultaat van het werk moet de ontwerper lay-outs indienen van alle schermen die in het bestek worden beschreven. Als de ontwerper ook een logo voor de site heeft ontwikkeld, dan moet hij de eisen voor het gebruik van het logo opstellen. Er wordt ook een "UI-bestand" samengesteld, dat alle mogelijke statussen van verschillende elementen van de site toont. Bijvoorbeeld: hoe elke knop er in zijn normale staat uitziet, wanneer u er met de muis over beweegt, wanneer u erop klikt met de muis.
Fase 3. Lay-out en programmering van de site
Volgens de ontwikkelingsregels wordt de site eerst ingedeeld en vervolgens wordt de logica van de site geprogrammeerd. Parallel aan de lay-out kan het ontwikkelteam de backend van de site voorbereiden, waaronder de ontwikkeling van architectuur, databases, verbindingen daartussen, de keuze van tools voor implementatie en het creëren van het administratieve deel van het werken met de site. Na het voltooien van de lay-out wordt de frontend geprogrammeerd - dit is het deel van de site dat zichtbaar is voor gebruikers en een ontwerp heeft.
Fase 4. Testen en debuggen van de site
Nadat de derde fase is voltooid, wordt de site gehost op een testdomein, waar deze wordt getest door het ontwikkelteam, de projectmanager, testers en uiteindelijk door de klant. Testfouten, suggesties voor het verbeteren van gebruikersscenario's worden verzameld van iedereen die aan het testen heeft deelgenomen. Dergelijke voorstellen worden onmiddellijk uitgevoerd, als dit de timing en het budget van het project niet fundamenteel beïnvloedt. Als na het testen een deel van de taken wordt geïdentificeerd waarvoor alle ontwikkelingsstadia opnieuw moeten worden doorlopen, dan worden deze taken als een aparte lijst met verbeteringen opgesteld en na de lancering van de hoofdsite geïmplementeerd, met een nieuw budget, termijnen, enz.
Fase 5. Lancering van de website en prestatiebewaking
Voordat de site wordt gestart, worden er tellers met verschillende statistieken op geplaatst om de benodigde site-indicatoren bij te houden. Na de lancering bewaakt het hele team de correcte werking van de site, corrigeert "on the fly" duidelijke fouten en problemen. De projectmanager bewaakt de vervulling van de vastgestelde zakelijke vereisten voor de site.