Skip to Main Content
Skip Nav Destination
Fundamentals of Agile Project Management: An Overview
By
Marcus Goncalves
Marcus Goncalves
Search for other works by this author on:
Raj Heda
Raj Heda
Search for other works by this author on:
ISBN:
9780791802960
No. of Pages:
114
Publisher:
ASME Press
Publication date:
2010

When I talk of agile, I am immediately reminded of the orientation trips organized by many business schools these days. These trips take students to an outdoor spot, where they are given an adventurous assignment. Very few ground rules are set and then the team is left on its own. The team has to come together, know each other, utilize each ones strengths and then venture into unknown territory to achieve a known target. The team members communicate with each other and review performance all through the activity. The team can ask questions to the orientation masters during each activity, but no one is allowed to offer guidance or critique to the team during each activity. At the end of every activity, all teams come together, the orientation masters critique the performance of each team and they are set off to the next activity. Agile software development is quite like the above example. The project usually aims at developing innovative products, the teams are assigned what they are expected to achieve in each iteration, and the teams are self-organizing and work under minimal rules and oversight.

Overview
Principles of Agile Development
Extreme Programming (XP)
Whole Team
Planning Game
Small Releases
Customer Tests
Test-Driven Development (TDD)
Metaphor
Pair Programming
Collective Ownership
Simple Design
Continuous Integration
Refactoring
Coding Standard
Sustainable Pace
Scrum
Open UP
Lean Programming
Eliminate Waste
Amplify Learning
Decide as Late as Possible
Deliver as Fast as Possible
Empower the team
Build integrity
See the whole
Feature-Driven Development (FDD)
Domain Object Modeling
Developing by Feature
Individual Class (Code) Ownership
Feature Teams
Inspections
Regular Builds
Configuration Management
Reporting/Visibility of Results
Dynamic System Development Method
Pre-project
Project Life-cycle
Post-project
Crystal Clear
Frequent Delivery
Reflective Improvement
Osmotic Communication
Personal Safety
Focus
Easy Access to Expert Users
Technical Environment
This content is only available via PDF.
You do not currently have access to this chapter.
Close Modal

or Create an Account

Close Modal
Close Modal