SlideShare a Scribd company logo
1 of 8
EUGENIO ROMANO
AGILE DEVELOPMENT CHAPTER 1
Agile Software Development,
Principles, Patterns, and Practices
AGILE DEVELOPMENT
• Human interactions are complicated and
never very crisp and clean in their effects, but they matter more than
any other aspect of the work. — Tom de Marco and Timothy Lister.
• Principles, patterns are important but it’s people that make it works
• If our projects are to succeed, we are going to have to build
collaborative and self-organizing teams
AGILE PRACTICES
• Lack of effective practices leads to
unpredictability, repeated error, and wasted
effort resulting in slipping schedules, growing
budget and poor quality
• How we solve it? We can create constraints to
avoid errors
• Big cumbersome process can create the very
problems that Is designed to prevent . Slipping
schedules, growing budget and poor quality
AGILE ALLIANCE MANIFESTO
• INDIVIDUALS AND INTERACTIONS OVER PROCESSES AND TOOLS
• WORKING SOFTWARE OVER COMPREHENSIVE DOCUMENTATION
• CUSTOMER COLLABORATION OVER CONTRACT NEGOTIATION
• RESPONDING TO CHANGE OVER FOLLOWING A PLAN
INDIVIDUALS AND
INTERACTIONS OVER
PROCESSES AND TOOLS
• A GOOD PROCESS WILL NOT SAVE THE PROJECT
FORM A FAILURE IF THE TEAM DOESN’T HAVE
STRONG PLAYERS BUT A BAD PROCESS CAN MAKE
EVEN THE STRONGEST OF PLAYER INEFFECTIVE
• A TEAM OF AVERAGE PROGRAMMERS WHO
COMMUNICATE WELL ARE MORE LIKELU TO
SUCCED THAN A GROUP OF SUPERSTARS WHO
FAIL TO INTERACT AS A TEAM
WORKING SOFTWARE OVER
COMPREHENSIVE DOCUMENTATION
• SOFTWARE WITHOUT DOCUMENTATION IS A DISASTER.
TEAMS NEEDS TO PRODUCE HUMAN REDABLE DOCUMENTS
THAT DESCRIBE THE SYSTEM
• TOO MUCH DOCUMENTATION IS WORST THANT TOO LITTLE:
• DIFFICULT TO KEEP IN SYNC, NEEDS TIME TO PRODUCE
• DOCUMENTS NEED TO BE SHORT AND SALIENT
• TWO BEST DOUCMENT FOR NEW TEAM MEMBERS ARE THE
CODE AND THE TEAM (HUMAN TO HUMAN INTERACTION)
CUSTOMER COLLABORATION OVER CONTRACT NEGOTIATION
• YOU CANNOT WRITE A DESCRIPTION OF THE SOFTWARE YOU WANT
AND THEN HAVE SOMEONE DEVELOP IT IN A FIXED SCHEDULE FOR A
FIXED PRICE
• SUCCESSFUL PROJECTS IVOLVE FREQUENT CUSTOMER FEEDBACK
• THE BEST CONTRACT ARE THE CONTRACT WHERE THAT DESCRIBE
HOW THE CUSTOMER AND DEVELOPER INTERACT
• REQUIREMENTS OF A PROJECT CAN BE IN A COSTANT STAT OF FLUX .
MAJOR CHANGE TO THE ORIGINAL PLAN ARE ADDIMTTED AND
NORMAL
RESPONDING TO CHANGE OVER
FOLLOWING A PLAN
• IS THE ABILITY TO RESPOND TO CHANGE THAT OFTEN DETERMINE IF A
PROJECT SUCCED OR FAIL
• PLAN HAS TO BE FLEXIBLE, YOU CAN NOT PLANING TOO FAR IN THE
FUTURE.
• GOOD RECIPE FOR THE RIGHT PLANING STARTEGY:
• DETAILED PLAN FOR THE NEXT 2 WEEKS
• ROUGH PLAN NEXT 3 MONTHS
• CRUDE PLAN BEYOND THAT

More Related Content

Similar to Agile software development, principles, patterns, and practices Chapter 1

6a.Agile Software Development.ppt
6a.Agile Software Development.ppt6a.Agile Software Development.ppt
6a.Agile Software Development.pptemanamin19
 
Agile Methodologies and Scrum / Lean Development and Agile Methodologies - 2...
Agile Methodologies and Scrum /  Lean Development and Agile Methodologies - 2...Agile Methodologies and Scrum /  Lean Development and Agile Methodologies - 2...
Agile Methodologies and Scrum / Lean Development and Agile Methodologies - 2...Francesco Mapelli
 
Thingamy public services and workflow processor
Thingamy public services and workflow processorThingamy public services and workflow processor
Thingamy public services and workflow processorSigurd Rinde
 
How to Develop a World-Class Application without Getting Lost during the IT P...
How to Develop a World-Class Application without Getting Lost during the IT P...How to Develop a World-Class Application without Getting Lost during the IT P...
How to Develop a World-Class Application without Getting Lost during the IT P...Tomasz Soroka
 
Agility with a Fresh Perspective!
Agility with a Fresh Perspective!Agility with a Fresh Perspective!
Agility with a Fresh Perspective!Jennifer Reif
 
Adapting Scrum in an Organization with Tailored Processes
Adapting Scrum in an Organization with Tailored ProcessesAdapting Scrum in an Organization with Tailored Processes
Adapting Scrum in an Organization with Tailored ProcessesPrabhat Sinha
 
Project Management as an Art Form (DrupalCon Chicago 2011)
Project Management as an Art Form (DrupalCon Chicago 2011)Project Management as an Art Form (DrupalCon Chicago 2011)
Project Management as an Art Form (DrupalCon Chicago 2011)Phase2
 
Orgzit Project Management Solution
Orgzit Project Management SolutionOrgzit Project Management Solution
Orgzit Project Management SolutionOrgzit
 
Agile And Your Business V2
Agile And Your Business V2Agile And Your Business V2
Agile And Your Business V2edward1968
 
Agile Software Development Approaches
Agile Software Development ApproachesAgile Software Development Approaches
Agile Software Development Approachesdcsunu
 
Clarisoft Software Development Process (Lunch & Learn Presentation)
Clarisoft Software Development Process (Lunch & Learn Presentation)Clarisoft Software Development Process (Lunch & Learn Presentation)
Clarisoft Software Development Process (Lunch & Learn Presentation)Robert Haines
 
Software myths | Software Engineering Notes
Software myths | Software Engineering NotesSoftware myths | Software Engineering Notes
Software myths | Software Engineering NotesNavjyotsinh Jadeja
 
From Technical Debt to Technical Health
From Technical Debt to Technical HealthFrom Technical Debt to Technical Health
From Technical Debt to Technical HealthDeclan Whelan
 
Engineering Teams and Systems for Velocity
Engineering Teams and Systems for VelocityEngineering Teams and Systems for Velocity
Engineering Teams and Systems for VelocityJean Barmash
 

Similar to Agile software development, principles, patterns, and practices Chapter 1 (20)

6a.Agile Software Development.ppt
6a.Agile Software Development.ppt6a.Agile Software Development.ppt
6a.Agile Software Development.ppt
 
Agile Methodologies and Scrum / Lean Development and Agile Methodologies - 2...
Agile Methodologies and Scrum /  Lean Development and Agile Methodologies - 2...Agile Methodologies and Scrum /  Lean Development and Agile Methodologies - 2...
Agile Methodologies and Scrum / Lean Development and Agile Methodologies - 2...
 
Thingamy public services and workflow processor
Thingamy public services and workflow processorThingamy public services and workflow processor
Thingamy public services and workflow processor
 
How to Develop a World-Class Application without Getting Lost during the IT P...
How to Develop a World-Class Application without Getting Lost during the IT P...How to Develop a World-Class Application without Getting Lost during the IT P...
How to Develop a World-Class Application without Getting Lost during the IT P...
 
Agility with a Fresh Perspective!
Agility with a Fresh Perspective!Agility with a Fresh Perspective!
Agility with a Fresh Perspective!
 
Adapting Scrum in an Organization with Tailored Processes
Adapting Scrum in an Organization with Tailored ProcessesAdapting Scrum in an Organization with Tailored Processes
Adapting Scrum in an Organization with Tailored Processes
 
Project case study
Project case studyProject case study
Project case study
 
Drupal project management
Drupal project managementDrupal project management
Drupal project management
 
Project Management as an Art Form (DrupalCon Chicago 2011)
Project Management as an Art Form (DrupalCon Chicago 2011)Project Management as an Art Form (DrupalCon Chicago 2011)
Project Management as an Art Form (DrupalCon Chicago 2011)
 
Orgzit Project Management Solution
Orgzit Project Management SolutionOrgzit Project Management Solution
Orgzit Project Management Solution
 
Agile And Your Business V2
Agile And Your Business V2Agile And Your Business V2
Agile And Your Business V2
 
Cost estimation
Cost estimationCost estimation
Cost estimation
 
Agile Software Development Approaches
Agile Software Development ApproachesAgile Software Development Approaches
Agile Software Development Approaches
 
Clarisoft Software Development Process (Lunch & Learn Presentation)
Clarisoft Software Development Process (Lunch & Learn Presentation)Clarisoft Software Development Process (Lunch & Learn Presentation)
Clarisoft Software Development Process (Lunch & Learn Presentation)
 
Software myths | Software Engineering Notes
Software myths | Software Engineering NotesSoftware myths | Software Engineering Notes
Software myths | Software Engineering Notes
 
From Technical Debt to Technical Health
From Technical Debt to Technical HealthFrom Technical Debt to Technical Health
From Technical Debt to Technical Health
 
Outsourcing.ppt
Outsourcing.pptOutsourcing.ppt
Outsourcing.ppt
 
A Software Engineer
A Software EngineerA Software Engineer
A Software Engineer
 
Are you Agile enough?
Are you Agile enough?Are you Agile enough?
Are you Agile enough?
 
Engineering Teams and Systems for Velocity
Engineering Teams and Systems for VelocityEngineering Teams and Systems for Velocity
Engineering Teams and Systems for Velocity
 

More from Eugenio Romano

Let's play with adf 3.0
Let's play with adf 3.0Let's play with adf 3.0
Let's play with adf 3.0Eugenio Romano
 
Play with Alfresco ADF 2.0.0 Angular
Play with Alfresco ADF 2.0.0 AngularPlay with Alfresco ADF 2.0.0 Angular
Play with Alfresco ADF 2.0.0 AngularEugenio Romano
 
Web components Introduction
Web components IntroductionWeb components Introduction
Web components IntroductionEugenio Romano
 

More from Eugenio Romano (6)

Let's play with adf 3.0
Let's play with adf 3.0Let's play with adf 3.0
Let's play with adf 3.0
 
ADF 2.4.0 And Beyond
ADF 2.4.0 And BeyondADF 2.4.0 And Beyond
ADF 2.4.0 And Beyond
 
Play with Alfresco ADF 2.0.0 Angular
Play with Alfresco ADF 2.0.0 AngularPlay with Alfresco ADF 2.0.0 Angular
Play with Alfresco ADF 2.0.0 Angular
 
ADF in action 1.2
ADF in action 1.2ADF in action 1.2
ADF in action 1.2
 
Web components Introduction
Web components IntroductionWeb components Introduction
Web components Introduction
 
Best pratice
Best praticeBest pratice
Best pratice
 

Recently uploaded

APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 

Recently uploaded (20)

APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 

Agile software development, principles, patterns, and practices Chapter 1

  • 1. EUGENIO ROMANO AGILE DEVELOPMENT CHAPTER 1 Agile Software Development, Principles, Patterns, and Practices
  • 2. AGILE DEVELOPMENT • Human interactions are complicated and never very crisp and clean in their effects, but they matter more than any other aspect of the work. — Tom de Marco and Timothy Lister. • Principles, patterns are important but it’s people that make it works • If our projects are to succeed, we are going to have to build collaborative and self-organizing teams
  • 3. AGILE PRACTICES • Lack of effective practices leads to unpredictability, repeated error, and wasted effort resulting in slipping schedules, growing budget and poor quality • How we solve it? We can create constraints to avoid errors • Big cumbersome process can create the very problems that Is designed to prevent . Slipping schedules, growing budget and poor quality
  • 4. AGILE ALLIANCE MANIFESTO • INDIVIDUALS AND INTERACTIONS OVER PROCESSES AND TOOLS • WORKING SOFTWARE OVER COMPREHENSIVE DOCUMENTATION • CUSTOMER COLLABORATION OVER CONTRACT NEGOTIATION • RESPONDING TO CHANGE OVER FOLLOWING A PLAN
  • 5. INDIVIDUALS AND INTERACTIONS OVER PROCESSES AND TOOLS • A GOOD PROCESS WILL NOT SAVE THE PROJECT FORM A FAILURE IF THE TEAM DOESN’T HAVE STRONG PLAYERS BUT A BAD PROCESS CAN MAKE EVEN THE STRONGEST OF PLAYER INEFFECTIVE • A TEAM OF AVERAGE PROGRAMMERS WHO COMMUNICATE WELL ARE MORE LIKELU TO SUCCED THAN A GROUP OF SUPERSTARS WHO FAIL TO INTERACT AS A TEAM
  • 6. WORKING SOFTWARE OVER COMPREHENSIVE DOCUMENTATION • SOFTWARE WITHOUT DOCUMENTATION IS A DISASTER. TEAMS NEEDS TO PRODUCE HUMAN REDABLE DOCUMENTS THAT DESCRIBE THE SYSTEM • TOO MUCH DOCUMENTATION IS WORST THANT TOO LITTLE: • DIFFICULT TO KEEP IN SYNC, NEEDS TIME TO PRODUCE • DOCUMENTS NEED TO BE SHORT AND SALIENT • TWO BEST DOUCMENT FOR NEW TEAM MEMBERS ARE THE CODE AND THE TEAM (HUMAN TO HUMAN INTERACTION)
  • 7. CUSTOMER COLLABORATION OVER CONTRACT NEGOTIATION • YOU CANNOT WRITE A DESCRIPTION OF THE SOFTWARE YOU WANT AND THEN HAVE SOMEONE DEVELOP IT IN A FIXED SCHEDULE FOR A FIXED PRICE • SUCCESSFUL PROJECTS IVOLVE FREQUENT CUSTOMER FEEDBACK • THE BEST CONTRACT ARE THE CONTRACT WHERE THAT DESCRIBE HOW THE CUSTOMER AND DEVELOPER INTERACT • REQUIREMENTS OF A PROJECT CAN BE IN A COSTANT STAT OF FLUX . MAJOR CHANGE TO THE ORIGINAL PLAN ARE ADDIMTTED AND NORMAL
  • 8. RESPONDING TO CHANGE OVER FOLLOWING A PLAN • IS THE ABILITY TO RESPOND TO CHANGE THAT OFTEN DETERMINE IF A PROJECT SUCCED OR FAIL • PLAN HAS TO BE FLEXIBLE, YOU CAN NOT PLANING TOO FAR IN THE FUTURE. • GOOD RECIPE FOR THE RIGHT PLANING STARTEGY: • DETAILED PLAN FOR THE NEXT 2 WEEKS • ROUGH PLAN NEXT 3 MONTHS • CRUDE PLAN BEYOND THAT