Lemi Orhan Ergin - Code Your Agility: Tips for Boosting Technical Agility in Your Organization
1. CODE YOUR AGILITYTips for Boosting Technical Agility in Your Organization
LEMI ORHAN ERGIN
Master Software Craftsman, ACM
/lemiorhan /lemiorhan
2. Developing software since 2001
Community Lead of Agile Turkey
Founder of Software Craftsmanship Turkey
Developer, Architect, Trainer, Coach, Leader
Sony & eBay Alumni
Managing Partner at ACM
LEMI ORHAN ERGIN
Master Software Craftsman, ACM
/lemiorhan /lemiorhan
/lemiorhan
lemiorhanergin.com
@lemiorhan
3. AGILTYconcept emerges for helping
developers to let them build
productive processes and
high quality software
4. Customer satisfaction
Employee motivation
Team collaboration
Technical AGILTY
Product management
Business involvement
Project management
Process efficiency
feedback mechanisms
decision making
servant leadership
continuous improvement
sufficient Documentation
talent acquisition
Automated flows
status transparency
is more than you expect
AGILTY
19. share what you know
your knowledge is not valuable if you don’t share with someone
20. brown
bagsessions
Everyone has things to teach
Everyone should be a speaker
Everyone should participate
No limitations on topics
No need to be experts
After organizing 100+ meetups, I
realized thatBBS might be the most
effective catalyst of developer
motivation
21. expertise tdd and testing
majority of problems occur due to lack of expertise in desing
22. I am
Scared!When I change something,
some other features
might stop working!
35. Unit testing frameworks
Mocking frameworks
Automated testing types
Designing software
Refactoring best practices
Clean code principles
THE ROADMAP
LEARN
ESTABLISH
PERFORM
36. Unit testing frameworks
Mocking frameworks
Automated testing types
Designing software
Refactoring best practices
Clean code principles
Continuous Integration server
Source code versioning system
Notification mechanism
Code coverage monitoring
THE ROADMAP
LEARN
ESTABLISH
PERFORM
37. Unit testing frameworks
Mocking frameworks
Automated testing types
Designing software
Refactoring best practices
Clean code principles
Continuous Integration server
Source code versioning system
Notification mechanism
Code coverage monitoring
Practice TDD via katas
Develop via TDD
Acceptance testing via TDD
Verify by behaviours via BDD
THE ROADMAP
LEARN
ESTABLISH
PERFORM
38. Unit testing frameworks
Mocking frameworks
Automated testing types
Designing software
Refactoring best practices
Clean code principles
Continuous Integration server
Source code versioning system
Notification mechanism
Code coverage monitoring
Practice TDD via katas
Develop via TDD
Acceptance testing via TDD
Verify by behaviours via BDD
THE ROADMAP
LEARN
ESTABLISH
PERFORM
40. 6 continents
137 cities
20 timezones
2000+ developers
31 hours of coding
Global Day of
Code Retreat
November 15, 2014
coderetreat.org
Coderetreat Community Network
35 people attended the day in Istanbul
47. Lemİ orhan ergİn
agile software craftsman
/lemiorhan
https://www.linkedin.com/in/lemiorhan
@lemiorhan
https://twitter.com/lemiorhan
/lemiorhan
http://www.slideshare.net/lemiorhan
lemiorhanergin.com
Official site having personal information
www.acm-software.com