Adrian Perreau de Pinninck holds a PhD in Artificial Intelligence and is knowledgeable in all parts of the software development process specifically applying Agile to R&D projects.
Adrian first studied Computer Engineering where his main interests became distributed systems and the project management methodologies. While he was studying for his Masters, he started working at a small internet consulting company and as a lab assistant for distributed programming and compiler theory. There he learned requirement analysis techniques and started to apply some of the project management techniques he had learned.
Later he worked at a software development company where he became proficient in object oriented development. His interest in methodologies took him to learn about XP and Scrum through books and articles. He introduced unit testing and TDD in the projects he worked on.
Finding it hard at the time to find a place where he could use the new practices he had discovered, Adrian accepted a position as an artificial intelligence research assistant. There he became part of a distributed team building a cutting-edge P2P system, where he improved his technical background while getting his PhD.
Adrian then got hired at a bio-tech start-up where he lead the software development team to building new products using AI techniques. He was also commissioned to drive Agile adoption, first by introducing Scrum to the development team and later Scrum and Kanban to the R&D and administrative departments.
After that Adrian became a technical consultant through Agilar where he trained teams at Belgacom to improve their engineering practices.
Later on he became the Agile Coach at Criteo, the fastest growing tech company ever in EMEA. There he lead the restructuring of the whole R&D department to achieve continuous deployment, vision alignment with product backlogs, and improving the software delivery life-cycle.
Currently Adrian is a senior Agile Coach at Agilar, helping clients all over Europe improve their Agile skills.
Agilar, Agile Coach
July 2014 - Present, Barcelona, Barcelona, ES
Senior Consultant at Agilar, coaching clients in starting and improving their Agile/Scrum adoptions. Be it by coaching teams and management, giving trainings to teams and stakeholders, or playing any of the Scrum roles for a specific project to give on-the-job training to the in-house staff.
Criteo, Agile Coach, Engineering Program Manager
October 2012 - June 2014, Paris, Ille-de-France, FR
Criteo was the fastest-growing European technology company in 2012. In less than five years Criteo went from 30 employees to over 600. The R&D department of over 180 engineers working on high-tech products encounters organizational challenges which need highly innovative solutions.
I was the Program Manager for a one year project with a team of 6 engineers which put in place the new development environment:
- Revamping the software development workflow: mandatory code reviews, continuous integration, and code search.
- Automating code quality validations and improving test coverage.
- Setting up a build pipeline handling a codebase of 7M LoC and 22K tests in less than 1 hour.
- Integration times went from over 22 days to just 1 day.
- As a program manager I played the role of Product Owner for the team and also Scrum Master. Not ideal, but since it was a technical project I managed.
Furthermore I coached the R&D department in adopting Agile Methodologies:
- Introductory training sessions for all engineers
- Workshops on advanced project management techniques
- Acting as Scrum Master for teams on initial adoption phase
- Mentoring Program Managers and Scrum masters
Agilar, XP Coach
July 2012 - September 2012, Brussels, BE
I joined Agilar as an independent consultant to coach a team from Belgacom in using eXtreme Programming techniques within a Scrum management structure.
Intelligent Pharma, Agile Team Lead, Scrum Master
November 2010 - July 2012, Barcelona, Barcelona, ES
I joined the IT department as an AI specialist and lead the team in the adoption of Scrum. Given the success I was asked to train the rest of the department in Scrum and other Agile methodologies to drive a full agile adoption at the whole company level.