Video: De algemene bijstandswet | Welkom in de jaren 60 2024
Bij het coderen zijn er meer nodig dan alleen achter een computer zitten. Er zijn nog andere stappen die u moet nemen om ervoor te zorgen dat een project tot het einde wordt doorzien. Het doel van de planningsfase is om
- de klantdoelen te begrijpen. Sommige klanten willen misschien de eerste zijn om een branche te betreden met een app, zelfs als dat betekent dat ze kwaliteit moeten opofferen. Andere klanten kunnen de hoogste normen van kwaliteit, betrouwbaarheid en stabiliteit eisen. Evenzo kunnen anderen prioriteit geven aan het behouden van bestaande klanten, terwijl anderen nieuwe klanten willen aantrekken. Al deze motivaties beïnvloeden het ontwerp en de implementatie van het product op grote en kleine manieren.
Als u een ontwikkelaar bent in een groot bedrijf, is uw klant meestal niet de eindgebruiker, maar degene in uw interne team moet de app groenlichten voordat deze voor het publiek wordt vrijgegeven. Bij veel bedrijven, zoals Google, Yahoo! en Facebook, de meeste projecten slagen niet in interne beoordeling en worden nooit vrijgegeven voor het publiek.
- Documentproduct- en functieverzoeken. Klanten hebben meestal een algemene productvisie, een lijst met taken die de gebruiker moet kunnen voltooien met de app. Cliënten hebben vaak functies in gedachten die deze taken helpen uitvoeren.
- Mee eens over deliverables en een tijdlijn. Bijna elke klant zal zich een veel groter product voorstellen dan je tijd hebt om te bouwen. Voor een ontwikkelaar is het uitermate belangrijk om te begrijpen welke functies absoluut noodzakelijk zijn en moeten worden gebouwd, en welke functies "leuk om te hebben" zijn als er aan het einde van het project nog tijd over is. Als elke functie een 'must have' is, moet je de cliënt pushen om iets prioriteit te geven of moet je ervoor zorgen dat je jezelf genoeg tijd hebt gegeven.
Het schatten van de tijd om softwareprojecten te voltooien is een van de moeilijkste projectbeheertaken omdat er meer variabiliteit en onzekerheid is dan bij fysieke bouwprojecten, zoals het bouwen van een huis of intellectuele projecten, zoals het schrijven van een memo. De meest ervaren ontwikkelaars van 's werelds beste softwarebedrijven missen routinematig schattingen, dus voel je niet slecht als het voltooien langer duurt dan je denkt. Je schattingsvaardigheden zullen verbeteren met de tijd en oefenen.
Na het scheiden van de nodige functies van het "leuk om te hebben", moet je beslissen welke functies gemakkelijk te bereiken zijn en welke complex zijn. Zonder eerdere ervaring kan dit moeilijk lijken, maar denk erover na of andere applicaties dezelfde functionaliteit hebben. U moet ook op internet zoeken naar forumberichten of naar producten die over de functie beschikken.Als geen enkel product de functie implementeert en alle online discussies de taak als moeilijk weergeven, is het de moeite waard om vooraf een alternatief af te spreken.
- Bespreek hulpmiddelen en software die u gaat gebruiken om het project te voltooien en die uw gebruikers zullen gebruiken om het project te consumeren. Neem de tijd om de workflow van uw klant en gebruiker te leren kennen om verrassingen door incompatibele software te voorkomen. websoftware werkt meestal op verschillende apparaten, maar oudere besturingssystemen en browsers kunnen problemen veroorzaken. Bij het begin van het project precies aangeven welke browserversies u wilt ondersteunen (zoals Internet Explorer 9 en hoger) en welke apparaten (zoals alleen desktop en iPhone) ontwikkelings- en testtijd besparen. Meestal zijn deze beslissingen gebaseerd op het aantal bestaande gebruikers op die platforms en veel organisaties ondersteunen een browserversie als deze door een substantieel deel van het gebruikersbestand wordt gebruikt - meestal ten minste vijf procent.
De compatibiliteit van browsers neemt af terwijl de nieuwste desktop- en mobiele browsers zichzelf updaten en nu gemakkelijker up-to-date blijven.