Hi,
I have a question about general development methods in the context of
agile development.
I’m currently reading ‘practices of an agile developer’ and it’s said
that feedback and interaction with customers are really important.
Imagine you’re a developer in a team (not the project leader). You’ll
have several tasks to do, let’s say
1/ a blog
2/ a pdf generator
3/ a form
You’ll have 2 months to deploy your application (others developers have
others modules to build) and a meeting is scheduled in a month with all
the team members and the customer.
Tell me if I’m wrong. An agile developer will write those 3 modules,
even if the code is not ‘perfect’ (that’s to say, perhaps, the ‘reply’
function doesn’t work on comments in the blog, there are bugs with the
margins in the pdf generator and the form doesn’t interact with the db
yet), to have feedback from the customer and the rest of the team to see
if it’s what the customer really wants whereas writing a
perfect-tests-passing-with-all-functionalities blog and a semi-generator
pdf? And he will use the second month to proprify the code, write tests,
correct the functionalities among with the objections of the customer
wheras writing the second part of the pdf creator and the entire form?
Thanks for your comments,
–
pam, who wants to become a better programmer.