Projectmanagers over de hele wereld worstelen met dit probleem. Hoeveel detail is genoeg in mijn projectplan?
Meeste projectmanagers fout aan de kant van hoog-niveau taken. Het is makkelijker om te doen aan het begin, iedereen eens kan worden over het, en het is makkelijk te krijgen schattingen op.
Het is ook, helaas, wat leidt tot problemen. Stel bijvoorbeeld dat u een implementatie voor een klant die vraagt om de ontwikkeling van vijf stukken van functionaliteit hebben. U zet in een taak van de ontwikkeling en juiste testen taken voor elk stuk, dan je in een implementatie taak aan het einde. Dat moet genoeg voor het stuk van ontwikkeling, juist? U krijgt uw schattingen van ontwikkeling-vier taken om elke vier uur, en een groter stuk-het gaat om een week te nemen. Boete. U verplaatsen op.
Snel vooruit een maand. De taak één week duurde drie weken. Testen is een pijn. Het is gegaan terug voor correcties vijf keer nu. Uw deadline is volledig geschoten, en niemand kan geven u een goed gedefinieerde datum op wanneer u zal worden gedaan.
Wat ging er mis? Was de oorspronkelijke schatting slecht?
Ik zou willen stellen dat de oorspronkelijke schatten methode was slecht.
Moderne Softwareontwikkeling is niet zoals het was in de dagen van weleer. Er zijn geen monolithische's (voor het grootste deel) niet meer dat het duurt weken en weken te schrijven het één ding, met geen stappen binnen-tussen. In werkelijkheid bestaat die een week taak waarschijnlijk hierboven beschreven uit een aantal subtaken, zoals:
- databasetabellen instellen
- X-object maken
- Build, methode 1
- bouwen van methode 2
- enz
Natuurlijk, wilt u niet micro-beheren. U ook wilt niet overdrijven taak lijstbeheer. Ik zou zeggen dat een bepaalde taak niet meer dan een dag in uw plan element moet omvatten. Als dat zo is, moet u break it down in subtaken. Waarom dit doen?
1. Wanneer de taak breken in subtaken, zal vaak uw teamlid de taak uit te voeren in hun ramingen voor nauwkeuriger worden
2. U kunt beter isoleren problemen taken om te verklaren ze en verslag over hen. Hoeveel keer heb je deze discussie: U: "Bob wordt uitgevoerd ontwikkelingssamenwerking. Hij is een week te laat op object X." Exec: "welke rol hij vastzit op?" U: "Item X." Exec: "wat betekent dat? Kunnen we hem hulp krijgen? Hoeveel meer heeft hij om te gaan?" U: "Uhh..."
3. U kunt uw teamleden daadwerkelijk hulp krijgen. Verblijf met de ontwikkelaar voorbeeld: Is de ontwikkelaar van overschrijding op de database werkt? Krijg een DBA om hen te helpen. Zijn ze geplakt op een methode in een van hun objecten? Een andere ontwikkelaar kan misschien een andere objecten die betrokken zijn bij de functionaliteit om u terug op spoor te voltooien.
4. U kunt plannen rond de dagelijkse gang van zaken sterk vergemakkelijken. Als iemand heeft een twee uur durende ops vergadering op donderdag ochtend, en een telefonische vergadering die avond, kun je op betrouwbare wijze zeggen dat zij waarschijnlijk hun dagen durende taak die dag niet zal voltooien. Druk op de tijdlijn op een dag. Heel eenvoudig. Een snelle blik op de leden van uw team kalenders vertelt u, en hen, alles wat ze moeten weten.
4. Stel je voor hoe gelukkig leden van uw team zal zijn wanneer ze erachter te komen dat ze een doel van een artikel per dag hebben. Komen om te werken, doen dit door het einde van de dag. Geen plannen, geen jongleren, geen evenwicht. U uw taak voltooien en verplaatsen naar de volgende. Eenvoudig.
5. U stoppen punten. Als lid van het team X worden getrokken uit het project voor een operationele ding voor twee dagen moet, kunt u dat gewoon in het midden van een grote taak invoegen door slepen en neerzetten tussen de subtaken. Eenvoudig en elegant.
Krijgen van de juiste hoeveelheid detail kunt u de juiste hoeveelheid opvolgen en de raming van het juiste bedrag. Als een taak uit vijf dagen durende subtaken bestaat, vervolgens u wanneer drie van hen voltooid zijn, kunt ergens tussen de 60 en 80% voltooid. Zodra leden van uw team leren dat zij niet plotseling staan de "welk percentage bent u gedaan?" vraag bijna als vaak, zij uw methode ook verkiezen.
Sommige leden van het team gaan niet graag deze methode, want zij hebben om te denken door de details. Ze zullen voelen dat het micromanagement is. Het is niet. Wordt gevraagd te verklaren aan het eind van de dag als u klaar bent met wat u begon te doen die dag is niet een grote deal. Ik adviseer dat u zitten met hen en uitleggen van de voordelen van deze - zij hebben één item u eenvoudig ja of Nee, aan eind van dag elke dag verslag. Project statusvergaderingen worden eenvoudig of niet-bestaand. Ze kunnen hulp krijgen wanneer ze het nodig hebben. Verkopen maar u moet, maar deze methode omarmen. Uw project plannen kunnen langer, maar geloof me, ze krijgt nauwkeuriger ook.
