SlideShare a Scribd company logo
Long-term
Long-term
Long-term
Long-term
Long-term
Long-term
Long-termLong-term
IT	projects
IT	projects
IT	projects
IT	projects
IT	projects
IT	projects
IT	projectsIT	projects
@pawel_lewtak
Paweł	Lewtak
Paweł	Lewtak
Paweł	Lewtak
Paweł	Lewtak
Paweł	Lewtak
Paweł	Lewtak
Paweł	LewtakPaweł	Lewtak
Developer	@	GOG.com
@pawel_lewtak
0.	Dislaimer
0.	Dislaimer
0.	Dislaimer
0.	Dislaimer
0.	Dislaimer
0.	Dislaimer
0.	Dislaimer0.	Dislaimer
1.	Analysis
1.	Analysis
1.	Analysis
1.	Analysis
1.	Analysis
1.	Analysis
1.	Analysis1.	Analysis
What	to	build?
What	to	build?
What	to	build?
What	to	build?
What	to	build?
What	to	build?
What	to	build?What	to	build?
What	problem	to	solve?
What	problem	to	solve?
What	problem	to	solve?
What	problem	to	solve?
What	problem	to	solve?
What	problem	to	solve?
What	problem	to	solve?What	problem	to	solve?
The	root	of	all	evil	in	programming	is
misunderstanding	of	the	problem.	Ask	right
questions	to	right	people	before	first	line	of
code.
Mariusz	Gil
Source:	https://twitter.com/mariuszgil/status/897006258770903040Source:	https://twitter.com/mariuszgil/status/897006258770903040Source:	https://twitter.com/mariuszgil/status/897006258770903040Source:	https://twitter.com/mariuszgil/status/897006258770903040Source:	https://twitter.com/mariuszgil/status/897006258770903040
Tech	people	must	speak	the	language	of
Business	people,	not	vice	versa.
Stefan	Priebsch
Source:	https://twitter.com/baehr17/status/913348099795537920Source:	https://twitter.com/baehr17/status/913348099795537920Source:	https://twitter.com/baehr17/status/913348099795537920Source:	https://twitter.com/baehr17/status/913348099795537920Source:	https://twitter.com/baehr17/status/913348099795537920
Domain	Driven	Design
Domain	Driven	Design
Domain	Driven	Design
Domain	Driven	Design
Domain	Driven	Design
Domain	Driven	Design
Domain	Driven	DesignDomain	Driven	Design
Event	Storming
Event	Storming
Event	Storming
Event	Storming
Event	Storming
Event	Storming
Event	StormingEvent	Storming
Waterfall	vs	Agile
Waterfall	vs	Agile
Waterfall	vs	Agile
Waterfall	vs	Agile
Waterfall	vs	Agile
Waterfall	vs	Agile
Waterfall	vs	AgileWaterfall	vs	Agile
The	Only	Thing	That	Is	Constant	Is	Change​
Heraclitus
2.	Architecture
2.	Architecture
2.	Architecture
2.	Architecture
2.	Architecture
2.	Architecture
2.	Architecture2.	Architecture
Monolith	vs	Microservice
Monolith	vs	Microservice
Monolith	vs	Microservice
Monolith	vs	Microservice
Monolith	vs	Microservice
Monolith	vs	Microservice
Monolith	vs	MicroserviceMonolith	vs	Microservice
you	shouldn't	start	a	new	project	with
microservices
Martin	Fowler
Source:	https://www.martinfowler.com/bliki/MonolithFirst.htmlSource:	https://www.martinfowler.com/bliki/MonolithFirst.htmlSource:	https://www.martinfowler.com/bliki/MonolithFirst.htmlSource:	https://www.martinfowler.com/bliki/MonolithFirst.htmlSource:	https://www.martinfowler.com/bliki/MonolithFirst.html
Service	Oriented
Service	Oriented
Service	Oriented
Service	Oriented
Service	Oriented
Service	Oriented
Service	OrientedService	Oriented
Architecture
Architecture
Architecture
Architecture
Architecture
Architecture
ArchitectureArchitecture
Clean	architecture
Clean	architecture
Clean	architecture
Clean	architecture
Clean	architecture
Clean	architecture
Clean	architectureClean	architecture
Long-term IT projects
You're	not	unique
You're	not	unique
You're	not	unique
You're	not	unique
You're	not	unique
You're	not	unique
You're	not	uniqueYou're	not	unique
Long-term IT projects
microservices
microservices
microservices
microservices
microservices
microservices
microservicesmicroservices
serverless
serverless
serverless
serverless
serverless
serverless
serverlessserverless
artificial	intelligence
artificial	intelligence
artificial	intelligence
artificial	intelligence
artificial	intelligence
artificial	intelligence
artificial	intelligenceartificial	intelligence
machine	learning
machine	learning
machine	learning
machine	learning
machine	learning
machine	learning
machine	learningmachine	learning
blockchain
blockchain
blockchain
blockchain
blockchain
blockchain
blockchainblockchain
nosql
nosql
nosql
nosql
nosql
nosql
nosqlnosql
virtual/augmented	reality
virtual/augmented	reality
virtual/augmented	reality
virtual/augmented	reality
virtual/augmented	reality
virtual/augmented	reality
virtual/augmented	realityvirtual/augmented	reality
internet	of	things
internet	of	things
internet	of	things
internet	of	things
internet	of	things
internet	of	things
internet	of	thingsinternet	of	things
cloud	computing
cloud	computing
cloud	computing
cloud	computing
cloud	computing
cloud	computing
cloud	computingcloud	computing
deep	learning
deep	learning
deep	learning
deep	learning
deep	learning
deep	learning
deep	learningdeep	learning
quantum	computingquantum	computingquantum	computingquantum	computingquantum	computing
Fashionable	software	carries	risk.	Consider
the	business	context	and	take	risks	when	it
makes	your	business	different.
Jon	Topper
Source:	https://twitter.com/miss_jwo/status/905753287328137216Source:	https://twitter.com/miss_jwo/status/905753287328137216Source:	https://twitter.com/miss_jwo/status/905753287328137216Source:	https://twitter.com/miss_jwo/status/905753287328137216Source:	https://twitter.com/miss_jwo/status/905753287328137216
3.	Tests
3.	Tests
3.	Tests
3.	Tests
3.	Tests
3.	Tests
3.	Tests3.	Tests
Test	Driven	Design
Test	Driven	Design
Test	Driven	Design
Test	Driven	Design
Test	Driven	Design
Test	Driven	Design
Test	Driven	DesignTest	Driven	Design
Behaviour	Driven
Behaviour	Driven
Behaviour	Driven
Behaviour	Driven
Behaviour	Driven
Behaviour	Driven
Behaviour	DrivenBehaviour	Driven
Development
Development
Development
Development
Development
Development
DevelopmentDevelopment
If	it’s	hard	to	write	a	test,	it’s	a	signal	that	you
have	a	design	problem,	not	a	testing	problem.
Kent	Beck
Source:	Source:	Source:	Source:	Source:	Extreme	Programming	ExplainedExtreme	Programming	ExplainedExtreme	Programming	ExplainedExtreme	Programming	ExplainedExtreme	Programming	Explained	by	Kent	Beck	by	Kent	Beck	by	Kent	Beck	by	Kent	Beck	by	Kent	Beck
4.	Code	review
4.	Code	review
4.	Code	review
4.	Code	review
4.	Code	review
4.	Code	review
4.	Code	review4.	Code	review
Long-term IT projects
5.	Continous	...
5.	Continous	...
5.	Continous	...
5.	Continous	...
5.	Continous	...
5.	Continous	...
5.	Continous	...5.	Continous	...
Continous
Continous
Continous
Continous
Continous
Continous
ContinousContinous
integration
integration
integration
integration
integration
integration
integrationintegration
Continous
Continous
Continous
Continous
Continous
Continous
ContinousContinous
deployment
deployment
deployment
deployment
deployment
deployment
deploymentdeployment
Long-term IT projects
6.	Monitoring
6.	Monitoring
6.	Monitoring
6.	Monitoring
6.	Monitoring
6.	Monitoring
6.	Monitoring6.	Monitoring
Servers,	services,	etc.
Servers,	services,	etc.
Servers,	services,	etc.
Servers,	services,	etc.
Servers,	services,	etc.
Servers,	services,	etc.
Servers,	services,	etc.Servers,	services,	etc.
7.	Metrics
7.	Metrics
7.	Metrics
7.	Metrics
7.	Metrics
7.	Metrics
7.	Metrics7.	Metrics
Business	Metrics
Business	Metrics
Business	Metrics
Business	Metrics
Business	Metrics
Business	Metrics
Business	MetricsBusiness	Metrics
8.	Automation
8.	Automation
8.	Automation
8.	Automation
8.	Automation
8.	Automation
8.	Automation8.	Automation
If	it	moves,	automate	it!
If	it	moves,	automate	it!
If	it	moves,	automate	it!
If	it	moves,	automate	it!
If	it	moves,	automate	it!
If	it	moves,	automate	it!
If	it	moves,	automate	it!If	it	moves,	automate	it!
9.	Documentation
9.	Documentation
9.	Documentation
9.	Documentation
9.	Documentation
9.	Documentation
9.	Documentation9.	Documentation
Start	with	README
Start	with	README
Start	with	README
Start	with	README
Start	with	README
Start	with	README
Start	with	READMEStart	with	README
10.	Communication
10.	Communication
10.	Communication
10.	Communication
10.	Communication
10.	Communication
10.	Communication10.	Communication
It's	not	a	soft	skill
It's	not	a	soft	skill
It's	not	a	soft	skill
It's	not	a	soft	skill
It's	not	a	soft	skill
It's	not	a	soft	skill
It's	not	a	soft	skillIt's	not	a	soft	skill
It's	core	skill!
It's	core	skill!
It's	core	skill!
It's	core	skill!
It's	core	skill!
It's	core	skill!
It's	core	skill!It's	core	skill!
I	wish	the	understanding	were	more
widespread	that	we	plateau	in	coding	skill
mid-career,	it	is	all	about	communication
after	that.
Denton	Gentry​
Source:	https://twitter.com/dgentry/status/906758809678254080Source:	https://twitter.com/dgentry/status/906758809678254080Source:	https://twitter.com/dgentry/status/906758809678254080Source:	https://twitter.com/dgentry/status/906758809678254080Source:	https://twitter.com/dgentry/status/906758809678254080
Thank	you!
Thank	you!
Thank	you!
Thank	you!
Thank	you!
Thank	you!
Thank	you!Thank	you!
@pawel_lewtak
@pawel_lewtak

More Related Content

PDF
Good project from scratch - from developer's point of view
PPTX
Winnipeg ISACA Security is Dead, Rugged DevOps
PPTX
2011 06 15 velocity conf from visible ops to dev ops final
PPTX
Leading A DevOps Transformation: Lessons Learned
PPTX
2019 12 Clojure/conj: Love Letter To Clojure, and A Datomic Experience Report
PPTX
DevOps State of the Union 2015
PPTX
GitHub Universe: 2019: Exemplars, Laggards, and Hoarders A Data-driven Look a...
PDF
Software design - Write solid software with the ideal chalk
Good project from scratch - from developer's point of view
Winnipeg ISACA Security is Dead, Rugged DevOps
2011 06 15 velocity conf from visible ops to dev ops final
Leading A DevOps Transformation: Lessons Learned
2019 12 Clojure/conj: Love Letter To Clojure, and A Datomic Experience Report
DevOps State of the Union 2015
GitHub Universe: 2019: Exemplars, Laggards, and Hoarders A Data-driven Look a...
Software design - Write solid software with the ideal chalk

What's hot (20)

PPTX
How Can We Better Sell DevOps?
PPTX
Keeping The Auditor Away: DevOps Audit Compliance Case Studies
PPTX
Infosec at Ludicrous Speeds - Rugged DevOps
PPTX
Kim itSMF New England: ITIL at Ludicrous Speeds - Rugged DevOps 6a
PPTX
DevOps: Who Will Create $2.6 Trillion In Business Value Per Year?
PPTX
ServiceNow ITIL at Ludicrous Speeds - Rugged DevOps
PDF
2013 Velocity DevOps Metrics -- It's Not Just For WebOps Any More!
PPTX
DevOps Kanban Meet Up 3/22/12
PPTX
Kim IT Pro Forum Eugene: IT at Ludicrous Speeds - rugged dev ops
PPTX
PuppetConf2012GeneKim
PDF
5 Years of Jenkins and DevOps Trends and What That Means For the Future of t...
PPTX
Super Symposium - Art of the possible
PPTX
Clean Code - Increase your agility through higher quality software
PPTX
SecureWorld - Communicating With Your CFO
PPTX
The Unicorn Project and The Five Ideals (older: see notes for newer version)
PDF
Building a Great Team in Open Source - Open Agile 2011
PPTX
SecureWorld Kim - Infosec at Ludicrous Speeds - Rugged DevOps 6a
PDF
How DevOps is Transforming IT, and What it Can Do for Academia
PPTX
2019 Top Lessons Learned Since the Phoenix Project Was Released
PDF
2016 State of DevOps
How Can We Better Sell DevOps?
Keeping The Auditor Away: DevOps Audit Compliance Case Studies
Infosec at Ludicrous Speeds - Rugged DevOps
Kim itSMF New England: ITIL at Ludicrous Speeds - Rugged DevOps 6a
DevOps: Who Will Create $2.6 Trillion In Business Value Per Year?
ServiceNow ITIL at Ludicrous Speeds - Rugged DevOps
2013 Velocity DevOps Metrics -- It's Not Just For WebOps Any More!
DevOps Kanban Meet Up 3/22/12
Kim IT Pro Forum Eugene: IT at Ludicrous Speeds - rugged dev ops
PuppetConf2012GeneKim
5 Years of Jenkins and DevOps Trends and What That Means For the Future of t...
Super Symposium - Art of the possible
Clean Code - Increase your agility through higher quality software
SecureWorld - Communicating With Your CFO
The Unicorn Project and The Five Ideals (older: see notes for newer version)
Building a Great Team in Open Source - Open Agile 2011
SecureWorld Kim - Infosec at Ludicrous Speeds - Rugged DevOps 6a
How DevOps is Transforming IT, and What it Can Do for Academia
2019 Top Lessons Learned Since the Phoenix Project Was Released
2016 State of DevOps
Ad

Similar to Long-term IT projects (20)

PDF
Mainframes agile2012
PDF
SFI 2017 Plantacje Programistów (Developers Plantations) - Colonialism in XXI...
PDF
"Standing on the Shoulders of Giants" by Brian King @ eLiberatica 2008
PDF
Quality is a variable
PDF
[Keynote] James Higgs - Quality is a variable
PDF
The bigrewrite
PDF
Expanding skill sets - Broaden your perspective on design
PDF
Living the Best Life on a Legacy Project (phpday 2022).pdf
PDF
Fundamentals of Using Open Source Code to Build Products
PPTX
The bigrewrite
KEY
Software and all that comes with it
PDF
Tips for Tackling a Legacy Codebase (ScotlandPHP 2021)
PDF
Building a Software Development Team - MaRS Best Practices
PPTX
Managing Large-scale Multimedia Development Projects
PDF
Performance - a challenging craft
PDF
Growing up new PostgreSQL developers (pgcon.org 2018)
PDF
Technical Debt - The Code Monster in the Closet
PDF
Startup Architecture: How to Lean on Others to Get Stuff DoneUntitled
KEY
Become Efficient or Die: The Story of BackType
PPTX
How to overcome challenges in it system evolution
Mainframes agile2012
SFI 2017 Plantacje Programistów (Developers Plantations) - Colonialism in XXI...
"Standing on the Shoulders of Giants" by Brian King @ eLiberatica 2008
Quality is a variable
[Keynote] James Higgs - Quality is a variable
The bigrewrite
Expanding skill sets - Broaden your perspective on design
Living the Best Life on a Legacy Project (phpday 2022).pdf
Fundamentals of Using Open Source Code to Build Products
The bigrewrite
Software and all that comes with it
Tips for Tackling a Legacy Codebase (ScotlandPHP 2021)
Building a Software Development Team - MaRS Best Practices
Managing Large-scale Multimedia Development Projects
Performance - a challenging craft
Growing up new PostgreSQL developers (pgcon.org 2018)
Technical Debt - The Code Monster in the Closet
Startup Architecture: How to Lean on Others to Get Stuff DoneUntitled
Become Efficient or Die: The Story of BackType
How to overcome challenges in it system evolution
Ad

More from Paweł Lewtak (10)

PDF
Jak rozwalić dowolny projekt w 10 prostych krokach
PDF
2nd hardest problem in computer science
PDF
Improve your developer's toolset
PDF
2nd hardest thing in computer science
PDF
2nd hardest problem in computer science
PDF
2nd hardest problem in computer science
PDF
Object Calisthenics (Code Europe 2017)
PDF
Object Calisthenics (PyCon Slovakia 2017)
PDF
Object calisthenics (PyCon Poland 2016)
PDF
Object calisthenics (PHPCon Poland 2016)
Jak rozwalić dowolny projekt w 10 prostych krokach
2nd hardest problem in computer science
Improve your developer's toolset
2nd hardest thing in computer science
2nd hardest problem in computer science
2nd hardest problem in computer science
Object Calisthenics (Code Europe 2017)
Object Calisthenics (PyCon Slovakia 2017)
Object calisthenics (PyCon Poland 2016)
Object calisthenics (PHPCon Poland 2016)

Recently uploaded (20)

PDF
iTop VPN Free 5.6.0.5262 Crack latest version 2025
PPTX
Log360_SIEM_Solutions Overview PPT_Feb 2020.pptx
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PPTX
Reimagine Home Health with the Power of Agentic AI​
PDF
Designing Intelligence for the Shop Floor.pdf
PPTX
AMADEUS TRAVEL AGENT SOFTWARE | AMADEUS TICKETING SYSTEM
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PPTX
Oracle Fusion HCM Cloud Demo for Beginners
PPTX
Why Generative AI is the Future of Content, Code & Creativity?
PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
Download FL Studio Crack Latest version 2025 ?
PDF
Product Update: Alluxio AI 3.7 Now with Sub-Millisecond Latency
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
DOCX
Greta — No-Code AI for Building Full-Stack Web & Mobile Apps
PPTX
Computer Software and OS of computer science of grade 11.pptx
PPTX
Monitoring Stack: Grafana, Loki & Promtail
PDF
Tally Prime Crack Download New Version 5.1 [2025] (License Key Free
PDF
CCleaner Pro 6.38.11537 Crack Final Latest Version 2025
PDF
Autodesk AutoCAD Crack Free Download 2025
PPTX
assetexplorer- product-overview - presentation
iTop VPN Free 5.6.0.5262 Crack latest version 2025
Log360_SIEM_Solutions Overview PPT_Feb 2020.pptx
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
Reimagine Home Health with the Power of Agentic AI​
Designing Intelligence for the Shop Floor.pdf
AMADEUS TRAVEL AGENT SOFTWARE | AMADEUS TICKETING SYSTEM
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
Oracle Fusion HCM Cloud Demo for Beginners
Why Generative AI is the Future of Content, Code & Creativity?
Operating system designcfffgfgggggggvggggggggg
Download FL Studio Crack Latest version 2025 ?
Product Update: Alluxio AI 3.7 Now with Sub-Millisecond Latency
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
Greta — No-Code AI for Building Full-Stack Web & Mobile Apps
Computer Software and OS of computer science of grade 11.pptx
Monitoring Stack: Grafana, Loki & Promtail
Tally Prime Crack Download New Version 5.1 [2025] (License Key Free
CCleaner Pro 6.38.11537 Crack Final Latest Version 2025
Autodesk AutoCAD Crack Free Download 2025
assetexplorer- product-overview - presentation

Long-term IT projects