Processing one year of leading for Pug roma

16
eugenio pombi @euxpom

Transcript of Processing one year of leading for Pug roma

Page 1: Processing one year of leading for Pug roma

eugenio pombi@euxpom

Page 2: Processing one year of leading for Pug roma

Details… Details… Details...

ZF version

Image Magick version

Weird Database Structure

Custom libraries Custom Nginx config

Custom debugging config

Page 3: Processing one year of leading for Pug roma

War to Details: Tech

Vagrant AnsibleFunctional testing

Page 4: Processing one year of leading for Pug roma

War to Details: Disciplines

PredictabilityBest PracticesCode reviewsREADME.md

Page 5: Processing one year of leading for Pug roma

Legacy Big Ball of Mud

From the Admin panel to Ux in one single folder

Page 6: Processing one year of leading for Pug roma

War to Legacy: Architecture

SOAAnticorruption Layers

Page 7: Processing one year of leading for Pug roma

War to Legacy: Tech

RabbitMQ Blackbox testingTable viewsNode.js

Page 8: Processing one year of leading for Pug roma

War to Legacy: Disciplines

CompromisesUnderstanding of business valuesNegotiate

Page 9: Processing one year of leading for Pug roma

AgileIndividuals and interactions over processes and toolsWorking software over comprehensive documentationCustomer collaboration over contract negotiationResponding to change over following a plan

-- 24 words --

That is, while there is value in the items onthe right, we value the items on the left more.

-- 20 words --

Page 10: Processing one year of leading for Pug roma

AgileIndividuals and interactions over processes and toolsWorking software over comprehensive documentationCustomer collaboration over contract negotiationResponding to change over following a plan

Page 11: Processing one year of leading for Pug roma

AgileTeam Workflows need tools and processesSoa needs documentation and governanceNegotiation 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 inby Roger Fisher and William Ury

Page 12: Processing one year of leading for Pug roma

Leading: compromise

single big systemexpressive coderobust codebottom upsimple[...]

too many small systemsvaluable codelean codetop downsimplistic[...]

Page 13: Processing one year of leading for Pug roma

Leading: people

disciplinedskilledconfidentopenstudiouscool[...]

creativeintelligenthumbletraditionallazynerdish[...]

Page 14: Processing one year of leading for Pug roma

Leading: it is all about values

business goalstime / moneyour productexperience (science)studycooperation

Page 15: Processing one year of leading for Pug roma

Leading: disciplines

Pair programmingRetrospectivesGoal ownership (not code)Chi propone fa!Conferences & Community

Page 16: Processing one year of leading for Pug roma

Thank you!