Continuous Delivery / Continuous Deployment How to automate your Deliveries. Bernhard Keprt
|
|
- Shonda Bates
- 8 years ago
- Views:
Transcription
1 Continuous Delivery / Continuous Deployment How to automate your Deliveries Bernhard Keprt
2 Bernhard Keprt Software Developer Teamleader Software Development Job at willhaben.at! Likes Agile Development Test Driven Development Software Architecture Hates Bugs Refill the coffee machine
3 willhaben.at Austria s largest public portal > 765 Mil. page impressions per month > 22,8 Mil. visits per month > 4,6 Mil. unique clients per month > 33,7% reach > 2,3 Mil. online adverts! Source: owea.at, January 2014! Great Place To Work
4 Common Feature Lifecycle Continuous Delivery willhaben.at 3
5 Common Feature Lifecycle Development Continuous Delivery willhaben.at 3
6 Common Feature Lifecycle Development Continuous Delivery willhaben.at 3
7 Common Feature Lifecycle Development Code Freeze Continuous Delivery willhaben.at 3
8 Common Feature Lifecycle Development Code Freeze Continuous Delivery willhaben.at 3
9 Common Feature Lifecycle Development Code Freeze Testing Continuous Delivery willhaben.at 3
10 Common Feature Lifecycle Development Code Freeze Testing Continuous Delivery willhaben.at 3
11 Common Feature Lifecycle Development Code Freeze Testing Deployment Continuous Delivery willhaben.at 3
12 Common Feature Lifecycle Development Code Freeze Testing Deployment Continuous Delivery willhaben.at 3
13 Common Feature Lifecycle Development Code Freeze Testing Deployment Tests Continuous Delivery willhaben.at 3
14 Common Feature Lifecycle Development Code Freeze Testing Deployment Tests Continuous Delivery willhaben.at 3
15 Common Feature Lifecycle Development Code Freeze Testing Deployment Tests Feature Live Continuous Delivery willhaben.at 3
16 Common Feature Lifecycle Development Code Freeze Testing Deployment Tests Feature Live Continuous Delivery willhaben.at 3
17 Common Feature Lifecycle Development Code Freeze Testing Deployment Tests Feature Live Continuous Delivery willhaben.at 3
18 Common Feature Lifecycle Continuous Delivery willhaben.at 3
19 Common Feature Lifecycle PM Continuous Delivery willhaben.at 3
20 Common Feature Lifecycle PM Dev Meetings Continuous Delivery willhaben.at 3
21 Common Feature Lifecycle PM Dev Meetings Continuous Delivery willhaben.at 3
22 Common Feature Lifecycle PM Dev Meetings Dev Continuous Delivery willhaben.at 3
23 Common Feature Lifecycle PM Dev Meetings QA Dev Continuous Delivery willhaben.at 3
24 Common Feature Lifecycle PM Dev Meetings OPs QA Dev Continuous Delivery willhaben.at 3
25 Continuous Delivery - DONTs Continuous Delivery willhaben.at 3
26 Continuous Delivery - DONTs Continuous Delivery willhaben.at 3
27 Continuous Delivery - DONTs Continuous Delivery willhaben.at 3
28 Continuous Delivery - DONTs Continuous Delivery willhaben.at 3
29 Continuous Delivery - DONTs Continuous Delivery willhaben.at 3
30 Continuous Delivery - DONTs Continuous Delivery willhaben.at 3
31 Continuous Delivery - DONTs Continuous Delivery willhaben.at 3
32 Continuous Delivery - DONTs Continuous Delivery willhaben.at 3
33 Continuous Delivery - DONTs Continuous Delivery willhaben.at 3
34 Continuous Delivery - DONTs Continuous Delivery willhaben.at 3
35 Continuous Delivery - DONTs Continuous Delivery willhaben.at 3
36 Continuous Delivery - DONTs Continuous Delivery willhaben.at 3
37 Continuous Delivery - DONTs Continuous Delivery willhaben.at 3
38 Benefits of CI/CD
39 Benefits of CI/CD Fast feedback
40 Benefits of CI/CD Fast feedback Improves Quality
41 Benefits of CI/CD Fast feedback Improves Quality Finding a bug early lowers its costs
42 Benefits of CI/CD Fast feedback Improves Quality Finding a bug early lowers its costs
43 Benefits of CI/CD Fast feedback Improves Quality Finding a bug early lowers its costs Every commit is built
44 Benefits of CI/CD Fast feedback Improves Quality Finding a bug early lowers its costs Every commit is built
45 Benefits of CI/CD Fast feedback Improves Quality Finding a bug early lowers its costs Every commit is built Every commit is tested
46 Benefits of CI/CD Fast feedback Improves Quality Finding a bug early lowers its costs Every commit is built Every commit is tested
47 Benefits of CI/CD Fast feedback Improves Quality Finding a bug early lowers its costs Every commit is built Every commit is tested Every environment is up to date in no time!
48 Benefits of CI/CD Fast feedback Improves Quality Finding a bug early lowers its costs Every commit is built Every commit is tested Every environment is up to date in no time!
49 Benefits of CI/CD Fast feedback Improves Quality Finding a bug early lowers its costs Every commit is built Every commit is tested Every environment is up to date in no time! Smaller features get released more often
50 Benefits of CI/CD Fast feedback Improves Quality Finding a bug early lowers its costs Every commit is built Every commit is tested Every environment is up to date in no time! Smaller features get released more often
51 Obstacles Technical! Team! Organization! QA! IT-OPs! Hardware
52 Technical Obstacles Your software architecture is not ready! Your start-up process is inadequate! Your configuration is misplaced! Your database / -connection is not useable for CD! Your build-process is processed manually
53 Team Obstacles Your team is not using agile methods (waterfall)! You don t use sprints / SCRUM / Kanban! Your team members don t trust each other! Someone in your team owns code! Your team is pointing finger at each other
54 Organizational Obstacles Team autonomy is a foreign word in your company! Your company divides responsibilities rigorously! Your organization misses courage! New ideas are not welcome
55 QA Obstacles Your QA uses manual testing only! Your QA don t trust your testing environments
56 IT-Operations Obstacles Your IT-OPs want to rule the (server-)world! OPs feel useless when implementing CD
57 Hardware Obstacles You don t have the proper hardware! You can not access the target hardware by scripts
58 Which roles are affected by CD? Product Owner Product Manager / Project Manager Scrum Master Developer QA IT-Operator Customer!! What are the motivations for each role?
59 Product Owner / Product Manager Time to market increased Short feedback loop for features Smaller features means more control Feature-Pipeline will not be blocked Planning becomes more feature oriented Smaller planning iterations Less specification at a time => Specification on demand Immediate technical feedback Lower risk High PO satisfaction High customer satisfaction
60 Scrum Master Small sized, release-able features! Higher sprint success rate! Less time spent for planning / retro-meetings
61 Developer Code for Testing vs. Code for Production Every Code is potentially deployed to production environment Test Driven Development More important than ever Fast Feedback is necessary from QA, PM Releasing features is routine! Fast feedback improves quality
62 QA Testing is more focused! Testing effort is reduced within a sprint! High quality and even improving! Test automation is a useful assistant! More trust in software quality
63 IT-Operator Standardized methods for deployment! No manual effort necessary for a release! Focus on stabilizing deployment process! Focus on monitoring
64 How can you tame the QA dragon?
65 How can you tame the QA dragon?
66 How can you tame the QA dragon? A lot of justified arguments:
67 How can you tame the QA dragon? A lot of justified arguments: Developers produce bugs!
68 How can you tame the QA dragon? A lot of justified arguments: Developers produce bugs! Environments are not the same!
69 How can you tame the QA dragon? A lot of justified arguments: Developers produce bugs! Environments are not the same! What about cascaded bugs?
70 How can you tame the QA dragon? A lot of justified arguments: Developers produce bugs! Environments are not the same! What about cascaded bugs? You don t have enough coverage!
71 How can you tame the QA dragon? A lot of justified arguments: Developers produce bugs! Environments are not the same! What about cascaded bugs? You don t have enough coverage! What if you forget about config?
72 How can you tame the QA dragon? A lot of justified arguments: Developers produce bugs! Environments are not the same! What about cascaded bugs? You don t have enough coverage! What if you forget about config? That s not enough specification!
73 How can you tame the QA dragon? A lot of justified arguments: Developers produce bugs! Environments are not the same! What about cascaded bugs? You don t have enough coverage! What if you forget about config? That s not enough specification! Yeah of course The bug is fixed now
74 How can you tame the QA dragon? A lot of justified arguments: Developers produce bugs! Environments are not the same! What about cascaded bugs? You don t have enough coverage! What if you forget about config? That s not enough specification! Yeah of course The bug is fixed now
75 How can you tame the QA dragon? A lot of justified arguments: Developers produce bugs! Environments are not the same! What about cascaded bugs? You don t have enough coverage! What if you forget about config? That s not enough specification! Yeah of course The bug is fixed now They do their job:
76 How can you tame the QA dragon? A lot of justified arguments: Developers produce bugs! Environments are not the same! What about cascaded bugs? You don t have enough coverage! What if you forget about config? That s not enough specification! Yeah of course The bug is fixed now They do their job:
77 How can you tame the QA dragon? A lot of justified arguments: Developers produce bugs! Environments are not the same! What about cascaded bugs? You don t have enough coverage! What if you forget about config? That s not enough specification! Yeah of course The bug is fixed now They do their job: Don t trust developers!
78 Integrate QA to development process
79 Integrate QA to development process Test automation REST-tests Selenium
80 Integrate QA to development process Test automation REST-tests Selenium Specification / Test Cases
81 Integrate QA to development process Test automation REST-tests Selenium Specification / Test Cases
82 Integrate QA to development process Test automation REST-tests Selenium Specification / Test Cases Estimation, planning, releasing
83 Integrate QA to development process Test automation REST-tests Selenium Specification / Test Cases Estimation, planning, releasing Earn their trust! Enable CD for individual environments one after another Every reported bug leads to an automated test
84 Integrate QA to development process Test automation REST-tests Selenium Specification / Test Cases Estimation, planning, releasing Earn their trust! Enable CD for individual environments one after another Every reported bug leads to an automated test Their feedback is essential!
85 Integrate QA to development process Test automation REST-tests Selenium Specification / Test Cases Estimation, planning, releasing Earn their trust! Enable CD for individual environments one after another Every reported bug leads to an automated test Their feedback is essential!
86 Combine CD with Scrum
87 Combine CD with Scrum Scrum emphasizes working product at the end of the sprint that is really done ; in the case of software, this means a system that is integrated, fully tested, end-user documented, and potentially shippable. (wikipedia)
88 Combine CD with Scrum Scrum emphasizes working product at the end of the sprint that is really done ; in the case of software, this means a system that is integrated, fully tested, end-user documented, and potentially shippable. (wikipedia)
89 Combine CD with Scrum Scrum emphasizes working product at the end of the sprint that is really done ; in the case of software, this means a system that is integrated, fully tested, end-user documented, and potentially shippable. (wikipedia) Use short sprint durations!
90 Combine CD with Scrum Scrum emphasizes working product at the end of the sprint that is really done ; in the case of software, this means a system that is integrated, fully tested, end-user documented, and potentially shippable. (wikipedia) Use short sprint durations!
91 Combine CD with Scrum Scrum emphasizes working product at the end of the sprint that is really done ; in the case of software, this means a system that is integrated, fully tested, end-user documented, and potentially shippable. (wikipedia) Use short sprint durations! User stories / features within the sprint are going to be released!
92 Combine CD with Scrum Scrum emphasizes working product at the end of the sprint that is really done ; in the case of software, this means a system that is integrated, fully tested, end-user documented, and potentially shippable. (wikipedia) Use short sprint durations! User stories / features within the sprint are going to be released!
93 Combine CD with Scrum Scrum emphasizes working product at the end of the sprint that is really done ; in the case of software, this means a system that is integrated, fully tested, end-user documented, and potentially shippable. (wikipedia) Use short sprint durations! User stories / features within the sprint are going to be released! Size matters!
94 Combine CD with Scrum Scrum emphasizes working product at the end of the sprint that is really done ; in the case of software, this means a system that is integrated, fully tested, end-user documented, and potentially shippable. (wikipedia) Use short sprint durations! User stories / features within the sprint are going to be released! Size matters!
95 Combine CD with Scrum Scrum emphasizes working product at the end of the sprint that is really done ; in the case of software, this means a system that is integrated, fully tested, end-user documented, and potentially shippable. (wikipedia) Use short sprint durations! User stories / features within the sprint are going to be released! Size matters! Design your features small enough:
96 Combine CD with Scrum Scrum emphasizes working product at the end of the sprint that is really done ; in the case of software, this means a system that is integrated, fully tested, end-user documented, and potentially shippable. (wikipedia) Use short sprint durations! User stories / features within the sprint are going to be released! Size matters! Design your features small enough: Specified and documented
97 Combine CD with Scrum Scrum emphasizes working product at the end of the sprint that is really done ; in the case of software, this means a system that is integrated, fully tested, end-user documented, and potentially shippable. (wikipedia) Use short sprint durations! User stories / features within the sprint are going to be released! Size matters! Design your features small enough: Specified and documented They finish within the sprint
98 Combine CD with Scrum Scrum emphasizes working product at the end of the sprint that is really done ; in the case of software, this means a system that is integrated, fully tested, end-user documented, and potentially shippable. (wikipedia) Use short sprint durations! User stories / features within the sprint are going to be released! Size matters! Design your features small enough: Specified and documented They finish within the sprint They can be tested by QA
99 Combine CD with Scrum
100 Combine CD with Scrum Don t branch!
101 Combine CD with Scrum Don t branch!
102 Combine CD with Scrum Don t branch! Use feature trigger instead Configuration enables features Use bridge-pattern: Build a new bridge Redirect traffic Tear down old bridge
103 Combine CD with Scrum Don t branch! Use feature trigger instead Configuration enables features Use bridge-pattern: Build a new bridge Redirect traffic Tear down old bridge Configuration is part of a deployment!
104 Combine CD with Scrum
105 Combine CD with Scrum Your feature toggle comes first Need a hotfix? No problem!
106 Combine CD with Scrum Your feature toggle comes first Need a hotfix? No problem! There is no step back, we just deploy forward
107 Use the power of communication
108 Use the power of communication Encourage communication
109 Use the power of communication Encourage communication
110 Use the power of communication Encourage communication Claim for early feedback Both ways (PM <-> Dev)
111 Use the power of communication Encourage communication Claim for early feedback Both ways (PM <-> Dev) QA creates test scenarios along with specification
112 Use the power of communication Encourage communication Claim for early feedback Both ways (PM <-> Dev) QA creates test scenarios along with specification
113 Use the power of communication Encourage communication Claim for early feedback Both ways (PM <-> Dev) QA creates test scenarios along with specification Got a question during a sprint? Ask right away!
114 Use the power of communication Encourage communication Claim for early feedback Both ways (PM <-> Dev) QA creates test scenarios along with specification Got a question during a sprint? Ask right away!
115 Will DANKE sagen für die Aufmerksamkeit
Agility via Software Engineering Practices
Agility via Software Engineering Practices Agile Tour Montréal - November 2015 Steve Mercier Who am I? I participated in multiple software development projects: from very small (
More informationContinuous Integration Processes and SCM To Support Test Automation
Continuous Integration Processes and SCM To Support Test Automation SIGIST Conference, July 2013 Gal Fatal Gal.fatal@ATT.com 054-342-3864 AT&T Israel Center of Excellence AT&T Worldwide One of the largest
More informationWhen is Agile the Best Project Management Method? Lana Tylka
When is Agile the Best Project Management Method? Lana Tylka Staged Incremental Deliveries Prototypes Plan Develop Design Deploy Test Maintain Sequential Steps Multiple Iterations Waterfall Sprints, Spirals
More informationIntroduction to Agile and Scrum
Introduction to Agile and Scrum Matthew Renze @matthewrenze COMS 309 - Software Development Practices Purpose Intro to Agile and Scrum Prepare you for the industry Questions and answers Overview Intro
More informationPracticing 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
More informationIntroduction to Agile Software Development Process. Software Development Life Cycles
Introduction to Agile Software Development Process Presenter: Soontarin W. (Senior Software Process Specialist) Date: 24 November 2010 AGENDA Software Development Life Cycles Waterfall Model Iterative
More informationScrum, User Stories, and More! CSCI 5828: Foundations of Software Engineering Lecture 22 11/06/2014
Scrum, User Stories, and More! CSCI 5828: Foundations of Software Engineering Lecture 22 11/06/2014 1 Goals Cover Material from our User Stories Book Chapter 15: Using Stories With Scrum Chapter 16: Additional
More informationThe Agile Movement An introduction to agile software development
The Agile Movement An introduction to agile software development 1 The Agile Movement An introduction to agile software development Russell Sherwood @russellsherwood & David Sale @saley89 Agenda Who are
More informationMeasuring ROI of Agile Transformation
Measuring ROI of Agile Transformation Title of the Paper: Measuring Return on Investment (ROI) of Agile Transformation Theme: Strategic & Innovative Practices Portfolio, Programs & Project (PPP) Management
More informationDriving an agile peg in a CMMI hole
Driving an agile peg in a CMMI hole Many agile development teams are forced to operate within an organization that has many policies and procedures that are derived from a CMMI, process heavy, mindset.
More informationIncreasing Business Efficiency and Agility for ATGbased. Systems. the business challenge: upgrading the development pipeline
Increasing Business Efficiency and Agility for ATGbased ecommerce Systems This case study follows a Tier 1 retailer migrating to an ATG-based ecommerce platform and upgrading its software development process
More informationMaintaining Quality in Agile Environment
Maintaining Quality in Agile Environment Authors : Mr. Vasu Padmanabhan, Mr. V. Arockia Jerome Presenter / Speaker : Mr. V. Arockia Jerome Banking and Financial Services, Delivery Excellence Group (DEG)
More informationAccelerating software testing effectiveness using Agile methodologies..
Accelerating software testing effectiveness using Agile methodologies.. How can testing be completed faster, and more efficiently, within short iterations? The Problem It is a painful paradox that while
More informationApplying Agile Project Management to a Customized Moodle Implementation
Applying Agile Project Management to a Customized Moodle Implementation November 6, 2013 Presented by: Curtis Fornadley, PMP UCLA CCLE Coordinator Applying Agile Project Management to a Customized Moodle
More informationBest 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
More informationDevOps. Happiest People Happiest Customers
DevOps Happiest People Happiest Customers Contents Introduction...3 What Is DevOps?...3 Do We Really Need DevOps?...4 Survey of DevOps Quantifiable Benefits...5 How Does DevOps Work Anyways?...5 Challenges
More informationwww.stephenbarkar.se Lean vs. Agile similarities and differences 2014-08-29 Created by Stephen Barkar - www.stephenbarkar.se
1 www.stephenbarkar.se Lean vs. Agile similarities and differences 2014-08-29 Purpose with the material 2 This material describes the basics of Agile and Lean and the similarities and differences between
More informationAgile and Secure: Can We Be Both?
Agile and Secure: Can We Be Both? OWASP AppSec Seattle Oct 2006 Keith Landrus Director of Technology Denim Group Ltd. keith.landrus@denimgroup.com (210) 572-4400 Copyright 2006 - The OWASP Foundation Permission
More informationWaterfall to Agile. DFI Case Study By Nick Van, PMP
Waterfall to Agile DFI Case Study By Nick Van, PMP DFI Case Study Waterfall Agile DFI and Waterfall Choosing Agile Managing Change Lessons Learned, Sprints Summary Q and A Waterfall Waterfall Waterfall
More informationMANAGER ENGINEER INTEGRATING ENGINEERING ROLES INTOSCRUM MAY 2015. Dr. Shalom Cohen, Logic Industries and the Technion shalom1@technion.ac.
INTEGRATING THE PROJECT MANAGER AND SYSTEMS ENGINEER ROLES INTO SCRUM ADAPTED FOR SYSTEMS ENGINEERING INTOSCRUM MAY 2015 Dr. Shalom Cohen, Logic Industries and the Technion shalom1@technion.ac.il AGENDA
More informationThe Continuous Delivery Effect
POWERING CONTINUOUS DELIVERY The Continuous Delivery Effect Understanding the Benefits of Continuous Delivery ebook Software is Eating the World In just about any industry, the success of an organization
More informationHow we work. Digital Natives working methods
How we work Digital Natives working methods 22 October 2014 (C) Copyright 2014 Digital Natives LTD All rights reserved. 1 How we work Digital Natives (DiNa) s business goal is to take part in and support
More informationSoftware Quality Testing Course Material
Prepared by Vipul Jain Software Quality Testing Course Material Course content is designed and will be taught in such a manner in order to make a person job ready in around 10-12 weeks. Classroom sessions
More informationadopting continuous delivery
adopting continuous delivery @jezhumble jez@thoughtworks.com 8 November 2012 #qconsf http://thoughtworks-studios.com/ adopting organizational, architectural, process -NOTtools, code, infrastructure takeaways
More informationAdopting Agile Approaches for the Enterprise
Adopting Agile Approaches for the Enterprise CollabNet Solutions Presented by: Brian Zeichick, CollabNet Product Manager Email: bzeichick@collab.net Today s Agenda Developing in the Cloud for Governance
More informationSoftware Continuous Integration & Delivery
November 2013 Daitan White Paper Software Continuous Integration & Delivery INCREASING YOUR SOFTWARE DEVELOPMENT PROCESS AGILITY Highly Reliable Software Development Services http://www.daitangroup.com
More informationMitigating Risk with Agile Development. Rich Mironov CMO, Enthiosys
Mitigating Risk with Agile Development Rich Mironov CMO, Enthiosys 2 About Rich Mironov CMO at Enthiosys, agile product mgmt consultancy Business models/pricing, roadmaps Agile transformation and Interim
More informationDriving Quality Improvement and Reducing Technical Debt with the Definition of Done
Driving Quality Improvement and Reducing Technical Debt with the Definition of Done Noopur Davis Principal, Davis Systems Pittsburgh, PA NDavis@DavisSys.com Abstract This paper describes our experiences
More informationAbout Me Developer Workspaces Enable Agile Teams
About Me Developer Workspaces Enable Agile Teams Steve Berczuk Cyrus Innovation New England Agile Bazaar March 2008 Software Developer Certified Scrum Master Author (SCM Patterns Book, CM Crossroads) Technical
More informationAgile automated software testing into automotive V-Model process:
Agile automated software testing into automotive V-Model process: A practical case Xavier Martin Artal Software QA Manager xavier.martin@idneo.es es.linkedin.com/pub/xavier-martin/6/a89/723/ Agenda Introduction
More informationMobile App Development: The CD Recipe Jenkins + Functional and Non-functional Testing + Real Devices. Carlo Cadet, Director, Technical Evangelists
Mobile App Development: The CD Recipe Jenkins + Functional and Non-functional Testing + Real Devices Carlo Cadet, Director, Technical Evangelists Introducing Perfecto Mobile Enabling manual and automated
More informationModern practices 2.3.2015 02.03.2015 TIE-21100/21106 1
Modern practices 2.3.2015 1 Today s lecture Learn what some modern SW engineering topics are about A peek to some research topic of our department 2 3 4 5 6 How the lectures continue? 02.03 Modern practices
More informationEnabling Continuous Delivery by Leveraging the Deployment Pipeline
Enabling Continuous Delivery by Leveraging the Deployment Pipeline Jason Carter Principal (972) 689-6402 Jason.carter@parivedasolutions.com Pariveda Solutions, Inc. Dallas,TX Table of Contents Matching
More informationSoftware 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
More information18/09/2015. DevOps. Prof. Filippo Lanubile. Outline. Definitions Collaboration in DevOps Automation in DevOps. Prof.
DevOps Outline Definitions Collaboration in DevOps Automation in DevOps 1 www.agilemanifesto.org/principles.html What is DevOps A set of practices that emphasize automation and collaboration between development
More informationSoftware Engineering and Scientific Computing
Software Engineering and Scientific Computing Barbara Paech, Hanna Valtokari Institute of Computer Science Im Neuenheimer Feld 326 69120 Heidelberg, Germany http://se.ifi.uni-heidelberg.de paech@informatik.uni-heidelberg.de
More informationTesthouse Training Portfolio
Testhouse Training Portfolio TABLE OF CONTENTS Table of Contents... 1 HP LoadRunner 4 Days... 2 ALM Quality Center 11-2 Days... 7 HP QTP Training Course 2 Days... 10 QTP/ALM Intensive Training Course 4
More informationDelivering Security in Continuous Delivery Environment
Delivering Security in Continuous Delivery Environment OWASP AppSec Israel 2013 Yaniv Simsolo, CISSP Agenda Definitions and Background Challenges Secured Methodology Concepts Best Practice Approach Proper
More informationAbout me - Joel Montvelisky
About me - Joel Montvelisky PractiTest Co Founder & Prod. Architect QA Instructor & Consultant Mercury Interactive - QA Manager (retired ) TD, QC, WR, QTP, etc ITCB (IL) Advisory Board QABlog.practitest.com
More informationLean Software Development and Kanban
1 of 7 10.04.2013 21:30 Lean Software Development and Kanban Learning Objectives After completing this topic, you should be able to recognize the seven principles of lean software development identify
More informationAgile & Scrum: What are these methodologies and how will they impact QA/testing roles? Marina Gil Santamaria Summer 2007
Agile & Scrum: What are these methodologies and how will they impact QA/testing roles? Marina Gil Santamaria Summer 2007 The idea behind the Agile approach is that instead of building a release that is
More informationAutomated Acceptance Testing of High Capacity Network Gateway
Automated Acceptance Testing of High Capacity Network Gateway Ran Nyman 1, Ismo Aro 2, Roland Wagner 3, 1,2,3 Nokia Siemens Network, PO Box 1 FI-02022 Nokia Siemens Networks 1 ran@rannicon.com, 2 ismo.aro@nsn.com,
More informationOptimizing Your Software Process
Optimizing Your Software Process Top 5 Software Development Process Challenges Executive Summar ry A process framework is a combination of project management, technical practices, and supporting tools.
More informationCodeless Test Automation for Web Apps
Codeless Test Automation for Web Apps Webinar by TestingWhiz December 11, 2012 1PM EST Agenda Functional Test Automation for Agile Teams Developing and Implementing Codeless Automation Frameworks Achieving
More informationTopics 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
More informationFrom Traditional Functional Testing to Enabling Continuous Quality in Mobile App Development
From Traditional Functional Testing to Enabling Continuous Quality in Mobile App Development Introduction Today s developers are under constant pressure to launch killer apps and release enhancements as
More informationGood Agile Testing Practices and Traits How does Agile Testing work?
Agile Testing Best Practices Introduction The testing phase of software development sometimes gets the short shrift from developers and IT managers. Yet testing is the only way to determine whether an
More informationClient Overview. Engagement Situation. Key Requirements
Client Overview Our client is a global leader in mobile and digital advertising technology. Their unified monetization platform combines an ad server and a real-time bidding ad exchange to help publishers
More informationBusiness Analysis In Agile A Differentiated Narrative
2014 BA Convention Business Analysis In Agile A Differentiated Narrative Presented By: Praveen Kumar Benguluru Associate Vice President Business Solutions, Scope International Private Ltd. 2014 BA Convention
More informationQuality Assurance in an Agile Environment
Quality Assurance in an Agile Environment 1 Discussion Topic The Agile Movement Transition of QA practice and methods to Agile from Traditional Scrum and QA Recap Open Discussion www.emids.com 2 What is
More informationAgile Metrics. It s Not All That Complicated
Agile Metrics It s Not All That Complicated Welcome About your Trainer, Katia Sullivan VersionOne Product Trainer and Agile Coach Certified Scrum Master Certified Scrum Product Owner Led teams/org s to
More informationContinuous Delivery - is it from the Devil? Tamas Csako
Continuous Delivery - is it from the Devil? Tamas Csako August 25, 2015 1 Focus on the customer Continuous Delivery 2 About Me Tamas Csako, Ph.D. Lead Software Testing Engineer Experience: 6+ years in
More informationScrum in a Large Project Theory and Practice
Scrum in a Large Project Theory and Practice Agile World 2012 Munich, July 12, 2012 Dr. Sebastian Stamminger Scrum in Large Projects Agenda Theory Case Study Teams Our Process Challenges Lessons Learned
More informationAgile Fundamentals, ROI and Engineering Best Practices. Rich Mironov Principal, Mironov Consulting
Agile Fundamentals, ROI and Engineering Best Practices Rich Mironov Principal, Mironov Consulting 1 About Rich Mironov Agile product management thought leader Business models, pricing, roadmaps Agile transformations
More informationMTAT.03.094 Software Engineering
MTAT.03.094 Software Engineering Lecture 12: Lean & Flow-based (KANBAN) Principles and Processe Fall 2015 Dietmar Pfahl email: dietmar.pfahl@ut.ee Structure of Lecture 12 KANBAN Case Study: Scrum vs. KANBAN
More informationA. 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 Nalkar_sanjivani@yahoo.co.in Abstract This paper presents an
More informationLeveraging Agile and CMMI for better Business Benefits Presented at HYDSPIN Mid-year Conference 2014 28-Jun-2014
Leveraging Agile and CMMI for better Business Benefits Presented at HYDSPIN Mid-year Conference 2014 28-Jun-2014 Outline 2 Context Key Business Imperatives Agile Adoption and CMMI Roadmap CMMI+Agile Best
More informationDevOps for CA Plex Automated Testing
DevOps for CA Plex Automated Testing Agenda DevOps Agile ALM CM MatchPoint Automated Testing Worksoft Certify DevOps Agile - DevOps Source: IBM SoftwareTechnical White Paper DevOps Lifecycle DevOps CA
More informationThe Agile Manifesto is based on 12 principles:
The Agile Manifesto is based on 12 principles: Customer satisfaction by rapid delivery of a useful product solution Welcome changing requirements, even late in development Working products are delivered
More information2015 Defense Health Information Technology Symposium Implementation of Agile SCRUM Software Development Methodology
Mr. Christopher Harrington, PM Clinical Support, Solution Delivery Division Mr. James Huber, Healthcare Data Analyst, DHA Decision Support 2015 Defense Health Information Technology Symposium Implementation
More informationXP & Scrum. extreme Programming. XP Roles, cont!d. XP Roles. Functional Tests. project stays on course. about the stories
XP & Scrum Beatrice Åkerblom beatrice@dsv.su.se extreme Programming XP Roles XP Roles, cont!d! Customer ~ Writes User Stories and specifies Functional Tests ~ Sets priorities, explains stories ~ May or
More informationAgile extreme Development & Project Management Strategy Mentored/Component-based Workshop Series
Overview This is a 15-day live facilitator-led or virtual workshop is designed to prompt your entire team to work efficiently with Microsoft s Application Lifecycle Management solution based around Visual
More informationThe Importance of Continuous Integration for Quality Assurance Teams
The Importance of Continuous Integration for Quality Assurance Teams Without proper implementation, a continuous integration system will go from a competitive advantage for a software quality assurance
More informationApplying Lean on Agile Scrum Development Methodology
ISSN:2320-0790 Applying Lean on Agile Scrum Development Methodology SurendRaj Dharmapal, Dr. K. Thirunadana Sikamani Department of Computer Science, St. Peter University St. Peter s College of Engineering
More informationTest Automation: A Project Management Perspective
Test Automation: A Project Management Perspective Abstract Amith Pulla amith.pulla@intel.com For most QA leads or managers, it s always difficult to get the project manager (PM) to invest in test automation.
More informationSoftware Engineering I (02161)
Software Engineering I (02161) Week 8 Assoc. Prof. Hubert Baumeister DTU Compute Technical University of Denmark Spring 2015 Last Week State machines Layered Architecture: GUI Layered Architecture: Persistency
More informationWhy continuous delivery needs devops, and why devops needs infrastructure-as-code. Sriram Narayan @sriramnarayan 25-Oct-2012
Why continuous delivery needs devops, and why devops needs infrastructure-as-code Sriram Narayan @sriramnarayan 25-Oct-2012 about me Part of ThoughtWorks Studios Go team Have consulted as Tech Principal,
More informationHP Application Lifecycle Management
HP Application Lifecycle Management Overview HP Application Lifecycle Management is a software solution expressly designed to allow your team to take control of the application lifecycle while investing
More informationContinuous Delivery by example.net
Continuous Delivery by example.net Oktober 2012 Trifork in brief Trifork is a software development company Founded 1996, listed on NASDAQ OMX 270 employees in located in Aarhus, Copenhagen, Zürich, London,
More informationApplication Lifecycle Management Using Visual Studio 2013 (SCRUM)
Course Code: QAALMS13 Vendor: Microsoft Course Overview Duration: 3 RRP: 2,009 Application Lifecycle Management Using Visual Studio 2013 (SCRUM) Overview This three-day, instructor-led course provides
More informationAgile Scrum Workshop
Agile Scrum Workshop What is agile and scrum? Agile meaning: Able to move quickly and easily. Scrum meaning: a Rugby play Agile Scrum: It is an iterative and incremental agile software development framework
More informationAccelerating Time to Market with Agile Testing
WHITEPAPER Accelerating Time to Market with Agile Testing By Balaji Uppili To discover how GAVS can help you innovate and bring greater value to your business, write to inquiry@gavstech.com or visit www.gavstech.com.
More informationUsing the Agile Methodology to Mitigate the Risks of Highly Adaptive Projects
Transdyne Corporation CMMI Implementations in Small & Medium Organizations Using the Agile Methodology to Mitigate the Risks of Highly Adaptive Projects Dana Roberson Quality Software Engineer NNSA Service
More informationIT 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
More informationContinuous Delivery. Ariel Alonso, IPC
Continuous Delivery Ariel Alonso, IPC About Me Ariel Alonso Systems Architect Independent Purchasing Cooperative, Inc. Software Engineer for 15 years Interests Agile & XP Test Driven Development Automation
More informationTransitioning Your Software Process To Agile Jeffery Payne Chief Executive Officer Coveros, Inc. jeff.payne@coveros.com www.coveros.
Transitioning Your Software Process To Agile Jeffery Payne Chief Executive Officer Coveros, Inc. jeff.payne@coveros.com www.coveros.com 1 About Coveros Coveros helps organizations accelerate the delivery
More informationTesting in Agile methodologies easier or more difficult?
Testing in Agile methodologies easier or more difficult? Lucjan Stapp Warsaw University of Technology Stowarzyszenie Jakości Systemów Informatycznych L.Stapp@mini.pw.edu.pl L.Stapp@sjsi.org Professor in
More informationNIH PROJECT MANAGEMENT COMMUNITY THE DEVOPS EFFECT DONNA KNAPP INFO@ITSMACADEMY.COM. ... educate & inspire - - - ITSM Academy 1115 1
NIH PROJECT MANAGEMENT COMMUNITY THE DEVOPS EFFECT DONNA KNAPP INFO@ITSMACADEMY.COM - - -... educate & inspire ITSM Academy 1115 1 ITSM Academy Full service provider of IT Service Management (ITSM) education
More informationAgile Software Development
Agile Software Development Use case for Agile Software Development Methodology in an Oil and Gas Exploration environment. White Paper Introduction No matter what business you are in, there are critical
More informationTerrace Consulting Services
Terrace Consulting Services Overview: Every project will require some degree of Planning before Implementation can begin. Analysis and Planning are essential in order to confirm requirements, define the
More informationSept 10, 2013. The Agile Business Analyst
Sept 10, 2013 The Agile Business Analyst Maureen McVey, CBAP Head of Learning & Development, IIBA 16+ BA Experience I.T. industry for over 25 years. 20+ Experience in learning and development Founding
More informationExecutive Guide to SAFe 24 July 2014. An Executive s Guide to the Scaled Agile Framework. alshall@netobjectives.com @AlShalloway
An Executive s Guide to the Scaled Agile Framework Al Shalloway CEO, Net Objectives Al Shalloway CEO, Founder alshall@netobjectives.com @AlShalloway co-founder of Lean-Systems Society co-founder Lean-Kanban
More information"Testing in the DevOps World of Continuous Delivery"
W18 Track 10/3/2012 3:00:00 PM " in the DevOps World of Continuous Delivery" Presented by: Manoj Narayanan Cognizant Technology Solutions Brought to you by: 340 Corporate Way, Suite 300, Orange Park, FL
More informationA Study of RE Across Different Software Development Lifecycle Models. Afiya Nusrat and Navreet Ghag CS 846 Spring 2015
A Study of RE Across Different Software Development Lifecycle Models Afiya Nusrat and Navreet Ghag CS 846 Spring 2015 Motivation In-depth look at the SDL process and requirements gathering in two companies
More informationAgile Project Management By Mark C. Layton
Agile Project Management By Mark C. Layton Agile project management focuses on continuous improvement, scope flexibility, team input, and delivering essential quality products. Agile project management
More informationContinuous Integration: Improving Software Quality and Reducing Risk. Preetam Palwe Aftek Limited
Continuous Integration: Improving Software Quality and Reducing Risk Preetam Palwe Aftek Limited One more title Do you love bugs? Or Are you in love with QC members? [Courtesy: Smita N] Agenda Motivation
More informationAgile Projects 7. Agile Project Management 21
Contents Contents 1 2 3 Agile Projects 7 Introduction 8 About the Book 9 The Problems 10 The Agile Manifesto 12 Agile Approach 14 The Benefits 16 Project Components 18 Summary 20 Agile Project Management
More informationGit Branching for Continuous Delivery
Git Branching for Continuous Delivery Sarah Goff-Dupont Automation Enthusiast Hello everyone I ll be talking about how teams at Atlassian use Git branches for continuous delivery. My name is Sarah, and
More informationContinuous Delivery: implementation considerations. Léon Hagenaars-Keus lhagenaars@sogyo.nl Edwin van Dillen evdillen@sogyo.nl
Continuous Delivery: implementation considerations Léon Hagenaars-Keus lhagenaars@sogyo.nl Edwin van Dillen evdillen@sogyo.nl SOFTWARE INNOVATORS Done = Released What is Continuous Delivery all about?
More informationAn Introduction to Continuous Delivery
An Introduction to Continuous Delivery rolf russell continuous delivery practice lead 2011 All rights reserved. conan the deployer getting it in front of users quickly http://code.flickr.com small feature
More informationAGILE vs. WATERFALL METHODOLOGIES
AGILE vs. WATERFALL METHODOLOGIES Introduction Agile and waterfall are two major methodologies that software developers and project managers have the option of using. Some of the goals of developers and
More informationNova Software Quality Assurance Process
Nova Software Quality Assurance Process White Paper Atlantic International Building 15F No.2 Ke Yuan Yi Road, Shiqiaopu, Chongqing, P.R.C. 400039 Tel: 86-23- 68795169 Fax: 86-23- 68795169 Quality Assurance
More informationFriday, 10 December 2010. How to run a BI project?
How to run a BI project? But what about success? What is this about? Look at approaches to projects Aided by best practices Unpinned by management techniques What is this about? Methodology Project Management
More informationUnderstanding Code Management in a Multi-Vendor Environment. Examples of code management in a multi-team environment
Understanding Code Management in a Multi-Vendor Environment Examples of code management in a multi-team environment About this Presentation This presentation was prepared as part of the support materials
More informationContinuous Integration & Automated Testing in a multisite.net/cloud Project
Continuous Integration Automated Testing in a multisite.net/cloud Project Entwicklertag 2013 Karlsruhe 5-Jun-2013 Vladislav Kublanov 1 Speaker Vladislav Kublanov Tata Consultancy Services (TCS) Studied
More informationAn Agile Approach to Release Management
An Agile Approach to Release Management Written by Steve Berczuk. Robert Cowham, Brad Appleton Monday, 26 May 2008 Teams practicing Agile Software Development value working software over other artifacts.
More informationVISUAL REQUIREMENTS MANAGEMENT WITH KANBAN. Mahesh Singh Co-founder/ Sr. VP Product, Digite, Inc.
VISUAL REQUIREMENTS MANAGEMENT WITH KANBAN Mahesh Singh Co-founder/ Sr. VP Product, Digite, Inc. Agenda 2 Quick Introduction/ Context How We Were.. ( Traditional Requirements Management, Release Scoping/
More informationAGILE DEVELOPMENT WITH A CAPITAL A
AGILEDEVELOPMENT WITHACAPITAL A 2 On June 3, 2009, Plante & Moran attended the Midwest Technology Leaders (MTL) Conference, an event that brings together top technology professionals in the Midwest to
More informationAccelerating Time to Market:
Accelerating Time to Market: Application Development and Test in the Cloud Paul Speciale, Savvis Symphony Product Marketing June 2010 HOS-20100608-GL-Accelerating-Time-to-Market-Dev-Test-Cloud 1 Software
More informationAgile Software Development
Agile Software Development Lecturer: Raman Ramsin Lecture 4 Scrum: Current Framework 1 Scrum: New Process Framework 1. A people-centric framework based on a set of values, principles, and practices that
More information