尊敬的 微信汇率:1円 ≈ 0.046089 元 支付宝汇率:1円 ≈ 0.04618元 [退出登录]
SlideShare a Scribd company logo
Greenfields considered Harmful 
Or at least not very Agile 
by Mike Wessling 
mike.wessling@bitbrains.nl
___________________ 
< I feel drained... > 
------------------- 
 ^__^ 
 (oo)_______ ________ 
(__) )/ |Super | 
||----W | |Milker| 
|| UDDDDDDDDD|______|
Long term views required 
Greenfields cost time and investments 
+ 
Greenfield opportunites are big and rate events 
= 
Must cover a large chunk of future 
-> 
But the Future is harder and harder to predict
__________ 
< Et Voila > 
---------- 
|-------------------------------| 
/| /| 
/ | / | 
/ |----------------------------/--| 
/ / / / 
/ / / / 
/ / / / 
/ / ^__^ / / 
/ / (oo)_______ / / 
/ / (__) )/ / / 
/ / ||----w | / / 
/ / || || / / 
/ / / / 
|----------||--------||---------| / 
| / ||--/----|| | / 
|/ ||-/-----|| |/ 
|----------||--------||---------|
Illusion of Done 
Goal is to delivery the complete thing 
Versus 
continuous improvable thing
Danger big monoliths 
Big integrated solutions 
-> 
Less focus on modular & replaceable designs 
-> 
Unknown dependencies 
-> 
Stuck with the solution for a long time 
Consider : Multiple generations
____________________ 
< I don't like grass > 
-------------------- 
 / ___ / 
 // / /  
(( O O )) 
 /  // 
/ | | / 
| | | | 
| | | | 
| o | 
| | | | 
|m| |m|
Long Feedback Loops 
Starting from scratch + big goals 
-> 
Long time to deliver 
-> 
Separates Dev from Ops/Users 
-> 
Long time before feedback 
(from users, reality, operations) 
-> 
Lots of invested time and money 
-> 
Hard to change course
_____________ 
< Happy now?? > 
------------- 
 (__) 
 /oo| 
 (_"_)*+++++++++* 
//I#I 
I[I|I|||||I I ` 
I`I'///'' I I 
I I I I 
~ ~ ~ ~ 
Scowleton
Creates Legacy 
What about the last generation greenfield? 
& 
What about the cows in the old fields.. 
-> 
Deny new features? 
&&/|| 
Wait until they die/leave?
_______________ 
< Rest in Peace > 
--------------- 
 , , 
 /( )` 
  ___ / | 
/- _ `-/ ' 
(//   / 
/ / | `  
O O ) / | 
`-^--'`< ' 
(_.) _ ) / 
`.___/` / 
`-----' / 
<----. __ / __  
<----|====O)))==) ) /==== 
<----' `--' `.__,'  
| | 
 / 
______( (_ / ______ 
,' ,-----' |  
`--{__________) /
From Cradle to what?? 
Think about Retirement when designing 
-> 
Even consider a test retirement 
-> 
Easier to replace/upgrade parts when needed.
In summary – Design for Change 
• Now is old and the future is fluid. 
• Changeability is the main feature 
• Usage and Fast Feedback is essential 
• Run 1 system with multiple generations 
• Consider obsolescence from start 
(Note Greenfields are not forbidden.. Just hard 
to do right)
Thanks 
& 
Open Fire!!

More Related Content

Viewers also liked

Pregnancy losse santos
Pregnancy losse  santosPregnancy losse  santos
Pregnancy losse santos
MSD Salud Animal
 
2006 estrumate us book
2006 estrumate us book2006 estrumate us book
2006 estrumate us book
MSD Salud Animal
 
Hormonal causes of infertility
Hormonal causes of infertilityHormonal causes of infertility
Hormonal causes of infertility
Ayman Atef
 
Diseases
DiseasesDiseases
Diseases
Deepa Menon
 
Estrous synchronization
Estrous synchronizationEstrous synchronization
Estrous synchronization
Armia Naguib
 
Oestrus Synchronisation
Oestrus SynchronisationOestrus Synchronisation
Oestrus Synchronisation
Punimin Abdullah
 
estrous synchronization
estrous synchronizationestrous synchronization
estrous synchronization
Gangaram Chaudhary
 
Etiopathogenesis, therapy, prevention and control of milk fever in dairy cattle
Etiopathogenesis, therapy, prevention and control of milk fever in dairy cattleEtiopathogenesis, therapy, prevention and control of milk fever in dairy cattle
Etiopathogenesis, therapy, prevention and control of milk fever in dairy cattle
Radhika Vaidya
 
Lecture 2: Estrus Detection in Cattle
Lecture 2: Estrus Detection in Cattle Lecture 2: Estrus Detection in Cattle
Lecture 2: Estrus Detection in Cattle
Rabie Fayed
 
Lecture 1: Cattle Management
Lecture 1: Cattle Management Lecture 1: Cattle Management
Lecture 1: Cattle Management
Rabie Fayed
 
Far Off To Fresh Cow- Opportunities to Improve Transition Performance
Far Off To Fresh Cow- Opportunities to Improve Transition PerformanceFar Off To Fresh Cow- Opportunities to Improve Transition Performance
Far Off To Fresh Cow- Opportunities to Improve Transition Performance
DAIReXNET
 
Strategies to Improve Reproduction During Summer Heat Stress- Todd Bilby
Strategies to Improve Reproduction During Summer Heat Stress- Todd BilbyStrategies to Improve Reproduction During Summer Heat Stress- Todd Bilby
Strategies to Improve Reproduction During Summer Heat Stress- Todd Bilby
DAIReXNET
 

Viewers also liked (12)

Pregnancy losse santos
Pregnancy losse  santosPregnancy losse  santos
Pregnancy losse santos
 
2006 estrumate us book
2006 estrumate us book2006 estrumate us book
2006 estrumate us book
 
Hormonal causes of infertility
Hormonal causes of infertilityHormonal causes of infertility
Hormonal causes of infertility
 
Diseases
DiseasesDiseases
Diseases
 
Estrous synchronization
Estrous synchronizationEstrous synchronization
Estrous synchronization
 
Oestrus Synchronisation
Oestrus SynchronisationOestrus Synchronisation
Oestrus Synchronisation
 
estrous synchronization
estrous synchronizationestrous synchronization
estrous synchronization
 
Etiopathogenesis, therapy, prevention and control of milk fever in dairy cattle
Etiopathogenesis, therapy, prevention and control of milk fever in dairy cattleEtiopathogenesis, therapy, prevention and control of milk fever in dairy cattle
Etiopathogenesis, therapy, prevention and control of milk fever in dairy cattle
 
Lecture 2: Estrus Detection in Cattle
Lecture 2: Estrus Detection in Cattle Lecture 2: Estrus Detection in Cattle
Lecture 2: Estrus Detection in Cattle
 
Lecture 1: Cattle Management
Lecture 1: Cattle Management Lecture 1: Cattle Management
Lecture 1: Cattle Management
 
Far Off To Fresh Cow- Opportunities to Improve Transition Performance
Far Off To Fresh Cow- Opportunities to Improve Transition PerformanceFar Off To Fresh Cow- Opportunities to Improve Transition Performance
Far Off To Fresh Cow- Opportunities to Improve Transition Performance
 
Strategies to Improve Reproduction During Summer Heat Stress- Todd Bilby
Strategies to Improve Reproduction During Summer Heat Stress- Todd BilbyStrategies to Improve Reproduction During Summer Heat Stress- Todd Bilby
Strategies to Improve Reproduction During Summer Heat Stress- Todd Bilby
 

Recently uploaded

The "Zen" of Python Exemplars - OTel Community Day
The "Zen" of Python Exemplars - OTel Community DayThe "Zen" of Python Exemplars - OTel Community Day
The "Zen" of Python Exemplars - OTel Community Day
Paige Cruz
 
Move Auth, Policy, and Resilience to the Platform
Move Auth, Policy, and Resilience to the PlatformMove Auth, Policy, and Resilience to the Platform
Move Auth, Policy, and Resilience to the Platform
Christian Posta
 
Guidelines for Effective Data Visualization
Guidelines for Effective Data VisualizationGuidelines for Effective Data Visualization
Guidelines for Effective Data Visualization
UmmeSalmaM1
 
Elasticity vs. State? Exploring Kafka Streams Cassandra State Store
Elasticity vs. State? Exploring Kafka Streams Cassandra State StoreElasticity vs. State? Exploring Kafka Streams Cassandra State Store
Elasticity vs. State? Exploring Kafka Streams Cassandra State Store
ScyllaDB
 
How to Optimize Call Monitoring: Automate QA and Elevate Customer Experience
How to Optimize Call Monitoring: Automate QA and Elevate Customer ExperienceHow to Optimize Call Monitoring: Automate QA and Elevate Customer Experience
How to Optimize Call Monitoring: Automate QA and Elevate Customer Experience
Aggregage
 
CNSCon 2024 Lightning Talk: Don’t Make Me Impersonate My Identity
CNSCon 2024 Lightning Talk: Don’t Make Me Impersonate My IdentityCNSCon 2024 Lightning Talk: Don’t Make Me Impersonate My Identity
CNSCon 2024 Lightning Talk: Don’t Make Me Impersonate My Identity
Cynthia Thomas
 
Building a Semantic Layer of your Data Platform
Building a Semantic Layer of your Data PlatformBuilding a Semantic Layer of your Data Platform
Building a Semantic Layer of your Data Platform
Enterprise Knowledge
 
Leveraging AI for Software Developer Productivity.pptx
Leveraging AI for Software Developer Productivity.pptxLeveraging AI for Software Developer Productivity.pptx
Leveraging AI for Software Developer Productivity.pptx
petabridge
 
Chapter 5 - Managing Test Activities V4.0
Chapter 5 - Managing Test Activities V4.0Chapter 5 - Managing Test Activities V4.0
Chapter 5 - Managing Test Activities V4.0
Neeraj Kumar Singh
 
Kubernetes Cloud Native Indonesia Meetup - June 2024
Kubernetes Cloud Native Indonesia Meetup - June 2024Kubernetes Cloud Native Indonesia Meetup - June 2024
Kubernetes Cloud Native Indonesia Meetup - June 2024
Prasta Maha
 
MongoDB vs ScyllaDB: Tractian’s Experience with Real-Time ML
MongoDB vs ScyllaDB: Tractian’s Experience with Real-Time MLMongoDB vs ScyllaDB: Tractian’s Experience with Real-Time ML
MongoDB vs ScyllaDB: Tractian’s Experience with Real-Time ML
ScyllaDB
 
New ThousandEyes Product Features and Release Highlights: June 2024
New ThousandEyes Product Features and Release Highlights: June 2024New ThousandEyes Product Features and Release Highlights: June 2024
New ThousandEyes Product Features and Release Highlights: June 2024
ThousandEyes
 
DynamoDB to ScyllaDB: Technical Comparison and the Path to Success
DynamoDB to ScyllaDB: Technical Comparison and the Path to SuccessDynamoDB to ScyllaDB: Technical Comparison and the Path to Success
DynamoDB to ScyllaDB: Technical Comparison and the Path to Success
ScyllaDB
 
Call Girls Chennai ☎️ +91-7426014248 😍 Chennai Call Girl Beauty Girls Chennai...
Call Girls Chennai ☎️ +91-7426014248 😍 Chennai Call Girl Beauty Girls Chennai...Call Girls Chennai ☎️ +91-7426014248 😍 Chennai Call Girl Beauty Girls Chennai...
Call Girls Chennai ☎️ +91-7426014248 😍 Chennai Call Girl Beauty Girls Chennai...
anilsa9823
 
Database Management Myths for Developers
Database Management Myths for DevelopersDatabase Management Myths for Developers
Database Management Myths for Developers
John Sterrett
 
QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...
QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...
QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...
AlexanderRichford
 
Ubuntu Server CLI cheat sheet 2024 v6.pdf
Ubuntu Server CLI cheat sheet 2024 v6.pdfUbuntu Server CLI cheat sheet 2024 v6.pdf
Ubuntu Server CLI cheat sheet 2024 v6.pdf
TechOnDemandSolution
 
Product Listing Optimization Presentation - Gay De La Cruz.pdf
Product Listing Optimization Presentation - Gay De La Cruz.pdfProduct Listing Optimization Presentation - Gay De La Cruz.pdf
Product Listing Optimization Presentation - Gay De La Cruz.pdf
gaydlc2513
 
Getting Started Using the National Research Platform
Getting Started Using the National Research PlatformGetting Started Using the National Research Platform
Getting Started Using the National Research Platform
Larry Smarr
 
Day 4 - Excel Automation and Data Manipulation
Day 4 - Excel Automation and Data ManipulationDay 4 - Excel Automation and Data Manipulation
Day 4 - Excel Automation and Data Manipulation
UiPathCommunity
 

Recently uploaded (20)

The "Zen" of Python Exemplars - OTel Community Day
The "Zen" of Python Exemplars - OTel Community DayThe "Zen" of Python Exemplars - OTel Community Day
The "Zen" of Python Exemplars - OTel Community Day
 
Move Auth, Policy, and Resilience to the Platform
Move Auth, Policy, and Resilience to the PlatformMove Auth, Policy, and Resilience to the Platform
Move Auth, Policy, and Resilience to the Platform
 
Guidelines for Effective Data Visualization
Guidelines for Effective Data VisualizationGuidelines for Effective Data Visualization
Guidelines for Effective Data Visualization
 
Elasticity vs. State? Exploring Kafka Streams Cassandra State Store
Elasticity vs. State? Exploring Kafka Streams Cassandra State StoreElasticity vs. State? Exploring Kafka Streams Cassandra State Store
Elasticity vs. State? Exploring Kafka Streams Cassandra State Store
 
How to Optimize Call Monitoring: Automate QA and Elevate Customer Experience
How to Optimize Call Monitoring: Automate QA and Elevate Customer ExperienceHow to Optimize Call Monitoring: Automate QA and Elevate Customer Experience
How to Optimize Call Monitoring: Automate QA and Elevate Customer Experience
 
CNSCon 2024 Lightning Talk: Don’t Make Me Impersonate My Identity
CNSCon 2024 Lightning Talk: Don’t Make Me Impersonate My IdentityCNSCon 2024 Lightning Talk: Don’t Make Me Impersonate My Identity
CNSCon 2024 Lightning Talk: Don’t Make Me Impersonate My Identity
 
Building a Semantic Layer of your Data Platform
Building a Semantic Layer of your Data PlatformBuilding a Semantic Layer of your Data Platform
Building a Semantic Layer of your Data Platform
 
Leveraging AI for Software Developer Productivity.pptx
Leveraging AI for Software Developer Productivity.pptxLeveraging AI for Software Developer Productivity.pptx
Leveraging AI for Software Developer Productivity.pptx
 
Chapter 5 - Managing Test Activities V4.0
Chapter 5 - Managing Test Activities V4.0Chapter 5 - Managing Test Activities V4.0
Chapter 5 - Managing Test Activities V4.0
 
Kubernetes Cloud Native Indonesia Meetup - June 2024
Kubernetes Cloud Native Indonesia Meetup - June 2024Kubernetes Cloud Native Indonesia Meetup - June 2024
Kubernetes Cloud Native Indonesia Meetup - June 2024
 
MongoDB vs ScyllaDB: Tractian’s Experience with Real-Time ML
MongoDB vs ScyllaDB: Tractian’s Experience with Real-Time MLMongoDB vs ScyllaDB: Tractian’s Experience with Real-Time ML
MongoDB vs ScyllaDB: Tractian’s Experience with Real-Time ML
 
New ThousandEyes Product Features and Release Highlights: June 2024
New ThousandEyes Product Features and Release Highlights: June 2024New ThousandEyes Product Features and Release Highlights: June 2024
New ThousandEyes Product Features and Release Highlights: June 2024
 
DynamoDB to ScyllaDB: Technical Comparison and the Path to Success
DynamoDB to ScyllaDB: Technical Comparison and the Path to SuccessDynamoDB to ScyllaDB: Technical Comparison and the Path to Success
DynamoDB to ScyllaDB: Technical Comparison and the Path to Success
 
Call Girls Chennai ☎️ +91-7426014248 😍 Chennai Call Girl Beauty Girls Chennai...
Call Girls Chennai ☎️ +91-7426014248 😍 Chennai Call Girl Beauty Girls Chennai...Call Girls Chennai ☎️ +91-7426014248 😍 Chennai Call Girl Beauty Girls Chennai...
Call Girls Chennai ☎️ +91-7426014248 😍 Chennai Call Girl Beauty Girls Chennai...
 
Database Management Myths for Developers
Database Management Myths for DevelopersDatabase Management Myths for Developers
Database Management Myths for Developers
 
QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...
QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...
QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...
 
Ubuntu Server CLI cheat sheet 2024 v6.pdf
Ubuntu Server CLI cheat sheet 2024 v6.pdfUbuntu Server CLI cheat sheet 2024 v6.pdf
Ubuntu Server CLI cheat sheet 2024 v6.pdf
 
Product Listing Optimization Presentation - Gay De La Cruz.pdf
Product Listing Optimization Presentation - Gay De La Cruz.pdfProduct Listing Optimization Presentation - Gay De La Cruz.pdf
Product Listing Optimization Presentation - Gay De La Cruz.pdf
 
Getting Started Using the National Research Platform
Getting Started Using the National Research PlatformGetting Started Using the National Research Platform
Getting Started Using the National Research Platform
 
Day 4 - Excel Automation and Data Manipulation
Day 4 - Excel Automation and Data ManipulationDay 4 - Excel Automation and Data Manipulation
Day 4 - Excel Automation and Data Manipulation
 

Greenfields considered harmful

  • 1.
  • 2. Greenfields considered Harmful Or at least not very Agile by Mike Wessling mike.wessling@bitbrains.nl
  • 3. ___________________ < I feel drained... > ------------------- ^__^ (oo)_______ ________ (__) )/ |Super | ||----W | |Milker| || UDDDDDDDDD|______|
  • 4. Long term views required Greenfields cost time and investments + Greenfield opportunites are big and rate events = Must cover a large chunk of future -> But the Future is harder and harder to predict
  • 5. __________ < Et Voila > ---------- |-------------------------------| /| /| / | / | / |----------------------------/--| / / / / / / / / / / / / / / ^__^ / / / / (oo)_______ / / / / (__) )/ / / / / ||----w | / / / / || || / / / / / / |----------||--------||---------| / | / ||--/----|| | / |/ ||-/-----|| |/ |----------||--------||---------|
  • 6. Illusion of Done Goal is to delivery the complete thing Versus continuous improvable thing
  • 7.
  • 8. Danger big monoliths Big integrated solutions -> Less focus on modular & replaceable designs -> Unknown dependencies -> Stuck with the solution for a long time Consider : Multiple generations
  • 9. ____________________ < I don't like grass > -------------------- / ___ / // / / (( O O )) / // / | | / | | | | | | | | | o | | | | | |m| |m|
  • 10. Long Feedback Loops Starting from scratch + big goals -> Long time to deliver -> Separates Dev from Ops/Users -> Long time before feedback (from users, reality, operations) -> Lots of invested time and money -> Hard to change course
  • 11. _____________ < Happy now?? > ------------- (__) /oo| (_"_)*+++++++++* //I#I I[I|I|||||I I ` I`I'///'' I I I I I I ~ ~ ~ ~ Scowleton
  • 12. Creates Legacy What about the last generation greenfield? & What about the cows in the old fields.. -> Deny new features? &&/|| Wait until they die/leave?
  • 13. _______________ < Rest in Peace > --------------- , , /( )` ___ / | /- _ `-/ ' (// / / / | ` O O ) / | `-^--'`< ' (_.) _ ) / `.___/` / `-----' / <----. __ / __ <----|====O)))==) ) /==== <----' `--' `.__,' | | / ______( (_ / ______ ,' ,-----' | `--{__________) /
  • 14. From Cradle to what?? Think about Retirement when designing -> Even consider a test retirement -> Easier to replace/upgrade parts when needed.
  • 15. In summary – Design for Change • Now is old and the future is fluid. • Changeability is the main feature • Usage and Fast Feedback is essential • Run 1 system with multiple generations • Consider obsolescence from start (Note Greenfields are not forbidden.. Just hard to do right)
  • 16. Thanks & Open Fire!!

Editor's Notes

  1. Just do it right..
  翻译: