BDD in Action. Building Software Right Building the Right Software
|
|
|
- Aubrey Cook
- 10 years ago
- Views:
Transcription
1 BDD in Action Building Software Right Building the Right Software
2 Miyamoto Musashi Japan
3 Consultant Trainer Mentor Author Speaker Coder John Ferguson Smart
4 What is BDD A typical BDD workflow What tools should I use? Effec@ve BDD automa@on BDD Gotchas
5 So what is this BDD thing? Using examples a shared understanding software that matters
6 So what is this BDD thing? Building the right software Hunting out value Automated Acceptance Criteria Collaboration BDD API and code design Living Documentation Building the software right
7 BDD in a nutshell 3 The developer translates the requirements into software 1 The business owner tells the business analyst what he wants 2 The business analyst writes a requirements document A traditional development process 4 The tester translates the requirements into test cases 5 The technical writer translates the software into functional and technical documentation
8 BDD in a nutshell 2 The business analyst, the developer and the tester elaborate the requirements together. The scenarios guide the developer and act as automated tests 3 1 The business owner and the business analyst have a conversation about what he needs. They define requirements as structured, Englishlanguage format "scenarios" The automated tests provide feedback on progress and help document the application 5 4 The tester uses these scenarios as the basis for her tests A BDD development process
9 BDD in a nutshell 2 The business analyst, the developer and the tester elaborate the requirements together. The scenarios guide the developer and act as automated tests 3 1 The business owner and the business analyst have a conversation about what he needs. They define requirements as structured, Englishlanguage format "scenarios" 5 4 The automated tests provide feedback on progress and help document the application The tester uses these scenarios as the basis for her tests Specifica@ons are elaborated collabora@vely Specifica@ons use a common language Executable specifica@ons provide fast feedback
10 A typical BDD workflow Frequent Flyer Application Goal: Encourage travellers to fly with Flying High airlines more often by allowing them to cumulate Frequent Flyer points that they can spend on cheaper flights. Earning points from flights Earning points Spending from spending points on with partners bookings Viewing points earned Capabili9es Features Viewing current points balance View points needed to Goals Calculating points needed achieve the next status level for a given destination
11 A typical BDD workflow Calculating points needed for a given destination As a traveller I want to know how many points I need to go to a given destination So that I can plan my next trip with Flying High Airlines Acceptance Criteria - Need 2 points per km - Members can calculate points needed on their account home page Feature Acceptance Criteria Automated Acceptance Criteria
12 A typical BDD workflow Automated Acceptance Criteria Automated Acceptance Tests
13 A typical BDD workflow Automated Acceptance Tests Applica9on Code Low level specifica9ons
14 A typical BDD workflow But what are the deliverables? Meaningful feedback on what requirements have (and have not) been delivered
15 An incremental approach \ But what are the deliverables? Descrip9on of each feature with an example of how it behaves
16 An incremental approach \ But what are the deliverables? complete with illustra9ons
17 An incremental approach \ But what are the deliverables? How was each feature tested?
18 An incremental approach But what are the deliverables? Documenta9on about what you plan to deliver in each release
19 An incremental approach But what are the deliverables? Useful low- level technical documenta9on with lirle overhead
20 An incremental approach But what are the deliverables? and targeted automated regression tests
21 What tool should I use?
22 Collaboration before Automation Having the conversa/on is more important than recording the conversa/on is more important than automa/ng the conversa/on - Liz Keogh
23 Know your audience
24 High-level BDD Reporting for non-developers as well as developers! Communicate about features that business owners will understand and find meaningful! Higher automation and maintenance costs
25
26
27 + Groovy `
28 Living documentation! Requirements reporting! Encourages good test architecture! Good WebDriver integration! Works with other BDD tools
29 +
30 +
31 A high- level BDD tool should Produce business- readable results Fit smoothly into your build pipeline Integrate with your development infrastructure Allow developers to collaborate with testers to implement and refactor the automa9on code
32 Tips for more BDD Test
33 Tip #1 - Use Layers Business Rules Business Flow Page/Component interac9ons Page/Component details
34 Tip #2 - Favour non-ui tests where possible
35 Tip #3 - Know when not to automate This slide is left intentionally blank
36 Low-level BDD Technical documentation for other developers!! Implementation details that business owners may not be interested in!! Faster to write and easier to maintain spock RSpec
37 Low-level BDD Good naming conven9ons are the first step towards BDD
38 Low-level BDD spock RSpec Readable executable specifica9ons in Groovy
39 Low-level BDD spock RSpec Great support for data- driven tests
40 Low-level BDD spock RSpec Powerful and light- weight stubbing and mocking
41 Low-level BDD spock RSpec Makes very readable specifica9ons
42 Low-level BDD Lambda-Behave Low- level BDD library for Java 8
43 Low-level BDD Lambda-Behave Data- driven specifica9ons
44 Low-level BDD Lambda-Behave Generated test data
45 A low- level BDD tool should Be highly readable Be developer- friendly Make it easy to think in terms of specifica9ons, not tests Encourage fast feedback cycles You may need several!
46 BDD Gotchas An@- palern 1 The business analyst writes the scenarios and then gives them to the other team members.
47 BDD Gotchas An@- palern 2 The tester writes the scenarios at the end to implement an automated test suite. 4
48 BDD Gotchas An@- palern 3 The Three Amigos sessions don t result in usable scenarios, so the developer invents them a?erwards. 4
49 BDD Gotchas An@- palern The scenarios are too UI- centric or detail- focused, and neglect to express the core business value.
50 Book signings! Digital Guru bookstore Hilton Hotel, 2nd Level lobby Thursday, 12:30-1:00pm
51 Than k You
Upping the game. Improving your software development process
Upping the game Improving your software development process John Ferguson Smart Principle Consultant Wakaleo Consulting Email: [email protected] Web: http://www.wakaleo.com Twitter: wakaleo Presentation
BDD FOR AUTOMATING WEB APPLICATION TESTING. Stephen de Vries
BDD FOR AUTOMATING WEB APPLICATION TESTING Stephen de Vries www.continuumsecurity.net INTRODUCTION Security Testing of web applications, both in the form of automated scanning and manual security assessment
S AMPLE CHAPTER. Behavior-Driven Development for the whole software lifecycle. John Ferguson Smart. FOREWORD BY Dan North MANNING
S AMPLE CHAPTER Behavior-Driven Development for the whole software lifecycle John Ferguson Smart FOREWORD BY Dan North MANNING BDD in Action by John Ferguson Smart Chapter 1 Copyright 2014 Manning Publications
ICAgile Learning Roadmap Agile Testing Track
International Consortium for Agile ICAgile Learning Roadmap Agile Testing Track Learning Objectives Licensing Information The work in this document was facilitated by the International Consortium for Agile
How To Be Successful At An Agile Software Engineering
"Agile Software Engineering" Overview for external offering of ASE ABAP Juergen Heymann, CPO Software Engineering There are many ingredients for successful software projects Experienced Developers Domain
DATA DONE RIGHT. Applying Agile and XP Concepts. #DataDoneRight
DATA DONE RIGHT Applying Agile and XP Concepts to Enterprise Data Integration #DataDoneRight ABOUT THE SPEAKERS JOE FRAZIER 12 years data integration experience Designer/Architect for enterprise standards
Voice Driven Animation System
Voice Driven Animation System Zhijin Wang Department of Computer Science University of British Columbia Abstract The goal of this term project is to develop a voice driven animation system that could take
An Overview of Agile Testing
An Overview of Agile Testing Tampere 2009 Lisa Crispin With Material from Janet Gregory 1 Introduction Tester on agile teams since 2000 My teams: Delight customers Deliver production-ready value every
The Right BI Tool for the Job in a non- SAP Applica9on Environment
September 9 11, 2013 Anaheim, California The Right BI Tool for the Job in a non- SAP Applica9on Environment Speaker Name(s): Ty Miller Full Spectrum Business Intelligence Self Service Dashboards and Apps
Contents. 1. Technical Communication 2. Technical Communicators 3.
In a nutshell Contents 1. Technical Communication 2. Technical Communicators 3. A. Introduction B. Benefits C. Business outcomes D. Syllabus and extensions E. Exams F. Partner Program G. Contacts ITCQF
SOFTWARE TESTING TRAINING COURSES CONTENTS
SOFTWARE TESTING TRAINING COURSES CONTENTS 1 Unit I Description Objectves Duration Contents Software Testing Fundamentals and Best Practices This training course will give basic understanding on software
Open Source in Mobile Test Automation. Ru Cindrea - Altom [email protected]
Open Source in Mobile Test Automation Ru Cindrea - Altom [email protected] About me software tester since 2002 BS in Computer Science 7 years of mobile application testing testing consultant and managing partner
Agile Testing. What Students Learn
Agile Testing Transition sound traditional test practices into an Agile development environment. By using a step-by-step approach, this course documents how to transition from traditional test practices
Implementation Workflow
Implementation Workflow Michael Fourman Introduction Implement the design in terms of components source code, scripts, binaries, executables, etc. Flesh out the architecture Plan system integrations in
Avio BPM Solutions and Frameworks
Avio BPM Solutions and Frameworks Avio BPM Solutions and Frameworks Avio BPM Frameworks increase the value of OracleBPM (formerly AquaLogic BPM) investments by leveraging our unmatched experience in implementation
What s new in the HP Functional Testing 11.5 suite Ronit Soen, product marketing John Jeremiah, product marketing
What s new in the HP Functional Testing 11.5 suite Ronit Soen, product marketing John Jeremiah, product marketing Today s agenda A new world order for applications impact on QA HP s response announcement
TESTING FRAMEWORKS. Gayatri Ghanakota
TESTING FRAMEWORKS Gayatri Ghanakota OUTLINE Introduction to Software Test Automation. What is Test Automation. Where does Test Automation fit in the software life cycle. Why do we need test automation.
SPECIFICATION BY EXAMPLE. Gojko Adzic. How successful teams deliver the right software. MANNING Shelter Island
SPECIFICATION BY EXAMPLE How successful teams deliver the right software Gojko Adzic MANNING Shelter Island Brief Contents 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 Preface xiii Acknowledgments xxii
Enable Your Automated Web App Testing by WebDriver. Yugang Fan Intel
Enable Your Automated Web App Testing by WebDriver Yugang Fan Intel Agenda Background Challenges WebDriver BDD Behavior Driven Test Architecture Example WebDriver Based Behavior Driven Test Summary Reference
Offshore SOA Service Factory For production of cost-effective, shared services
www.thbs.com Offshore SOA Service Factory * For production of cost-effective, shared services Introduction An offshore SOA Service Factory is the delivery-arm that is primarily responsible for developing
Continuous Delivery: Bridging Quality Between Development and Customers
Continuous Delivery: Bridging Quality Between Development and Customers Author John Ruberto ([email protected]) Abstract We were not moving fast enough for our business stakeholders. Development and
AGILE SOFTWARE DEVELOPMENT. BY Sysop Technology Aurangabad-431003
AGILE SOFTWARE DEVELOPMENT BY Sysop Technology Aurangabad-431003 Abstract: Software development which can be delivered fast, quick adaptation to requirements and collecting feed back on required information.
BUILDING TEST SUITES FROM TEST RECORDINGS OF WEB APPLICATIONS
BUILDING TEST SUITES FROM TEST RECORDINGS OF WEB APPLICATIONS Martin Filipsky, Miroslav Bures, Ivan Jelinek Czech Technical University in Prague WWW/Internet 2012 Madrid 18-21 October 2012 Introduction
IT Home 2015 DevOps 研 討 會
IT Home 2015 DevOps 研 討 會 百 人 工 研 院 團 隊 如 何 落 實 CI 雙 子 星 雲 端 運 算 公 司 符 儒 嘉 執 行 長 http://www.geminiopencloud.com GOCC Internal Use Only Agenda DevOps What does it mean? From Agile to DevOps ITRI Cloud OS
- ISTQB Agile Tester Extension - CMAP Mobile App Testing - Mobile app testing in practice. New: Polteq test training 2014-2015. www.polteq.
Polteq test training 2014-2015 New: - ISTQB Agile Tester Extension - CMAP Mobile App Testing - Mobile app testing in practice ISTQB Foundation ISTQB Advanced TMap Next Testing in a nutshell Testing in
Digital Channel Manager
Digital Channel Manager Business Unit: Customer Value Reporting to: Head of Customer Experience Direct Reports: None Date Created: April 2015 Purpose of the position The Digital Channel Manager is accountable
http://www.wakaleo.com [email protected] Java Software Quality Tools and techniques
Wakaleo Consulting O p t i m i z i n g y o u r s o f t w a r e d e v e l o p m e n t http://www.wakaleo.com [email protected] Java Software Quality Tools and techniques 1 Introduction Agenda tools
Testing Tools using Visual Studio. Randy Pagels Sr. Developer Technology Specialist Microsoft Corporation
Testing Tools using Visual Studio Randy Pagels Sr. Developer Technology Specialist Microsoft Corporation Plan REQUIREMENTS BACKLOG Monitor + Learn Development Collaboration Production Develop + Test Release
CMSC 435: Software Engineering Course overview. Topics covered today
CMSC 435: Software Engineering Course overview CMSC 435-1 Topics covered today Course requirements FAQs about software engineering Professional and ethical responsibility CMSC 435-2 Course Objectives To
General Problem Solving Model. Software Development Methodology. Chapter 2A
General Problem Solving Model Software Development Methodology These focus on understanding what the problem is about Chapter 2A Concerned with understanding more about the nature of the problem and possible
Agile Test Planning with the Agile Testing Quadrants
Agile Test Planning with the Agile Testing Quadrants ADP Testing Workshop 2009 Lisa Crispin With Material from Janet Gregory and Brian Marick's Agile Testing Matrix 1 Introduction Me: Coding, testing Joined
Tonight s Speaker. Life of a Tester at Microsoft Urvashi Tyagi Software Test Manager, Microsoft
Tonight s Speaker Life of a Tester at Microsoft Urvashi Tyagi Software Test Manager, Microsoft You will learn about what a software tester does at Microsoft, how the role interfaces with program managers
Co-Presented by Mr. Bill Rinko-Gay and Dr. Constantin Stanca 9/28/2011
QAI /QAAM 2011 Conference Proven Practices For Managing and Testing IT Projects Co-Presented by Mr. Bill Rinko-Gay and Dr. Constantin Stanca 9/28/2011 Format This presentation is a journey When Bill and
AGILE SOFTWARE TESTING
AGILE SOFTWARE TESTING Business environments continue to rapidly evolve, leaving many IT organizations struggling to keep up. This need for speed has led to an increased interest in the Agile software
Build Automation for Mobile. or How to Deliver Quality Apps Continuously. Angelo Rüggeberg
Build Automation for Mobile or How to Deliver Quality Apps Continuously Angelo Rüggeberg Things to remember Publishing your App should not be painfull Angelo Rüggeberg Code Quality Matters Angelo Rüggeberg
Rapid software development. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 17 Slide 1
Rapid software development Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 17 Slide 1 Objectives To explain how an iterative, incremental development process leads to faster delivery of
Architecture Rules Enforcement and Governance Using Aspects
Architecture Rules Enforcement and Governance Using Aspects Srini Penchikala SATURN 2009 About the Speaker Enterprise Architect Writer, Speaker, Editor (InfoQ) Detroit Java User Group Leader Working with
Know the Difference. Unified Functional Testing (UFT) and Lean Functional Testing (LeanFT) from HP
Know the Difference Unified Functional Testing (UFT) and Lean Functional Testing (LeanFT) from HP 1 Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject
Best Overall Use of Technology. Jaspersoft
Best Overall Use of Technology Jaspersoft Kerstin Klein Manager, Engineering Processes/ Infrastructure, Jaspersoft From requirements to release QA centric development From Requirement to Release QA-Centric
Testing and Quality in Agile Development Speaker: Allan Watty Company: ABB Inc Website: www.abb.com/enterprise-software
Testing and Quality in Agile Development Speaker: Allan Watty Company: ABB Inc Website: www.abb.com/enterprise-software Welcome to the PMI Houston Conference & Expo 2015 Please put your phone on silent
Reflections on Agile DW by a Business Analytics Practitioner. Werner Engelen Principal Business Analytics Architect
Reflections on Agile DW by a Business Analytics Practitioner Werner Engelen Principal Business Analytics Architect Introduction Werner Engelen Active in BI & DW since 1998 + 6 years at element61 Previously:
Ellucian BPM Solutions Roadmap
Ellucian BPM Solutions Roadmap Roadmap Framing and Confidentiality Ellucian s roadmaps provide a general overview of our anticipated future offerings. The information contained in Ellucian s roadmaps is
A. Waterfall Model - Requirement Analysis. System & Software Design. Implementation & Unit Testing. Integration & System Testing.
Processing Models Of SDLC Mrs. Nalkar Sanjivani Baban Asst. Professor, IT/CS Dept, JVM s Mehta College,Sector 19, Airoli, Navi Mumbai-400708 [email protected] Abstract This paper presents an
Software Automated Testing
Software Automated Testing Keyword Data Driven Framework Selenium Robot Best Practices Agenda ² Automation Engineering Introduction ² Keyword Data Driven ² How to build a Test Automa7on Framework ² Selenium
Corporate Profile WWW.EXPERIONTECHNOLOGIES.COM. Australia Germany India Netherlands Switzerland United States
Corporate Profile Australia Germany India Netherlands Switzerland United States About Us New Generation Technology company with offices in the United States, Australia, Netherlands, Germany, Switzerland
The CRM 49 day success programme. Learn how to take control of your business destiny with our mentored CRM skills development service.
The CRM 49 day success programme Learn how to take control of your business destiny with our mentored CRM skills development service. Peter Clements, Microsoft Certified CRM Project Manager, Trainer &
Agile Testing: Best Practices to Ensure Successful Transformation to Agile Methodologies
Agile Testing: Best Practices to Ensure Successful Transformation to Agile Methodologies AMDOCS OPERATIONAL DATA STORE 2 Contents Introduction... 3 Why Agile Testing... 4 Common Challenges Faced by CSPs
Applying Agile Methods in Rapidly Changing Environments
Applying Agile Methods in Changing Environments 7/23/2002 1 Applying Agile Methods in Rapidly Changing Environments Peter Kutschera IBM Unternehmensberatung GmbH Am Fichtenberg 1, D-71803 Herrenberg Steffen
Modellistica Medica. Maria Grazia Pia, INFN Genova. Scuola di Specializzazione in Fisica Sanitaria Genova Anno Accademico 2002-2003
Modellistica Medica Maria Grazia Pia INFN Genova Scuola di Specializzazione in Fisica Sanitaria Genova Anno Accademico 2002-2003 Lezione 18-19 The Unified Process Static dimension Glossary UP (Unified
Test Driven Development Part III: Continuous Integration Venkat Subramaniam [email protected] http://www.agiledeveloper.com/download.
Test Driven Development Part III: Continuous Integration Venkat Subramaniam [email protected] http://www.agiledeveloper.com/download.aspx Abstract In this final part of the three part series on
Making Test Automation Work in Agile Projects
Making Test Automation Work in Agile Projects StarWest 2009 Lisa Crispin With Material from Janet Gregory 1 Topics Making Automation Work Learn ways to: Overcome common obstacles Use automation to keep
INCREASE YOUR WEBMETHODS ROI WITH AUTOMATED TESTING. Copyright 2015 CloudGen, LLC
INCREASE YOUR WEBMETHODS ROI WITH AUTOMATED TESTING Your Ultimate Partner for integration everywhere, ieverywhere TM CloudGen is an esteemed provider of information technology, business consulting, enterprise
Are waterfall and agile project management techniques mutually exclusive? by Eve Mitchell, PwC. 22 MARCH 2012 www.pmtoday.co.uk
Are waterfall and agile project management techniques mutually exclusive? by Eve Mitchell, PwC 22 MARCH 2012 www.pmtoday.co.uk Projects need to be managed to be successful Change is a ubiquitous feature
Hello... We re CTI Digital, one of the UK s leading full service digital agencies and part of global marketing services provider, Paperhat Group.
Hello... We re CTI Digital, one of the UK s leading full service digital agencies and part of global marketing services provider, Paperhat Group. With a growing team of over 100 talented technical and
Service Virtualization
Service Virtualization A faster, more efficient and less costly way to develop and test enterprise-class applications As cloud and mobile computing gain rapid acceptance, IT departments are expected to
Copyright 2005-2010 Soleran, Inc. esalestrack On-Demand CRM. Trademarks and all rights reserved. esalestrack is a Soleran product Privacy Statement
ISTQB Agile Tester in a Nutshell ISTQB Marketing Working Group
ISTQB Agile Tester in a Nutshell ISTQB Marketing Working Group May 2014 WHAT IS THE ISTQB? ISTQB : International Software Testing Qualifications Board (www.istqb.org): Non-profit association Founded in
The Rap on RUP : An Introduction to the Rational Unified Process
The Rap on RUP : An Introduction to the Rational Unified Process Jeff Jacobs Jeffrey Jacobs & Associates phone: 650.571.7092 email: [email protected] http://www.jeffreyjacobs.com Survey Does your
ACCELERATE DEVOPS USING OPENSHIFT PAAS
ACCELERATE DEVOPS USING OPENSHIFT PAAS September 3, 2014 AGENDA World we live in today IT organization: Charter, goals, and challenges DevOps: Problem statement, what, and why How to enable DevOps Application
Practicing Continuous Delivery using Hudson. Winston Prakash Oracle Corporation
Practicing Continuous Delivery using Hudson Winston Prakash Oracle Corporation Development Lifecycle Dev Dev QA Ops DevOps QA Ops Typical turn around time is 6 months to 1 year Sprint cycle is typically
Java course - IAG0040. Unit testing & Agile Software Development
Java course - IAG0040 Unit testing & Agile Software Development 2011 Unit tests How to be confident that your code works? Why wait for somebody else to test your code? How to provide up-to-date examples
Topics covered. Agile methods Plan-driven and agile development Extreme programming Agile project management Scaling agile methods
Topics covered Chapter 3 Agile Software Development Agile methods Plan-driven and agile Extreme programming Agile project management Scaling agile methods 1 2 Need for rapid software Rapid software Changing
A Guide To Evaluating a Bug Tracking System
A Guide To Evaluating a Bug Tracking System White Paper By Stephen Blair, MetaQuest Software Published: October, 2004 Abstract Evaluating a bug tracking system requires that you understand how specific
Agile and Secure: OWASP AppSec Seattle Oct 2006. The OWASP Foundation http://www.owasp.org/
Agile and Secure: Can We Be Both? OWASP AppSec Seattle Oct 2006 Dan Cornell, OWASP San Antonio Leader Principal, Denim Group Ltd. [email protected] (210) 572-4400 Copyright 2006 - The OWASP Foundation
Recent Interview with Dean Haritos, CEO of PushMX Software of Silicon Valley, California
Recent Interview with Dean Haritos, CEO of PushMX Software of Silicon Valley, California Q: Please tell us about PushMX Software. What is the background story? A: The team that developed the PushMX suite
AUTOMATED MOBILE TESTING REQUIRES BOTH REAL DEVICES AND EMULATORS
WHITE PAPER AUTOMATED MOBILE TESTING REQUIRES BOTH REAL DEVICES AND EMULATORS SEPTEMBER 2015 Today, businesses compete in an increasingly mobile-centric marketplace. Mobile QA can no longer take a backseat
Scrum and Testing The end of the test role Bryan Bakker 20 maart 2012
Scrum and Testing The end of the test role Bryan Bakker 20 maart 2012 voordracht georganiseerd door Discussiegroep Software Testing met de steun van Ingenieurshuis, Antwerpen Scrum and Testing... The end
Agile So)ware Development
Software Engineering Agile So)ware Development 1 Rapid software development Rapid development and delivery is now often the most important requirement for software systems Businesses operate in a fast
Automation testing in Agile projects - Overview Shirly Ronen-Harel Mar 2014
Automation testing in Agile projects - Overview Shirly Ronen-Harel Mar 2014 http://www.wired.com/insights/2013/04/big-data-fast-data-smart-data/ Who am I? Linked-In: il.linkedin.com/pub/shirly-ronen-harel/0/653/249/
SharePoint and CRM. SharePoint. Simon Walker
SharePoint and CRM SharePoint Simon Walker Introduction About Founda+on SP Who Are We? Foundation SP About What Do We Do? Clients Please pass on our thanks to all concerned for a successful go live of
Agile and Secure Can We Be Both? Chicago OWASP. June 20 th, 2007
Agile and Secure Can We Be Both? Chicago OWASP June 20 th, 2007 The Agile Practitioner s Dilemma Agile Forces: Be more responsive to business concerns Increase the frequency of stable releases Decrease
CHAPTER 3 : AGILE METHODOLOGIES. 3.3 Various Agile Software development methodologies. 3.4 Advantage and Disadvantage of Agile Methodology
CHAPTER 3 : AGILE METHODOLOGIES 3.1Introductions 3.2 Main Stages in Agile project 3.3 Various Agile Software development methodologies 3.4 Advantage and Disadvantage of Agile Methodology 3.1Introductions
Software Development Lifecycle. Steve Macbeth Group Program Manager Search Technology Center Microsoft Research Asia
Software Development Lifecycle Steve Macbeth Group Program Manager Search Technology Center Microsoft Research Asia About Me Currently manage a team of 10 Program Managers at Microsoft Research Asia Over
Onboarding Blueprint By Jonathan DeVore The Accidental Trainer This workbook is to be used with the Salesforce Onboarding Blueprint.
Onboarding Blueprint By Jonathan DeVore The Accidental Trainer This workbook is to be used with the Salesforce Onboarding Blueprint. It is not copyrighted you can share everything in this workbook with
Software Development Standard Deliverables
Software Development Standard Deliverables Lifecycle Methodology Created By Rafael Soultanov Version 1.1 September 19, 20044 Development Lifecycle Methodology Document Control Change Record Date Author
Agile Testing (October 2011) Page 1. Learning Objectives for Agile Testing
Agile Testing (October 2011) Page 1 Learning Objectives for Agile Testing "Certification is the by-product; Learning is the product." Agile Testing should: Compare and contrast agile testing with traditional
