Enviar búsqueda
Cargar
When code gets_older
•
2 recomendaciones
•
2,832 vistas
Sven Peters
Seguir
How to keep maintenance projects alive and kicking
Leer menos
Leer más
Tecnología
Empresariales
Denunciar
Compartir
Denunciar
Compartir
1 de 24
Descargar ahora
Descargar para leer sin conexión
Recomendados
W jax wenn-code altert
W jax wenn-code altert
Sven Peters
How To Do Kick-Ass Software Development
How To Do Kick-Ass Software Development
Sven Peters
How effective feedback can improve your software
How effective feedback can improve your software
Sven Peters
Passion For Software
Passion For Software
Sven Peters
7 Things: How to make good teams great
7 Things: How to make good teams great
Sven Peters
How to make good teams great
How to make good teams great
Sven Peters
Atlassian: The latest and greatest - May/June 2013
Atlassian: The latest and greatest - May/June 2013
Sven Peters
Atlassian - The latest and greatest early 2013
Atlassian - The latest and greatest early 2013
Sven Peters
Recomendados
W jax wenn-code altert
W jax wenn-code altert
Sven Peters
How To Do Kick-Ass Software Development
How To Do Kick-Ass Software Development
Sven Peters
How effective feedback can improve your software
How effective feedback can improve your software
Sven Peters
Passion For Software
Passion For Software
Sven Peters
7 Things: How to make good teams great
7 Things: How to make good teams great
Sven Peters
How to make good teams great
How to make good teams great
Sven Peters
Atlassian: The latest and greatest - May/June 2013
Atlassian: The latest and greatest - May/June 2013
Sven Peters
Atlassian - The latest and greatest early 2013
Atlassian - The latest and greatest early 2013
Sven Peters
Confluence - From Wiki to Collaboration Platform
Confluence - From Wiki to Collaboration Platform
Sven Peters
5-Whys Method
5-Whys Method
Deutsche Post
Agile Software Development for Non-Developers
Agile Software Development for Non-Developers
hamvocke
Atlassian, the latest and greatest / October 13
Atlassian, the latest and greatest / October 13
Sven Peters
Gamification of Chaos Testing
Gamification of Chaos Testing
Bram Vogelaar
Agile Development Practices - Productivity
Agile Development Practices - Productivity
Alex Moore
How to Become a Conference Speaker
How to Become a Conference Speaker
Sven Peters
DevOps Traction - Continuous Lifecycle 2016 London
DevOps Traction - Continuous Lifecycle 2016 London
DevOps Ltd.
Use Scrum and Continuous Delivery to innovate like crazy!
Use Scrum and Continuous Delivery to innovate like crazy!
Peter Gfader
Irresponsible Disclosure: Short Handbook of an Ethical Developer
Irresponsible Disclosure: Short Handbook of an Ethical Developer
Lemi Orhan Ergin
10 Faulty Behaviors of Code Review - Developer Summit Istanbul 2018
10 Faulty Behaviors of Code Review - Developer Summit Istanbul 2018
Lemi Orhan Ergin
The New Agile
The New Agile
Gil Zilberfeld
Running efficient distributed teams
Running efficient distributed teams
Ricardo J. Mendez
What is it good for? Absolutely something! Remote, unmoderated usability stud...
What is it good for? Absolutely something! Remote, unmoderated usability stud...
BoulderLisaS
SPOF - Single "Person" of Failure
SPOF - Single "Person" of Failure
Sasha Rosenbaum
Pair programming 2 > 1 + 1
Pair programming 2 > 1 + 1
Neha Batra
What's a Product Manager?
What's a Product Manager?
Rosemary Elizabeth King
Danny Patterson: Slow Down
Danny Patterson: Slow Down
sidneydekoning
Agile Quality and Risk Management
Agile Quality and Risk Management
Elisabeth Hendrickson
Bringing People, Process, & Technology Together
Bringing People, Process, & Technology Together
Terri Griffith
Atlassian User Group Berlin Brandenburg
Atlassian User Group Berlin Brandenburg
Sven Peters
Making the switch to DVCS
Making the switch to DVCS
Sven Peters
Más contenido relacionado
La actualidad más candente
Confluence - From Wiki to Collaboration Platform
Confluence - From Wiki to Collaboration Platform
Sven Peters
5-Whys Method
5-Whys Method
Deutsche Post
Agile Software Development for Non-Developers
Agile Software Development for Non-Developers
hamvocke
Atlassian, the latest and greatest / October 13
Atlassian, the latest and greatest / October 13
Sven Peters
Gamification of Chaos Testing
Gamification of Chaos Testing
Bram Vogelaar
Agile Development Practices - Productivity
Agile Development Practices - Productivity
Alex Moore
How to Become a Conference Speaker
How to Become a Conference Speaker
Sven Peters
DevOps Traction - Continuous Lifecycle 2016 London
DevOps Traction - Continuous Lifecycle 2016 London
DevOps Ltd.
Use Scrum and Continuous Delivery to innovate like crazy!
Use Scrum and Continuous Delivery to innovate like crazy!
Peter Gfader
Irresponsible Disclosure: Short Handbook of an Ethical Developer
Irresponsible Disclosure: Short Handbook of an Ethical Developer
Lemi Orhan Ergin
10 Faulty Behaviors of Code Review - Developer Summit Istanbul 2018
10 Faulty Behaviors of Code Review - Developer Summit Istanbul 2018
Lemi Orhan Ergin
The New Agile
The New Agile
Gil Zilberfeld
Running efficient distributed teams
Running efficient distributed teams
Ricardo J. Mendez
What is it good for? Absolutely something! Remote, unmoderated usability stud...
What is it good for? Absolutely something! Remote, unmoderated usability stud...
BoulderLisaS
SPOF - Single "Person" of Failure
SPOF - Single "Person" of Failure
Sasha Rosenbaum
Pair programming 2 > 1 + 1
Pair programming 2 > 1 + 1
Neha Batra
What's a Product Manager?
What's a Product Manager?
Rosemary Elizabeth King
Danny Patterson: Slow Down
Danny Patterson: Slow Down
sidneydekoning
Agile Quality and Risk Management
Agile Quality and Risk Management
Elisabeth Hendrickson
Bringing People, Process, & Technology Together
Bringing People, Process, & Technology Together
Terri Griffith
La actualidad más candente
(20)
Confluence - From Wiki to Collaboration Platform
Confluence - From Wiki to Collaboration Platform
5-Whys Method
5-Whys Method
Agile Software Development for Non-Developers
Agile Software Development for Non-Developers
Atlassian, the latest and greatest / October 13
Atlassian, the latest and greatest / October 13
Gamification of Chaos Testing
Gamification of Chaos Testing
Agile Development Practices - Productivity
Agile Development Practices - Productivity
How to Become a Conference Speaker
How to Become a Conference Speaker
DevOps Traction - Continuous Lifecycle 2016 London
DevOps Traction - Continuous Lifecycle 2016 London
Use Scrum and Continuous Delivery to innovate like crazy!
Use Scrum and Continuous Delivery to innovate like crazy!
Irresponsible Disclosure: Short Handbook of an Ethical Developer
Irresponsible Disclosure: Short Handbook of an Ethical Developer
10 Faulty Behaviors of Code Review - Developer Summit Istanbul 2018
10 Faulty Behaviors of Code Review - Developer Summit Istanbul 2018
The New Agile
The New Agile
Running efficient distributed teams
Running efficient distributed teams
What is it good for? Absolutely something! Remote, unmoderated usability stud...
What is it good for? Absolutely something! Remote, unmoderated usability stud...
SPOF - Single "Person" of Failure
SPOF - Single "Person" of Failure
Pair programming 2 > 1 + 1
Pair programming 2 > 1 + 1
What's a Product Manager?
What's a Product Manager?
Danny Patterson: Slow Down
Danny Patterson: Slow Down
Agile Quality and Risk Management
Agile Quality and Risk Management
Bringing People, Process, & Technology Together
Bringing People, Process, & Technology Together
Destacado
Atlassian User Group Berlin Brandenburg
Atlassian User Group Berlin Brandenburg
Sven Peters
Making the switch to DVCS
Making the switch to DVCS
Sven Peters
Atlassian Bonfire
Atlassian Bonfire
Sven Peters
JIRA 4.4
JIRA 4.4
Sven Peters
Aug Karlsruhe
Aug Karlsruhe
Sven Peters
Atlassian User Group Karlsruhe + München
Atlassian User Group Karlsruhe + München
Sven Peters
Atlassian User Group NRW
Atlassian User Group NRW
Sven Peters
Atlassian User Group Wiesbaden
Atlassian User Group Wiesbaden
Sven Peters
JIRA Enterprise
JIRA Enterprise
Sven Peters
Keynote CCD 2011
Keynote CCD 2011
Sven Peters
Atlassian User Group Bielefeld
Atlassian User Group Bielefeld
Sven Peters
Software Programming Principles
Software Programming Principles
Sven Peters
Stash - We Code Together
Stash - We Code Together
Sven Peters
Bamboo - an introduction
Bamboo - an introduction
Sven Peters
The Secret Sauce of Successful Teams
The Secret Sauce of Successful Teams
Sven Peters
New Ideas for Old Code - Greach
New Ideas for Old Code - Greach
HamletDRC
Old Code, New Tricks
Old Code, New Tricks
M. Scott Ford
Build Better Software Together
Build Better Software Together
Sven Peters
Atlassian User Group - September 2013
Atlassian User Group - September 2013
Sven Peters
Don't use git
Don't use git
Sven Peters
Destacado
(20)
Atlassian User Group Berlin Brandenburg
Atlassian User Group Berlin Brandenburg
Making the switch to DVCS
Making the switch to DVCS
Atlassian Bonfire
Atlassian Bonfire
JIRA 4.4
JIRA 4.4
Aug Karlsruhe
Aug Karlsruhe
Atlassian User Group Karlsruhe + München
Atlassian User Group Karlsruhe + München
Atlassian User Group NRW
Atlassian User Group NRW
Atlassian User Group Wiesbaden
Atlassian User Group Wiesbaden
JIRA Enterprise
JIRA Enterprise
Keynote CCD 2011
Keynote CCD 2011
Atlassian User Group Bielefeld
Atlassian User Group Bielefeld
Software Programming Principles
Software Programming Principles
Stash - We Code Together
Stash - We Code Together
Bamboo - an introduction
Bamboo - an introduction
The Secret Sauce of Successful Teams
The Secret Sauce of Successful Teams
New Ideas for Old Code - Greach
New Ideas for Old Code - Greach
Old Code, New Tricks
Old Code, New Tricks
Build Better Software Together
Build Better Software Together
Atlassian User Group - September 2013
Atlassian User Group - September 2013
Don't use git
Don't use git
Similar a When code gets_older
Best pratice
Best pratice
Eugenio Romano
Software Development Essential Skills
Software Development Essential Skills
John Choi
Selenium Users Anonymous
Selenium Users Anonymous
Dave Haeffner
Working Effectively with Legacy Code
Working Effectively with Legacy Code
slicklash
Unwritten Manual for Pair Programming
Unwritten Manual for Pair Programming
Lemi Orhan Ergin
Five whys summary
Five whys summary
Steve Hayes
Put to the Test
Put to the Test
Kevlin Henney
Unit Test Lab - Why Write Unit Tests?
Unit Test Lab - Why Write Unit Tests?
Danny van Kasteel
Unit Testing, TDD and the Walking Skeleton
Unit Testing, TDD and the Walking Skeleton
Seb Rose
Continuous Deployment and Testing Workshop from Better Software West
Continuous Deployment and Testing Workshop from Better Software West
Cory Foy
Test-Driven Development
Test-Driven Development
Ny Fanilo Andrianjafy, B.Eng.
Best practices for agile design
Best practices for agile design
Igor Moochnick
Agile Methodologies And Extreme Programming - Svetlin Nakov
Agile Methodologies And Extreme Programming - Svetlin Nakov
Svetlin Nakov
Root Cause Analysis: Fact and Fiction
Root Cause Analysis: Fact and Fiction
Dustin Collins
Test Drive Development
Test Drive Development
satya sudheer
Preocupações Desenvolvedor Ágil
Preocupações Desenvolvedor Ágil
Paulo Igor Alves Godinho
Arch factory - Agile Design: Best Practices
Arch factory - Agile Design: Best Practices
Igor Moochnick
Clean code
Clean code
Noam Kfir
TDD and Getting Paid
TDD and Getting Paid
Rowan Merewood
I Smell A RAT- Rapid Application Testing
I Smell A RAT- Rapid Application Testing
Peter Presnell
Similar a When code gets_older
(20)
Best pratice
Best pratice
Software Development Essential Skills
Software Development Essential Skills
Selenium Users Anonymous
Selenium Users Anonymous
Working Effectively with Legacy Code
Working Effectively with Legacy Code
Unwritten Manual for Pair Programming
Unwritten Manual for Pair Programming
Five whys summary
Five whys summary
Put to the Test
Put to the Test
Unit Test Lab - Why Write Unit Tests?
Unit Test Lab - Why Write Unit Tests?
Unit Testing, TDD and the Walking Skeleton
Unit Testing, TDD and the Walking Skeleton
Continuous Deployment and Testing Workshop from Better Software West
Continuous Deployment and Testing Workshop from Better Software West
Test-Driven Development
Test-Driven Development
Best practices for agile design
Best practices for agile design
Agile Methodologies And Extreme Programming - Svetlin Nakov
Agile Methodologies And Extreme Programming - Svetlin Nakov
Root Cause Analysis: Fact and Fiction
Root Cause Analysis: Fact and Fiction
Test Drive Development
Test Drive Development
Preocupações Desenvolvedor Ágil
Preocupações Desenvolvedor Ágil
Arch factory - Agile Design: Best Practices
Arch factory - Agile Design: Best Practices
Clean code
Clean code
TDD and Getting Paid
TDD and Getting Paid
I Smell A RAT- Rapid Application Testing
I Smell A RAT- Rapid Application Testing
Más de Sven Peters
✊ Join the DEV-olution: A culture of empowered developers
✊ Join the DEV-olution: A culture of empowered developers
Sven Peters
Team Shaping - Building a shared understanding
Team Shaping - Building a shared understanding
Sven Peters
Developer Joy - How great teams get s%*t done
Developer Joy - How great teams get s%*t done
Sven Peters
Teams Flow, Stay in sync, async
Teams Flow, Stay in sync, async
Sven Peters
The Hitchhiker's Guide to a Great Developer Career
The Hitchhiker's Guide to a Great Developer Career
Sven Peters
The Effective Developer - Work Smarter, not Harder
The Effective Developer - Work Smarter, not Harder
Sven Peters
The Effective Developer - Work Smarter, Not Harder
The Effective Developer - Work Smarter, Not Harder
Sven Peters
5 Things: How to Rock Remote Work
5 Things: How to Rock Remote Work
Sven Peters
A Career Advice: Change is the Only Constant
A Career Advice: Change is the Only Constant
Sven Peters
Be More Productive with Confluence
Be More Productive with Confluence
Sven Peters
Less Process, more Guidance with a Team Playbook
Less Process, more Guidance with a Team Playbook
Sven Peters
Rise of the Machines - Automate your Development
Rise of the Machines - Automate your Development
Sven Peters
Kick-@$$ Sofware Development
Kick-@$$ Sofware Development
Sven Peters
The 5 Hottest Atlassian News from Summit 2014
The 5 Hottest Atlassian News from Summit 2014
Sven Peters
Coding Culture
Coding Culture
Sven Peters
Atlassian - Software For Every Team
Atlassian - Software For Every Team
Sven Peters
It's the culture, but not as you know it
It's the culture, but not as you know it
Sven Peters
Atlassian - The Latest & Greatest April 2014
Atlassian - The Latest & Greatest April 2014
Sven Peters
Getting Git Right
Getting Git Right
Sven Peters
Git Branching for Agile Teams
Git Branching for Agile Teams
Sven Peters
Más de Sven Peters
(20)
✊ Join the DEV-olution: A culture of empowered developers
✊ Join the DEV-olution: A culture of empowered developers
Team Shaping - Building a shared understanding
Team Shaping - Building a shared understanding
Developer Joy - How great teams get s%*t done
Developer Joy - How great teams get s%*t done
Teams Flow, Stay in sync, async
Teams Flow, Stay in sync, async
The Hitchhiker's Guide to a Great Developer Career
The Hitchhiker's Guide to a Great Developer Career
The Effective Developer - Work Smarter, not Harder
The Effective Developer - Work Smarter, not Harder
The Effective Developer - Work Smarter, Not Harder
The Effective Developer - Work Smarter, Not Harder
5 Things: How to Rock Remote Work
5 Things: How to Rock Remote Work
A Career Advice: Change is the Only Constant
A Career Advice: Change is the Only Constant
Be More Productive with Confluence
Be More Productive with Confluence
Less Process, more Guidance with a Team Playbook
Less Process, more Guidance with a Team Playbook
Rise of the Machines - Automate your Development
Rise of the Machines - Automate your Development
Kick-@$$ Sofware Development
Kick-@$$ Sofware Development
The 5 Hottest Atlassian News from Summit 2014
The 5 Hottest Atlassian News from Summit 2014
Coding Culture
Coding Culture
Atlassian - Software For Every Team
Atlassian - Software For Every Team
It's the culture, but not as you know it
It's the culture, but not as you know it
Atlassian - The Latest & Greatest April 2014
Atlassian - The Latest & Greatest April 2014
Getting Git Right
Getting Git Right
Git Branching for Agile Teams
Git Branching for Agile Teams
Último
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Safe Software
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
Enterprise Knowledge
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Michael W. Hawkins
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
hans926745
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Igalia
🐬 The future of MySQL is Postgres 🐘
🐬 The future of MySQL is Postgres 🐘
RTylerCroy
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
Allon Mureinik
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Neo4j
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Radu Cotescu
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Drew Madelung
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Anna Loughnan Colquhoun
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Katpro Technologies
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Malak Abu Hammad
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Gabriella Davis
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Principled Technologies
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Delhi Call girls
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Miguel Araújo
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
The Digital Insurer
Último
(20)
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
🐬 The future of MySQL is Postgres 🐘
🐬 The future of MySQL is Postgres 🐘
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
When code gets_older
1.
When code gets
older Tips for keeping maintenance projects alive and kicking Sven Peters Ambassador Atlassian
2.
Sven Peters @svenpet svenpet.com Ambassador
3.
Experience my Disclaimer
4.
Nothing has a
more profound or long- lasting negative effect on the productivity of a software team than a mess. Nothing. “ “Robert C. Martin
5.
green Field
6.
grüne Wiese How long does
it take? 8 hours We need it in 6! OK, I‘ll do it in 4! no Tests!
7.
8.
9.
REWRITE
10.
REWRITE
11.
WindowsBroken
12.
the Engines Don‘t stop
13.
no Plan B There
is THE SCRUM MASTER THE DEVELOPER THE MANAGER
14.
readability improve
15.
commentno
16.
test automated
17.
Code Change Algorithmby
Michael C. Feathers Legacy 1. Identify Change Points 5. Make Changes and Refactor 2. Find Test Points 3. Break Dependencies 4. Write Tests
18.
Clean Code
19.
nterface Segregation Principle pen
Closed Principle iskow Substitution Principle ingle Responsible Principle ependency Inversion Principle
20.
DRY Don‘t repeat
yourself KISS - Keep it simple, stupid Favour Composition over InheritanceRoot Cause Analysis SingleLevelofAbstraction Seperation of ConcernsYou Ain‘t Gonna Need It
21.
Clean Code Developer von Stefan Lieser
& Ralf Westphal clean-code-developer.de
22.
23.
24.
@svenpet Sven PetersAtlassian
Descargar ahora