Build A Great Technical Team
V1.0, Because I Embrace ChangeAlexandru Bolboaca
How relevant are technical practices?
How to learn them quickly?
Questions I'm trying to answer
What to avoid?
How to sell it?
Questions I'm trying to answer
Personal Story
XP'ers
Great care shown to code
Still working on code
Common Things
Deploy every 2 daysVsCommit every 2 days
A Tale of Two Teams
Agile? Lean?
Building Products!
Mindset
#1
Software is Precise Encoded Knowledge
My Principles
#2
Know WHERE you're goingif you want to get there
My Principles
#3High Quality, Fast FeedbackEnsures Quality and Reduces Risks
My Principles
#4
Continuously improveThrough Experiments
My Principles
PeopleValuesPracticesEnvironmentTools
Axes
PeopleKnowledge building
ValuesCommon vision
PracticesThat FacilitateHigh quality feedback
EnvironmentContinuous improvement
Tools
Choose
A New Manifesto?
In Code We Trust
Consequence #1
Not Only Working Code
But also (at least) Clear
Consequence #2
Automated tests encode knowledge about the system
Consequence #3
Knowledge can be expressed as simple or complex as we want.
Consequence #4
Build a Great Technical Team
How To...
Bad when you notice it
Enables creativity
Information Radiators
Environment
Source ControlIDEContinuous IntegrationContinuous Testing
Tools
Practices
Realize Pain
Act
People
Collective Mind
Build Knowledge?
1. Pick people2. Teach them3. Tools from day 1
Start a Team
DOs
4. Involve team5. Support them6. Push if they settle
Start a Team
DOs
7. Grow organic8. Add organizational practices as required9. Trust your team
Start a Team
DOs
DON'T start a large appDON'T settleDON'T stop experimentsDON'T micromanage
Start a Team
DONTs
Shorten feedback cycles
Improve your Team
Learning is the bottleneck
Amr Elssamadisy
Agile Adoption Patterns
InvestCommunities of PracticeOutside helpMeasure the right things
Adopt Technical Practices
Set a learning objective
Work on a problem
If you fail to do it properly, redo
Make a retrospective
Deliberate Practice (for devs)
How relevant are technical practices? FeedbackHow to learn them quickly?Practice
Questions I'm trying to answer
What to avoid?Breaking PrinciplesHow to sell it?Experiments
Questions I'm trying to answer
Thank You!
@alexboly [email protected] alexbolboaca.ro tungle.me/alexandrubolboaca
The important thing is not to stop questioning
Top Related