Overview: Successful software development projects are so rare that many organizations have shifted the definition of success from providing value to hitting arbitrary dates. Why is this? One cause is the expectation that people are able to predict outcomes (i.e. delivery estimates) in highly variable and complex environments. This is compounded by our tendency to underestimate technical complexity. "Just add a drop down with the day of the week." Failing to understand the downstream repercussions of adding a day of the week to other UI screens, reports, corner cases and cross-platform support. Agile project management techniques are emerging out of a necessity to address these limitations and get back to the true purpose of software development -- being useful.
Highlights:
· Survey of current PM practices
· History and philosophy of Agile project management
· Lean Software Development
· Kanban & Scrum
· Simulation Exercises