Intellagile Mobile +1 214 914 7593 [email protected]

Intellagile Mobile +1 214 914 7593 Craig@Craiglarman.Com

IntellAgile www.craiglarman.com www.craiglarman.com mobile +1 214 914 7593 [email protected] Keynotes and Executive or Short Seminars by Craig Larman Quotes from Industry Thought Leaders “(Craig is) a great teacher, a brilliant methodologist, and an ‘OO guru’.” —Dr. Philippe Kruchten, architect of the Rational Unified Process; Rational Fellow. “Too few people have a knack for explaining things. Fewer still have a handle on software analysis and design. Craig Larman has both.” —Dr. John Vlissides, author, Design Patterns and Pattern Hatching. “Craig is articulate, moves people, is caring, is visionary and very perceptive about what works and what does not.” —Peter Coad, former CEO, TogetherSoft; creator of the (early) Coad-Yourdon OOA/D method; author of many influential books on OO and modeling. “People often ask me which is the best book to introduce them to the world of OO design. Ever since I came across it Applying UML and Patterns has been my unreserved choice.” —Martin Fowler, Chief Scientist, ThoughtWorks, and author, UML Distilled. Introduction Reflecting nearly 20 years experience developing and coaching OO and iterative methods, Craig Larman is the author of the world’s best-selling OOA/D text, Applying UML and Patterns—An Introduction to OOA/D and the Unified Process, the most popular book on agile methods, Agile and Iterative Development: A Manager’s Guide, and the Java 2 Performance and Idiom Guide. In addition to serving as chief scientist (and previously, director of process) for Valtech, an international consulting group of over 1,400 in eight countries, Craig is known throughout the international software community as an expert and coach in OOA/D and design patterns, agile project management, the UML, agile modeling, an agile approach to the Unified Process (UP), blending the UP with XP and Scrum practices, and iterative methods. Craig is also a certified Scrum Master (Scrum is the most popular agile PM method) and trainer of new Scrum Masters. He travels worldwide, from Italy to India, to fulfill his passion to serve project managers and OO developers through coaching, speaking, and education, helping software organizations succeed with high-impact best practices such as iterative and agile methods, agile modeling with the UML, advanced object design with patterns, and much more. Keynotes and Executive or Short Seminars There are a range of keynotes, executive seminars, and other short seminars it is my pleasure to present, either in conferences or within an organization. Some of the short versions can be expanded into related full-day courses, such as “Agile and Iterative Development: A Manager’s Guide.” See my course brochure for related longer versions. In general, “1/2 day” seminars means 3 contact hours, and “full day” means 6 contact hours. IntellAgile IntellAgile www.craiglarman.com Agile and Iterative Development: A Manager’s Guide Length: ½ day or full day Description This practical, information-packed seminar summarizes the key research, ideas, and practices of iterative development, aimed at executive and project leadership. Applying modern process ideas has high impact on the success and experience of software development. What are the key practices in iterative and agile methods, and their motivation? What does software engineering research indicate are the key factors in success and failure for software projects, and how does this relate to modern methods, such as the Unified Process (UP), Scrum, Evo, and Extreme Programming (XP)? How to adopt these within your organization? This is a definitive guide for managers and students to agile and iterative development methods: what they are, how they work, how to implement them - and why you should. Using statistically significant research and case studies, noted methods expert Craig Larman presents the most convincing case ever made for iterative development. Larman offers a concise, information-packed summary of the key ideas that drive all agile and iterative processes, with the details of four noteworthy iterative methods: Scrum, XP, RUP, and Evo. Topics include: – Agile project management practices – Compelling evidence that iterative methods reduce project risk – Frequently asked questions – Agile and iterative values and practices – Dozens of useful iterative and agile practice tips – New management skills for agile/iterative project leaders – Key practices of Scrum, XP, and the UP Whether you’re an IT executive, project manager, student of software engineering, or developer, Craig will help you understand the promise of agile/iterative development, sell it throughout your organization - and transform the promise into reality. IntellAgile IntellAgile www.craiglarman.com Agile and Iterative Estimation and Tracking: A Manager’s Toolkit Length: ½ day Description This practical seminar summarizes agile project management and developer practices to estimate and track iterative or agile-method projects. Topics include: – planning and estimating an iteration: the iteration plan – planning and estimating a project: the release plan – burn-down charts and tracking – Product Backlog and Iteration Backlog management – tracking an iteration – project velocity – agile earned-value tracking – agile tools for tracking – use case points – story points – use-case or feature-driven bottom-up architecture-oriented estimating – iterative wide-band delphi estimation – improving accuracy – estimating velocity – ideal engineering time IntellAgile IntellAgile www.craiglarman.com The History and Evidence for Iterative Development, and the Historical Accident of the Waterfall Length: 90 minutes Description Although iterative, incremental, and evolutionary “agile” development in software is in the ascendance as the “modern” or agile approach to replace ad hoc or waterfall (sequential lifecycle) development, its practiced and published roots go back surprisingly far. At least as far back as the early 1960s, as a contemporary alternative to the nascent waterfall model. In this presentation, I share the fascinating history of iterative development for software projects. It has in fact been successfully applied since the 1960s on some of the largest and most risky projects, including the primary flight control software for the USA Space Shuttle, among countless other projects, some of which will be highlighted. I will also demonstrate that the software engineering thoughtleaders of the past four decades have consistently promoted iterative development in their work and writings, and vigorously advocated avoiding the waterfall model. I’ll also share the research and standards-body evidence promoting iterative development, and demoting waterfall development. And finally, in light of this, I’ll explore the interesting reasons and historical accidents of why the sequential document-driven waterfall model was promoted in academic texts and among various project management groups, in contradiction to the research, history, and expert advice. IntellAgile IntellAgile www.craiglarman.com Scrum: The Most Popular Agile Project Management Method? Length: ½ day Description Scrum is arguably the oldest and most widely applied agile and iterative method, with an emphasis on iterative and adaptive PM practices. It has been applied in thousands of organizations and domains since the early 1990s, on projects large and small, from Yahoo to Medtronics to Primavera, with great results when leadership commits to the deep required changes moving away from command-control and wishful- thinking-predictive management, and with poor results when leadership can’t or won’t make those changes. Scrum can be easily integrated with practices from other iterative methods, such as practices from the Unified Process and Extreme Programming, include test-driven development, agile modeling, use cases, user stories, and so forth. On the surface Scrum appears to be simple, but its emphasis on continuing inspect-adapt improvement cycles and self-organizing systems has subtle implications. Topics include: – iterative and evolutionary development – agile and adaptive methods – Scrum principles and practices – Scrum Master – Product Owner – Scrum Team – creating and managing the Product Backlog – Sprint Backlog – tracking progress in Scrum – the iterative Release Planning meeting – the Sprint Planning meeting – the Sprint Retrospective – the Sprint Demo – the daily Scrum meeting – adaptive versus predictive planning – engineering practices to support Scrum: continuous integration, test-driven development, agile inspection – Q&A IntellAgile IntellAgile www.craiglarman.com Craig’s Process Tips Length: 2 hours Description A summary of the many concrete process tips—from timeboxed iterations to walls of wonder—that I coach when working with a team for an iteration. It may be considered teaching a “development case” in Unified Process terms. Topics include: – timeboxed iterations – planning an iteration – Scrum practices; the Scrum meeting and questions; extra questions and secondary meetings – tracking iteration tasks and progress – continuous integration – continuous re-configuration for J2EE applications – tools and physical environment for agile visual modeling – walls of wonder – creativity and group collaboration or facilitation tips: from brain writing to affinity clustering – test first development; unit testing samples; acceptance/system testing samples – high-value UP workproducts to create on most projects – writing a useful software architecture document – the per-iteration demo – “essential” and agile

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    17 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us