The document discusses an alternative software development methodology called Agile. It provides an overview of Agile principles and practices like test-driven development, continuous integration, and user stories. It compares Agile methods like Scrum and Extreme Programming (XP) to traditional waterfall methods. The document also discusses tools that support Agile development like project management, version control, IDE, and testing tools.
3. Hybrid Theory was a massive commercial success; it sold
more than 4.8 million copies during its debut year, earning it the
status of best-selling album of 2001, while singles such as
"Crawling" and "One Step Closer" established themselves as
staples among alternative rock radio play lists during the year.
Tuesday, June 28, 2011
4. In February 2001, 17 software developers met at the
Snowbird, Utah resort, to discuss lightweight
development methods. They published the
Manifesto for Agile Software
Tuesday, June 28, 2011
7. Agenda
• Morning Session
• Agile Development Methodology
• Agile Development Life Cycle
• Agile Development Tools
• Afternoon Session
• Agile Development Best Practice
Tuesday, June 28, 2011
20. Team Discipline
• Document Oriented
• Each step has clearly definition of
document standard
• Timeline is king
• Change is bad !!!!!
Tuesday, June 28, 2011
21. Team Structure
• Silo
• Clearly responsibility
Tuesday, June 28, 2011
22. Individual Discipline
• Mostly make something “done” but not
“right”
• Mostly said “please don’t change it”
• Mostly make it for last, not for change
Tuesday, June 28, 2011
23. Finally
• Our software is same as building. Once it
done you can’t change it.
Tuesday, June 28, 2011
27. Discipline
• Individuals and interactions over processes and
tools
• Working software over comprehensive
documentation
• Customer collaboration over contract negotiation
• Responding to change over following a plan
Tuesday, June 28, 2011
28. Team Structure
• One single team
• Break the damn silo
Tuesday, June 28, 2011
29. Team Discipline
• Change is good
• We love change
• Eliminate unchangeable modules
Tuesday, June 28, 2011
30. Individual Discipline
• Super Clear and have to follow
• Test : Code : Refactor
Tuesday, June 28, 2011
31. The beginning of agile
• Choose few agile practices and adopted
into your team.
Tuesday, June 28, 2011
33. eXtreme Programming
XP is a set of practices that conform
to the values and principles of Agile. XP
is a discrete method, whereas Agile is a
classification.
Tuesday, June 28, 2011
55. Maven 2
Providing a uniform build system
๏ Providing quality project information
๏ Providing guidelines for best practices development
๏ Allowing transparent migration to new features
๏ Making the build process easy
Tuesday, June 28, 2011
56. IDE doesn’t matter as long
as it has maven plugin
Tuesday, June 28, 2011
57. Framework is matter
• Structure, Definition and Rules
• Provide Complete Test Cycle
Tuesday, June 28, 2011