På Carmatec, vi hanterar programvaruutvecklingsprojekt för 3 av våra varumärken – RailsCarma, CodeWebber och ColorCuboid. Projekt av olika skala från datacenterautomation som sträcker sig över 2-3 år, till att bygga sociala nätverksplattformar som testas/lanseras på mindre än 3 månader.
Vi älskar dynamiken i dessa affärsappar, brainstorming på affärsidén, knyta tillbaka den till UI/UX och ta med något nytt till marknaden. Wireframes, storyboards, Db-design, testfall, användbarhet, lyhördhet – vi förundras över själva övningen att återuppfinna detta hjul med några extra ekrar varje gång för ett annat affärsflöde och användningsfall.
Som COO finns det ett ständigt behov av att få in så mycket förutsägbarhet i mjukvaruleveransprocessen, kvalitet och att uppfylla tidslinjer oavsett vad. Detta kräver översättning av risker och externa kontrollfaktorer, såsom förseningar i kundkommunikation eller godkännanden, risker i genomförbarheten av implementering av tredje parts API:er som inte är kända i projektplansfasen etc. Låt oss titta på 4 sätt vi försöker motverka detta för bättre spårning och projektledning. Vi har hittat 4 mantran som projektledare kan följa för att effektivt leverera projekt i tid.
- Planen – Noggrann planering och modularisering med hänsyn till parallella och sekventiella aktiviteter. Planering för ömsesidigt beroende moduler, moduler som kräver arkitektur vid projektinitieringsfasen som ett cachningssystem eller hantering av flera valutor och enkla saker som återanvändbara metoder som applikationen måste använda!
- En 3 veckors synlighet – Upprätthåll minst 3 veckors översikt över alla aktiviteter som planeras för projektet och initiera kommunikation/förtydligande för planen minst 3 veckor i förväg. Detta kan vara förtydliganden till kunder, wireframes eller affärsanalyser om arbetsflöden, eller förmodligen så enkelt som att få en server tillhandahållen för distribution.
- Dagliga stand ups och funktionsdiskussioner – Insistera på stand ups eller möten för att diskutera med hela teamet innan ett affärsflöde implementeras. De kommer garanterat att öppna upp nya perspektiv och vägspärrar som du kan komma att stöta på i framtiden. Det är värt att spendera de 30 udda minuterna på att brainstorma ut det snarare än att omarbeta saker vid en senare tidpunkt. Ju mer du tänker, desto bättre!!!
- Spår, Spår och Spår - Följ framstegen från olika aspekter. Vi definierar och spårar projekthastighet på projekt- och individnivå genom att definiera punkter till uppgifter och spåra teamets veckohastighet. Det finns inget sätt vi missar om någon utvecklare drar ner projekttakten. Varje tilldelad uppgift granskas och betygsätts, och aviseringar är inställda för att varna för de uppgifter som blir försenade till PM. Om spårningsmekanismerna är automatiserade och fulländade sker det som ett flöde och du får perfekt insyn i projektets tempo!
Och ja, ur ett Ops Perspective framför allt detta spårar vi
- Projekt P&L – En månatlig PnL för kostnaden kontra fakturering för att säkerställa att projektet är lönsamt. Eventuella förseningar eller överdrift av resurser kan fångas här.
- Milstolpsspårning – Genom att ställa in kalendrar och påminnelser, så att du får varningar i förväg om kommande milstolpar. Och spårare som visar röda varningar om dev-timmar som spenderas är i linje eller mer än beräknade timmar. Dessa är kritiska områden som påverkar projektets P&L.
- Grundorsaksanalys om det finns förseningar är ett måste – du måste peka på om det är en lucka i affärsanalys, lösning, uppskattning, resursallokering, kundkommunikation eller något annat. Det är take away för framtida projekt!!!
Det här är bara några tips som vi effektivt använder för projektledning, och det fungerar bra för oss.
Som experter säger, från effektiv projektledning kommer förutsägbarhet, och att försöka hantera ett projekt utan effektiv projektledning är som att försöka spela en fotbollsmatch utan en spelplan. Du rör dig överallt men går ingenstans!