endava career days jan 2012 - the new invisible hand – agile development
Post on 18-Oct-2014
526 views
DESCRIPTION
TRANSCRIPT
The New Invisible Hand: Agile Development Silviu-Horea Eigel
Senior Developer28-01-2012
• Traditional methodologies are not well
suited for many software projects
•Agile methodologies are better suited for
software development
•A core concept of Agile development
• Your questions
Agenda
2
3IN YOUR ZONE
What I am not going to cover
4IN YOUR ZONE
What made me choose this subject
5IN YOUR ZONE
What made me choose this subject
6IN YOUR ZONE
What made me choose this subject
7IN YOUR ZONE
What made me choose this subject
8IN YOUR ZONE
Adam Smith’s Invisible hand
• Self-regulating nature of the marketplace
• Individual ambition benefits society
• Even if the ambitious have no benevolent intentions
9IN YOUR ZONE
Traditional MethodologiesDefined process control
• Control through thorough planning
•Well-defined set of inputs -> same outputs
• Every piece of work must be completely
understood
• Emphasis on planning before building
• The process is in the front row
• Trying to maintain the process we disregard
reality
10IN YOUR ZONE
Agile MethodologiesEmpiric process control
• Control through frequent inspection and adaptation
• For processes that:
• Are imperfectly defined
• Generate unpredictable and unrepeatable outputs
• Software development
• Is entirely intellectual
• The materials used are extremely volatile
11IN YOUR ZONE
Feedback loops
12IN YOUR ZONE
Feedback loops
13IN YOUR ZONE
Planning
14IN YOUR ZONE
Planning
15IN YOUR ZONE
Design & Architecture
16IN YOUR ZONE
Design & Architecture
17IN YOUR ZONE
Design & Architecture
18IN YOUR ZONE
Design & Architecture
19IN YOUR ZONE
Code reviewing
20IN YOUR ZONE
Integration
21IN YOUR ZONE
Integration
22IN YOUR ZONE
Testing
23IN YOUR ZONE
Status reporting
24IN YOUR ZONE
Releasing
25IN YOUR ZONE
Releasing
26IN YOUR ZONE
The Team
27IN YOUR ZONE
The Team
28IN YOUR ZONE
Communication
29IN YOUR ZONE
Conclusions
30IN YOUR ZONE
Conclusions