Experiences from years of agile coaching by Jimmy Nilsson.

Slides:



Advertisements
Similar presentations
12 leadership tips to be even more agile C. Le Coënt.
Advertisements

R&D Process Optimization for a Customer and Order Management System Lauri Halkola April 29, 2008 Supervisor: Professor Raimo Kantola Instructor: MSc Miko-Janne.
#IWishMyTeam Growing Effective Agile Chief Scientist – Bouvet.no.
NAUG NAUG Knowledge Evening – th February 2007.
Non-Coding Activities a Development Team Needs a.k.a ”I don’t code, am I no longer useful?” Maaret Pyhäjärvi| | Twitter: maaretp Test Granlund.
Leading Your Company into a Unit Testing State of Mind Roy Osherove Gil Zilberfeld.
EXtreme.NET Dr. Neil Roodyn. eXtreme.NET Who is Dr. Neil? MISSION: To increase the value of your Software Business Working with software for way too long.
© Washington State University The Intuition Trainer Engineering Management Tidbits! James R. Holt, Ph.D.,
Computer Engineering 203 R Smith Agile Development 1/ Agile Methods What are Agile Methods? – Extreme Programming is the best known example – SCRUM.
© Washington State University An Expert’s Conflict The Problem with Knowing James R. Holt, Ph.D.,
Paweł Słowikowski What can Agility do for YOU. Who am I Have been: Software tester Verification Project Manager Scrum Master Agile Coach Currently: Scrum.
Programming with eyes wide open. Your host today Subby Angelov Team
丘偉廷. It can successfully occur within university administration, as I have personally experienced. The online educational team implemented and.
Living Requirements using Behavior Driven Development
Pillars of a Coaching Practice Michael “GeePaw” on Twitter Blog:
Ian Johnson.  10 years as a software developer  2 years working in a scrum team  6 months working with Kanban  Blog:
Real World Software Development Management and Solutions Barry Gervin March 23, 2011.
September 16, 2009 Erin Blaskie,
Monster-Sized Agile Adoptions SUCCESS AND FAILURE STRATEGIES.
Copyright 2010, The World Bank Group. All Rights Reserved. Testing and Documentation Part I.
THE THREE THINGS You Need to Know to Transform Any Sized Organization into an Agile Enterprise.
What is Scrum? Kane Mar Certified Scrum Coach and Trainer.
(I) Adverbs of degree very, quite and a bit
Team Skill 6: Building the Right System From Use Cases to Implementation (25)
Probabilistic project sizing using Randomized Branch Sampling (RBS)
Overall Presentation Goal Learn about challenges of adopting Scrum in large enterprises and some rules of thumb. Share experiences and.
Going to Sri Lanka Miles Johannes Brodwall, Chief scientist Exilesoft Global.
© ALEXANDRE CUVA  VERSION 2.00 Test Driven Design.
Powerpoint Presentations Problems. Font issues #1 Some students make the font so tiny that it cannot be read.
I PICK books.
Object-Oriented Analysis and Design Fall 2009.
Applying Domain-Driven Design Jimmy Nilsson Webcast with UML China
SCRUMBAN?!?! What is it and how can it help your team?
Not Listening – The secret to my success. Imagine for a moment you are building a house and you demand the builders of the house live in it whilst they.
Why Scrum? Kane Mar Certified Scrum Coach and Trainer.
 Some general thoughts before we start.  Try to find out something from each member of the camp staff.  Not the proper mechanic or signal. Rather try.
CS 350 – Software Design Expanding Our Horizons – Chapter 8 The traditional view of objects is that they are data with methods. Sometimes objects could.
Chapter 1 OBJECT-ORIENTED ANALYSIS AND DESIGN Objectives Describe the book goals and scope Define OOA/D (Object-Oriented Analysis and Design) Illustrate.
© 2015 Webinar Series 2015 what is the role of an architect in an agile organization? 1 The Agile Architect / November 2015.
HOW AND WHY TO LOVE CUCUMBER By Dana Scheider. Is This Your Programming Experience?
A Pecha Kucha by Curt Gratz.  Husband  Dad  Coach  Youth leader  Co-owner of Computer Know How  Member of TEAM ColdBox.
Technical Debt and What to do about it. Kane Mar Certified Scrum Trainer and Coach (CST and CSC) Kane Mar Certified.
Confidential and Proprietary 1 Project Management using Scrum at Wachovia.
Geek Leadership in Deep Legacy Michael “GeePaw” on Twitter.
Agenda DO NOW-Review SAT Words SAT Vocab-Fairy Tale with a Fairy Vocab in Context Practice Questions Quizbowl Independent Practice Exit Ticket.
TaxonomyOfProgrammers.ppt – RJL Taxonomy of Programmers [David Boundy in ACM SIGSOFT: SENotes 16(4) Oct 1991] David Boundy described 5 levels of.
EF + DDD = true? by Jimmy Nilsson. About Jimmy Nilsson Primarily a developer and architect, but also a trainer and author Blog: JimmyNilsson.com/blog/
Phoenix Scrum User Group Simplifying Scrum Online May 21 st 2009.
Design 11 Mr. Jean September 24 th, The plan: Video clip of the day Introduction to Design Communication Company Logos Company logos after tough.
Positive Thinking Workshop, Project management seminar 2010.
Retrospective on being an Agile Coach Scott Bird, Lead Agile Coach October, 2015.
Engineering Practices Necessary for Scrum andrew fuqua enterprise agile coach LeadingAgile, LLC
Expository Essay: Examples and Explanations
+ Informatics 122 Software Design II Lecture 13 Emily Navarro Duplication of course material for any commercial purpose without the explicit written permission.
Deriving Consistency from LEGOs What we have learned in 6 years of FLL by Austin and Travis Schuh © 2005 Austin and Travis Schuh, all rights reserved.
How We Got Here PC and Internet changed the rules –Viruses, information sharing, “outside” and “inside” indistinguishable –Vulnerability research for.
Benjamin Day Get Good at DevOps: Feature Flag Deployments with ASP.NET, WebAPI, & JavaScript.
BUGSWORLD It CAME from Aaron Shbeeb – Eugene Talagrand Building a better bug – by any means necessary.
 Programming methodology: ◦ is a process of developing programs that involves strategically dividing important tasks into functions to be utilized by.
Agile in the Wild The many ways to Apply Agile (not just Scrum and Kanban)
About Me President of Lean Agile Intelligence, an assessment and learning platform that provides guidance to teams and organizations about Agile/Lean practice.
Deriving Consistency from LEGOs
Client Management Managing Client Expectations
Agile Wars and How to Avoid Them Barbara Roberts
LEAN A QUICK INTRO.
Jim Fawcett CSE776 – Design Patterns Summer 2003
Implementing Security in ASP.NET Core: Claims, Patterns, and Policies
Software Requirement and Specification
Comparing two Spreadsheets
Domain driven design and jpa
Presentation transcript:

Experiences from years of agile coaching by Jimmy Nilsson

About Jimmy Nilsson Primarily a developer and architect, but also a trainer and author Blog: JimmyNilsson.com/blog/ Twitter: twitter.com/JimmyNilsson Author of ”Applying Domain-Driven Design and Patterns” and ”.NET Enterprise Design” Co-founder and CEO of factor10

Agenda Some obvious Some surprising Some most important But first, let’s take a step back

My view of the world $ Why? What? How? ”Code” ? ? ? And so on

Part I: Some obvious

The question “why go agile?”… …is quite often not answered

Checkbox agile… …doesn’t work too well

If project managers are behind the initiative… …expect focus on process

Scrum or Kanban… …people over process?

Engineering practices are hard to implement… …but easy to skip when the going gets tough

Telling isn’t enough… …experiencing it is a more effective way of learning

A forgotten practice… …with built in coaching Pair programming!

Part II: Some surprising

The better the team… …the more they learn from coaching

More than km apart… …but the problems are the same

…however dealing with the problems is different

“We would like to learn X”… …but they need Y, Z and K first

BDD works surprisingly well… …with the business people

Well-known books and authors… …are kidnapped for the wrong intentions

Part III: Some most important

Scrum+XP is a common combination, but… …DDD a missing piece

The codebase… …is the bottleneck

Software economics Complexity Productivity Question is, do we have essential or accidental complexity?

Process, engineering practices, DDD, great code etc are necessary… …but not sufficient

References The big picture of software development It works both ways The holistic view Playing coaches Goldratt: Necessary but not sufficient Goldratt: Theory of constraints