| Agile Use Cases and Driving With Stories |
Why This CourseWhile we find no shortage of people who have great product visions, we seem to struggle with building up a series of small steps that realize those product visions. This course teaches how to gather, analyze, validate and build complex products that teams love to build, and WOW customers. AbstractStories and Use Cases are close cousins but each has a distinct strength. How do we balance the tension between performing complex analysis and understanding what users want, while driving the team in small increments of work?
Use Cases are and continue to be one of the best techniques we have for performing analysis from a functional point of view. In other words, Use Cases capture the “use of the product”. Well written Use Cases help us by decomposing complex product requirements and tracking all the little moving parts. By organizing the connections between requirements with Use Cases we get a broad view of our product’s potential and how it can evolve. One of the most influential books on this topic is Alistair Cockburn’s, Writing Effective Use Cases. Use Cases are a great technique that allows us to understand and create very large amounts of complex, interconnected and coherent logic. User Stories and generally Storyotypes have also gained popularity with agile teams. Stories focus on being simple, buildable, and validatable pieces of the product. By looking for the edges of each piece, we can create sharp definitions of “done.” This makes managing the work easier. When it comes to driving the team forward “one bite at a time”, stories are the favored technique for agile teams. We are able to change the direction of the team rapidly and not over commit, by managing small pieces of work at a time. Most teams stall out when the work is not properly broken down and managed. This Course Covers
Who would benefit?Product Owner, Business Analyst, Software Analyst, QA, Testers, ScrumMaster, Process Advocate, Project Manager, Software Developers, Architects and anyone else involved in product development, especially software product development. Sometimes these roles are categorized by responsibilities such as requirements capture, design, gathering, refining, business decomposition, requirements trace or development. In summary, those who require strong skills in systematizing complex logic, communicating and building products. |
| < Prev | Next > |
|---|
| Seminars Details |
|
We offer seminars and executive briefings on agile software development. These are content filled seminars and are the pedigrees of the same high quality seminars we deliver at conferences nationwide.
Formats Delivery Mechanisms If this is delivered presented to a large audience (50+) then it would be classic presentation with light Q&A encouraged throughout. Our preference is to break this up into small group discussions (5-7 at a table) and then shift back to larger group summary. This format allows participants to personalize the information presented with a stronger feeling of value. One presenter can orchestrate this well only for groups less than 45. Ideal, would be to add a co-presenter for delivery. Then we would demonstrate agile behaviors through an interactive dialog and we could handle a larger number of people with small group discussion break out and large group summary (60-70 folks with small group discussions and large group sumamry). Groups larger than 70+ would be done via a lively interactive dialog with the two presenters and light Q&A from the audience. |