Planlæg din applikation del. 1, part 2. Daniel Frost ejer ActiveDeveloper.dk. Daniel er udvikler med fokus Microsofts produkter og frameworks og driver til dagligt sit eget konsulent firma som du kan finde på code101.dk. Daniel har bl.a. udviklet systemer og applikationer for Berlingske Tidende, Carlsberg og Microsoft.
Læs mere om Daniel Mellgaard Frost | Artiklen er sponsoreret af:
|
Diskuter denne artikel i forummet. 
Sidst skrev jeg noget om hvilke trin der er vigtige at tage før du begynder med at kode. Men der kunne sagtens tilføjes mere på den liste, så her er lidt til dem som ikke udvikler - din chef måske.
En anden ting som er værd at overveje, hvis applikationen skal udvikles af mere end 1 person, er at indføre en metodik såsom SCRUM, som helt bestemt er at fortrække. De fleste tror SCRUM intet har med dokumentation/specifikation at gøre, men det er en stor fejl og er absolut ikke sandt.
SCRUM er en rutine som kan indføres for at booste produktiviteten i et udviklings team, og det er bevist (mere end én gang) at den virker. Ved at have korte daglige møder, have konstant dialog med hele sit team.
En anden god ting at indføre er et Project Management værktøj såsom "basecamp" og et bug tracking værktøj såsom FogBugz, Bugzilla eller Gemini. De værktøjer skal bruges i udviklings processen og er essentielle for at holde samling på diverse elementer. Der findes ikke noget værre end, at sende 10 mails til 3 forskellige personer og huske om man har underrettet alle i teamet. Også selvom teamet kun er dig selv. Hav et samlingspunkt for al informatin vedrørende et projekt. Wiki er også en fremragende ting.
Udviklings projekter har også en fantastisk dårlig tendens til at være styret af mennesker som ikke har meget forstand på hvad det kræver at udvikle software. Værst af alt er, at udviklerne finder sig i at blive behandlet på en sådan måde. Der er altid store forventninger til et udviklingsteam, fordi det for det meste er udviklerne der danner stammen i en software forretning. Endnu engang er der tale om en hårfin balancegang, som for det første ikke kan styres af alle og enhver. Det kræver tilmådighed, koncentration, erfaring og faktisk også en god portion psykologi for at forstå hvordan det i virkligheden hænger sammen i et software projekt.
Udviklere er oftest meget egoistiske, defensive og svære at overbevise, fordi de altid tror de gør det rigtige og har det bedste svar.
Gjorde den sætning ondt ?
Det er her psykologien kommer ind i billedet, men så sandelig også erfaring. Hvis du er gode ved dine udviklere; altså udviser tålmodighed, lytter, snakker og giver dem positiv energi, så vil du snart finde ud af, at det er vejen frem. Ofte henvender chefen, projektlederen eller sælgeren sig til udvikleren med et problem, som de selv har skabt, fordi de ikke selv har tænkt sig om fra starten. De håber på at udvikleren kan klare opgaven på rekord tid.
Helst igår. Så uden at udvise udvikleren respekt, give ham et klap på skulderen, snakke eller lytte til hvad han egentlig synes, så stresser man ham, og giver ham en endnu en "abe" som han så selv må finde ud af at løse. Ofte er det mellemleddet mellem udviklerne og topledelsen, fordi mellemleddet ofte skal sælge og love kunderne ting som de absolut ikke ved en døjt om. Derfor er der også tit spændinger mellem udviklere og mellemleddet i en forretning, fordi de hele tiden har en "kamp" kørende mellem tid og penge.
Hvis du lægger mærke til det, så er det bedste software udviklet af udviklere som har selvdiciplin. Umbraco og BlogEngine er bla. et svar på dette. Har en udvikler en god selvdiciplin er han oftes ret dygtig også er der ingen grænser for hvad han kan lave.
Jeg har udviklet software for mange mennesker og mange virksomheder og har oplevet at det ovenstående er et af de største problemer i branchen.  | Kommentarer fra vores community medlemmer |  |  |  |
| | Der er endnu ikke nogen som har kommenteret denne side. Skal du være den første? |
Bliv medlem af vores communityDu skal være medlem af vores community for at kommentere siden.
Klik her for at blive medlem (det er 100% gratis) |