Agile Programming
Last updated
Last updated
2021.01.07
Agile programming is a type of programming methology. This method enhances communication with customer, flexibility in the outcome.
Before: waterfall programming
image cited : wikipedia - waterfall model
only tests at the end; major problems realized too late.
rigid programming process; can't append new ideas.
boring paperworks for reporting; lower efficiency.
"We don't need meaningless procedures. We will only focus on development itself." "We will show the cusotmer the outcomes frequently to gain flexibility"
product backlog : summary requirements of the customersprint backlog : cuts down needed development process into chunkssprint : develop each chunk and test it for each sprint term.
and the list goes on.
method of introducing the software Show the software in the view of the user.
show how the sprints are going. can see velocity of the sprint.
shows works that are 'to be done' - 'in process' - 'done'.
image cited : wikipedia - Scrum
image cited : wikipedia - User story
image cited : wikipedia - Burn down chart