SlideShare a Scribd company logo
1 of 16
Chris Scofield
Agile Development

By standardizing a methodology, processes, and
documentation, the development process can be
streamlined; thus creating a more efficient, transparent
and traceable development process that creates self-
organized teams and promotes innovation.
Approach
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:
• Individuals and interactions over
processes and tools
• Working software over comprehensive
documentation
• Customer collaboration over contract
negotiation
• Responding to change over following a
plan
•
• That is, while there is value in the items
on the right, we value the items on the
left more.
Agile Manifesto

What is Agile Methodology?

A software development process based on iterative and
incremental development called sprints, where
requirements and solutions evolve through collaboration
between self-organizing, cross-functional teams.

Greater emphasis on Test Automation

Agile promotes automated testing, such as Unit Tests,
which create a leaner development process.

Testing/Development are accomplished in Parallel, saving
time and effort

Provides safety net so to speak

Stable Test Scripts- even if the GUI changes, scripts
remain the same
Agile
Agile

What is a Scrum?

Scrum is an iterative, incremental approach to managing
software projects and development. It focuses on project
management where it is difficult to plan ahead, in the
case of Rho, Inc.

What is Lean Production?

Simply, “Preserving value with less work”. A practice
that considers expenditure of resources for any goal other
than the creation of value for the end user to be wasteful,
and thus a target for elimination from the development
process.
Agile

Putting Scrum into practice:

Implementing Scrum would focus on each project having
a lead, or “Scrum Master”.

Scrum meetings would occur as decided upon by the
development team (the standard is typically daily)

Short, 15-20 minute status update and goal meeting

Putting Lean into practice:

Decisions are made as late as possible (allows for
adaptation to changing user requirements)

Offers Developers direct link to end users

Test Driven Development oriented
Agile

What is Kanban?

In our case at Rho, Kanban is a visual process
management system that tells what to produce, when,
and the life cycle of that development.

Characterized by a Kanban Board, or visual
representation of “swim lanes”, wherein each object of a
project moves independently through the development
process until completed.

Kanban Board in practice:

The Kanban Board can be implemented in any
Methodology to great success, by breaking each
component out, creating transparency, and identifying
bottlenecks
Kanban

Adopting a validated software tool provides:

Easy project management

Requirements and functional testing documentation

Manage risk based on functional specification

Trace Requirements to Testing

Change control including bug tracking

Easy project reporting

Transparency

Standard documentation templates

Validation/Project Plans

Validation Reports

Process documentation to use across agile software
development projects
Agile Tool Set

Confirmation by examination and provision of
objective evidence that software specifications
conform to user needs and intended uses, and that the
particular requirements implemented through
software can be consistently fulfilled.

Highly dependent upon comprehensive software
testing, inspections, analyses, and other verification
tasks performed at EACH stage of the software
development life cycle.

Includes evidence that all software requirements have
been implemented correctly and completely and are
traceable to system requirements.
Validation

Agile development has been slowly adopted in a
regulated environment because of a fear that
documented evidence will not be easy to produce

Our research shows the following:

Evidence of validation is easy with agile tools

Recording functional testing results in the agile software
tool allows for fewer and less intensive user acceptance
testing

Maintaining development documentation during the
project creates more comprehensive documentation

Change control and issue tracking is easier
Agile & Validation

Agile tools allow for easy documentation of functional
testing.

Functional testing is the most comprehensive testing.
It includes range checks and negative testing.

The test cases are smaller in length than UAT.

The software engineer testers are faster at testing
specifications than actual users.

When comprehensive functional testing is
documented, the UAT are shorter.
Document Functional Testing

Requirement: EDC text fields allow numbers, letters, and special
characters. The field may be configured for up to 1024 characters.
Documented Functional Testing vs
UAT
Traditional UAT Agile UAT
1. Enter less than 1024 characters of numeric text into
the Text field and select submit.
2. Enter 1024 characters of numeric text into the field
and select submit.
3. Enter 1025 characters of numeric text into the field
and select submit
4. Enter less than 1024 alpha characters of text into
the Text Field and select submit.
5. Enter 1024 characters of alpha text into the text
field and select submit.
6. Enter 1025 characters of alpha text into the text
field and select submit.
7. Enter less than 1024 characters of alphanumeric
text including special characters and select submit.
8. Enter 1024 characters of alphanumeric text
including special characters and select submit.
9. Enter 1025 alphanumeric characters including
special characters into the text field.
1. Enter 1024 alphanumeric
characters including special
characters into the text field and
select submit.
2. Enter 1025 alphanumeric
characters including special
characters into the text field and
select submit.

Controlled software development process

Agile software tool produces validation evidence and
reporting data

Validating the agile software tool reduces need for
review and approval cycles

Save time and money by reducing the amount of user
acceptance testing

User acceptance testing not as taxing on users and
does not eat up operational time
Benefits
Key points of Agile Methodology:

constant communication with our customers, users,
and stakeholders

code quality, unit tests, and disciplined development

constant improvement and working to get better

delivering value for our customers and business

delivering working software that meets our
customer's needs and not just their wants
Agile Recap

http://www.zdnet.com/10-rules-for-keeping-agile-developm
/

LinkedIn has several extremely beneficial groups, that
even helped me answer these questions, including:

Agile

Agile and Lean Software Development
Additional Reading

More Related Content

What's hot

Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...RapidValue
 
09 fse qualitymanagement
09 fse qualitymanagement09 fse qualitymanagement
09 fse qualitymanagementMohesh Chandran
 
Application Lifecycle Transformation...a DevOps Discussion - By David Miller ...
Application Lifecycle Transformation...a DevOps Discussion - By David Miller ...Application Lifecycle Transformation...a DevOps Discussion - By David Miller ...
Application Lifecycle Transformation...a DevOps Discussion - By David Miller ...Melissa Luongo
 
Top enterprise dev ops transformation practices 2022
Top enterprise dev ops transformation practices 2022Top enterprise dev ops transformation practices 2022
Top enterprise dev ops transformation practices 2022Solution Analysts
 
Pulse Meter Handouts
Pulse Meter HandoutsPulse Meter Handouts
Pulse Meter HandoutsCodyBrown61
 
ALM 101: An introduction to application lifecycle management
ALM 101: An introduction to application lifecycle managementALM 101: An introduction to application lifecycle management
ALM 101: An introduction to application lifecycle managementnonlinear creations
 
DevOps Monitoring and Alerting
DevOps Monitoring and AlertingDevOps Monitoring and Alerting
DevOps Monitoring and AlertingKhairul Zebua
 
Pooja shift left 1.0
Pooja shift left 1.0Pooja shift left 1.0
Pooja shift left 1.0Xebia India
 
SCALABLE CI CD DEVOPS
SCALABLE CI CD DEVOPSSCALABLE CI CD DEVOPS
SCALABLE CI CD DEVOPSG R VISHAL
 
Shift left - find defects earlier through automated test and deployment
Shift left - find defects earlier through automated test and deploymentShift left - find defects earlier through automated test and deployment
Shift left - find defects earlier through automated test and deploymentClaudia Ring
 
Continuous Integration Testing for SAP
Continuous Integration Testing for SAPContinuous Integration Testing for SAP
Continuous Integration Testing for SAPWorksoft
 
Computer Vision Technology and Expertise
Computer Vision Technology and ExpertiseComputer Vision Technology and Expertise
Computer Vision Technology and ExpertiseRhonda Software
 
A Top Down Approach to End-to-End Testing
A Top Down Approach to End-to-End TestingA Top Down Approach to End-to-End Testing
A Top Down Approach to End-to-End TestingSmartBear
 

What's hot (20)

Cd
CdCd
Cd
 
Introduction to qualitia software
Introduction to qualitia softwareIntroduction to qualitia software
Introduction to qualitia software
 
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...
 
Shift_Left
Shift_LeftShift_Left
Shift_Left
 
09 fse qualitymanagement
09 fse qualitymanagement09 fse qualitymanagement
09 fse qualitymanagement
 
Application Lifecycle Transformation...a DevOps Discussion - By David Miller ...
Application Lifecycle Transformation...a DevOps Discussion - By David Miller ...Application Lifecycle Transformation...a DevOps Discussion - By David Miller ...
Application Lifecycle Transformation...a DevOps Discussion - By David Miller ...
 
Top enterprise dev ops transformation practices 2022
Top enterprise dev ops transformation practices 2022Top enterprise dev ops transformation practices 2022
Top enterprise dev ops transformation practices 2022
 
Pulse Meter Handouts
Pulse Meter HandoutsPulse Meter Handouts
Pulse Meter Handouts
 
ALM 101: An introduction to application lifecycle management
ALM 101: An introduction to application lifecycle managementALM 101: An introduction to application lifecycle management
ALM 101: An introduction to application lifecycle management
 
DevOps Monitoring and Alerting
DevOps Monitoring and AlertingDevOps Monitoring and Alerting
DevOps Monitoring and Alerting
 
Pooja shift left 1.0
Pooja shift left 1.0Pooja shift left 1.0
Pooja shift left 1.0
 
SCALABLE CI CD DEVOPS
SCALABLE CI CD DEVOPSSCALABLE CI CD DEVOPS
SCALABLE CI CD DEVOPS
 
DevOps
DevOpsDevOps
DevOps
 
Shift left - find defects earlier through automated test and deployment
Shift left - find defects earlier through automated test and deploymentShift left - find defects earlier through automated test and deployment
Shift left - find defects earlier through automated test and deployment
 
Continuous Integration Testing for SAP
Continuous Integration Testing for SAPContinuous Integration Testing for SAP
Continuous Integration Testing for SAP
 
Computer Vision Technology and Expertise
Computer Vision Technology and ExpertiseComputer Vision Technology and Expertise
Computer Vision Technology and Expertise
 
Slides
SlidesSlides
Slides
 
A Top Down Approach to End-to-End Testing
A Top Down Approach to End-to-End TestingA Top Down Approach to End-to-End Testing
A Top Down Approach to End-to-End Testing
 
DevOps
DevOpsDevOps
DevOps
 
Demystifying Devops - Uday kumar
Demystifying Devops - Uday kumarDemystifying Devops - Uday kumar
Demystifying Devops - Uday kumar
 

Viewers also liked

General Software Tester Training
General Software Tester TrainingGeneral Software Tester Training
General Software Tester TrainingChris Scofield
 
[Infographic] 11 steps to plan crm-BiakiCRM
[Infographic] 11 steps to plan crm-BiakiCRM[Infographic] 11 steps to plan crm-BiakiCRM
[Infographic] 11 steps to plan crm-BiakiCRMBiakiCRM
 
[Infographic] What is CRM-BiakiCRM
[Infographic] What is CRM-BiakiCRM[Infographic] What is CRM-BiakiCRM
[Infographic] What is CRM-BiakiCRMBiakiCRM
 
Chuck norris
Chuck norrisChuck norris
Chuck norrisVKTR27
 
Biaki new 2013
Biaki   new 2013Biaki   new 2013
Biaki new 2013BiakiCRM
 
[Infographic]The evolution of social CRM-BiakiCRM
[Infographic]The evolution of social CRM-BiakiCRM[Infographic]The evolution of social CRM-BiakiCRM
[Infographic]The evolution of social CRM-BiakiCRMBiakiCRM
 
Bótiga de musica
Bótiga de musicaBótiga de musica
Bótiga de musicaVKTR27
 
[Inforgraphic] CRM a solution for success-Biaki
[Inforgraphic] CRM a solution for success-Biaki[Inforgraphic] CRM a solution for success-Biaki
[Inforgraphic] CRM a solution for success-BiakiBiakiCRM
 
Training materials for students final r1-uf-ro
Training materials for students final r1-uf-roTraining materials for students final r1-uf-ro
Training materials for students final r1-uf-rosembcorpwatertechprize
 
Training materials for students final r4-uf-ro-1
Training materials for students final r4-uf-ro-1Training materials for students final r4-uf-ro-1
Training materials for students final r4-uf-ro-1sembcorpwatertechprize
 
建功高中 -愛恆福袋簡報
建功高中 -愛恆福袋簡報建功高中 -愛恆福袋簡報
建功高中 -愛恆福袋簡報愛恆 愛恆
 
台灣宗教研究撰稿體例
台灣宗教研究撰稿體例台灣宗教研究撰稿體例
台灣宗教研究撰稿體例Chien Lee
 
Virtual tour
Virtual tourVirtual tour
Virtual tourbobeo
 
OpenStack Opportunity - Citrix
OpenStack Opportunity - CitrixOpenStack Opportunity - Citrix
OpenStack Opportunity - CitrixOpen Stack
 
Επαναληπτικό Διαγώνισμα Φυσικής Κατεύθυνσης
Επαναληπτικό  Διαγώνισμα Φυσικής ΚατεύθυνσηςΕπαναληπτικό  Διαγώνισμα Φυσικής Κατεύθυνσης
Επαναληπτικό Διαγώνισμα Φυσικής Κατεύθυνσηςkostas Th
 

Viewers also liked (20)

General Software Tester Training
General Software Tester TrainingGeneral Software Tester Training
General Software Tester Training
 
[Infographic] 11 steps to plan crm-BiakiCRM
[Infographic] 11 steps to plan crm-BiakiCRM[Infographic] 11 steps to plan crm-BiakiCRM
[Infographic] 11 steps to plan crm-BiakiCRM
 
La castanyada
La castanyadaLa castanyada
La castanyada
 
[Infographic] What is CRM-BiakiCRM
[Infographic] What is CRM-BiakiCRM[Infographic] What is CRM-BiakiCRM
[Infographic] What is CRM-BiakiCRM
 
Chuck norris
Chuck norrisChuck norris
Chuck norris
 
Biaki new 2013
Biaki   new 2013Biaki   new 2013
Biaki new 2013
 
[Infographic]The evolution of social CRM-BiakiCRM
[Infographic]The evolution of social CRM-BiakiCRM[Infographic]The evolution of social CRM-BiakiCRM
[Infographic]The evolution of social CRM-BiakiCRM
 
Bótiga de musica
Bótiga de musicaBótiga de musica
Bótiga de musica
 
[Inforgraphic] CRM a solution for success-Biaki
[Inforgraphic] CRM a solution for success-Biaki[Inforgraphic] CRM a solution for success-Biaki
[Inforgraphic] CRM a solution for success-Biaki
 
Training materials for students final r1-uf-ro
Training materials for students final r1-uf-roTraining materials for students final r1-uf-ro
Training materials for students final r1-uf-ro
 
Effective e learning final
Effective e learning finalEffective e learning final
Effective e learning final
 
Training materials for students final r4-uf-ro-1
Training materials for students final r4-uf-ro-1Training materials for students final r4-uf-ro-1
Training materials for students final r4-uf-ro-1
 
建功高中 -愛恆福袋簡報
建功高中 -愛恆福袋簡報建功高中 -愛恆福袋簡報
建功高中 -愛恆福袋簡報
 
台灣宗教研究撰稿體例
台灣宗教研究撰稿體例台灣宗教研究撰稿體例
台灣宗教研究撰稿體例
 
Virtual tour
Virtual tourVirtual tour
Virtual tour
 
아이애드
아이애드아이애드
아이애드
 
OpenStack Opportunity - Citrix
OpenStack Opportunity - CitrixOpenStack Opportunity - Citrix
OpenStack Opportunity - Citrix
 
Animales
AnimalesAnimales
Animales
 
Επαναληπτικό Διαγώνισμα Φυσικής Κατεύθυνσης
Επαναληπτικό  Διαγώνισμα Φυσικής ΚατεύθυνσηςΕπαναληπτικό  Διαγώνισμα Φυσικής Κατεύθυνσης
Επαναληπτικό Διαγώνισμα Φυσικής Κατεύθυνσης
 
Feature
FeatureFeature
Feature
 

Similar to Agile Development

DevOps Services And Solutions Explained
DevOps Services And Solutions ExplainedDevOps Services And Solutions Explained
DevOps Services And Solutions ExplainedEnov8
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software EngineeringSibel Kuzgun AKIN
 
An Ultimate Guide to Continuous Testing in Agile Projects.pdf
An Ultimate Guide to Continuous Testing in Agile Projects.pdfAn Ultimate Guide to Continuous Testing in Agile Projects.pdf
An Ultimate Guide to Continuous Testing in Agile Projects.pdfKMSSolutionsMarketin
 
Improving ROI with Scriptless Test Automation
Improving ROI with Scriptless Test AutomationImproving ROI with Scriptless Test Automation
Improving ROI with Scriptless Test AutomationMindfire LLC
 
Agile project management using scrum
Agile project management using scrumAgile project management using scrum
Agile project management using scrumPrudentialSolutions
 
Quality at the speed of digital
Quality   at the speed of digitalQuality   at the speed of digital
Quality at the speed of digitalrajni singh
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development Overviewsunilkumar_
 
Software Quality Management.pptx
Software Quality Management.pptxSoftware Quality Management.pptx
Software Quality Management.pptxAbhishek Prasoon
 
Enhancing Software Quality Using Agile Techniques
Enhancing Software Quality Using Agile TechniquesEnhancing Software Quality Using Agile Techniques
Enhancing Software Quality Using Agile TechniquesIOSR Journals
 
Software-Engineering-Agile-Methodologies.pptx
Software-Engineering-Agile-Methodologies.pptxSoftware-Engineering-Agile-Methodologies.pptx
Software-Engineering-Agile-Methodologies.pptxSHIVASAI508232
 
A Comprehensive Step-by-Step Guide for Designing an Agile-Friendly Automation...
A Comprehensive Step-by-Step Guide for Designing an Agile-Friendly Automation...A Comprehensive Step-by-Step Guide for Designing an Agile-Friendly Automation...
A Comprehensive Step-by-Step Guide for Designing an Agile-Friendly Automation...Calidad Infotech
 
Hike qa test automation framework
 Hike qa test automation framework Hike qa test automation framework
Hike qa test automation frameworkChristinaPerri4
 
Agile Software Development Methodologies
Agile Software Development MethodologiesAgile Software Development Methodologies
Agile Software Development MethodologiesPradeep Patel, PMP®
 
Top 5 automation testing tools to gear up website development
Top 5 automation testing tools to gear up website developmentTop 5 automation testing tools to gear up website development
Top 5 automation testing tools to gear up website developmentBJIT Ltd
 
Agile intro resources
Agile intro resourcesAgile intro resources
Agile intro resourcesAnwar Sadat
 

Similar to Agile Development (20)

DevOps Services And Solutions Explained
DevOps Services And Solutions ExplainedDevOps Services And Solutions Explained
DevOps Services And Solutions Explained
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
An Ultimate Guide to Continuous Testing in Agile Projects.pdf
An Ultimate Guide to Continuous Testing in Agile Projects.pdfAn Ultimate Guide to Continuous Testing in Agile Projects.pdf
An Ultimate Guide to Continuous Testing in Agile Projects.pdf
 
Improving ROI with Scriptless Test Automation
Improving ROI with Scriptless Test AutomationImproving ROI with Scriptless Test Automation
Improving ROI with Scriptless Test Automation
 
Quality Assurance and Testing services
Quality Assurance and Testing servicesQuality Assurance and Testing services
Quality Assurance and Testing services
 
Qa analyst training
Qa analyst training Qa analyst training
Qa analyst training
 
Agile project management using scrum
Agile project management using scrumAgile project management using scrum
Agile project management using scrum
 
Quality at the speed of digital
Quality   at the speed of digitalQuality   at the speed of digital
Quality at the speed of digital
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development Overview
 
Software Quality Management.pptx
Software Quality Management.pptxSoftware Quality Management.pptx
Software Quality Management.pptx
 
Enhancing Software Quality Using Agile Techniques
Enhancing Software Quality Using Agile TechniquesEnhancing Software Quality Using Agile Techniques
Enhancing Software Quality Using Agile Techniques
 
Software-Engineering-Agile-Methodologies.pptx
Software-Engineering-Agile-Methodologies.pptxSoftware-Engineering-Agile-Methodologies.pptx
Software-Engineering-Agile-Methodologies.pptx
 
Agile at scale
Agile at scaleAgile at scale
Agile at scale
 
Dev ops lpi-701
Dev ops lpi-701Dev ops lpi-701
Dev ops lpi-701
 
A Comprehensive Step-by-Step Guide for Designing an Agile-Friendly Automation...
A Comprehensive Step-by-Step Guide for Designing an Agile-Friendly Automation...A Comprehensive Step-by-Step Guide for Designing an Agile-Friendly Automation...
A Comprehensive Step-by-Step Guide for Designing an Agile-Friendly Automation...
 
About online examination system
About online examination systemAbout online examination system
About online examination system
 
Hike qa test automation framework
 Hike qa test automation framework Hike qa test automation framework
Hike qa test automation framework
 
Agile Software Development Methodologies
Agile Software Development MethodologiesAgile Software Development Methodologies
Agile Software Development Methodologies
 
Top 5 automation testing tools to gear up website development
Top 5 automation testing tools to gear up website developmentTop 5 automation testing tools to gear up website development
Top 5 automation testing tools to gear up website development
 
Agile intro resources
Agile intro resourcesAgile intro resources
Agile intro resources
 

Recently uploaded

Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....kzayra69
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
(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
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 

Recently uploaded (20)

Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
(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...
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 

Agile Development

  • 2.  By standardizing a methodology, processes, and documentation, the development process can be streamlined; thus creating a more efficient, transparent and traceable development process that creates self- organized teams and promotes innovation. Approach
  • 3. 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: • Individuals and interactions over processes and tools • Working software over comprehensive documentation • Customer collaboration over contract negotiation • Responding to change over following a plan • • That is, while there is value in the items on the right, we value the items on the left more. Agile Manifesto
  • 4.  What is Agile Methodology?  A software development process based on iterative and incremental development called sprints, where requirements and solutions evolve through collaboration between self-organizing, cross-functional teams.  Greater emphasis on Test Automation  Agile promotes automated testing, such as Unit Tests, which create a leaner development process.  Testing/Development are accomplished in Parallel, saving time and effort  Provides safety net so to speak  Stable Test Scripts- even if the GUI changes, scripts remain the same Agile
  • 6.  What is a Scrum?  Scrum is an iterative, incremental approach to managing software projects and development. It focuses on project management where it is difficult to plan ahead, in the case of Rho, Inc.  What is Lean Production?  Simply, “Preserving value with less work”. A practice that considers expenditure of resources for any goal other than the creation of value for the end user to be wasteful, and thus a target for elimination from the development process. Agile
  • 7.  Putting Scrum into practice:  Implementing Scrum would focus on each project having a lead, or “Scrum Master”.  Scrum meetings would occur as decided upon by the development team (the standard is typically daily)  Short, 15-20 minute status update and goal meeting  Putting Lean into practice:  Decisions are made as late as possible (allows for adaptation to changing user requirements)  Offers Developers direct link to end users  Test Driven Development oriented Agile
  • 8.  What is Kanban?  In our case at Rho, Kanban is a visual process management system that tells what to produce, when, and the life cycle of that development.  Characterized by a Kanban Board, or visual representation of “swim lanes”, wherein each object of a project moves independently through the development process until completed.  Kanban Board in practice:  The Kanban Board can be implemented in any Methodology to great success, by breaking each component out, creating transparency, and identifying bottlenecks Kanban
  • 9.  Adopting a validated software tool provides:  Easy project management  Requirements and functional testing documentation  Manage risk based on functional specification  Trace Requirements to Testing  Change control including bug tracking  Easy project reporting  Transparency  Standard documentation templates  Validation/Project Plans  Validation Reports  Process documentation to use across agile software development projects Agile Tool Set
  • 10.  Confirmation by examination and provision of objective evidence that software specifications conform to user needs and intended uses, and that the particular requirements implemented through software can be consistently fulfilled.  Highly dependent upon comprehensive software testing, inspections, analyses, and other verification tasks performed at EACH stage of the software development life cycle.  Includes evidence that all software requirements have been implemented correctly and completely and are traceable to system requirements. Validation
  • 11.  Agile development has been slowly adopted in a regulated environment because of a fear that documented evidence will not be easy to produce  Our research shows the following:  Evidence of validation is easy with agile tools  Recording functional testing results in the agile software tool allows for fewer and less intensive user acceptance testing  Maintaining development documentation during the project creates more comprehensive documentation  Change control and issue tracking is easier Agile & Validation
  • 12.  Agile tools allow for easy documentation of functional testing.  Functional testing is the most comprehensive testing. It includes range checks and negative testing.  The test cases are smaller in length than UAT.  The software engineer testers are faster at testing specifications than actual users.  When comprehensive functional testing is documented, the UAT are shorter. Document Functional Testing
  • 13.  Requirement: EDC text fields allow numbers, letters, and special characters. The field may be configured for up to 1024 characters. Documented Functional Testing vs UAT Traditional UAT Agile UAT 1. Enter less than 1024 characters of numeric text into the Text field and select submit. 2. Enter 1024 characters of numeric text into the field and select submit. 3. Enter 1025 characters of numeric text into the field and select submit 4. Enter less than 1024 alpha characters of text into the Text Field and select submit. 5. Enter 1024 characters of alpha text into the text field and select submit. 6. Enter 1025 characters of alpha text into the text field and select submit. 7. Enter less than 1024 characters of alphanumeric text including special characters and select submit. 8. Enter 1024 characters of alphanumeric text including special characters and select submit. 9. Enter 1025 alphanumeric characters including special characters into the text field. 1. Enter 1024 alphanumeric characters including special characters into the text field and select submit. 2. Enter 1025 alphanumeric characters including special characters into the text field and select submit.
  • 14.  Controlled software development process  Agile software tool produces validation evidence and reporting data  Validating the agile software tool reduces need for review and approval cycles  Save time and money by reducing the amount of user acceptance testing  User acceptance testing not as taxing on users and does not eat up operational time Benefits
  • 15. Key points of Agile Methodology:  constant communication with our customers, users, and stakeholders  code quality, unit tests, and disciplined development  constant improvement and working to get better  delivering value for our customers and business  delivering working software that meets our customer's needs and not just their wants Agile Recap
  • 16.  http://www.zdnet.com/10-rules-for-keeping-agile-developm /  LinkedIn has several extremely beneficial groups, that even helped me answer these questions, including:  Agile  Agile and Lean Software Development Additional Reading