Send the link below via email or IMCopy
Present to your audienceStart remote presentation
- Invited audience members will follow you as you navigate and present
- People invited to a presentation do not need a Prezi account
- This link expires 10 minutes after you close the presentation
- A maximum of 30 users can follow your presentation
- Learn more about this feature in our knowledge base article
Do you really want to delete this prezi?
Neither you, nor the coeditors you shared it with will be able to recover it again.
Make your likes visible on Facebook?
You can change this under Settings & Account at any time.
Transcript of Developer Productivity
Difficult to objectivity, difficult to quantitify?
Lines of code, Hours worked?
Number of stories?
Framework proliferation - a false sense of progress.
Is a Lawyer's or Doctor's productivity and easier to measure?
Non functional requirements
Abstractions at correct level
Choices with trade offs
Important contracts well defined
Right level of decoupling
Tech stack fit for purpose
Code Reviews in the 21st Century
Productivity is the path to Greatness
Agree a style guide
Code is tested (code coverage)
Automate (Sonar, codenarc, gmetrics)
Avoid big bang reviews
Every project is different
Every Project is different
Rapid prototype, incubation, SLA
Number of developers
Developer back ground
A quantitive problem but not an existential one
Meet requirements in reasonable time frames?
Can you scale a team?
Could a competitor beat you?
Scala V Ruby
Java V Scala
Concepts (bounded context)
Explain yourself - Project dictionary, patterns
Make it harder for people to make mistakes
Process (CI, code review)
Fail fast (Config errors, Defensive code at key points but don't forget the trade off)
Architecture - Developer Productivity