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
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
gurkirankumar98700
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Delhi Call girls
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Principled Technologies
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
Pixlogix Infotech
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
Pooja Nehwal
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
soniya singh
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
naman860154
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
BookNet Canada
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
2toLead Limited
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
The Digital Insurer
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
OnBoard
Slack Application Development 101 Slides
Slack Application Development 101 Slides
praypatel2
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
Allon Mureinik
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
Sujit Pal
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
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Delhi Call girls
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
Sinan KOZAK
🐬 The future of MySQL is Postgres 🐘
🐬 The future of MySQL is Postgres 🐘
RTylerCroy
Último
(20)
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
Slack Application Development 101 Slides
Slack Application Development 101 Slides
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
🐬 The future of MySQL is Postgres 🐘
🐬 The future of MySQL is Postgres 🐘
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