Download - Good practices to build good software
Developer
Manager
University Professor
Researcher
Eternal learner
+20 years of experience in 5 different companies
4
I learning, fell in love
and good , enjoy design
,support the best
Crazy about
and fan of almost all stuff.
and .
Head of Development of Telefonica I+D
Lead the adoption of technologies, architectures, sw development practices
and tools across all product areas.
Design and build TI+D development service
platform.
Promote that CCDO products are developed with
the best architectures, practices, people and tools.
Report and manage software development status (code metrics, practices, technology
adoptions) across multiple products.
Help company in main strategic technical
decisions.
“Any organization that designs a system (defined more broadly here than just information systems) will inevitably
produce a design whose structure is a copy of the organization’s communication structure.”
Conway’s Law. Melvin Conway Datamation magazine in April 1968
“If you have four groups working on a compiler, you’ll get a 4-pass compiler.”
Eric S Raymond in The New Hacker’s Dictionary
It takes approximately 10,000 hours of deliberate practice to master a skill = 5-6 years of 8h day work
Elite = 10000 hours
Good = 8000 hours
Average=4000 hours
The 10,000 Hour Rule. Malcom Glassgow form an study of K. Anders Ericsson
Stakeholders
Development Team
Demos and Releases
Feedbackand Requests
Delivery frequency = Speed of learning
Code & Commit
Build
Test & Integrate
Deploy to staging
Not functional
tests
Test: is everything
OK?
Deploy to production