Uw startproces opbouwen probleemoplossing en functieplanning

Wat je gaat creëren

Deze zelfstudie maakt deel uit van de Bouw je Startup met PHP-serie op Envato Tuts +. In deze serie begeleid ik je door het opstarten van een startup van concept naar realiteit met behulp van mijn Meeting Planner app als een realistisch voorbeeld. Elke stap die ik maak, geef ik de Meeting Planner-code vrij als open-source voorbeelden waar je van kunt leren. Ik ben ook bezig met opstartgerelateerde zakelijke problemen als ze zich voordoen.

Projectproblemen leren beheersen

Zelfs voor een een-persoons-startup helpt het om meer dan een spreadsheet (of paper) te hebben om problemen, ideeën en bugs op te sporen. 

Een paar jaar geleden had ik Lighthouse gebruikt voor mijn gesubsidieerde NewsCloud Community Starter Project. Vorig jaar was ik tijdens een consulting-optreden aan Asana voorgesteld. De uitspraak van de naam maakte me aanvankelijk een beetje gek. Als yogi spreek ik regelmatig het woord āsana of asa · na uit, dat meestal een stroom van yogahoudingen vertegenwoordigt. De Asana-mensen spreken het uit als een sauna. 

Uiteindelijk vond ik mijn weg en ontdekte dat de tool goed werkt, of je nu met verschillende mensen werkt of alleen.

In de aflevering van vandaag zal ik je laten zien hoe ik Asana voor Meeting Planner ben gaan gebruiken. Ik gebruik Asana niet alleen om problemen op te volgen, maar om ze te organiseren en plannen te maken voor de toekomst. Ik gebruik het ook om fouten bij te houden en te verwerken.

Ik zal ook bespreken hoe ik Asana gebruikte om te plannen voor de komende alfamijlpaal voor Meeting Planner en de bèta- en release-mijlpalen.

Ik waardeer dat Asana klaar is voor groei; omdat Meeting Planner contractanten en fulltime mensen toevoegt, zal het gemakkelijk zijn om ze te integreren in mijn organiserende inspanningen.

Als u in de tussentijd Meeting Planner nog niet hebt uitgeprobeerd, kunt u uw eerste vergadering plannen. Als je iets tegenkomt dat ik in Asana zou moeten volgen, begin dan met het te plaatsen op onze Freshdesk-site waarover ik eerder heb geschreven in het verzamelen en beheren van gebruikersrapporten en feedback. Als het een bug of functie is die nodig is, zal ik het migreren naar Asana.

Ik neem ook deel aan de opmerkingen hieronder, dus deel je ervaring! Je kunt me ook bereiken via Twitter @reifman. Ik ben altijd geïnteresseerd in nieuwe functieverzoeken en voorgestelde tutorialonderwerpen.

Ter herinnering: alle code voor Meeting Planner is geschreven in het Yii2 Framework voor PHP. Als je meer wilt weten over Yii2, bekijk dan onze parallelle serie Programming With Yii2.

Aan de slag met Asana

De onderstaande video belicht de missie voor Asana - simpel gezegd, het is een tool voor probleemoplossing, beheer en communicatie, voornamelijk voor teams:

Ik zal je laten zien hoe ik Asana gebruik, maar er zijn verschillende manieren om het te configureren om je werk en het werk van je team te organiseren - de flexibiliteit is een van de dingen die Asana krachtig maken.

Tijdens mijn advieswerk vorig jaar was een van de eerste dingen die ik deed stap voor stap en volledig reorganiseren en vereenvoudigen het gebruik van Asana door het bedrijf en zijn projecten, taken en werkitems. Dit hielp iedereen in het team om de tool beter te gebruiken en verder te gaan met het kritieke werk dat voor de boeg staat.

Meld je aan voor Asana

Ga naar de startpagina om aan de slag te gaan met Asana en registreer u via Google of traditionele e-mail. Ik heb voor Google gekozen:

Meld u aan met uw Google-account om uw registratie te voltooien:

Uw project opzetten

Maak uw werkruimte

Asana staat meerdere werkruimten toe, maar ik begon met slechts één voor Meeting Planner:

Werkruimten maken meerdere subprojecten mogelijk, dus de werkruimte is in wezen een container voor alle dingen Meeting Planner. Je kunt een andere werkruimte maken voor je andere grote inspanningen, zoals het opstarten van je maanlicht of het renoveren van je huis.

Projecten maken binnen uw werkruimte

Dit is hoe Asana eruit zal zien met je lege werkruimte. U kunt een aantal projecten binnen elke werkruimte maken. Let op de Ga aan de slag met een project hint onderaan links:

Voor Meeting Planner heb ik een eerste project voor versie 1.0 en een apart project voor bug-tracking gemaakt, dat ik hieronder verder zal bespreken.

Hier is de Nieuw project het formulier:

In het Release 1.0-project heb ik tags voor alfa- en bètaversie gemaakt om gemakkelijk problemen van de ene fase naar de andere te organiseren en te migreren. U kunt geen tags toevoegen voordat u taken hebt.

Taken toevoegen

Om een ​​taak toe te voegen, klikt u gewoon op de plustekenpictogram en vervolgens Taak:

Hier is de Nieuwe taak het formulier:

Taken labelen

Nadat u taken hebt gemaakt, kunt u deze taggen. Voor mijn organisatiesysteem gebruikte ik tags om incrementele releases aan te wijzen: alfa en bèta. U kunt ook tags gebruiken om onderwerpgebieden te organiseren.

Navigatie met projecten en tags

Nadat u projecten en labels hebt gemaakt, kunt u snelkoppelingen naar de Asana zijbalkweergave slepen. Hieronder kunt u zien dat ik gemakkelijk kan navigeren tussen de alpha release view, de beta Bekijk de laatste vrijgave, en bugs:

Dit is wat de beta projectweergave ziet eruit als; het bestaat meestal uit tickets voor Geplande functies, een sectie die ik voor het project heb gemaakt. Ik zal onderstaande secties bekijken.

Asana gebruiken om bugs te traceren

Voor het volgen van fouten in Asana heb ik een afzonderlijk project gemaakt en secties opgesteld voor de prioriteiten van de bugs: P0, P1, P3, P5 en aangevraagde tests. 

Om een ​​sectie toe te voegen, moet je de muis over de Voeg taak toe knop om te maken Voeg sectie toe verschijnen:

Ik heb secties gemaakt voor elk prioriteitsniveau van de bug. P0 is voor kritieke fouten:

Een bug toevoegen

Om bugs toe te voegen, voegt u gewoon taken toe aan het Bugs-project (weergegeven als Quality Assurance hieronder, een term die ik later heb opgegeven):

Ik tag ook de bug waarvoor de release moet worden opgelost. De bovenstaande bug is getagd voor alpha.

Vooruitblikkend naar de Alpha-release

Zodra al het organiserende werk hierboven is voltooid, kan ik nu een duidelijk beeld krijgen van beide functies en defecten die moeten worden aangepakt om de mijlpaal voor de release van alpha te voltooien..

Hier is de weergave van de alpha release, de bugs die moeten worden opgelost en de resterende taken:

Wat is het volgende?

Met Asana heb ik ontdekt dat dit systeem van organiseren me enorm helpt om gefocust te blijven en sneller vooruitgang te boeken met Meeting Planner.

Zoals ik aan het begin van deze tutorial al zei, zijn er veel manieren om Asana te configureren voor de communicatie van uw team, het volgen van problemen en processen. Ga er niet vanuit dat de manier waarop ik hier heb aangetoond de enige manier is om Asana te gebruiken. Het is een extreem flexibel hulpmiddel.

In de toekomst werk ik koortsachtig aan het voorbereiden van Meeting Planner voor het vrijgeven van alfa. Asana heeft dit gemakkelijker gemaakt.

Ik begin me ook meer te gaan richten op de komende investering in het verzamelen van informatie met Meeting Planner. Ik begin net te experimenteren met WeFunder op basis van de implementatie van de nieuwe crowdfundingregels van de SEC. Overweeg om ons profiel te volgen. Ik zal hier ook meer over schrijven in een toekomstige tutorial.

Nogmaals, terwijl je op meer afleveringen wacht, maak je eerste afspraak (vanaf je telefoon!). Ik zou het ook op prijs stellen als u uw ervaringen hieronder in de opmerkingen deelt en ik ben altijd geïnteresseerd in uw suggesties. Je kunt me ook rechtstreeks op Twitter @reifman bereiken. U kunt ze ook op de ondersteuningssite van Meeting Planner plaatsen.

Kijk uit voor komende tutorials in de Building Your Startup With PHP-serie.

Gerelateerde Links

  • Asana
  • Meeting Planner
  • De Funder-pagina van Meeting Planner
  • Programmeren met Yii2: Aan de slag
  • De Yii2 Developer Exchange