Agile Engineering. Agile - Engineering en·gi·neer·ing enjə ˈ niriNG/ noun the branch of science and technology concerned with the design, building, and.

Slides:



Advertisements
Similar presentations
Configuration Management
Advertisements

Iteration Planning.
> Sprint Planning Presentation API Release: Date: Presented by:
An open source QA stack testing tools for agile teams Presented by Aaron Evans
Interoperability. What is testing? Where have we come from? Where are we now? Why is nFocus at MSAIC? Overview.
Agile on Board or How We Do It at Intel Artem Fedko Copyright © 2013 Intel Corporation. All rights reserved Intel are trademark of Intel Corporation in.
Applied Software Project Management Andrew Stellman & Jennifer Greene Applied Software Project Management Applied Software.
Seven Deadly Sins of Agile Testing. About me – Brad Swanson 2.
03 | Application Lifecycle Management Susan Ibach| Technical Evangelist Christopher Harrison | Head Geek.
Kanban in Action City Grid Media Case Study Jason Lenny.
Agile Testing with Testing Anywhere The road to automation need not be long.
PLANNING ENGINEERING & PROJECT MANAGEMENT DEPARTMENT OF ENGINEERING MANAGEMENT, COLLEGE OF E&ME, NUST LECTURER: ENGR. AFSHAN NASEEM LECTURE 01.
CONTINUOUS DELIVERY / CONTINUOUS INTEGRATION. IDEAS -> SOLUTIONS Time.
Gaining Support for a Sustainable Agile Transformation Dennis Stevens, VP Enterprise Engagements LeadingAgile November 12, 2013.
CONTINUOUS INTEGRATION, DELIVERY & DEPLOYMENT ONE CLICK DELIVERY.
Continuous Delivery Ajey Gore Head of Technology ThoughtWorks India.
QWise software engineering – refactored! Testing, testing A first-look at the new testing capabilities in Visual Studio 2010 Mathias Olausson.
1 Design and Integration: Part 1 Nuggets about Design vs Project Management.
Maven & Bamboo CONTINUOUS INTEGRATION. QA in a large organization In a large organization that manages over 100 applications and over 20 developers, implementing.
Michael Burnside Blog: Software Quality Assurance, Quality Engineering, and Web and Mobile Test.
Applied Software Project Management Andrew Stellman & Jennifer Greene Applied Software Project Management greene.com 1 Applied Software.
Continuous Integration and Testing
Extreme Programming Software Developing Methodology.
Agile and XP Development Dan Fleck 2008 Dan Fleck 2008.
By Touseef Tahir Software Testing Basics. Today's Agenda Software Quality assurance Software Testing Software Test cases Software Test Plans Software.
© 2012 About Me Doing agile since 1999 Start ups / Enterprises Planigle - Consulting and Training Qcue – VP, Engineering.
Continuous Deployment JEFFREY KNAPP 8/6/14. Introduction Why is it valuable How to achieve What to consider.
TFS 2010 What’s new and interesting. Key Items Agile Planning Tools – Slides #3-#6 Improved parallel development - Slides #7-#8 Continuous Integration.
Project Tracking Why and How to Do It. The Dilbert View.
April 24, 2017 Agile BVIR.
Het einde van het beroep van tester - Wat Agile, DevOps en Scrum betekenen voor het testvak -
Agile User Story. Agile – User Story us·er stor·y uzər st ɔ ri noun A user story is a tool used in Agile software development to capture a description.
Anubha Gupta | Software Engineer Visual Studio Online Microsoft Corp. Visual Studio Enterprise Leveraging modern tools to streamline Build and Release.
Experience Report: Test Automation in an Agile Environment Len Vaz Oct 13, 2010.
HNDIT23082 Lecture 09:Software Testing. Validations and Verification Validation and verification ( V & V ) is the name given to the checking and analysis.
Who is Gregg? 1 Mile
Project Management Enabling Quality Marien de Wilde, PMP April 2007.
The Next Level Of Agile: DevOps and CD אוקטובר 2015.
Zhuhai Test Automation Overview Ryan Li Team lead of test automation Foglight QA.
AGILE PROJECT MANAGEMENT WITH TEAM FOUNDATION SERVER 2010 Brian Keller Microsoft.
1 Punishment Through Continuous Delivery If it hurts, do it more often…
Agile Project. Agile - Project proj·ect präj ˌ ekt noun an individual or collaborative enterprise that is carefully planned and designed to achieve a.
Automation Testing Trainer: Eran Ruso. Training Agenda Automation Testing Introduction Microsoft Automation Testing Tool Box Coded UI Test and Unit Test.
By Manish Shrotriya CSE MS 4 Point Agile Manifesto 1.Individuals and interactions over processes and tools 2.Working software over comprehensive.
The Security Sprint By Ramnath Cidambi. Agile and DevOps DevOps is a “recent” concept though the building blocks have existed for a while – The understanding.
Applied Software Project Management SOFTWARE TESTING Applied Software Project Management 1.
PA Techcon: Project management
Rapid Launch Workshop ©CC BY-SA.
Continuous Delivery and Quality Monitoring
DevOps; a Tester’s best friend
Configuration Management
Applied Software Testing
Setup QA Process Software Quality Assurance Telerik Software Academy
Continuous Integration and Testing
Configuration Management
Real Metrics for Real Decisions
Pega 9/14/2018 8:48 AM Definition of Done = ready for PO acceptance
Advantages OF BDD Testing
X in [Integration, Delivery, Deployment]
Decomposition.
Teams Want a Quick Game to Learn How to Deliver Value Faster
Definition of Ready.
Lecture 09:Software Testing
Quality Assurance in an Agile Development Team Michelle Wu 2018 PNSQC
What is Software Testing?
Open Source Tool Based Automation solution with Continuous Integration and end to end BDD Implementation Arun Krishnan - Automation Manager Maria Afzal-
Executive Project Kickoff
Agile Development.
Setup QA Process Software Quality Assurance Telerik Software Academy
Open Source Tool Based Automation solution with Continuous Integration and end to end BDD Implementation Arun Krishnan - Automation Manager Maria Afzal-
Presentation transcript:

Agile Engineering

Agile - Engineering en·gi·neer·ing enjə ˈ niriNG/ noun the branch of science and technology concerned with the design, building, and use of engines, machines, and structures. the work done by, or the occupation of, an engineer. the action of working artfully to bring something about. Charter : Confidential 2

Agile - Engineering Environments Separation of environments allows different purposes to happen at simultaneously Development Test Performance Production Identical environments is the holy grail Automated test verifies environment is ready for use Charter : Confidential 3

Agile - Engineering Automated builds Reduces time to build Build is repeatable Developers build more often without worries Reduces dependency on ‘build engineer’ Charter : Confidential 4

Agile - Engineering Automated testing Repeatable test results Test can be used by developers Current automated tests become regression tests after release Developers can be more confident they haven’t broken something out of scope Cucumber or some other English based test definition allows a customer or analyst to get involved QA will fail to keep up with the team manually after 4-5 iterations Charter : Confidential 5

Agile - Engineering Source control Recover from infrastructure catastrophe Roll back when necessary Facilitates sharing between team members Allows for easy backups Tools typically integrate with IDEs Charter : Confidential 6

Agile - Engineering Automated Deploy Takes the fear out of production deployments Down time is reduced Tedious tasks are automated Environments remain workable Automated rollbacks reduce the impact of prod issues Charter : Confidential 7

Agile - Engineering Work Management Glues the other practices together Source control change item can be tied to a user story Deploy all changes associated with a user story User story ready to deploy, passes all automated tests Least important of all automations Useful for historical tracking/research Charter : Confidential 8