eugenio pombi
@euxpom
Details… Details… Details...
ZF version
Image Magick version
Weird Database Structure
Custom libraries Custom Nginx config
Custom debugging config
War to Details: Tech
Vagrant
Ansible
Functional testing
War to Details: Disciplines
Predictability
Best Practices
Code reviews
README.md
Legacy Big Ball of Mud
From the Admin panel to Ux in one single folder
War to Legacy: Architecture
SOA
Anticorruption Layers
War to Legacy: Tech
RabbitMQ
Blackbox testing
Table views
Node.js
War to Legacy: Disciplines
Compromises
Understanding of business values
Negotiate
Agile
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
-- 24 words --
That is, while there is value in the items on
the right, we value the items on the left more.
-- 20 words --
Agile
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
Agile
Team Workflows need tools and processes
Soa needs documentation and governance
Negotiation is often necessary *
You need to have a clear idea of what you have to do next
* Getting to Yes: Negotiating an agreement without giving in
by Roger Fisher and William Ury
Leading: compromise
single big system
expressive code
robust code
bottom up
simple
[...]
too many small systems
valuable code
lean code
top down
simplistic
[...]
Leading: people
disciplined
skilled
confident
open
studious
cool
[...]
creative
intelligent
humble
traditional
lazy
nerdish
[...]
Leading: it is all about values
business goals
time / money
our product
experience (science)
study
cooperation
Leading: disciplines
Pair programming
Retrospectives
Goal ownership (not code)
Chi propone fa!
Conferences & Community
Thank you!

Processing one year of leading for Pug roma