SlideShare a Scribd company logo
Solutions for higher performance!
Key
Agile
Methodologies
&Principles
Series-I
Introduction
Agile software development is a group of
software development methods in which
requirements and solutions evolve through
collaboration between self-organizing,
cross-functional teams. It promotes adaptive
planning, evolutionary development, early
delivery, continuous improvement, and
encourages rapid and flexible response to
change.
The Agile development model is also a type
of Incremental model. Software is
developed in incremental, rapid cycles. This
results in small incremental releases with
each release building on previous
functionality. Each release is thoroughly
tested to ensure software quality is
maintained. It is used for time critical
applications.
1
The waterfall model is a sequential design process, used in software development processes, in which progress is seen
as flowing steadily downwards (like a waterfall) through the phases of conception, initiation, analysis, design, construction,
testing, production/implementation and maintenance. This method has several shortcomings which can impede the
progress of a project. The pro and anti waterfall model camps had their own take on the subject—until the all
encompassing Agile model was introduced.
In his paper titled, “Managing the Development of Large Software Systems,” in 1970, noted American computer scientist
and pioneer in the field of software development, Dr. Winston W. Royce picked apart sequential development. He
explained that software should not be developed like a vehicle in a factory assembly line; wherein every component is
combined into a whole, in a set of sequential phases, where every such phase depends on what has gone before.
Shortcomings of Traditional Approaches
2
Therefore, Dr. Royce opined that it was not appropriate to adhere to the phase-based approach; one where the
developers begin by gathering project requirements before moving on to finish work on all of its architecture design, code
and the like. By backing his beliefs with data, Royce particularly disapproved of the deficiency in communication among
various specialized groups that are tasked with completing every work phase.
In 1974, E. A. Edmonds wrote a paper that introduced an adaptive software development process. Years later, in
February 2001, a group of 17 software developers met at the Snowbird resort in Utah to discuss lightweight
development methods. This grand association of knowledgeable minds later let to the publishing of the “Manifesto for
Agile Software Development”.
3
Welcome changing requirements, even late in development.
Close, daily cooperation between business people and developers.
Face-to-face conversation is the best form of communication (co-location).
Working software is delivered frequently (weeks rather than months).
Projects are built around motivated individuals, who should be trusted.
Customer satisfaction by rapid delivery of useful software.
Working software is the principal measure of progress.
Continuous attention to technical excellence and good design.
Self-organizing teams.
Sustainable development, able to maintain a constant pace.
Simplicity—the art of maximizing the amount of work not done—is essential.
Regular adaptation to changing circumstance.
The Agile Manifesto is based on 12 Principles
4
It is quite simple to see the areas of concern with the waterfall method, which is a sequential design process, used in
software development processes. The basic premise and assumption of this method is that it presumes that every
requirement can be identified well in advance—before any design or coding can be done.
Software developers everywhere have grasped such situations by enduring considerable hardships. At the end of a
project, a team might have built the software it was asked to build, but, in the time it took to create, business realities
have changed so drastically that—odd as it may sound—the end product is quite immaterial.
Little wonder then that nowadays many organizations maintain a studied silence regarding their use of the
waterfall or traditional command and control methods; mainly because of the notion that they will be frowned upon.
Old to New: The Software Journey
5
The Agile software development method allows for many possibilities to evaluate the direction throughout the development
lifecycle. This is achieved through regular cadences of work, known as Sprints or iterations, by the culmination of which
teams must offer a shippable product increment. Owing to the repetition of abbreviated work cycles and functional product
they yield, the agile methodology is well-known for being “iterative” and “incremental.”
In the near-obsolete waterfall method, development teams get only one opportunity to ensure every single aspect of the
project has gone according to plan. However, the opposite holds true for the agile paradigm where all aspects of
development, ranging from requirements, design and so on are revisited often. Consider this: A team gains the capacity to
channelize their project in an entirely different direction if they have the benefit of re-evaluating their competencies
bi-weekly.
Why Agile?
6
As a direct consequence of this possibility, the “inspect-and-adapt” approach to development helps to reduce cost of
development and also, time to market. Because a team’s work cycle is limited to two weeks, stakeholders have recurring
opportunities to calibrate releases that can succeed in the market.
Agile development helps companies build the right product. Instead of committing to market a piece of software that
hasn’t been written yet, agile empowers teams to continuously re-plan their release to optimize its value throughout
development, allowing them to be as competitive as possible in the marketplace. The agile development method enables
the preservation of a product’s crucial relevance to the market; thus, negating non-release situations.
7
People and interactions are emphasized rather than process and tools. Customers, developers and testers constantly
interact with each other.
Face-to-face conversation is the best form of communication.
Continuous attention to technical excellence and good design.
Working software is delivered frequently (weeks rather than months).
Close, daily cooperation between business people and developers.
Customer satisfaction by rapid delivery of useful software.
Regular adaptation to changing circumstances.
Even late changes in requirements are welcome.
Advantages of Agile model
8
Agile provides a certain freedom and opportunities for far-reaching changes, which make the model highly significant. New
changes can be introduced rather easily, and at minimal spend, because of the frequency of new increments that are
produced. If developers intend to implement some new features, they stand to forfeit only a few days’ worth of work (at
times no more than a few hours), to get back to the drawing board and originate it afresh.
Contrary to the waterfall model, hardly any planning is required to jump-start a project based on the agile model. Given
that we inhabit an ever-changing IT and business ecosystem, Agile presumes that end users’ needs are also dynamic. This
affords possibilities for changes to be discussed which result in the introduction or removal of features depending on the
feedback received. This caters efficiently to the unique needs of the customer.
Pressing need to introduce Agile
9
Scrum is an iterative and incremental agile software development methodology for managing product development. It is
renowned for its simplicity and immense flexibility which is why it is considered as the best means to introduce Agility.
Several enterprises state that they are “Doing Scrum” to let the market know they follow the latest methodologies.
Scrum accentuates empirical feedback, team self-management and aiming to build well-tested product increments, all in
short iterations. The practice of Doing Scrum is at odds with existing processes in companies that can be classified as
being Non-Agile. It is basically like trying to fit a square peg in a round hole!
Relevance of Scrum
10
There are several methodologies that come under the banner of agile, more so because they increase the values
of the Agile Manifesto. Some of the most widely-approved ones are:
DSDM is probably the original agile development method. DSDM was around before the term ‘agile’ was even
invented, but is based on all the principles we’ve come to call as agile.
Scrum is also an agile development method, which concentrates specifically on how to manage tasks within a
team-based development environment.
XP (Extreme Programming) is a more radical agile methodology, focusing more on the software engineering
process and addressing the analysis, development and test phases with unique approaches that make a substantial
difference to the quality of the end product.
DSDM is probably the most complete agile methodology, whereas Scrum and XP are easier to implement and
complementary; because they tackle different aspects of software development projects and are both founded on
very similar concepts.
11
In agile software projects, project management tend to often assume different proportions, depending on the aptitude of
the project manager in fields such as communication, facilitation, coordination. There is minimal emphasis on actual
planning and control.
Collaboration and enhanced visibility can help to contribute greater experiences on every level for teams to develop the
best software products. Agile development is clearly the leader, as waterfall method doesn’t make the cut as it needs a
considerable amount of documentation and lacks adequate flexibility.
Conclusion
12
Solutions for higher performance!
Orchestrate is a US based business process management organization with Headquarters in Dallas, Texas. Orchestrate
offers services to the diverse outsourcing requirements of clients in an extensive range of businesses including IT, finance,
mortgage and contact center. We provide a comprehensive suite of technology and services to our clients that help
accelerate sales and boost their profit. Our comprehensive solutions and services help SMEs and enterprises to implement
technologies and processes that boost their profitability across the organization.
1330 Capital Parkway, Carrollton TX 75006
success@orchestrate.comToll Free: 800-232-5130
www.orchestrate.com
Orchestrate © 2015. All rights reserved.
About Orchestrate

More Related Content

What's hot

Agile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile MethodologiesAgile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Balaji Sathram
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
Dhruv Kumar
 
Agile 101
Agile 101Agile 101
Agile 101
beLithe
 
Agile Scrum
Agile ScrumAgile Scrum
Agile Scrum
Ram Srivastava
 
What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...
Invensis Learning
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
Aciron Consulting
 
Scrum best practices
Scrum best practicesScrum best practices
Overview of Agile Methodology
Overview of Agile MethodologyOverview of Agile Methodology
Overview of Agile MethodologyHaresh Karkar
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
Omar Al-Sabek
 
Agile Simplified
Agile SimplifiedAgile Simplified
Agile Simplified
Walaa Atef
 
What is Agile Methodology?
What is Agile Methodology?What is Agile Methodology?
What is Agile Methodology?
QA InfoTech
 
Agile presentation
Agile presentationAgile presentation
Agile presentationinfolock
 
Agile Executive Briefing - Situational Assessment + 50k Ft View
Agile Executive Briefing - Situational Assessment + 50k Ft ViewAgile Executive Briefing - Situational Assessment + 50k Ft View
Agile Executive Briefing - Situational Assessment + 50k Ft View
Michael Sahota
 
Introduction To Agile
Introduction To AgileIntroduction To Agile
Introduction To Agile
vineet
 
Agile vs Waterfall Project management
Agile vs Waterfall  Project management Agile vs Waterfall  Project management
Agile vs Waterfall Project management
Kostiantyn Trefiak
 
What Is Agile Scrum
What Is Agile ScrumWhat Is Agile Scrum
What Is Agile Scrum
Michael Bourque
 
Agile Basics
Agile BasicsAgile Basics
Agile Basics
Alexey Krivitsky
 
Agile Process Introduction
Agile Process IntroductionAgile Process Introduction
Agile Process Introduction
Nguyen Hai
 
Agile Overview
Agile OverviewAgile Overview
Agile Overview
Stephen Albright
 
Agile Values, Principles and Practices
Agile Values, Principles and PracticesAgile Values, Principles and Practices
Agile Values, Principles and Practices
jackcrews
 

What's hot (20)

Agile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile MethodologiesAgile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile Methodologies
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Agile 101
Agile 101Agile 101
Agile 101
 
Agile Scrum
Agile ScrumAgile Scrum
Agile Scrum
 
What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Scrum best practices
Scrum best practicesScrum best practices
Scrum best practices
 
Overview of Agile Methodology
Overview of Agile MethodologyOverview of Agile Methodology
Overview of Agile Methodology
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Agile Simplified
Agile SimplifiedAgile Simplified
Agile Simplified
 
What is Agile Methodology?
What is Agile Methodology?What is Agile Methodology?
What is Agile Methodology?
 
Agile presentation
Agile presentationAgile presentation
Agile presentation
 
Agile Executive Briefing - Situational Assessment + 50k Ft View
Agile Executive Briefing - Situational Assessment + 50k Ft ViewAgile Executive Briefing - Situational Assessment + 50k Ft View
Agile Executive Briefing - Situational Assessment + 50k Ft View
 
Introduction To Agile
Introduction To AgileIntroduction To Agile
Introduction To Agile
 
Agile vs Waterfall Project management
Agile vs Waterfall  Project management Agile vs Waterfall  Project management
Agile vs Waterfall Project management
 
What Is Agile Scrum
What Is Agile ScrumWhat Is Agile Scrum
What Is Agile Scrum
 
Agile Basics
Agile BasicsAgile Basics
Agile Basics
 
Agile Process Introduction
Agile Process IntroductionAgile Process Introduction
Agile Process Introduction
 
Agile Overview
Agile OverviewAgile Overview
Agile Overview
 
Agile Values, Principles and Practices
Agile Values, Principles and PracticesAgile Values, Principles and Practices
Agile Values, Principles and Practices
 

Viewers also liked

Agile Vietnam Five Core Concepts
Agile Vietnam Five Core ConceptsAgile Vietnam Five Core Concepts
Agile Vietnam Five Core ConceptsAgile Vietnam
 
Software development methodologies
Software development methodologiesSoftware development methodologies
Software development methodologies
Ankita Lachhwani
 
Study of solution development methodology for small size projects.
Study of solution development methodology for small size projects.Study of solution development methodology for small size projects.
Study of solution development methodology for small size projects.
Joon ho Park
 
Tools 4 Agile Leaders
Tools 4 Agile LeadersTools 4 Agile Leaders
Tools 4 Agile Leaders
Christof Braun
 
Software development with agile methodologies
Software development with agile methodologiesSoftware development with agile methodologies
Software development with agile methodologies
Elmozamil Elamir
 
Agile concepts
Agile conceptsAgile concepts
Agile concepts
Joaquim Ferreira
 
The agile way (Agile foundations)
The agile way (Agile foundations)The agile way (Agile foundations)
The agile way (Agile foundations)
Laia Poyatos
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
Sapna Sood
 
Agile methodologies in short
Agile methodologies in shortAgile methodologies in short
Agile methodologies in short
Laia Poyatos
 
Agile Methodology
Agile MethodologyAgile Methodology
Introduction to Agile Methodologies
Introduction to Agile MethodologiesIntroduction to Agile Methodologies
Introduction to Agile Methodologies
Siddhi
 
Testing in Scrum Agile Methodology
Testing in Scrum Agile MethodologyTesting in Scrum Agile Methodology
Testing in Scrum Agile Methodology
Diwakar Venkata
 
software development life cycle(SDLC)
software development life cycle(SDLC)software development life cycle(SDLC)
software development life cycle(SDLC)
sanoop s
 
Information systems development methodologies (autosaved)
Information systems development methodologies (autosaved)Information systems development methodologies (autosaved)
Information systems development methodologies (autosaved)Vaska Shefteroska
 
Information systems development methodologies
Information systems development methodologiesInformation systems development methodologies
Information systems development methodologies
Fereshte Moghadam
 
Agile Methodologies And Extreme Programming
Agile Methodologies And Extreme ProgrammingAgile Methodologies And Extreme Programming
Agile Methodologies And Extreme Programming
Utkarsh Khare
 
System Design and Analysis 1
System Design and Analysis 1System Design and Analysis 1
System Design and Analysis 1Boeun Tim
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development Overview
Stewart Rogers
 

Viewers also liked (19)

Agile Vietnam Five Core Concepts
Agile Vietnam Five Core ConceptsAgile Vietnam Five Core Concepts
Agile Vietnam Five Core Concepts
 
Software development methodologies
Software development methodologiesSoftware development methodologies
Software development methodologies
 
Study of solution development methodology for small size projects.
Study of solution development methodology for small size projects.Study of solution development methodology for small size projects.
Study of solution development methodology for small size projects.
 
Tools 4 Agile Leaders
Tools 4 Agile LeadersTools 4 Agile Leaders
Tools 4 Agile Leaders
 
Software development with agile methodologies
Software development with agile methodologiesSoftware development with agile methodologies
Software development with agile methodologies
 
Scrum Concepts
Scrum ConceptsScrum Concepts
Scrum Concepts
 
Agile concepts
Agile conceptsAgile concepts
Agile concepts
 
The agile way (Agile foundations)
The agile way (Agile foundations)The agile way (Agile foundations)
The agile way (Agile foundations)
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Agile methodologies in short
Agile methodologies in shortAgile methodologies in short
Agile methodologies in short
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Introduction to Agile Methodologies
Introduction to Agile MethodologiesIntroduction to Agile Methodologies
Introduction to Agile Methodologies
 
Testing in Scrum Agile Methodology
Testing in Scrum Agile MethodologyTesting in Scrum Agile Methodology
Testing in Scrum Agile Methodology
 
software development life cycle(SDLC)
software development life cycle(SDLC)software development life cycle(SDLC)
software development life cycle(SDLC)
 
Information systems development methodologies (autosaved)
Information systems development methodologies (autosaved)Information systems development methodologies (autosaved)
Information systems development methodologies (autosaved)
 
Information systems development methodologies
Information systems development methodologiesInformation systems development methodologies
Information systems development methodologies
 
Agile Methodologies And Extreme Programming
Agile Methodologies And Extreme ProgrammingAgile Methodologies And Extreme Programming
Agile Methodologies And Extreme Programming
 
System Design and Analysis 1
System Design and Analysis 1System Design and Analysis 1
System Design and Analysis 1
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development Overview
 

Similar to Agile Methodologies & Key Principles

7.agila model
7.agila model7.agila model
7.agila model
Balasingham Karthiban
 
Agile vs Len Methodology
Agile vs Len MethodologyAgile vs Len Methodology
Different Methodologies Used By Programming Teams
Different Methodologies Used By Programming TeamsDifferent Methodologies Used By Programming Teams
Different Methodologies Used By Programming Teams
Nicole Gomez
 
Chapter 5
Chapter 5Chapter 5
Chapter 5
TehreemSaleem5
 
A Basic Introduction to Creating a Software Requirements Specification
A Basic Introduction to Creating a Software Requirements SpecificationA Basic Introduction to Creating a Software Requirements Specification
A Basic Introduction to Creating a Software Requirements Specification
QuekelsBaro
 
The Importance of Agile Methodology in Software Development
The Importance of Agile Methodology in Software Development The Importance of Agile Methodology in Software Development
The Importance of Agile Methodology in Software Development
ultroNeous Technologies
 
Glossary of Agile Terms
Glossary of Agile TermsGlossary of Agile Terms
Glossary of Agile Terms
Valtech UK
 
A Systematic Study On Agile Software Development Methodlogies And Practices
A Systematic Study On Agile Software Development Methodlogies And PracticesA Systematic Study On Agile Software Development Methodlogies And Practices
A Systematic Study On Agile Software Development Methodlogies And Practices
Sean Flores
 
best-practices-to-develop-software-applications-for-startups- cuneiform.pdf
best-practices-to-develop-software-applications-for-startups- cuneiform.pdfbest-practices-to-develop-software-applications-for-startups- cuneiform.pdf
best-practices-to-develop-software-applications-for-startups- cuneiform.pdf
Cuneiform Consulting Pvt Ltd.
 
Agile Software Development
Agile Software DevelopmentAgile Software Development
Agile Software Development
مصعب محمد زكريا
 
Agile Methodology For Software Development
Agile Methodology For Software DevelopmentAgile Methodology For Software Development
Agile Methodology For Software Development
Diane Allen
 
A littlebook about agile
A littlebook about agileA littlebook about agile
A littlebook about agile
Maris Prabhakaran M
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
Sibel Kuzgun AKIN
 
Agile intro resources
Agile intro resourcesAgile intro resources
Agile intro resourcesAnwar Sadat
 
Agile software development methodology & Rapid E-Learning
Agile software development methodology & Rapid E-Learning Agile software development methodology & Rapid E-Learning
Agile software development methodology & Rapid E-Learning
Christopher Ching Viloria
 
Dev ops lpi-701
Dev ops lpi-701Dev ops lpi-701
Dev ops lpi-701
Radhouen Assakra
 
Using Agile in the Classroom
Using Agile in the ClassroomUsing Agile in the Classroom
Using Agile in the Classroom
Cindy Royal
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
Saqib Raza
 
Project Requriement Management Vs Agile software development
Project Requriement Management Vs  Agile software developmentProject Requriement Management Vs  Agile software development
Project Requriement Management Vs Agile software development
bizpresenter
 

Similar to Agile Methodologies & Key Principles (20)

7.agila model
7.agila model7.agila model
7.agila model
 
Agile vs Len Methodology
Agile vs Len MethodologyAgile vs Len Methodology
Agile vs Len Methodology
 
Different Methodologies Used By Programming Teams
Different Methodologies Used By Programming TeamsDifferent Methodologies Used By Programming Teams
Different Methodologies Used By Programming Teams
 
Agile Development
Agile DevelopmentAgile Development
Agile Development
 
Chapter 5
Chapter 5Chapter 5
Chapter 5
 
A Basic Introduction to Creating a Software Requirements Specification
A Basic Introduction to Creating a Software Requirements SpecificationA Basic Introduction to Creating a Software Requirements Specification
A Basic Introduction to Creating a Software Requirements Specification
 
The Importance of Agile Methodology in Software Development
The Importance of Agile Methodology in Software Development The Importance of Agile Methodology in Software Development
The Importance of Agile Methodology in Software Development
 
Glossary of Agile Terms
Glossary of Agile TermsGlossary of Agile Terms
Glossary of Agile Terms
 
A Systematic Study On Agile Software Development Methodlogies And Practices
A Systematic Study On Agile Software Development Methodlogies And PracticesA Systematic Study On Agile Software Development Methodlogies And Practices
A Systematic Study On Agile Software Development Methodlogies And Practices
 
best-practices-to-develop-software-applications-for-startups- cuneiform.pdf
best-practices-to-develop-software-applications-for-startups- cuneiform.pdfbest-practices-to-develop-software-applications-for-startups- cuneiform.pdf
best-practices-to-develop-software-applications-for-startups- cuneiform.pdf
 
Agile Software Development
Agile Software DevelopmentAgile Software Development
Agile Software Development
 
Agile Methodology For Software Development
Agile Methodology For Software DevelopmentAgile Methodology For Software Development
Agile Methodology For Software Development
 
A littlebook about agile
A littlebook about agileA littlebook about agile
A littlebook about agile
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
Agile intro resources
Agile intro resourcesAgile intro resources
Agile intro resources
 
Agile software development methodology & Rapid E-Learning
Agile software development methodology & Rapid E-Learning Agile software development methodology & Rapid E-Learning
Agile software development methodology & Rapid E-Learning
 
Dev ops lpi-701
Dev ops lpi-701Dev ops lpi-701
Dev ops lpi-701
 
Using Agile in the Classroom
Using Agile in the ClassroomUsing Agile in the Classroom
Using Agile in the Classroom
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
Project Requriement Management Vs Agile software development
Project Requriement Management Vs  Agile software developmentProject Requriement Management Vs  Agile software development
Project Requriement Management Vs Agile software development
 

More from Orchestrate Mortgage and Title Solutions, LLC

5 Facts On Reverse Mortgage
5 Facts On Reverse Mortgage5 Facts On Reverse Mortgage
Key Benefits of CRM for SMBs
Key Benefits of CRM for SMBsKey Benefits of CRM for SMBs
Key Benefits of CRM for SMBs
Orchestrate Mortgage and Title Solutions, LLC
 
6 Key Social Media Analytics Insights
6 Key Social Media Analytics Insights6 Key Social Media Analytics Insights
6 Key Social Media Analytics Insights
Orchestrate Mortgage and Title Solutions, LLC
 
The ultimate guide to creating the perfect website
The ultimate guide to creating the perfect websiteThe ultimate guide to creating the perfect website
The ultimate guide to creating the perfect website
Orchestrate Mortgage and Title Solutions, LLC
 
Personalization: Key To Better Customer Experience
Personalization: Key To Better Customer ExperiencePersonalization: Key To Better Customer Experience
Personalization: Key To Better Customer Experience
Orchestrate Mortgage and Title Solutions, LLC
 
Leading Strategic Tech Trends in 2016
Leading Strategic Tech Trends in 2016Leading Strategic Tech Trends in 2016
Leading Strategic Tech Trends in 2016
Orchestrate Mortgage and Title Solutions, LLC
 
Social media Enabling Smart Decisions
Social media Enabling Smart DecisionsSocial media Enabling Smart Decisions
Social media Enabling Smart Decisions
Orchestrate Mortgage and Title Solutions, LLC
 
Project Management: Your Guide in Acing the Project
Project Management: Your Guide in Acing the ProjectProject Management: Your Guide in Acing the Project
Project Management: Your Guide in Acing the Project
Orchestrate Mortgage and Title Solutions, LLC
 
Importance of User Experience
Importance of User ExperienceImportance of User Experience
Importance of User Experience
Orchestrate Mortgage and Title Solutions, LLC
 
The Growth Drivers in Tech Industry
The Growth Drivers in Tech IndustryThe Growth Drivers in Tech Industry
The Growth Drivers in Tech Industry
Orchestrate Mortgage and Title Solutions, LLC
 
Customer Centricity: Getting the Core of Social Media Analytics
Customer Centricity: Getting the Core of Social Media AnalyticsCustomer Centricity: Getting the Core of Social Media Analytics
Customer Centricity: Getting the Core of Social Media Analytics
Orchestrate Mortgage and Title Solutions, LLC
 
Automating the Future of Finance: A Peek into ERP & Payroll
Automating the Future of Finance: A Peek into ERP & PayrollAutomating the Future of Finance: A Peek into ERP & Payroll
Automating the Future of Finance: A Peek into ERP & Payroll
Orchestrate Mortgage and Title Solutions, LLC
 
Fundamentals of Mobile App Development Technology
Fundamentals of Mobile App Development TechnologyFundamentals of Mobile App Development Technology
Fundamentals of Mobile App Development Technology
Orchestrate Mortgage and Title Solutions, LLC
 
E commerce best practices
E commerce best practicesE commerce best practices
Third Party Cloud Management
Third Party Cloud ManagementThird Party Cloud Management
Third Party Cloud Management
Orchestrate Mortgage and Title Solutions, LLC
 
Contact Center Outlook
Contact Center OutlookContact Center Outlook
Scrum Master
Scrum MasterScrum Master
Agile Methodologies & Key Principles 2
Agile Methodologies & Key Principles 2Agile Methodologies & Key Principles 2
Agile Methodologies & Key Principles 2
Orchestrate Mortgage and Title Solutions, LLC
 
Are you a Bootstrapper?
Are you a Bootstrapper?Are you a Bootstrapper?
Cloud Computing in 2015
Cloud Computing in 2015Cloud Computing in 2015

More from Orchestrate Mortgage and Title Solutions, LLC (20)

5 Facts On Reverse Mortgage
5 Facts On Reverse Mortgage5 Facts On Reverse Mortgage
5 Facts On Reverse Mortgage
 
Key Benefits of CRM for SMBs
Key Benefits of CRM for SMBsKey Benefits of CRM for SMBs
Key Benefits of CRM for SMBs
 
6 Key Social Media Analytics Insights
6 Key Social Media Analytics Insights6 Key Social Media Analytics Insights
6 Key Social Media Analytics Insights
 
The ultimate guide to creating the perfect website
The ultimate guide to creating the perfect websiteThe ultimate guide to creating the perfect website
The ultimate guide to creating the perfect website
 
Personalization: Key To Better Customer Experience
Personalization: Key To Better Customer ExperiencePersonalization: Key To Better Customer Experience
Personalization: Key To Better Customer Experience
 
Leading Strategic Tech Trends in 2016
Leading Strategic Tech Trends in 2016Leading Strategic Tech Trends in 2016
Leading Strategic Tech Trends in 2016
 
Social media Enabling Smart Decisions
Social media Enabling Smart DecisionsSocial media Enabling Smart Decisions
Social media Enabling Smart Decisions
 
Project Management: Your Guide in Acing the Project
Project Management: Your Guide in Acing the ProjectProject Management: Your Guide in Acing the Project
Project Management: Your Guide in Acing the Project
 
Importance of User Experience
Importance of User ExperienceImportance of User Experience
Importance of User Experience
 
The Growth Drivers in Tech Industry
The Growth Drivers in Tech IndustryThe Growth Drivers in Tech Industry
The Growth Drivers in Tech Industry
 
Customer Centricity: Getting the Core of Social Media Analytics
Customer Centricity: Getting the Core of Social Media AnalyticsCustomer Centricity: Getting the Core of Social Media Analytics
Customer Centricity: Getting the Core of Social Media Analytics
 
Automating the Future of Finance: A Peek into ERP & Payroll
Automating the Future of Finance: A Peek into ERP & PayrollAutomating the Future of Finance: A Peek into ERP & Payroll
Automating the Future of Finance: A Peek into ERP & Payroll
 
Fundamentals of Mobile App Development Technology
Fundamentals of Mobile App Development TechnologyFundamentals of Mobile App Development Technology
Fundamentals of Mobile App Development Technology
 
E commerce best practices
E commerce best practicesE commerce best practices
E commerce best practices
 
Third Party Cloud Management
Third Party Cloud ManagementThird Party Cloud Management
Third Party Cloud Management
 
Contact Center Outlook
Contact Center OutlookContact Center Outlook
Contact Center Outlook
 
Scrum Master
Scrum MasterScrum Master
Scrum Master
 
Agile Methodologies & Key Principles 2
Agile Methodologies & Key Principles 2Agile Methodologies & Key Principles 2
Agile Methodologies & Key Principles 2
 
Are you a Bootstrapper?
Are you a Bootstrapper?Are you a Bootstrapper?
Are you a Bootstrapper?
 
Cloud Computing in 2015
Cloud Computing in 2015Cloud Computing in 2015
Cloud Computing in 2015
 

Recently uploaded

Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
abdulrafaychaudhry
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
informapgpstrackings
 
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Hivelance Technology
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
Globus
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
Tendenci - The Open Source AMS (Association Management Software)
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
Juraj Vysvader
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
AMB-Review
 
De mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FMEDe mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FME
Jelle | Nordend
 
Advanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should KnowAdvanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should Know
Peter Caitens
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
Georgi Kodinov
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Natan Silnitsky
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
Globus
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Globus
 
Designing for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web ServicesDesigning for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web Services
KrzysztofKkol1
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
Globus
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus
 

Recently uploaded (20)

Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
 
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
 
De mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FMEDe mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FME
 
Advanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should KnowAdvanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should Know
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
 
Designing for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web ServicesDesigning for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web Services
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
 

Agile Methodologies & Key Principles

  • 1. Solutions for higher performance! Key Agile Methodologies &Principles Series-I
  • 2. Introduction Agile software development is a group of software development methods in which requirements and solutions evolve through collaboration between self-organizing, cross-functional teams. It promotes adaptive planning, evolutionary development, early delivery, continuous improvement, and encourages rapid and flexible response to change. The Agile development model is also a type of Incremental model. Software is developed in incremental, rapid cycles. This results in small incremental releases with each release building on previous functionality. Each release is thoroughly tested to ensure software quality is maintained. It is used for time critical applications. 1
  • 3. The waterfall model is a sequential design process, used in software development processes, in which progress is seen as flowing steadily downwards (like a waterfall) through the phases of conception, initiation, analysis, design, construction, testing, production/implementation and maintenance. This method has several shortcomings which can impede the progress of a project. The pro and anti waterfall model camps had their own take on the subject—until the all encompassing Agile model was introduced. In his paper titled, “Managing the Development of Large Software Systems,” in 1970, noted American computer scientist and pioneer in the field of software development, Dr. Winston W. Royce picked apart sequential development. He explained that software should not be developed like a vehicle in a factory assembly line; wherein every component is combined into a whole, in a set of sequential phases, where every such phase depends on what has gone before. Shortcomings of Traditional Approaches 2
  • 4. Therefore, Dr. Royce opined that it was not appropriate to adhere to the phase-based approach; one where the developers begin by gathering project requirements before moving on to finish work on all of its architecture design, code and the like. By backing his beliefs with data, Royce particularly disapproved of the deficiency in communication among various specialized groups that are tasked with completing every work phase. In 1974, E. A. Edmonds wrote a paper that introduced an adaptive software development process. Years later, in February 2001, a group of 17 software developers met at the Snowbird resort in Utah to discuss lightweight development methods. This grand association of knowledgeable minds later let to the publishing of the “Manifesto for Agile Software Development”. 3
  • 5. Welcome changing requirements, even late in development. Close, daily cooperation between business people and developers. Face-to-face conversation is the best form of communication (co-location). Working software is delivered frequently (weeks rather than months). Projects are built around motivated individuals, who should be trusted. Customer satisfaction by rapid delivery of useful software. Working software is the principal measure of progress. Continuous attention to technical excellence and good design. Self-organizing teams. Sustainable development, able to maintain a constant pace. Simplicity—the art of maximizing the amount of work not done—is essential. Regular adaptation to changing circumstance. The Agile Manifesto is based on 12 Principles 4
  • 6. It is quite simple to see the areas of concern with the waterfall method, which is a sequential design process, used in software development processes. The basic premise and assumption of this method is that it presumes that every requirement can be identified well in advance—before any design or coding can be done. Software developers everywhere have grasped such situations by enduring considerable hardships. At the end of a project, a team might have built the software it was asked to build, but, in the time it took to create, business realities have changed so drastically that—odd as it may sound—the end product is quite immaterial. Little wonder then that nowadays many organizations maintain a studied silence regarding their use of the waterfall or traditional command and control methods; mainly because of the notion that they will be frowned upon. Old to New: The Software Journey 5
  • 7. The Agile software development method allows for many possibilities to evaluate the direction throughout the development lifecycle. This is achieved through regular cadences of work, known as Sprints or iterations, by the culmination of which teams must offer a shippable product increment. Owing to the repetition of abbreviated work cycles and functional product they yield, the agile methodology is well-known for being “iterative” and “incremental.” In the near-obsolete waterfall method, development teams get only one opportunity to ensure every single aspect of the project has gone according to plan. However, the opposite holds true for the agile paradigm where all aspects of development, ranging from requirements, design and so on are revisited often. Consider this: A team gains the capacity to channelize their project in an entirely different direction if they have the benefit of re-evaluating their competencies bi-weekly. Why Agile? 6
  • 8. As a direct consequence of this possibility, the “inspect-and-adapt” approach to development helps to reduce cost of development and also, time to market. Because a team’s work cycle is limited to two weeks, stakeholders have recurring opportunities to calibrate releases that can succeed in the market. Agile development helps companies build the right product. Instead of committing to market a piece of software that hasn’t been written yet, agile empowers teams to continuously re-plan their release to optimize its value throughout development, allowing them to be as competitive as possible in the marketplace. The agile development method enables the preservation of a product’s crucial relevance to the market; thus, negating non-release situations. 7
  • 9. People and interactions are emphasized rather than process and tools. Customers, developers and testers constantly interact with each other. Face-to-face conversation is the best form of communication. Continuous attention to technical excellence and good design. Working software is delivered frequently (weeks rather than months). Close, daily cooperation between business people and developers. Customer satisfaction by rapid delivery of useful software. Regular adaptation to changing circumstances. Even late changes in requirements are welcome. Advantages of Agile model 8
  • 10. Agile provides a certain freedom and opportunities for far-reaching changes, which make the model highly significant. New changes can be introduced rather easily, and at minimal spend, because of the frequency of new increments that are produced. If developers intend to implement some new features, they stand to forfeit only a few days’ worth of work (at times no more than a few hours), to get back to the drawing board and originate it afresh. Contrary to the waterfall model, hardly any planning is required to jump-start a project based on the agile model. Given that we inhabit an ever-changing IT and business ecosystem, Agile presumes that end users’ needs are also dynamic. This affords possibilities for changes to be discussed which result in the introduction or removal of features depending on the feedback received. This caters efficiently to the unique needs of the customer. Pressing need to introduce Agile 9
  • 11. Scrum is an iterative and incremental agile software development methodology for managing product development. It is renowned for its simplicity and immense flexibility which is why it is considered as the best means to introduce Agility. Several enterprises state that they are “Doing Scrum” to let the market know they follow the latest methodologies. Scrum accentuates empirical feedback, team self-management and aiming to build well-tested product increments, all in short iterations. The practice of Doing Scrum is at odds with existing processes in companies that can be classified as being Non-Agile. It is basically like trying to fit a square peg in a round hole! Relevance of Scrum 10
  • 12. There are several methodologies that come under the banner of agile, more so because they increase the values of the Agile Manifesto. Some of the most widely-approved ones are: DSDM is probably the original agile development method. DSDM was around before the term ‘agile’ was even invented, but is based on all the principles we’ve come to call as agile. Scrum is also an agile development method, which concentrates specifically on how to manage tasks within a team-based development environment. XP (Extreme Programming) is a more radical agile methodology, focusing more on the software engineering process and addressing the analysis, development and test phases with unique approaches that make a substantial difference to the quality of the end product. DSDM is probably the most complete agile methodology, whereas Scrum and XP are easier to implement and complementary; because they tackle different aspects of software development projects and are both founded on very similar concepts. 11
  • 13. In agile software projects, project management tend to often assume different proportions, depending on the aptitude of the project manager in fields such as communication, facilitation, coordination. There is minimal emphasis on actual planning and control. Collaboration and enhanced visibility can help to contribute greater experiences on every level for teams to develop the best software products. Agile development is clearly the leader, as waterfall method doesn’t make the cut as it needs a considerable amount of documentation and lacks adequate flexibility. Conclusion 12
  • 14. Solutions for higher performance! Orchestrate is a US based business process management organization with Headquarters in Dallas, Texas. Orchestrate offers services to the diverse outsourcing requirements of clients in an extensive range of businesses including IT, finance, mortgage and contact center. We provide a comprehensive suite of technology and services to our clients that help accelerate sales and boost their profit. Our comprehensive solutions and services help SMEs and enterprises to implement technologies and processes that boost their profitability across the organization. 1330 Capital Parkway, Carrollton TX 75006 success@orchestrate.comToll Free: 800-232-5130 www.orchestrate.com Orchestrate © 2015. All rights reserved. About Orchestrate