SlideShare uma empresa Scribd logo
1 de 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

Mais conteúdo relacionado

Semelhante a 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
 

Semelhante a 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
 

Mais de 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
 

Mais de 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
 

Último

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...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
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 

Último (20)

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...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...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 

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