Rekommendationer för en ordnad utveckling och överlämning av IT-projekt

Hur ska ett snyggt mjukvaruprojekt se ut?
En vanlig situation är att projektet har utvecklats från grunden av det programmeringsföretag som du har valt. Projektet har lanserats framgångsrikt och genererar fördelar för ditt företag, men det finns fortfarande utrymme för förbättringar: du har idéerna, du har budgeten och allt som saknas är arbetet.
Men livet är annorlunda - utvecklarna vägrar att vidareutveckla systemet eller arbetar så långsamt att det tar åratal att förverkliga visionen.
Det naturliga steget är att leta efter ett annat företag. Men när det väl hittats och projektet överlämnats står det klart att förändringarna kommer att få vänta länge. Dessutom tillkommer kostnader för att driva projektet i den nya miljön. Vanliga problem som uppstår vid överlämning av projekt:
Kunden har inte programvarukoden. Beroende på vilken teknik som används kan koden ligga på servern (t.ex. PHP) eller vara i kompilerad form (t.ex. Java, .NET). Att extrahera eller dekompilera koden är tidskrävande och kodens läsbarhet påverkas.
Inget versionshanteringssystem (GIT) användes. Det är en viktig komponent i varje programvaruprojekt. Utan den är det omöjligt att tydligt se vad som har ändrats och när. Dessutom räcker det inte att bara placera ett projekt i GIT - du måste konfigurera vilka filer som ska versionshanteras och vilka som ska genereras automatiskt.
Inget projektledningssystem användes. Det är vanligt att registrera alla uppgifter i ett sådant system och inkludera deras nummer och beskrivningar i GIT-meddelanden. Det gör att du kan förstå sammanhanget för varje ändring och fatta rätt beslut snabbare.
Ingen automatiserad installation. Moderna GIT-plattformar (Github.com, Gitlab.com, Bitbucket.org) gör det enkelt att automatisera distributionen. Detta sparar mycket tid och säkerställer att även om en tekniker byts ut är det tydligt hur projektet ska drivas. Det är en engångsinvestering som betalar sig själv många gånger om.
Relationer mellan tabeller upprättas inte i databasen. I det här fallet måste man analysera programkoden för att förstå hur data är länkade, även om man kan se det direkt i databasen. Det gör att det går betydligt långsammare.
Vad bör du ha på plats för att hantera ditt projekt på ett hållbart sätt och utan att vara beroende av leverantören?
Ha systemets programmeringskodI versionshanteringssystemet GIT. Du kan be din leverantör att lägga till dig i sin miljö, men ännu bättre är att behålla koden i ditt konto.
Användningett projektledningssystem. För mindre projekt är Trello.com tillräckligt, för mer komplexa projekt är Jira.com bra. De flesta av dem är gratis för små team.
Se till att programmerarna, när de gör ändringar,GIT-meddelanden innehåller uppgiftsnumret från projekthanteringssystemet. De mest populära systemen integreras med varandra, så att en länk till den relevanta kodändringen automatiskt visas i uppgiften.
Ta god tid på digför automatiserad driftsättning. Även om detta kan ta tiotals timmar kommer det att spara mycket mer tid senare och minska risken för mänskliga fel.
Gör följande med jämna mellanrumDatabasrevisionerför att säkerställa rätt anslutningar och struktur.


