nAgile Development
Best Practices. In simple terms, an Agile Project is one that is predicated on making sure it is always doing the
right thing, not merely following
a plan that has since gone out of date. The cornerstone of this approach is getting and adapting to feedback
as the project progresses. Most projects can't do
this, so they fall further behind and either
fail or provide inferior products. Changes are of many types, but the most common (and important) changes are to the system's requirements. This course analyzes what it means to be an agile
project, and provides a number of best practices
that provide and/or enhance agility. Different
agile practices (including RUP, XP and Scrum) are discussed.
n
nWriting Effective Use Cases. Capturing functional requirements with Use Cases is a software development best practice. This two-day
course provides theory and practice in writing use
cases, an understanding of how use cases
fit into software development, and a variety of optional topics. The course is largely based on Alistair Cockburn's book
"Writing Effective Use
Cases" - winner of the Jolt Productivity Award for 2001. As a certified member of
Cockburn and Associates, we are one of the few companies authorized to teach it.