SlideShare una empresa de Scribd logo
1 de 16
ADVANCED SYSTEMS ANALYSIS AND DESIGN
Agile Manifesto
PREPARED BY : ABDULKADIR OSMAN
MOHAMED
THE AGILE MANIFESTO STATES THE
FOLLOWING:
INDIVIDUALS AND INTERACTIONS
OVER PROCESSES AND TOOLS
• Means this we prefer individuals and
interactions instead of processes and
tools.
• What this point intends to me is that
the attention ought to be on the
people and the correspondence
between them. The process and
tools ought to be the base required
for a given circumstance.
WORKING SOFTWARE OVER
COMPREHENSIVE DOCUMENTATION
• It Doesn’t mean we don’t do
comprehensive documentation, but we
prefer to use working software as a primary
set of documentation
• but if you don’t document or if your
software issue documentation you are
going to run into problem
CUSTOMER COLLABORATION OVER
CONTRACT NEGOTIATION
• Contracts and project sanctions may give
some limit conditions inside which the
parties can work,
• yet just through progressing cooperation
can an improvement group plan to
comprehend and deliver what the customer
needs
RESPONDING TO CHANGE OVER
FOLLOWING A PLAN
• If we look a traditional project management, no one
can argue that following a plan is a good idea. In the
turbulent universe of business and innovation,
circumspectly following a plan can have critical
results, regardless of the possibility that it's executed
loyally.
• planning is still critical
• a) Sprint backlog
• b) Test-driven development
• c) Pair-programming
• d) Daily stand-up meeting
AGILE DEVELOPMENT
METHODOLOGIES
A) SPRINT BACKLOG
• The sprint backlog is a simple list of
the tasks that must executed by the
team in order to deliver an increment
of functional software at the end of
that sprint
• Giving some real attention to this
process is fundamental to a better
understanding by the team about
what should be done and to better
planning during the sprint .
SPRINT BACKLOG
Advantage Disadvantage
Should be updated every day
Less hours and tasks
Team can add or subtract items from the list
Sprint Backlog can only be updated by the team
No more than 300 tasks in the list
B)TEST-DRIVEN DEVELOPMENT (TDD)
• Also called test-driven design, is a
method of software development in
which unit testing is repeatedly done
on source code.
• The concept is to "get something
working now and perfect it later."
After each test, refactoring is done
and then the same or a similar test is
performed again. The process is
iterated as many times as necessary
until each unit is functioning
according to the desired specification.
TEST-DRIVEN DEVELOPMENT (TDD)
Advantage Disadvantage
 Iterative development and testing
 The codes start getting documented
 Tests become safety Net
 Programmers like to code, not to test
 Test writing is time consuming
 TDD may not always work
C) PAIR-PROGRAMMING
• Pair-programming is two programmers sharing
a single workstation (one screen, keyboard and
mouse among the pair). The programmer at the
keyboard is usually called the "driver", the other,
also actively involved in the programming task
but focusing more on overall direction is the
"navigator";
PAIR-PROGRAMMING
Advantage Disadvantage
 Overcoming difficult problems
 Reduced cost of development
 Learning and training
 Decreased risk of RSI
 Work preference
 Intimidation
 Conflict
D) DAILY STAND-UP MEETING
• This is a daily meeting usually in the
morning, which allows the team to remain
updated on progress and identify
roadblocks. This meeting should not take
more than 15 minutes, and each person
should have no more than 2 minutes to
speak.
DAILY STAND-UP MEETING
Advantage Disadvantage
 Employees keep each other updated.
 Anyone may suggest a topic.
 Meetings create a “brain trust”.
 Too many questions due to not being a regular at
meetings
 There’s always the question of who starts
 It’s very predictable and may lead to people only
really listen to the person that talks before them
Designed by: Kadir 2016

Más contenido relacionado

La actualidad más candente

Agile Software Development Model
Agile Software Development ModelAgile Software Development Model
Agile Software Development ModelRitika Balagan
 
A Software Development Approach to Help You End Up with the Product You Reall...
A Software Development Approach to Help You End Up with the Product You Reall...A Software Development Approach to Help You End Up with the Product You Reall...
A Software Development Approach to Help You End Up with the Product You Reall...Peter Bodenheimer
 
Agile Implementation
Agile ImplementationAgile Implementation
Agile ImplementationOlga Sa
 
Agile software development methodology
Agile software development methodologyAgile software development methodology
Agile software development methodologyjustinleague0819
 
Agile vs Waterfall | Difference between Agile and Waterfall | Edureka
Agile vs Waterfall | Difference between Agile and Waterfall | EdurekaAgile vs Waterfall | Difference between Agile and Waterfall | Edureka
Agile vs Waterfall | Difference between Agile and Waterfall | EdurekaEdureka!
 
Agile vs waterfall
Agile vs waterfallAgile vs waterfall
Agile vs waterfallgosain20
 
10 Advantages of Agile Software Development
10 Advantages of Agile Software Development10 Advantages of Agile Software Development
10 Advantages of Agile Software DevelopmentValueCoders
 
Agile Development
Agile DevelopmentAgile Development
Agile Developmentabdpse
 
Agile Injection, Varberg
Agile Injection, VarbergAgile Injection, Varberg
Agile Injection, VarbergFredrik Wendt
 
Agile Software Development Introduction
Agile Software Development IntroductionAgile Software Development Introduction
Agile Software Development IntroductionTu BUI
 
Agile Model-Driven Development
Agile Model-Driven DevelopmentAgile Model-Driven Development
Agile Model-Driven DevelopmentTechWell
 
KCDC - Live & Breath Agile
KCDC - Live & Breath AgileKCDC - Live & Breath Agile
KCDC - Live & Breath AgileShahzad Zafar
 
Agile software development
Agile software development Agile software development
Agile software development saurabh goel
 
Practical Programming It Awareness Advocacy
Practical Programming   It Awareness AdvocacyPractical Programming   It Awareness Advocacy
Practical Programming It Awareness AdvocacyMarie Claire Ponsaran
 
Agile Project Management
Agile  Project  ManagementAgile  Project  Management
Agile Project Managementmjansen
 
Working with software architects - advice to project managers
Working with software architects - advice to project managersWorking with software architects - advice to project managers
Working with software architects - advice to project managersYaniv Pessach
 
Agile Methodologies And Extreme Programming
Agile Methodologies And Extreme ProgrammingAgile Methodologies And Extreme Programming
Agile Methodologies And Extreme ProgrammingUtkarsh Khare
 

La actualidad más candente (20)

Agile Software Development Model
Agile Software Development ModelAgile Software Development Model
Agile Software Development Model
 
A Software Development Approach to Help You End Up with the Product You Reall...
A Software Development Approach to Help You End Up with the Product You Reall...A Software Development Approach to Help You End Up with the Product You Reall...
A Software Development Approach to Help You End Up with the Product You Reall...
 
Agile Implementation
Agile ImplementationAgile Implementation
Agile Implementation
 
Introduction to Agile
Introduction to AgileIntroduction to Agile
Introduction to Agile
 
Agile software development methodology
Agile software development methodologyAgile software development methodology
Agile software development methodology
 
Agile vs Waterfall | Difference between Agile and Waterfall | Edureka
Agile vs Waterfall | Difference between Agile and Waterfall | EdurekaAgile vs Waterfall | Difference between Agile and Waterfall | Edureka
Agile vs Waterfall | Difference between Agile and Waterfall | Edureka
 
Agile vs waterfall
Agile vs waterfallAgile vs waterfall
Agile vs waterfall
 
10 Advantages of Agile Software Development
10 Advantages of Agile Software Development10 Advantages of Agile Software Development
10 Advantages of Agile Software Development
 
Agile Development
Agile DevelopmentAgile Development
Agile Development
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Agile Injection, Varberg
Agile Injection, VarbergAgile Injection, Varberg
Agile Injection, Varberg
 
Agile Software Development Introduction
Agile Software Development IntroductionAgile Software Development Introduction
Agile Software Development Introduction
 
Agile Model-Driven Development
Agile Model-Driven DevelopmentAgile Model-Driven Development
Agile Model-Driven Development
 
KCDC - Live & Breath Agile
KCDC - Live & Breath AgileKCDC - Live & Breath Agile
KCDC - Live & Breath Agile
 
Agile software development
Agile software development Agile software development
Agile software development
 
Practical Programming It Awareness Advocacy
Practical Programming   It Awareness AdvocacyPractical Programming   It Awareness Advocacy
Practical Programming It Awareness Advocacy
 
Agile Project Management
Agile  Project  ManagementAgile  Project  Management
Agile Project Management
 
Working with software architects - advice to project managers
Working with software architects - advice to project managersWorking with software architects - advice to project managers
Working with software architects - advice to project managers
 
03 fse agiledevelopment
03 fse agiledevelopment03 fse agiledevelopment
03 fse agiledevelopment
 
Agile Methodologies And Extreme Programming
Agile Methodologies And Extreme ProgrammingAgile Methodologies And Extreme Programming
Agile Methodologies And Extreme Programming
 

Similar a Agile Manifesto and Agile Development Methodologies

Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.pptMohan Late
 
Tester’s considerations when moving towards successful CI/CD
Tester’s considerations when moving towards successful CI/CDTester’s considerations when moving towards successful CI/CD
Tester’s considerations when moving towards successful CI/CDDerk-Jan de Grood
 
A Pattern-Language-for-software-Development
A Pattern-Language-for-software-DevelopmentA Pattern-Language-for-software-Development
A Pattern-Language-for-software-DevelopmentShiraz316
 
Agile software development
Agile software developmentAgile software development
Agile software developmentpradeeppatelpmp
 
Managing software projects & teams effectively
Managing software projects & teams effectivelyManaging software projects & teams effectively
Managing software projects & teams effectivelyAshutosh Agarwal
 
Software Development Methodologies
Software Development Methodologies Software Development Methodologies
Software Development Methodologies Frances Coronel
 
Introduction to Agile & scrum
Introduction to Agile & scrumIntroduction to Agile & scrum
Introduction to Agile & scrumElad Sofer
 
Dev ops training in chennai
Dev ops training in chennaiDev ops training in chennai
Dev ops training in chennairaj esaki
 
Agile Methodologies And Extreme Programming - Svetlin Nakov
Agile Methodologies And Extreme Programming - Svetlin NakovAgile Methodologies And Extreme Programming - Svetlin Nakov
Agile Methodologies And Extreme Programming - Svetlin NakovSvetlin Nakov
 
Desenvolvimento Ágil com XP e Scrum
Desenvolvimento Ágil com XP e ScrumDesenvolvimento Ágil com XP e Scrum
Desenvolvimento Ágil com XP e ScrumGuilherme Chapiewski
 
Mastering BDD - Eran Kinsbruner Workshop Quest 2018
Mastering BDD - Eran Kinsbruner Workshop Quest 2018Mastering BDD - Eran Kinsbruner Workshop Quest 2018
Mastering BDD - Eran Kinsbruner Workshop Quest 2018Perfecto Mobile
 

Similar a Agile Manifesto and Agile Development Methodologies (20)

Dev ops
Dev opsDev ops
Dev ops
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.ppt
 
Tester’s considerations when moving towards successful CI/CD
Tester’s considerations when moving towards successful CI/CDTester’s considerations when moving towards successful CI/CD
Tester’s considerations when moving towards successful CI/CD
 
A Pattern-Language-for-software-Development
A Pattern-Language-for-software-DevelopmentA Pattern-Language-for-software-Development
A Pattern-Language-for-software-Development
 
Agile software development
Agile software developmentAgile software development
Agile software development
 
Lect7
Lect7Lect7
Lect7
 
Lect7
Lect7Lect7
Lect7
 
Extreme programming
Extreme programmingExtreme programming
Extreme programming
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
Managing software projects & teams effectively
Managing software projects & teams effectivelyManaging software projects & teams effectively
Managing software projects & teams effectively
 
Agile
AgileAgile
Agile
 
Software Development Methodologies
Software Development Methodologies Software Development Methodologies
Software Development Methodologies
 
Presentation on agile methodology
Presentation on agile methodologyPresentation on agile methodology
Presentation on agile methodology
 
Introduction to Agile & scrum
Introduction to Agile & scrumIntroduction to Agile & scrum
Introduction to Agile & scrum
 
Dev ops training in chennai
Dev ops training in chennaiDev ops training in chennai
Dev ops training in chennai
 
Agile Methodologies And Extreme Programming - Svetlin Nakov
Agile Methodologies And Extreme Programming - Svetlin NakovAgile Methodologies And Extreme Programming - Svetlin Nakov
Agile Methodologies And Extreme Programming - Svetlin Nakov
 
Desenvolvimento Ágil com XP e Scrum
Desenvolvimento Ágil com XP e ScrumDesenvolvimento Ágil com XP e Scrum
Desenvolvimento Ágil com XP e Scrum
 
module I.pptx
module I.pptxmodule I.pptx
module I.pptx
 
Mastering BDD - Eran Kinsbruner Workshop Quest 2018
Mastering BDD - Eran Kinsbruner Workshop Quest 2018Mastering BDD - Eran Kinsbruner Workshop Quest 2018
Mastering BDD - Eran Kinsbruner Workshop Quest 2018
 

Último

SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024Janet Corral
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajanpragatimahajan3
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingTeacherCyreneCayanan
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room servicediscovermytutordmt
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 

Último (20)

Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 

Agile Manifesto and Agile Development Methodologies

  • 1. ADVANCED SYSTEMS ANALYSIS AND DESIGN Agile Manifesto PREPARED BY : ABDULKADIR OSMAN MOHAMED
  • 2. THE AGILE MANIFESTO STATES THE FOLLOWING:
  • 3. INDIVIDUALS AND INTERACTIONS OVER PROCESSES AND TOOLS • Means this we prefer individuals and interactions instead of processes and tools. • What this point intends to me is that the attention ought to be on the people and the correspondence between them. The process and tools ought to be the base required for a given circumstance.
  • 4. WORKING SOFTWARE OVER COMPREHENSIVE DOCUMENTATION • It Doesn’t mean we don’t do comprehensive documentation, but we prefer to use working software as a primary set of documentation • but if you don’t document or if your software issue documentation you are going to run into problem
  • 5. CUSTOMER COLLABORATION OVER CONTRACT NEGOTIATION • Contracts and project sanctions may give some limit conditions inside which the parties can work, • yet just through progressing cooperation can an improvement group plan to comprehend and deliver what the customer needs
  • 6. RESPONDING TO CHANGE OVER FOLLOWING A PLAN • If we look a traditional project management, no one can argue that following a plan is a good idea. In the turbulent universe of business and innovation, circumspectly following a plan can have critical results, regardless of the possibility that it's executed loyally. • planning is still critical
  • 7. • a) Sprint backlog • b) Test-driven development • c) Pair-programming • d) Daily stand-up meeting AGILE DEVELOPMENT METHODOLOGIES
  • 8. A) SPRINT BACKLOG • The sprint backlog is a simple list of the tasks that must executed by the team in order to deliver an increment of functional software at the end of that sprint • Giving some real attention to this process is fundamental to a better understanding by the team about what should be done and to better planning during the sprint .
  • 9. SPRINT BACKLOG Advantage Disadvantage Should be updated every day Less hours and tasks Team can add or subtract items from the list Sprint Backlog can only be updated by the team No more than 300 tasks in the list
  • 10. B)TEST-DRIVEN DEVELOPMENT (TDD) • Also called test-driven design, is a method of software development in which unit testing is repeatedly done on source code. • The concept is to "get something working now and perfect it later." After each test, refactoring is done and then the same or a similar test is performed again. The process is iterated as many times as necessary until each unit is functioning according to the desired specification.
  • 11. TEST-DRIVEN DEVELOPMENT (TDD) Advantage Disadvantage  Iterative development and testing  The codes start getting documented  Tests become safety Net  Programmers like to code, not to test  Test writing is time consuming  TDD may not always work
  • 12. C) PAIR-PROGRAMMING • Pair-programming is two programmers sharing a single workstation (one screen, keyboard and mouse among the pair). The programmer at the keyboard is usually called the "driver", the other, also actively involved in the programming task but focusing more on overall direction is the "navigator";
  • 13. PAIR-PROGRAMMING Advantage Disadvantage  Overcoming difficult problems  Reduced cost of development  Learning and training  Decreased risk of RSI  Work preference  Intimidation  Conflict
  • 14. D) DAILY STAND-UP MEETING • This is a daily meeting usually in the morning, which allows the team to remain updated on progress and identify roadblocks. This meeting should not take more than 15 minutes, and each person should have no more than 2 minutes to speak.
  • 15. DAILY STAND-UP MEETING Advantage Disadvantage  Employees keep each other updated.  Anyone may suggest a topic.  Meetings create a “brain trust”.  Too many questions due to not being a regular at meetings  There’s always the question of who starts  It’s very predictable and may lead to people only really listen to the person that talks before them