Agile Developmentby Johan van Rooyen
agendawhy does it existswhat is ithow do we do itchallenges
our environmentsmall to medium enterprisecontinual change
traditional lifecyclerequirementsanalysisdesignimplementationtesting
problem costs
problem
problemfinal goaloriginal goal
what is agilefinal goaloriginal goal
12 principlessatisfy customers with continuous deliverywelcome changing requirementsdelivery working software frequentlybusiness and developers must work togetherbuild projects around motivated individualsface-to-face conversation
12 principlesworking software is measure of progresspromote sustainable developmentcontinuous attention to technical excellencesimplicityself-organizing teamsreflect regularly on becoming more effective
how do we do it
teammotivatedsmall togethercustomer ?
environmentwhiteboardstoryboardcoffeeintegration serversource control server
processdefine storiesdecide on iteration lengthdo iteration until done
iteration processprioritize storiesselect storiesimplement stories usingtest driven developmentcontinues integrationrefactoringfully completed storiesreflect
other conceptsstand-up meetingsstory pointsvelocitypair programming
challengesbeing togethergetting the customer ininterruptionscost estimates
overview
the endthank you

Agile Development