experiences from years of agile coaching by jimmy nilsson

25
Experiences from years of agile coaching by Jimmy Nilsson

Upload: arleen-malone

Post on 27-Dec-2015

220 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Experiences from years of agile coaching by Jimmy Nilsson

Experiences from years of agile coaching

by Jimmy Nilsson

Page 2: 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

Page 3: Experiences from years of agile coaching by Jimmy Nilsson

Agenda

• Some obvious• Some surprising• Some most important

But first, let’s take a step back

Page 4: Experiences from years of agile coaching by Jimmy Nilsson

My view of the world

$Why?

What?

How?

”Code”

? ? ? And so on

Page 5: Experiences from years of agile coaching by Jimmy Nilsson

Part I: Some obvious

Page 6: Experiences from years of agile coaching by Jimmy Nilsson

The question “why go agile?”…

…is quite often not answered

Page 7: Experiences from years of agile coaching by Jimmy Nilsson

Checkbox agile…

…doesn’t work too well

Page 8: Experiences from years of agile coaching by Jimmy Nilsson

If project managers are behind the initiative…

…expect focus on process

Page 9: Experiences from years of agile coaching by Jimmy Nilsson

Scrum or Kanban…

…people over process?

Page 10: Experiences from years of agile coaching by Jimmy Nilsson

Engineering practices are hard to implement…

…but easy to skip when the going gets tough

Page 11: Experiences from years of agile coaching by Jimmy Nilsson

Telling isn’t enough…

…experiencing it is a more effective way of learning

Page 12: Experiences from years of agile coaching by Jimmy Nilsson

A forgotten practice…

…with built in coaching

Pair programming!

Page 13: Experiences from years of agile coaching by Jimmy Nilsson

Part II: Some surprising

Page 14: Experiences from years of agile coaching by Jimmy Nilsson

The better the team…

…the more they learn from coaching

Page 15: Experiences from years of agile coaching by Jimmy Nilsson

More than 10 000 km apart…

…but the problems are the same

Page 16: Experiences from years of agile coaching by Jimmy Nilsson

…however dealing with the problems is different

Page 17: Experiences from years of agile coaching by Jimmy Nilsson

“We would like to learn X”…

…but they need Y, Z and K first

Page 18: Experiences from years of agile coaching by Jimmy Nilsson

BDD works surprisingly well…

…with the business people

Page 19: Experiences from years of agile coaching by Jimmy Nilsson

Well-known books and authors…

…are kidnapped for the wrong intentions

Page 20: Experiences from years of agile coaching by Jimmy Nilsson

Part III: Some most important

Page 21: Experiences from years of agile coaching by Jimmy Nilsson

Scrum+XP is a common combination, but…

…DDD a missing piece

Page 22: Experiences from years of agile coaching by Jimmy Nilsson

The codebase…

…is the bottleneck

Page 23: Experiences from years of agile coaching by Jimmy Nilsson

Software economics

Complexity

Productivity

Question is, do we have essential or accidental complexity?

Page 24: Experiences from years of agile coaching by Jimmy Nilsson

Process, engineering practices, DDD, great code

etc are necessary……but not sufficient

Page 25: Experiences from years of agile coaching by Jimmy Nilsson

ReferencesThe big picture of software development

http://jimmynilsson.com/blog/posts/TheBigPictureOfSwD.htmIt works both ways

http://jimmynilsson.com/blog/posts/ItWorksBothWays.htmThe holistic view

http://niclasnilsson.se/articles/2008/02/29/the_holistic_view/Playing coaches

http://niclasnilsson.se/articles/2008/04/27/playing_coaches/

Goldratt: Necessary but not sufficientGoldratt: Theory of constraints