The Programmers’ Guide to Genuine Agile

Master Class

Venue

This is a two day course with J.B. RainsbergerSpecial price - register before November 18 - Get this course for 19.000 SEK excl. VAT (regular price 25.000 SEK excl VAT)Course InformationThis is The Programmers’ Guide to Genuine Agile. By the end of this course, you’ll be prepared to participate in, excel at, and even lead agile software development projects. I know that this sounds too good to be true for a single course, but I’ve seen a lot of attempted implementations of agile software development out there, and frankly, it’s a mess. Programmers in particular are often left wondering when the “real work” happens. Daily stand-up meetings, Jira’s “Agile” plug-in, sticky notes, and half-hearted retrospectives have not magically led to better results. This course will start you on the path towards achieving the results that agile software development can help guide you towards: finding the 70% of the work that we shouldn’t try to do at all — because it doesn’t generate enough value — and not doing it. In this course, the goal of agile software development is Cash In My Pocket Sooner, not A New Defined Process To Control You With.TutorJ. B. Rainsberger has built software, advised companies, turbo-charged careers, and delighted audiences since 1998. When people ask J. B. whether he fixed computers, he answers, "No; I fix programmers." His work began as a programmer, software designer and architect, and has since extended far beyond code to include the social, psychological and fiscal aspects of the software industry. He loves Extreme Programming, but doesn't care where great ideas comes from. He retired in 2008 and began traveling the world helping companies for profit and helping people improve their own lives at work in his abundant spare time. If you'd like to inspire your audience of software professionals, then J. B. can help you achieve exactly that.Special OfferSince we can’t do everything in two days, course participants will be invited to join J. B.’s online course The World’s Best Introduction to Test-Driven Development: Level 1 at no extra costin order to dive much more deeply into how they can use TDD to create resilient, agile designs. They will also receive a one-month free membership in J. B.’s learning community, The jbrains Experience. This gives the chance to expand on the content of this course (and much more!) at your own pace and from the comfort of your own home.This offer is valued at over 1500 SEK (180 USD).Goals and ObjectivesFocus on the concerns of programmers, as opposed to testers or managers.Describe what programmers really should do on Agile projects from day to day.Warn programmers about typical pitfalls, particularly associated with superficial adoption.Help programmers learn not only the key technical practices, but also the key non-technical practices.Prepare programmers for the sometimes-frustrating difference between what Agile practices recommend and what companies do.AgendaThis agenda reflects my initial plan for the sequence of topics in the course. The participants will influence not only which topics we discuss, but how long we spend on each one. You will have every opportunity to learn what you need to learn to excel in your project.Day 1- Agile Software Development: a no-nonsense introduction- Agile is not merely open workspaces and sticky notes and the daily Scrum- From Waterfall to Agile in a few easy steps- One key thing that most companies miss when they try to “go Agile”- All you need to know about managing risks- Using Theory of Constraints and Value-Stream Mapping to adopt Agile practices without becoming “process zombies”- Using Agile techniques as a bag of tricks- A practical approach to choosing which techniques to adopt next- Dealing with both cheerleaders and naysayers- The World’s Best Introduction to Test-Driven Development (highlights)- The practical value of programmer testing- The practical value of “good” design- TDD as the mechanism for learning the principles of “good” designDay 2- Practical tools for playing well with others- A method for debugging interactions that have gone wrong- Avoid the frustration of “they just don’t get it”- A few simple tricks for retrospectives that work- Value-Driven Product Development, a practical approach to BDD (highlights)- Explore a nebulous product idea- Figure out just what in the world the customer (or Product Owner or business analyst) has in mind- User stories and velocity are overrated (but you might not be able to avoid them)- Other Low-Hanging Fruit and Quick Wins- Running effective meetings, including retrospectives- Tracking work and stopping things from falling through the cracksTestimonials“I found it to be dynamic and informative — I walked away feeling quite good about what I was exposed to — I am certain to leverage this in the future.” – A. D., who attended Value-Driven Product Development“Beyond your very strong developer background, your communication skills really impressed me as well as the vision you draw in the participant’s mind. Thank you again for this course; you really inspired me.” – Romulus Bucur, who attended The World’s Best Intro to Test-Driven Development“I think that I’ve learned more in this training class than I have in my entire professional programming career.” – C. H., who attended A Simple Approach to Modular Design“Can’t recommend Surviving Legacy Code with @jbrains enough — the most useful single day tech workshop I’ve ever been on — Thanks Joe!” – I. M.Please send an email to michael@foocafe.org to get more information or if you would like to pay the course through an invoice.This course takes place at Informator training center on Karlavägen 108 in Stockholm.