48

Click here to load reader

Agile software developement

Embed Size (px)

Citation preview

Page 1: Agile software developement

Visug 21/09/2010 - Agile software development - Erik Talboom

Agile software developement

The mind, body and soul

Page 2: Agile software developement

About me• Experience:

– 10 years of IT experience in total– 2 years of teaching– 4 years of software development– 3 years of scrum experience

• Professional passions: – Agile– Code quality and design– Training and coaching

• Personal passions:– My family and friends– Music

Visug 21/09/2010 - Agile software development - Erik Talboom

Page 3: Agile software developement

Visug 21/09/2010 - Agile software development - Erik Talboom

Partners

• Agile training and events

• ALM expertise

• Professional scrum developer training

Page 4: Agile software developement

Visug 21/09/2010 - Agile software development - Erik Talboom

About tonight

• Manifesto• Truths and lies• Principles

• Visual management• Scrum• ALM• Agile architecture• TDD• TFS 2010• Software

craftsmanship

• Why agile?• Everyone agile?• Selling agile?• Q & A

Page 5: Agile software developement

Visug 21/09/2010 - Agile software development - Erik Talboom

The beginning

http://agilemanifesto.org/

Page 6: Agile software developement

Visug 21/09/2010 - Agile software development - Erik Talboom

Conversation over rules

No process neededTools aren’t important

Processes and tools to help you, not stand in your wayProcesses and tools as a means, not a goalImprovement through interactionTalk about things, don’t just roll over and play dead

Page 7: Agile software developement

Adding business value

No documentation

Documentation should have a purpose beyond existence

Documentation has no valueDocumentation supporting software

Visug 21/09/2010 - Agile software development - Erik Talboom

Page 8: Agile software developement

Collaborative sales

No contracts or written agreementsLet the customer figure it outNo release planning

Build trust working together with the customerShare the product visionBe transparant to your customer

Visug 21/09/2010 - Agile software development - Erik Talboom

Page 9: Agile software developement

Do not fear the dark side

Don’t planBlock all change

Understand reality: things changeMake sure you can incorporate change as easy as

possibleMake your customer aware of the reality of change

Visug 21/09/2010 - Agile software development - Erik Talboom

Page 10: Agile software developement

Visug 21/09/2010 - Agile software development - Erik Talboom

Solo

Page 11: Agile software developement

Visug 21/09/2010 - Agile software development - Erik Talboom

Collaboration

Page 12: Agile software developement

Visug 21/09/2010 - Agile software development - Erik Talboom

Going down

Page 13: Agile software developement

Visug 21/09/2010 - Agile software development - Erik Talboom

Continuous improvement

Page 14: Agile software developement

Visug 21/09/2010 - Agile software development - Erik Talboom

It wasn’t build in a day

Page 15: Agile software developement

Visug 21/09/2010 - Agile software development - Erik Talboom

Adding value, piece by piece

Page 16: Agile software developement

Visug 21/09/2010 - Agile software development - Erik Talboom

Empirical

Page 17: Agile software developement

Visug 21/09/2010 - Agile software development - Erik Talboom

Page 18: Agile software developement

Visug 21/09/2010 - Agile software development - Erik Talboom

Visibility

Page 19: Agile software developement

Visug 21/09/2010 - Agile software development - Erik Talboom

Transparancy & visibilityhttp://www.xqa.com.ar/visualmanagement/

Page 20: Agile software developement

Visug 21/09/2010 - Agile software development - Erik Talboom

Visual reminder

Page 21: Agile software developement

Visug 21/09/2010 - Agile software development - Erik Talboom

Scrum

Page 22: Agile software developement

Visug 21/09/2010 - Agile software development - Erik Talboom

Planning

Page 23: Agile software developement

Visug 21/09/2010 - Agile software development - Erik Talboom

Potentially shippable

Page 24: Agile software developement

Visug 21/09/2010 - Agile software development - Erik Talboom

Collaboration

Page 25: Agile software developement

Visug 21/09/2010 - Agile software development - Erik Talboom

Self organizing

Page 26: Agile software developement

Visug 21/09/2010 - Agile software development - Erik Talboom

Cross functional

Page 27: Agile software developement

Visug 21/09/2010 - Agile software development - Erik Talboom

Sustainable pace

Page 28: Agile software developement

Visug 21/09/2010 - Agile software development - Erik Talboom

Software development

Page 29: Agile software developement

Visug 21/09/2010 - Agile software development - Erik Talboom

Software development ++

Page 30: Agile software developement

Visug 21/09/2010 - Agile software development - Erik Talboom

Architecture

Page 31: Agile software developement

Visug 21/09/2010 - Agile software development - Erik Talboom

Not about testing

Page 32: Agile software developement

Visug 21/09/2010 - Agile software development - Erik Talboom

Test automation

Page 33: Agile software developement

Visug 21/09/2010 - Agile software development - Erik Talboom

Continuous integration

Page 34: Agile software developement

Visug 21/09/2010 - Agile software development - Erik Talboom

Integration with TFS

Page 35: Agile software developement

Visug 21/09/2010 - Agile software development - Erik Talboom

Software craftsmanship

http://manifesto.softwarecraftsmanship.org/main

Page 36: Agile software developement

Visug 21/09/2010 - Agile software development - Erik Talboom

My personal agile

Page 37: Agile software developement

Visug 21/09/2010 - Agile software development - Erik Talboom

My personal agile

Page 38: Agile software developement

Visug 21/09/2010 - Agile software development - Erik Talboom

The future

Page 39: Agile software developement

Visug 21/09/2010 - Agile software development - Erik Talboom

Everyone agile?

Page 40: Agile software developement

Visug 21/09/2010 - Agile software development - Erik Talboom

Page 41: Agile software developement

Visug 21/09/2010 - Agile software development - Erik Talboom

The silver bullet

Page 42: Agile software developement

Visug 21/09/2010 - Agile software development - Erik Talboom

Lean and kanban Europe

Page 43: Agile software developement

Visug 21/09/2010 - Agile software development - Erik Talboom

IBBT, GentAGILE

Page 44: Agile software developement

Visug 21/09/2010 - Agile software development - Erik Talboom

Test-Driven DevelopmentCorey Haines

November 4-5, 2010Ghent, Belgium

http://www.agileminds.be/workshop/2010/tdddotnet/index.jsp

Page 45: Agile software developement

Visug 21/09/2010 - Agile software development - Erik Talboom

Code RetreatCorey Haines World Tour

November 06, 2010Ghent, Belgium

http://www.agileminds.be/workshop/2010/coderetreat/index.jsp

Page 46: Agile software developement

Visug 21/09/2010 - Agile software development - Erik Talboom

http://ilean.be/course/psd

Professional scrum developerNovember 15 - 19, 2010

Page 47: Agile software developement

Visug 21/09/2010 - Agile software development - Erik Talboom

2011

• Agile.Net Exchangehttp://www.agileminds.be/conference/2011/agiledotnetx/index.html

• PSD traininghttp://ilean.be/course/psd1

• Workshops code craftsmanship• Workshops agile development

Page 48: Agile software developement

Bizzcamp2010 - Erik Talboom

Feel free to contact me

• @talboomerik• http://be.linkedin.com/in/talboomerik• [email protected]• www.androits.be/blog