SlideShare uma empresa Scribd logo
1 de 12
Baixar para ler offline
Key
Agile
Methodologies
&Principles
Series-II
Solutions for higher performance!
Introduction
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 led to the publishing of the “Manifesto for
Agile Software Development”.
We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have
come to value:
Declaration of four core, guiding values of the Agile Manifesto by its authors
1
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
The Agile Manifesto can be broadly classified as
2
Individuals and interactions Self-organization and motivation are important, as are interactions like
co-location and pair programming.
Working software Working software is more useful and welcome than just presenting documents to clients in
meetings.
Customer collaboration Requirements cannot be fully collected at the beginning of the software
development cycle, therefore continuous customer or stakeholder involvement is very important.
Responding to change Agile methods are focused on quick responses to change and continuous
development.
Some of the authors formed the Agile Alliance, a non-profit organization that promotes software development
according to the manifesto's values and principles—introducing the manifesto on behalf of the Agile Alliance.
3
Agile Manifesto 12 Principles Explained
Customer satisfaction by rapid delivery of useful software Teams work together better when
they trust each other. It is common for tension to exist between the customer and the delivery team. When the
customer is satisfied by constant delivery of valuable software early rather than later, trust is built.
Welcome changing requirements, even late in development This principle will scare teams
who are used to Waterfall projects. At first glance, it seems odd to welcome change late in the development
process. First, we must be successful at implementing the first two principles in this section. If this is not happening,
welcoming change is impossible. "Late in development" means late in the release of the complete product.
Scrum delivers features in short sprints. We do not welcome changes in an in-process sprint. Because we are
delivering features in short cycles, change is part of the whole process. In Scrum, the change is directed by the
product owner. It is up to the product owner to understand what the competitive advantage is for each feature in
the backlog.
1
2
4
Working software is delivered frequently (weeks rather than months) It is important to
deliver software frequently. Scrum is built around this principle. Under Scrum, features are delivered in sprints of two
to four weeks, with a preference toward two weeks.
Close, daily cooperation between business people and developers The whole team needs
to be available to each other. Scrum uses the daily stand-up meeting as a critical communication mechanism.
Here, the team reports what was accomplished since the last meeting, what will be accomplished by the next
meeting, and whether there are any impediments to completing the features in the sprint. This meeting exposes
issues early so they can be addressed before they become critical.
3
4
5
Projects are built around motivated individuals, who should be trusted This is an
extension of self-organizing teams. There are some important words in this principle. No one would ever admit to not
being motivated. The “servant leader” pays attention to the aspirations and goals of the team members and aligns
these goals with project needs wherever possible. People perform best when they are doing something they are
passionate about.
A good servant leader also shelters the team from outside distractions. In Scrum, a team commits to completing
a set of features. Anything that distracts from this is a risk. By being there for the team, the servant leader provides
them with the environment and support needed for success. Trust is not automatic but is built over time—and is
easy to lose. The team members must trust each other and be comfortable with conflict.
5
6
Face-to-face conversation is the best form of communication (co-location) This principle
was authored before geographically separate teams were common. Today, with offshore teams and teams that are
divided across the country and the globe, regular face-to-face communication is often not possible. Online meetings
and instant messaging tools are available that improve communication when teams are separated. Meetings that
include the whole team may be planned so that face-to-face communication is possible.
This does add cost to the project, because portions of the team need to travel to a central location for the meeting.
This approach is helpful for important meetings like sprint and release planning. When offshore resources are used,
portions of the offshore team may be rotated to the U.S. for a period of time. This allows team members to interact
personally and get to know each other. It allows the offshore team to return home with firsthand experience that
helps the remote team gain valuable insight. This is often a win-win situation, because offshore team members look
forward to an experience in the U.S.
6
7
Working software is the principal measure of progress Software must not only be valuable and
delivered often, it must be working or done. Scrum requires the features to meet a team-defined “Definition of Done”.
Ideally, this should mean that the feature is potentially shippable.
Sustainable development, able to maintain a constant pace Sponsors, developers, and users
should be able to maintain a constant pace indefinitely. As teams build trust and build and deliver software over and
over, a constant pace that is sustainable, without overtaxing anyone, will emerge. This allows the team to work
forever—or until enough value has been added to the product.
An important aspect of this is regular releases of a product. If a team can deliver a shippable product each quarter,
for example, it makes conversations with the customer much easier. The team learns that they ship every 12 weeks.
When a feature request doesn't fit into the current release, it is only a short wait till the next one.
7
8
8
Continuous attention to technical excellence and good design We need to pay close
attention to technical excellence and design as our product evolves. There is a balance between "Building the right
thing" and "Building the thing right." We must also be wary of delivering fragile systems. If we make a few changes
and our application falls apart like a house of cards, we are not in a good place. Extreme Programming and, to some
degree, Scrum recommend test-driven development and automated builds as a way to avoid fragile solutions.
Simplicity—the art of maximizing the amount of work not done—is essential Agile is all
about doing the right amount of something at any given time, and no more. We should author user stories small
enough to get the job done and no more. We should build what we know we need now. We should not build some
huge framework we think we may need someday. It is critical to have a complete and thorough understanding of the
software frameworks we use. Code is evil, and we can eliminate quite a bit if we have a good understanding of our
chosen frameworks.
9
10
9
Self-organizing teams The team knows the best way to get something done. They are the experts. However,
this does not mean the right outcome will happen on its own. Each individual is at a different place in his or her
personal growth and career. The term "servant leader" has emerged in the Agile community and replaced the typical
command-and-control project manager. Self-organizing teams do not happen automatically. They emerge under the
proper guidance and advice of a servant leader.
Regular adaptation to changing circumstance Scrum uses the retrospective for this purpose.
Teams often need help for this activity to be effective. People may be challenged when it comes to engaging in true
self-reflection. This is all part of the Agile journey. Each of the Agile principles are interrelated. The retrospective is the
perfect place for the team to reflect and improve. It is up to the ScrumMaster to elicit self-reflection. Once we have
identified areas for improvement, we need to really improve. If teams spend time reflecting and do not improve, they
see the retrospection as a waste of time.
11
12
10
In many ways, the Agile Manifesto gives us a road-map and lays a firm foundation for efficient software development.
There are naysayers among those who swear by traditional methods; but these criticisms do not hold water because the
entire agile movement rests on robust methodologies and concepts. So what does this augur for the future? No one can
tell with certainty.
Agility encompasses believing and relying on one's ability to respond to unpredictable events, rather than banking on the
competence to indulge in pre-planning. At the end of the day, the methodologies remind us that even though we create
and work with software, the human element, and the resultant collaboration it enhances, is all too important in the larger
scheme of things.
Conclusion
11
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.
Orchestrate © 2015. All rights reserved.
About Orchestrate
1330 Capital Parkway, Carrollton TX 75006
success@orchestrate.comToll Free: 800-232-5130
www.orchestrate.com

Mais conteúdo relacionado

Mais procurados

Understanding Roles on an Agile Project
Understanding Roles on an Agile ProjectUnderstanding Roles on an Agile Project
Understanding Roles on an Agile ProjectKent McDonald
 
High Quality Software Development with Agile and Scrum
High Quality Software Development with Agile and ScrumHigh Quality Software Development with Agile and Scrum
High Quality Software Development with Agile and ScrumLemi Orhan Ergin
 
Nguyen Vu Hung - Software Project Management with Jira Agile
Nguyen Vu Hung - Software Project Management with Jira AgileNguyen Vu Hung - Software Project Management with Jira Agile
Nguyen Vu Hung - Software Project Management with Jira AgileVu Hung Nguyen
 
Introduction To Agile
Introduction To AgileIntroduction To Agile
Introduction To AgileKnoldus Inc.
 
Assessing Your Agility: Introducing the Comparative Agility Assessment
Assessing Your Agility: Introducing the Comparative Agility AssessmentAssessing Your Agility: Introducing the Comparative Agility Assessment
Assessing Your Agility: Introducing the Comparative Agility AssessmentMike Cohn
 
Agile Values, Principles and Practices
Agile Values, Principles and PracticesAgile Values, Principles and Practices
Agile Values, Principles and Practicesjackcrews
 
12 principles for Agile Development
12 principles for Agile Development 12 principles for Agile Development
12 principles for Agile Development Julien Henzelin
 
Collaboration Through Conflict - SFAA 2013
Collaboration Through Conflict - SFAA 2013Collaboration Through Conflict - SFAA 2013
Collaboration Through Conflict - SFAA 2013Mark Kilby
 
Introduction to Agile Methodologies
Introduction to Agile MethodologiesIntroduction to Agile Methodologies
Introduction to Agile MethodologiesSiddhi
 
A Gentle Introduction To Agile
A Gentle Introduction To AgileA Gentle Introduction To Agile
A Gentle Introduction To AgileMichael Sahota
 
Agile Development Methodology: Best Practices and Use Cases
Agile Development Methodology: Best Practices and Use CasesAgile Development Methodology: Best Practices and Use Cases
Agile Development Methodology: Best Practices and Use CasesCelerity
 
Introduction To Scrum For Managers
Introduction To Scrum For ManagersIntroduction To Scrum For Managers
Introduction To Scrum For ManagersRobert Dempsey
 
Introduction to Agile Methods
Introduction to Agile MethodsIntroduction to Agile Methods
Introduction to Agile MethodsSiddhi
 
Scrum In Action - Algiers Tech Meetup
Scrum In Action - Algiers Tech MeetupScrum In Action - Algiers Tech Meetup
Scrum In Action - Algiers Tech MeetupHacen Dadda
 
Scrum and the agile development process
Scrum and the agile development processScrum and the agile development process
Scrum and the agile development processjhericks
 

Mais procurados (20)

Understanding Roles on an Agile Project
Understanding Roles on an Agile ProjectUnderstanding Roles on an Agile Project
Understanding Roles on an Agile Project
 
High Quality Software Development with Agile and Scrum
High Quality Software Development with Agile and ScrumHigh Quality Software Development with Agile and Scrum
High Quality Software Development with Agile and Scrum
 
Nguyen Vu Hung - Software Project Management with Jira Agile
Nguyen Vu Hung - Software Project Management with Jira AgileNguyen Vu Hung - Software Project Management with Jira Agile
Nguyen Vu Hung - Software Project Management with Jira Agile
 
Agile - Scrum
Agile - ScrumAgile - Scrum
Agile - Scrum
 
Lean vs scrum
Lean vs scrumLean vs scrum
Lean vs scrum
 
Introduction To Agile
Introduction To AgileIntroduction To Agile
Introduction To Agile
 
Assessing Your Agility: Introducing the Comparative Agility Assessment
Assessing Your Agility: Introducing the Comparative Agility AssessmentAssessing Your Agility: Introducing the Comparative Agility Assessment
Assessing Your Agility: Introducing the Comparative Agility Assessment
 
Agile Values, Principles and Practices
Agile Values, Principles and PracticesAgile Values, Principles and Practices
Agile Values, Principles and Practices
 
12 principles for Agile Development
12 principles for Agile Development 12 principles for Agile Development
12 principles for Agile Development
 
Scrum
ScrumScrum
Scrum
 
Agile (Scrum)
Agile (Scrum)Agile (Scrum)
Agile (Scrum)
 
Collaboration Through Conflict - SFAA 2013
Collaboration Through Conflict - SFAA 2013Collaboration Through Conflict - SFAA 2013
Collaboration Through Conflict - SFAA 2013
 
Introduction to Agile Methodologies
Introduction to Agile MethodologiesIntroduction to Agile Methodologies
Introduction to Agile Methodologies
 
Zen of Scrum
Zen of ScrumZen of Scrum
Zen of Scrum
 
A Gentle Introduction To Agile
A Gentle Introduction To AgileA Gentle Introduction To Agile
A Gentle Introduction To Agile
 
Agile Development Methodology: Best Practices and Use Cases
Agile Development Methodology: Best Practices and Use CasesAgile Development Methodology: Best Practices and Use Cases
Agile Development Methodology: Best Practices and Use Cases
 
Introduction To Scrum For Managers
Introduction To Scrum For ManagersIntroduction To Scrum For Managers
Introduction To Scrum For Managers
 
Introduction to Agile Methods
Introduction to Agile MethodsIntroduction to Agile Methods
Introduction to Agile Methods
 
Scrum In Action - Algiers Tech Meetup
Scrum In Action - Algiers Tech MeetupScrum In Action - Algiers Tech Meetup
Scrum In Action - Algiers Tech Meetup
 
Scrum and the agile development process
Scrum and the agile development processScrum and the agile development process
Scrum and the agile development process
 

Destaque

Want better estimation ?
Want better estimation ?Want better estimation ?
Want better estimation ?Alexandre Cuva
 
Management 3.0 for Creative Knowledge Workers
Management 3.0 for Creative Knowledge WorkersManagement 3.0 for Creative Knowledge Workers
Management 3.0 for Creative Knowledge WorkersAndrea Darabos
 
Management 3.0 overview
Management 3.0 overviewManagement 3.0 overview
Management 3.0 overviewAlexandre Cuva
 
The question today isn't : Can we build this? - but should we build this?
The question today isn't : Can we build this? - but should we build this?The question today isn't : Can we build this? - but should we build this?
The question today isn't : Can we build this? - but should we build this?Frederik Vannieuwenhuyse
 
Management 3.0 Primer in 45 Minutes
Management 3.0 Primer in 45 MinutesManagement 3.0 Primer in 45 Minutes
Management 3.0 Primer in 45 MinutesChristof Braun
 
Scrum in offshore environment
Scrum in offshore environmentScrum in offshore environment
Scrum in offshore environmentAlexandre Cuva
 
Delivering Happiness - The Meddler Game
Delivering Happiness - The Meddler GameDelivering Happiness - The Meddler Game
Delivering Happiness - The Meddler GameAlexandre Cuva
 
Lean Discovery - Scrum Australia 2016
Lean Discovery - Scrum Australia 2016Lean Discovery - Scrum Australia 2016
Lean Discovery - Scrum Australia 2016Chris Chan
 
Management 3.0 : An Oveview about Agile Leadership
Management 3.0 : An Oveview about Agile LeadershipManagement 3.0 : An Oveview about Agile Leadership
Management 3.0 : An Oveview about Agile LeadershipAlexandre Cuva
 
Introduction au Management 3.0
Introduction au Management 3.0Introduction au Management 3.0
Introduction au Management 3.0Alexandre Cuva
 
Agile Budgeting and Forecasting
Agile Budgeting and ForecastingAgile Budgeting and Forecasting
Agile Budgeting and ForecastingRob Betcher
 

Destaque (20)

Want better estimation ?
Want better estimation ?Want better estimation ?
Want better estimation ?
 
Management 3.0 practices brief overview
Management 3.0 practices brief overviewManagement 3.0 practices brief overview
Management 3.0 practices brief overview
 
Management 3.0 for Creative Knowledge Workers
Management 3.0 for Creative Knowledge WorkersManagement 3.0 for Creative Knowledge Workers
Management 3.0 for Creative Knowledge Workers
 
Scrum Master
Scrum MasterScrum Master
Scrum Master
 
Scrum in One Day
Scrum in One DayScrum in One Day
Scrum in One Day
 
AgileCamp 2014 Track 4: Lean Startup Enterprise
AgileCamp 2014 Track 4: Lean Startup EnterpriseAgileCamp 2014 Track 4: Lean Startup Enterprise
AgileCamp 2014 Track 4: Lean Startup Enterprise
 
Changing e-Commerce Trends
Changing e-Commerce TrendsChanging e-Commerce Trends
Changing e-Commerce Trends
 
Wet scrum
Wet scrumWet scrum
Wet scrum
 
AgileCamp 2014 Track 5: The Power of Play
AgileCamp 2014 Track 5: The Power of PlayAgileCamp 2014 Track 5: The Power of Play
AgileCamp 2014 Track 5: The Power of Play
 
Agile Methodologies & Key Principles
Agile Methodologies & Key Principles Agile Methodologies & Key Principles
Agile Methodologies & Key Principles
 
Management 3.0 overview
Management 3.0 overviewManagement 3.0 overview
Management 3.0 overview
 
The question today isn't : Can we build this? - but should we build this?
The question today isn't : Can we build this? - but should we build this?The question today isn't : Can we build this? - but should we build this?
The question today isn't : Can we build this? - but should we build this?
 
Management 3.0 Primer in 45 Minutes
Management 3.0 Primer in 45 MinutesManagement 3.0 Primer in 45 Minutes
Management 3.0 Primer in 45 Minutes
 
Scrum in offshore environment
Scrum in offshore environmentScrum in offshore environment
Scrum in offshore environment
 
Delivering Happiness - The Meddler Game
Delivering Happiness - The Meddler GameDelivering Happiness - The Meddler Game
Delivering Happiness - The Meddler Game
 
Lean Discovery - Scrum Australia 2016
Lean Discovery - Scrum Australia 2016Lean Discovery - Scrum Australia 2016
Lean Discovery - Scrum Australia 2016
 
Grow coaches share
Grow coaches shareGrow coaches share
Grow coaches share
 
Management 3.0 : An Oveview about Agile Leadership
Management 3.0 : An Oveview about Agile LeadershipManagement 3.0 : An Oveview about Agile Leadership
Management 3.0 : An Oveview about Agile Leadership
 
Introduction au Management 3.0
Introduction au Management 3.0Introduction au Management 3.0
Introduction au Management 3.0
 
Agile Budgeting and Forecasting
Agile Budgeting and ForecastingAgile Budgeting and Forecasting
Agile Budgeting and Forecasting
 

Semelhante a Agile Methodologies & Key Principles 2

Scrum 18 months later
Scrum 18 months laterScrum 18 months later
Scrum 18 months laterCraig Brown
 
How to outsource Scrum projects guide
How to outsource Scrum projects   guideHow to outsource Scrum projects   guide
How to outsource Scrum projects guideLeszek Leo Baz
 
How to outsource Scrum projects - a guide
How to outsource Scrum projects - a guideHow to outsource Scrum projects - a guide
How to outsource Scrum projects - a guideXSolve
 
HOT TOPIC REPORT DIVYA
HOT TOPIC REPORT DIVYAHOT TOPIC REPORT DIVYA
HOT TOPIC REPORT DIVYADivya Tadi
 
Scrum Framework Explained
Scrum Framework ExplainedScrum Framework Explained
Scrum Framework ExplainedNacho Montoya
 
"How Scrum Motivates People" by Rudy Rahadian (XL Axiata)
"How Scrum Motivates People" by Rudy Rahadian (XL Axiata)"How Scrum Motivates People" by Rudy Rahadian (XL Axiata)
"How Scrum Motivates People" by Rudy Rahadian (XL Axiata)Tech in Asia ID
 
AGILE PROJECT MANAGEMENT NOTES.docx
AGILE PROJECT MANAGEMENT NOTES.docxAGILE PROJECT MANAGEMENT NOTES.docx
AGILE PROJECT MANAGEMENT NOTES.docxVardha Mago
 
3 6 I E E E S O F T W A R E P u b l i s h e d b y t h e I .docx
3 6 I E E E  S O F T W A R E P u b l i s h e d  b y  t h e  I .docx3 6 I E E E  S O F T W A R E P u b l i s h e d  b y  t h e  I .docx
3 6 I E E E S O F T W A R E P u b l i s h e d b y t h e I .docxrhetttrevannion
 
3 6 I E E E S O F T W A R E P u b l i s h e d b y t h e I .docx
3 6 I E E E  S O F T W A R E P u b l i s h e d  b y  t h e  I .docx3 6 I E E E  S O F T W A R E P u b l i s h e d  b y  t h e  I .docx
3 6 I E E E S O F T W A R E P u b l i s h e d b y t h e I .docxtamicawaysmith
 
Changes Between Different Versions Scrum Guides
Changes Between Different Versions Scrum GuidesChanges Between Different Versions Scrum Guides
Changes Between Different Versions Scrum GuidesSoumya De
 
Scrum Guide & SAFe Agile booklet
Scrum Guide & SAFe Agile bookletScrum Guide & SAFe Agile booklet
Scrum Guide & SAFe Agile bookletSoumya De
 
Modern Agile – What's It Good For? - Jacob Creech - AgileNZ 2017
Modern Agile – What's It Good For? - Jacob Creech - AgileNZ 2017Modern Agile – What's It Good For? - Jacob Creech - AgileNZ 2017
Modern Agile – What's It Good For? - Jacob Creech - AgileNZ 2017AgileNZ Conference
 
Scrum presentation jyoti
Scrum presentation jyotiScrum presentation jyoti
Scrum presentation jyotijbhanda1
 
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
 
Agile Software Development - Session 1
Agile Software Development - Session 1Agile Software Development - Session 1
Agile Software Development - Session 1Dalia Ayman Ahmed
 
Single Point Continuous Flo1
Single Point Continuous Flo1Single Point Continuous Flo1
Single Point Continuous Flo1Charles Cooper
 
Susan Clarke - The practicalities of adopting scaled agile methodologies
Susan Clarke - The practicalities of adopting scaled agile methodologiesSusan Clarke - The practicalities of adopting scaled agile methodologies
Susan Clarke - The practicalities of adopting scaled agile methodologiesAssociation for Project Management
 
The principles of agile development
The principles of agile developmentThe principles of agile development
The principles of agile developmentRajat Samal
 

Semelhante a Agile Methodologies & Key Principles 2 (20)

Scrum 18 months later
Scrum 18 months laterScrum 18 months later
Scrum 18 months later
 
How to outsource Scrum projects guide
How to outsource Scrum projects   guideHow to outsource Scrum projects   guide
How to outsource Scrum projects guide
 
How to outsource Scrum projects - a guide
How to outsource Scrum projects - a guideHow to outsource Scrum projects - a guide
How to outsource Scrum projects - a guide
 
A littlebook about agile
A littlebook about agileA littlebook about agile
A littlebook about agile
 
HOT TOPIC REPORT DIVYA
HOT TOPIC REPORT DIVYAHOT TOPIC REPORT DIVYA
HOT TOPIC REPORT DIVYA
 
Scrum Framework Explained
Scrum Framework ExplainedScrum Framework Explained
Scrum Framework Explained
 
"How Scrum Motivates People" by Rudy Rahadian (XL Axiata)
"How Scrum Motivates People" by Rudy Rahadian (XL Axiata)"How Scrum Motivates People" by Rudy Rahadian (XL Axiata)
"How Scrum Motivates People" by Rudy Rahadian (XL Axiata)
 
AGILE PROJECT MANAGEMENT NOTES.docx
AGILE PROJECT MANAGEMENT NOTES.docxAGILE PROJECT MANAGEMENT NOTES.docx
AGILE PROJECT MANAGEMENT NOTES.docx
 
3 6 I E E E S O F T W A R E P u b l i s h e d b y t h e I .docx
3 6 I E E E  S O F T W A R E P u b l i s h e d  b y  t h e  I .docx3 6 I E E E  S O F T W A R E P u b l i s h e d  b y  t h e  I .docx
3 6 I E E E S O F T W A R E P u b l i s h e d b y t h e I .docx
 
3 6 I E E E S O F T W A R E P u b l i s h e d b y t h e I .docx
3 6 I E E E  S O F T W A R E P u b l i s h e d  b y  t h e  I .docx3 6 I E E E  S O F T W A R E P u b l i s h e d  b y  t h e  I .docx
3 6 I E E E S O F T W A R E P u b l i s h e d b y t h e I .docx
 
Changes Between Different Versions Scrum Guides
Changes Between Different Versions Scrum GuidesChanges Between Different Versions Scrum Guides
Changes Between Different Versions Scrum Guides
 
Scrum Guide & SAFe Agile booklet
Scrum Guide & SAFe Agile bookletScrum Guide & SAFe Agile booklet
Scrum Guide & SAFe Agile booklet
 
Modern Agile – What's It Good For? - Jacob Creech - AgileNZ 2017
Modern Agile – What's It Good For? - Jacob Creech - AgileNZ 2017Modern Agile – What's It Good For? - Jacob Creech - AgileNZ 2017
Modern Agile – What's It Good For? - Jacob Creech - AgileNZ 2017
 
Scrum presentation jyoti
Scrum presentation jyotiScrum presentation jyoti
Scrum presentation jyoti
 
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
 
Agile Software Development - Session 1
Agile Software Development - Session 1Agile Software Development - Session 1
Agile Software Development - Session 1
 
Single Point Continuous Flo1
Single Point Continuous Flo1Single Point Continuous Flo1
Single Point Continuous Flo1
 
Susan Clarke - The practicalities of adopting scaled agile methodologies
Susan Clarke - The practicalities of adopting scaled agile methodologiesSusan Clarke - The practicalities of adopting scaled agile methodologies
Susan Clarke - The practicalities of adopting scaled agile methodologies
 
Scrum
ScrumScrum
Scrum
 
The principles of agile development
The principles of agile developmentThe principles of agile development
The principles of agile development
 

Mais de Orchestrate Mortgage and Title Solutions, LLC

Mais de 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
 
Agile vs Len Methodology
Agile vs Len MethodologyAgile vs Len Methodology
Agile vs Len Methodology
 
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
 
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
 
Lead Management Infographic
Lead Management Infographic Lead Management Infographic
Lead Management Infographic
 

Último

Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfCionsystems
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendArshad QA
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 

Último (20)

Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdf
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and Backend
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 

Agile Methodologies & Key Principles 2

  • 2. Introduction 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 led to the publishing of the “Manifesto for Agile Software Development”. We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Declaration of four core, guiding values of the Agile Manifesto by its authors 1 Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan
  • 3. The Agile Manifesto can be broadly classified as 2 Individuals and interactions Self-organization and motivation are important, as are interactions like co-location and pair programming. Working software Working software is more useful and welcome than just presenting documents to clients in meetings. Customer collaboration Requirements cannot be fully collected at the beginning of the software development cycle, therefore continuous customer or stakeholder involvement is very important. Responding to change Agile methods are focused on quick responses to change and continuous development. Some of the authors formed the Agile Alliance, a non-profit organization that promotes software development according to the manifesto's values and principles—introducing the manifesto on behalf of the Agile Alliance.
  • 4. 3 Agile Manifesto 12 Principles Explained Customer satisfaction by rapid delivery of useful software Teams work together better when they trust each other. It is common for tension to exist between the customer and the delivery team. When the customer is satisfied by constant delivery of valuable software early rather than later, trust is built. Welcome changing requirements, even late in development This principle will scare teams who are used to Waterfall projects. At first glance, it seems odd to welcome change late in the development process. First, we must be successful at implementing the first two principles in this section. If this is not happening, welcoming change is impossible. "Late in development" means late in the release of the complete product. Scrum delivers features in short sprints. We do not welcome changes in an in-process sprint. Because we are delivering features in short cycles, change is part of the whole process. In Scrum, the change is directed by the product owner. It is up to the product owner to understand what the competitive advantage is for each feature in the backlog. 1 2
  • 5. 4 Working software is delivered frequently (weeks rather than months) It is important to deliver software frequently. Scrum is built around this principle. Under Scrum, features are delivered in sprints of two to four weeks, with a preference toward two weeks. Close, daily cooperation between business people and developers The whole team needs to be available to each other. Scrum uses the daily stand-up meeting as a critical communication mechanism. Here, the team reports what was accomplished since the last meeting, what will be accomplished by the next meeting, and whether there are any impediments to completing the features in the sprint. This meeting exposes issues early so they can be addressed before they become critical. 3 4
  • 6. 5 Projects are built around motivated individuals, who should be trusted This is an extension of self-organizing teams. There are some important words in this principle. No one would ever admit to not being motivated. The “servant leader” pays attention to the aspirations and goals of the team members and aligns these goals with project needs wherever possible. People perform best when they are doing something they are passionate about. A good servant leader also shelters the team from outside distractions. In Scrum, a team commits to completing a set of features. Anything that distracts from this is a risk. By being there for the team, the servant leader provides them with the environment and support needed for success. Trust is not automatic but is built over time—and is easy to lose. The team members must trust each other and be comfortable with conflict. 5
  • 7. 6 Face-to-face conversation is the best form of communication (co-location) This principle was authored before geographically separate teams were common. Today, with offshore teams and teams that are divided across the country and the globe, regular face-to-face communication is often not possible. Online meetings and instant messaging tools are available that improve communication when teams are separated. Meetings that include the whole team may be planned so that face-to-face communication is possible. This does add cost to the project, because portions of the team need to travel to a central location for the meeting. This approach is helpful for important meetings like sprint and release planning. When offshore resources are used, portions of the offshore team may be rotated to the U.S. for a period of time. This allows team members to interact personally and get to know each other. It allows the offshore team to return home with firsthand experience that helps the remote team gain valuable insight. This is often a win-win situation, because offshore team members look forward to an experience in the U.S. 6
  • 8. 7 Working software is the principal measure of progress Software must not only be valuable and delivered often, it must be working or done. Scrum requires the features to meet a team-defined “Definition of Done”. Ideally, this should mean that the feature is potentially shippable. Sustainable development, able to maintain a constant pace Sponsors, developers, and users should be able to maintain a constant pace indefinitely. As teams build trust and build and deliver software over and over, a constant pace that is sustainable, without overtaxing anyone, will emerge. This allows the team to work forever—or until enough value has been added to the product. An important aspect of this is regular releases of a product. If a team can deliver a shippable product each quarter, for example, it makes conversations with the customer much easier. The team learns that they ship every 12 weeks. When a feature request doesn't fit into the current release, it is only a short wait till the next one. 7 8
  • 9. 8 Continuous attention to technical excellence and good design We need to pay close attention to technical excellence and design as our product evolves. There is a balance between "Building the right thing" and "Building the thing right." We must also be wary of delivering fragile systems. If we make a few changes and our application falls apart like a house of cards, we are not in a good place. Extreme Programming and, to some degree, Scrum recommend test-driven development and automated builds as a way to avoid fragile solutions. Simplicity—the art of maximizing the amount of work not done—is essential Agile is all about doing the right amount of something at any given time, and no more. We should author user stories small enough to get the job done and no more. We should build what we know we need now. We should not build some huge framework we think we may need someday. It is critical to have a complete and thorough understanding of the software frameworks we use. Code is evil, and we can eliminate quite a bit if we have a good understanding of our chosen frameworks. 9 10
  • 10. 9 Self-organizing teams The team knows the best way to get something done. They are the experts. However, this does not mean the right outcome will happen on its own. Each individual is at a different place in his or her personal growth and career. The term "servant leader" has emerged in the Agile community and replaced the typical command-and-control project manager. Self-organizing teams do not happen automatically. They emerge under the proper guidance and advice of a servant leader. Regular adaptation to changing circumstance Scrum uses the retrospective for this purpose. Teams often need help for this activity to be effective. People may be challenged when it comes to engaging in true self-reflection. This is all part of the Agile journey. Each of the Agile principles are interrelated. The retrospective is the perfect place for the team to reflect and improve. It is up to the ScrumMaster to elicit self-reflection. Once we have identified areas for improvement, we need to really improve. If teams spend time reflecting and do not improve, they see the retrospection as a waste of time. 11 12
  • 11. 10 In many ways, the Agile Manifesto gives us a road-map and lays a firm foundation for efficient software development. There are naysayers among those who swear by traditional methods; but these criticisms do not hold water because the entire agile movement rests on robust methodologies and concepts. So what does this augur for the future? No one can tell with certainty. Agility encompasses believing and relying on one's ability to respond to unpredictable events, rather than banking on the competence to indulge in pre-planning. At the end of the day, the methodologies remind us that even though we create and work with software, the human element, and the resultant collaboration it enhances, is all too important in the larger scheme of things. Conclusion
  • 12. 11 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. Orchestrate © 2015. All rights reserved. About Orchestrate 1330 Capital Parkway, Carrollton TX 75006 success@orchestrate.comToll Free: 800-232-5130 www.orchestrate.com