SlideShare a Scribd company logo
1 of 58
Download to read offline
©2017 iCIMS Inc. All Rights Reserved.
©2017 iCIMS Inc. All Rights Reserved.
Transform your Team
from QA to Test Engineering
Testing in the Fast Lane
Jennifer Scandariato
Senior Director, Cloud Services iCIMS
@JScan
©2017 iCIMS Inc. All Rights Reserved.
©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved.
Introduction
Jennifer Scandariato
iCIMS, Inc.
• Senior Director, Cloud Services (previously Director of Test Engineering)
• Currently leading all Enterprise Architecture, Engineering, Data Governance,
Administration, Business Relationship Management, Data Analytics
• President & Lead WIT community & initiative
• 24+ years of experience developing technical solutions and
engineering effectiveness
• Passionate supporter of economic empowerment, environmental causes,
and advocate for women in technology
@JScan
©2017 iCIMS Inc. All Rights Reserved.
©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved.
Enterprise Technologies Cloud Services
Enterprise Cloud
Technologies
Fully in the Cloud and
adoption of Cloud native
technologies
Data Analytics &
Decision Support
Visibility into business
metrics using Enterprise
Systems and moving toward
predictive analytics
System Administration &
Monitoring
Administration and discipline as a
practice designed to help IT
professionals escape the short-
term, reactive nature and become
more proactive and strategic
Business Change
Management & BRM
Capture and govern processes,
deliver new system capabilities,
transformation of the business,
and embed change in many
functional groups with the goal
of achieving program benefits
Architecture &
Engineering
Databases, software
capabilities, applications, etc.
engineered to leverage the
power of cloud resources to
solve business problems
Data Governance
Data management of all the
data which an organization has
to ensure that high data quality
exists throughout the complete
lifecycle of the data
©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved.
Topics
• Introduce iCIMS (who are we)
• Labs – what we do!
• The testing landscape at iCIMS
• Challenges around test automation
• The need to transform
• Our transformation journey
• The results we achieved
©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved.
About iCIMS
6 consecutive years
4 consecutive years
11 consecutive years
8 consecutive years 2 consecutive years
- 17 years in business | ~650 Employees | 3,500+ Customers | $150M + ARR
- Acquisitions include JobMagic for social recruiting (2012) and
TextRecruit (2018) for text recruiting and artificial intelligence
- Growing Organically and 3x Faster than the Overall Market
- #1 Best-of-Breed Provider and #2 in Overall Market Share
- Dozens of Fortune 500 clients
- Financially strong: committed to balancing both growth and
long-term stability.
- Global: iCIMS technology supports 1.8 million global users
each year across more than 70 countries around the globe
- Our Promise: no one works harder than iCIMS at
delivering a phenomenal customer experience.
©2017 iCIMS Inc. All Rights Reserved.
©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved.
©2018 iCIMS Inc. All Rights Reserved.
Enterprise Customers
“We knew we wanted
something that was
specifically focused on
recruiting, so there was
never a question on
selecting best-of-breed
over an HCM suite
provider.”
Trademarks used herein are owned and may be registered by their respective owners.
©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved.
Journey at iCIMS
2015
Stabilize and Mature QA
2016
‘Shift Left’ & CoE
©2017 iCIMS Inc. All Rights Reserved.
2017
Transformation
(QA -> Test Engineering)
2018
Agility & Acceleration
©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved.
SSSSSSSSSSS
Five Stages of Test Maturity For Growth at iCIMS
Test Driven
Development
Centers of
Excellence
Automated
Defined
Initial
• QA team exists
• No formal QA process documented
• Testing being performed ad-hoc
• Formal QA team exists
• Formal test cases documented
• Tests executed manually
Scripts are created and execution in
an automated, batched way
• Known state, expected behavior
• Predictable, Repeatable
• High Performing & Stable
Test First that relies on short development tasks
producing minimum amount of code to pass tests
1
2
3
4
5WORLD CLASS
AD-HOC
BEST
IN CLASS
©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved.
We are Agile (SCRUM)
©2017 iCIMS Inc. All Rights Reserved.
©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved.
iCIMS Test
Strategy
Code quality
analysis
Static code
analysis
Coding best
practices scans
Security
vulnerability
scans
Internationalization
scans
Dynamic code
analysis
Performance
profiling
White box
testing
“True”
unit tests
“Front end”
unit tests
“Junction”
integration
tests
“Rich”
unit tests
Acceptance
testing
Functional
tests
Smoke tests System tests
API tests UI tests
Browser tests
Desktop
browser tests
Mobile
browser tests
Mobile app
tests
Internationalization
/ Localization tests
Accessibility
tests
Big data tests
“System”
integration
tests
Regression
tests
Other
Upgrade tests
Backward
compatibility
tests
Exploratory
tests
Non-functional
tests
Performance
tests
Load tests
Stress tests
Soak tests
Security tests
Dynamic
security tests
Penetration
tests
Internationalization
/ Localization tests
Translation
proof-reading
In-context
linguistic
validation
Visual
inspection
Customer
testing
Beta tests
So, what does our Test Strategy Look Like at iCIMS?
Can be used for build verification (fast running) 2018 focus area
©2017 iCIMS Inc. All Rights Reserved.
©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved.
Test Labs – Centers of Excellence (CoE’s)
Performance Security Accessibility Localization
©2017 iCIMS Inc. All Rights Reserved.
Agile Engineering
©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved.
Team Composition & Challenges
Developer
SDET
Developer
Manual
tester
Developer Developer
Our SDET’s were outnumbered!
©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved.
Test Automation Tools and Technologies @ iCIMS
©2017 iCIMS Inc. All Rights Reserved.
©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved.
Our Automation Test Coverage Was Flat
1. Effort - The time to execute
manual test cases is lengthy
2. Quality - We find defects too
late in the SDLC
3. Time to Market - Developers
don’t have enough runway
to fix defects prior to a push
to production
©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved.
The future of test automation (source: Tricentis)
©2017 iCIMS Inc. All Rights Reserved.
©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved.
Now What?
16
?Now what?
©2017 iCIMS Inc. All Rights Reserved.
©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved.
Option 1: Hire Help
CONSULTANTS
©2017 iCIMS Inc. All Rights Reserved.
©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved.
Option 2: Train Your Team
Transform people, process & strategy
TRAIN YOUR TEAM
©2017 iCIMS Inc. All Rights Reserved.
©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved.
Option 3: Do Nothing
DO NOTHING
©2017 iCIMS Inc. All Rights Reserved.
©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved.
0
iCIMS Chose Option 2
20
OUR TRANSFORMATION
JOURNEY:
People Bootcamp
Conception
Initial communication
Continuing education
Exercise new skills
©2017 iCIMS Inc. All Rights Reserved.
©2017 iCIMS Inc. All Rights Reserved.
Phase 1:
Conception
©2017 iCIMS Inc. All Rights Reserved.
©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved.
Brainstorming and Convincing…
•We started by brainstorming for ideas on how to
accomplish this transformation
•We collaborated with HR
•I had to convince my leaders this was the right thing to do
•We worked together to identify how to make this successful
©2017 iCIMS Inc. All Rights Reserved.
©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved.
Top-Level Challenge & Gaining Buy-in
CFO asks CEO
What happens if we invest
in developing our people
and then they leave us?
CEO
What happens if we
don’t, and they stay?
©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved.
Establish our goals and define next steps
Learner
User
Practitioner
Expert
SME
Novice
Has no prior experience with programming
and test automation
Has successfully completed in-depth boot-camp focusing on Java Programming,
Selenium and the iCIMS Automation Framework
Can independently execute tests, analyze results, debug
issues and perform minor script maintenance
Can develop new automation scripts based on
existing templates and guidance
Can develop new automation scripts independently
Can design and modify automation
frameworks across multiple
tools / technologies
OUR 2018
GOAL!
©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved.
Reconcile new job descriptions…
Manual
testers
SDETS
SDET I
SDET II
SDET III
SDET IV
Tester I
Tester II
Tester III
Tester IV
Programming
Exp.
Test Engineers
Formal QA
Exp.
Professional
Years Exp.
NEW
DESIGNATION
HR APPROVED!
©2017 iCIMS Inc. All Rights Reserved.
©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved.
Phase 2:
Initial
Communication
©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved.
Talk to the Team
Present the idea at team town-hall
This is a good thing for their career
Follow up with one on one meetings with each individual
Lay out the goals for the program clearly
©2017 iCIMS Inc. All Rights Reserved.
©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved.
Address Concerns and Fears
I hate my new job title!
SDET was so cool L
It feels like I am
getting demoted! Will I lose my job?
How will I compete
with the SDET’s?
KEEP
CALM
AND
REASSURE
©2017 iCIMS Inc. All Rights Reserved.
©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved.
Phase 3:
Bootcamp
©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved.
Prepare for the Boot Camp
Lay down course structure: 100 -> 200 -> 300
(Awareness -> Practitioner -> Certification)
Identify “professors”:
In-house Vs. External
Prepare training material
Leverage existing SDET’s as
“buddies” to the manual testers
Hands-on exercises
©2017 iCIMS Inc. All Rights Reserved.
©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved.
Course Structure
100 Test Engineering
Course Duration
Software Quality Assurance Basics 3 hours
iCIMS Test Strategy 2 hours
Accessibility Testing 1 hour
Performance Testing 1 hour
Security Testing 1 hour
Localization Testing 1 hour
Microservices Testing 1 hour
200 Test Engineering
Course Duration
Java Basics 10 hours
Java Advanced I 2 hours
Java Advanced II 2 hours
Selenium User 4 hours
Selenium Practitioner 4 hours
Selenium Expert 4 hours
300 Test Engineering
Course Duration
iCIMS Test Automation Framework 4 hours
Mobile Test Automation using Appium 2 hours
API Test Automation using Rest Assured 2 hours
Security Testing Tools 2 hours
Accessibility Testing Tools 2 hours
Overall training time: 48 hours
©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved.
Schedule and Execute
• Divided the team into 2 groups
• Assigned a “buddy” for each person
• Scheduled a series of 2 hour sessions:
• 14 hours of Java training
• 12 hours of Selenium training
• Across a 3-month period for each group
©2017 iCIMS Inc. All Rights Reserved.
©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved.
Java
Java Basics &
Programming Concepts
•Eclipse IDE – introduction,
installation & set-up
•Variables
•Fundamental data types
& their operators
•Conditional operators
•String methods
•Conditional statements (if/else, switch)
•Looping statements (for, while)
•Arrays
•Packages
•Exception handling
•Lists
•Read and write files
•Use Java API
Object Oriented
Programming Concepts
•Create classes and objects
•Class fields
•Methods and constructors
•Method overloading
•Set/get methods
•Class/field/method modifiers
•Xpath and CSS selector syntax
Java Advanced
Concepts I
•Class inheritance
•Base classes
•Method overriding
•Polymorphism
•Interfaces
•Static classes
•Inner classes
•Abstract classes
Java Advanced
Concepts II
•Code refactoring
•Design patterns
©2017 iCIMS Inc. All Rights Reserved.
©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved.
Selenium
Selenium User
•Introduction to Selenium
•A brief history of Selenium
•The Selenium suite of tools
•Selenium IDE
•Locators
•Script execution using the Taurus
automation framework
Selenium Practitioner
•WebDriver deep-dive
•Test design patterns
•Basic script creation and maintenance using
Taurus
Selenium Expert
•Special considerations while using
WebDriver
•Selenium internals
•Selenium Grid
•Taurus framework deep-dive
Selenium SME
•Introduction to Appium
•Introduction to Cucumber
•Taurus framework refactoring and
improvements
•Introduction to code coverage
©2017 iCIMS Inc. All Rights Reserved.
©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved.
Ask for Feedback
©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved.
After Group #1 – Lessons Learned
Feedback: Provide dedicated time to practice and do hands-on exercises
Action: We reserved an additional 1 hour after training classes; with instructor
Feedback: Students needed a way to ask for quick help without interrupting work or waiting for the next class
Action: Create ‘closed’ slack channels to encourage collaboration
Feedback: Students required more training on the iCIMS test automation framework
Action: Updated course with additional classes focusing on the iCIMS test automation framework
©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved.
Graduation Day!
Bootcamps are typically hard work! Celebrating creates comradery, it’s a BIG deal –
these were not programmers nor did everyone have a computer science degree!
©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved.
Phase 4:
Exercise New Skills
©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved.
Time
Fear
Framework
Higher expectations
Lack of documentation
Challenges
©2017 iCIMS Inc. All Rights Reserved.
©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved.
Pearls of Wisdom
Provide opportunities to apply the skills learned ‘every day’
Start with simple activities such as script execution and maintenance, before
moving up towards script development
Continue to leverage the more seasoned Test Engineers as “buddies”
Encourage people to make changes to live scripts, and reassure them that
we could always revert changes if required
Implement best practices around code reviews to provide timely feedback
on any script changes
©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved.
Phase 5:
Continuing
Education
©2017 iCIMS Inc. All Rights Reserved.
©2016 iCIMS Inc. All Rights Reserved.42
Two (2) sets of Check-Ups
(Manual & SDET views) Themes:
q Programming Basics
q Selenium knowledge
q Framework knowledge
q Test Automation Execution, Scheduling and Debugging
q Test Automation Creation
q Collaboration and knowledge sharing
6 MONTH CHECK UP
©2017 iCIMS Inc. All Rights Reserved.
©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved.
Kaizen = Continuous Improvements
Improve overall documentation of the framework & scripts, jot down FAQ’s, etc.
Improve organization of code within the framework, break down into smaller pieces where
possible
Create “template” scripts that could be used as a starting point to create new scripts
Expand the training to include additional topics such as API testing, mobile testing, etc.
Continue to collect feedback that could be used to improve the transformation process
©2017 iCIMS Inc. All Rights Reserved.
©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved.
Phase 6:
Process & Strategy
Transformation
©2017 iCIMS Inc. All Rights Reserved.
Accelerating cycle times
• Each concentric circle represents constraints
that prevent us from accelerating
• E.g. Long build times mean long story
development times, mean longer iterations
mean longer release cadences means longer
elapsed times for a business idea to be rolled
out into production
* Illustration courtesy of Paul Hammant, independent consultant
©2017 iCIMS Inc. All Rights Reserved.
Accelerating build cycles: Setup automated builds
• Organize automated tests into small,
medium and large buckets
• Implement the test pyramid, and shift the focus
to writing more small & medium tests:
• Use code coverage as a metric to drive this
• Setup automated build cycles using tools
such as Jenkins:
• A build verification to run all small tests whenever
code is checked in
• A nightly cycle to run all medium and large tests
for more detailed feedback
• Integrate code frequently, work towards
CI/CD
• Consider using Test Impact Analysis to run
only a subset of tests based on what
changed
* Illustration courtesy of Paul Hammant, independent consultant
©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved.
Accelerating user story implementation cycle
• Establish Agile engineering CoE to provide guidance to teams and govern Agile
processes
• Break down larger stories into more manageable chunks
• Aim for each story to be completed by a maximum of 3 – 4 days
• Clearly define the Definition of Done (DOD), and enforce the teams to stick to it
• Ensure that white box tests, along with corresponding exit criteria are part of the DOD
• Establish dashboards and email / slack notifications to ensure that the feedback
from each build reaches the team as soon as possible
©2017 iCIMS Inc. All Rights Reserved.
©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved.
Accelerate release cadence
• Work towards releasing features in smaller chunks, more frequently:
• We went from a quarterly release cycle towards monthly modular releases
• Adopt feature toggles to decouple new feature rollouts from releases
• Use risk based techniques to bring down regression cycle time:
• Take into account key factors such as business criticality, frequency of use, development
complexity for each feature
• Fine tune using additional factors such as defect trend data and impact to existing code
• Create a Definition of Ready (DOR) and establish a process to ensure that teams
are provided with all the resources they need before beginning to sprin
• Create communities for technology adoption, test architecture, etc. to foster shared
knowledge across teams
©2017 iCIMS Inc. All Rights Reserved.
©2017 iCIMS Inc. All Rights Reserved.
It’s all About the
Results
©2017 iCIMS Inc. All Rights Reserved.
©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved.
Novice
Learner
User
Practitioner
Expert
SME
M A T U R I T Y
0 1 2 3 4 5
Novice Has no prior experience with programming and test automation
Learner Has successfully completed in-depth boot-camp focusing on Java Programming, Selenium and the iCIMS Automation Framework
User Can independently execute tests, analyze results, debug issues and perform minor script maintenance
Practitioner Can develop new automation scripts based on existing templates and guidance
Expert Can develop new automation scripts independently
SME Can design and modify automation frameworks across multiple tools / technologies
People Transformation – We are on TRACK!
WE ARE
HERE
©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved.
Process & Strategy Transformation – We are on TRACK!
• All projects now have automated build validation and CI/CD dashboards
• Code coverage is measured against all net new code being written, resulting in more small
tests being written
©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved.
Results
• Upskilled Engineers; more hands helping with automation
• Improved Automation Coverage across programs (above 85% for newly adopted Product Portfolios)
• Better employee engagement; employees thrilled to learn and grow
• Better synergy and mutual respect between Test Engineers and Developers
• Increased test execution productivity
• Total: ~20,000 test cases
• Manual execution: 50-100 test cases per team/per day
• Automated execution: 500 test cases per team/per night
• Better test coverage
• Standardization
• Room for exploration testing
500% Increase
©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved.
Testimonials
Initially, I created an automated test for the Streaming API, testing the Person profile.
This test included running an IDT, disabling the cool-off to run multiple IDTs, and
receiving the correct JSON for an updated field. Using this test as a template, and with
some help, I adapted it to work with the Job and Company profile types!
-Sarala
“Just wanted to share this exciting info: one of my team’s automation script has always
been failing. I am happy to say that I was able to debug and identify the issues seen
and with little bit of guidance I have fixed the failed tc’s. I will send the code for review
and commit the changes next week.”
-Suril
“
”
“
”©2017 iCIMS Inc. All Rights Reserved.
©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved.
Testimonials
This past Friday, I committed my first code. I just wanted to share
this personal and professional accomplishment with you and the
team involved with the java/selenium training. Thank you to
everyone involved in setting up this training program and to the
awesome instructors. You guys rock!!
–Tony
“
”©2017 iCIMS Inc. All Rights Reserved.
©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved.
Add Testimonial Video here!
©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved.
Attendee Takeaways
• Software testing is often accounted for more than 50% of total development
costs – lack of automation is a key root cause for this (source: Journal of Systems
and Software)
• Although manual testing is valuable, by itself it cannot provide the quick and
consistent feedback that DevOps paradigms such as CI/CD are built around
• Specialized skillsets are one of the biggest roadblocks to test automation – the
onus is on test engineering organizations to transform themselves!
• Transformation is challenging, not impossible – all it takes is a positive intent and
belief in your team coupled with guidance and process
• Transformations take time – be patient and support your team all the way
©2017 iCIMS Inc. All Rights Reserved.
©2017 iCIMS Inc. All Rights Reserved.
©2017 iCIMS Inc. All Rights Reserved.
Thank You!
©2017 iCIMS Inc. All Rights Reserved.
©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved.
Questions?
Jennifer Scandariato
Senior Director, Cloud Services, iCIMS
www.icims.com
©2017 iCIMS Inc. All Rights Reserved.
@JScan @iCIMS

More Related Content

What's hot

Challenges & Successes of Agile Implementation Webinar with BlackLine - XBOSoft
Challenges & Successes of Agile Implementation Webinar with BlackLine - XBOSoftChallenges & Successes of Agile Implementation Webinar with BlackLine - XBOSoft
Challenges & Successes of Agile Implementation Webinar with BlackLine - XBOSoftXBOSoft
 
Extreme delivery - Lean Agile Scotland 2019 (Abridged)
Extreme delivery - Lean Agile Scotland 2019 (Abridged)Extreme delivery - Lean Agile Scotland 2019 (Abridged)
Extreme delivery - Lean Agile Scotland 2019 (Abridged)Eddie Kenny
 
Portfolio Management and Organization Flow
Portfolio Management and Organization FlowPortfolio Management and Organization Flow
Portfolio Management and Organization FlowKen Power
 
About Indium Software and Its Service Portfolio
About Indium Software and Its Service PortfolioAbout Indium Software and Its Service Portfolio
About Indium Software and Its Service PortfolioIndium Software
 
NUS-ISS Learning Day 2016 - What Other IT Management Skills Should IT Project...
NUS-ISS Learning Day 2016 - What Other IT Management Skills Should IT Project...NUS-ISS Learning Day 2016 - What Other IT Management Skills Should IT Project...
NUS-ISS Learning Day 2016 - What Other IT Management Skills Should IT Project...NUS-ISS
 
Keynote dean-leffingwell-keynote-be-agile-scale-up-stay-lean
Keynote dean-leffingwell-keynote-be-agile-scale-up-stay-leanKeynote dean-leffingwell-keynote-be-agile-scale-up-stay-lean
Keynote dean-leffingwell-keynote-be-agile-scale-up-stay-leanSandipp Vijj, Digital Disruptor
 
from 0 to continuous delivery in 30 minutes
from 0 to continuous delivery in 30 minutesfrom 0 to continuous delivery in 30 minutes
from 0 to continuous delivery in 30 minutesAgileSparks
 
Thoughts on Lean Product Development at CAMUG, YYC Nov 2014
Thoughts on Lean Product Development at CAMUG, YYC Nov 2014Thoughts on Lean Product Development at CAMUG, YYC Nov 2014
Thoughts on Lean Product Development at CAMUG, YYC Nov 2014Dave Sharrock
 
Integrating Automated Testing into DevOps
Integrating Automated Testing into DevOpsIntegrating Automated Testing into DevOps
Integrating Automated Testing into DevOpsTechWell
 
Everything You Need to Know About the 2019 DORA Accelerate State of DevOps Re...
Everything You Need to Know About the 2019 DORA Accelerate State of DevOps Re...Everything You Need to Know About the 2019 DORA Accelerate State of DevOps Re...
Everything You Need to Know About the 2019 DORA Accelerate State of DevOps Re...Red Gate Software
 
Key Ingredient - ITSM Academy Webinar
Key Ingredient - ITSM Academy WebinarKey Ingredient - ITSM Academy Webinar
Key Ingredient - ITSM Academy WebinarITSM Academy, Inc.
 
Agile Project Failures: Root Causes and Corrective Actions
Agile Project Failures: Root Causes and Corrective ActionsAgile Project Failures: Root Causes and Corrective Actions
Agile Project Failures: Root Causes and Corrective ActionsTechWell
 
Hybrid Development Methodology in a Regulated World
Hybrid Development Methodology in a Regulated WorldHybrid Development Methodology in a Regulated World
Hybrid Development Methodology in a Regulated WorldPerforce
 
Achieving High Performance DevOps: A Roadmap for Managers and Decision Makers
Achieving High Performance DevOps: A Roadmap for Managers and Decision MakersAchieving High Performance DevOps: A Roadmap for Managers and Decision Makers
Achieving High Performance DevOps: A Roadmap for Managers and Decision MakersVlado Barun
 
Lean at Cisco: Lessons Learned from Lean Product Development and Lean Startup
Lean at Cisco: Lessons Learned from Lean Product Development and Lean StartupLean at Cisco: Lessons Learned from Lean Product Development and Lean Startup
Lean at Cisco: Lessons Learned from Lean Product Development and Lean StartupKen Power
 
Agile Relevance in the age of Continuous Everything ....
Agile Relevance in the age of Continuous Everything ....Agile Relevance in the age of Continuous Everything ....
Agile Relevance in the age of Continuous Everything ....Eturnti Consulting Pvt Ltd
 
Demystifying DevOps Adoption
Demystifying DevOps AdoptionDemystifying DevOps Adoption
Demystifying DevOps AdoptionTechWell
 
Continuous Delivery to Continuous Operations, DevOps & SRE = Continuous Culture
Continuous Delivery to Continuous Operations, DevOps & SRE = Continuous CultureContinuous Delivery to Continuous Operations, DevOps & SRE = Continuous Culture
Continuous Delivery to Continuous Operations, DevOps & SRE = Continuous CultureDevOps Indonesia
 
Leveraging Agile and Lean to Transform Your Organization with Donna Knapp, IT...
Leveraging Agile and Lean to Transform Your Organization with Donna Knapp, IT...Leveraging Agile and Lean to Transform Your Organization with Donna Knapp, IT...
Leveraging Agile and Lean to Transform Your Organization with Donna Knapp, IT...ITSM Academy, Inc.
 
Sa fe 4.0 implementing Enterprise Agile using the Scaled Agile Framework
Sa fe 4.0   implementing Enterprise Agile using the Scaled Agile FrameworkSa fe 4.0   implementing Enterprise Agile using the Scaled Agile Framework
Sa fe 4.0 implementing Enterprise Agile using the Scaled Agile Frameworkevatjohnson
 

What's hot (20)

Challenges & Successes of Agile Implementation Webinar with BlackLine - XBOSoft
Challenges & Successes of Agile Implementation Webinar with BlackLine - XBOSoftChallenges & Successes of Agile Implementation Webinar with BlackLine - XBOSoft
Challenges & Successes of Agile Implementation Webinar with BlackLine - XBOSoft
 
Extreme delivery - Lean Agile Scotland 2019 (Abridged)
Extreme delivery - Lean Agile Scotland 2019 (Abridged)Extreme delivery - Lean Agile Scotland 2019 (Abridged)
Extreme delivery - Lean Agile Scotland 2019 (Abridged)
 
Portfolio Management and Organization Flow
Portfolio Management and Organization FlowPortfolio Management and Organization Flow
Portfolio Management and Organization Flow
 
About Indium Software and Its Service Portfolio
About Indium Software and Its Service PortfolioAbout Indium Software and Its Service Portfolio
About Indium Software and Its Service Portfolio
 
NUS-ISS Learning Day 2016 - What Other IT Management Skills Should IT Project...
NUS-ISS Learning Day 2016 - What Other IT Management Skills Should IT Project...NUS-ISS Learning Day 2016 - What Other IT Management Skills Should IT Project...
NUS-ISS Learning Day 2016 - What Other IT Management Skills Should IT Project...
 
Keynote dean-leffingwell-keynote-be-agile-scale-up-stay-lean
Keynote dean-leffingwell-keynote-be-agile-scale-up-stay-leanKeynote dean-leffingwell-keynote-be-agile-scale-up-stay-lean
Keynote dean-leffingwell-keynote-be-agile-scale-up-stay-lean
 
from 0 to continuous delivery in 30 minutes
from 0 to continuous delivery in 30 minutesfrom 0 to continuous delivery in 30 minutes
from 0 to continuous delivery in 30 minutes
 
Thoughts on Lean Product Development at CAMUG, YYC Nov 2014
Thoughts on Lean Product Development at CAMUG, YYC Nov 2014Thoughts on Lean Product Development at CAMUG, YYC Nov 2014
Thoughts on Lean Product Development at CAMUG, YYC Nov 2014
 
Integrating Automated Testing into DevOps
Integrating Automated Testing into DevOpsIntegrating Automated Testing into DevOps
Integrating Automated Testing into DevOps
 
Everything You Need to Know About the 2019 DORA Accelerate State of DevOps Re...
Everything You Need to Know About the 2019 DORA Accelerate State of DevOps Re...Everything You Need to Know About the 2019 DORA Accelerate State of DevOps Re...
Everything You Need to Know About the 2019 DORA Accelerate State of DevOps Re...
 
Key Ingredient - ITSM Academy Webinar
Key Ingredient - ITSM Academy WebinarKey Ingredient - ITSM Academy Webinar
Key Ingredient - ITSM Academy Webinar
 
Agile Project Failures: Root Causes and Corrective Actions
Agile Project Failures: Root Causes and Corrective ActionsAgile Project Failures: Root Causes and Corrective Actions
Agile Project Failures: Root Causes and Corrective Actions
 
Hybrid Development Methodology in a Regulated World
Hybrid Development Methodology in a Regulated WorldHybrid Development Methodology in a Regulated World
Hybrid Development Methodology in a Regulated World
 
Achieving High Performance DevOps: A Roadmap for Managers and Decision Makers
Achieving High Performance DevOps: A Roadmap for Managers and Decision MakersAchieving High Performance DevOps: A Roadmap for Managers and Decision Makers
Achieving High Performance DevOps: A Roadmap for Managers and Decision Makers
 
Lean at Cisco: Lessons Learned from Lean Product Development and Lean Startup
Lean at Cisco: Lessons Learned from Lean Product Development and Lean StartupLean at Cisco: Lessons Learned from Lean Product Development and Lean Startup
Lean at Cisco: Lessons Learned from Lean Product Development and Lean Startup
 
Agile Relevance in the age of Continuous Everything ....
Agile Relevance in the age of Continuous Everything ....Agile Relevance in the age of Continuous Everything ....
Agile Relevance in the age of Continuous Everything ....
 
Demystifying DevOps Adoption
Demystifying DevOps AdoptionDemystifying DevOps Adoption
Demystifying DevOps Adoption
 
Continuous Delivery to Continuous Operations, DevOps & SRE = Continuous Culture
Continuous Delivery to Continuous Operations, DevOps & SRE = Continuous CultureContinuous Delivery to Continuous Operations, DevOps & SRE = Continuous Culture
Continuous Delivery to Continuous Operations, DevOps & SRE = Continuous Culture
 
Leveraging Agile and Lean to Transform Your Organization with Donna Knapp, IT...
Leveraging Agile and Lean to Transform Your Organization with Donna Knapp, IT...Leveraging Agile and Lean to Transform Your Organization with Donna Knapp, IT...
Leveraging Agile and Lean to Transform Your Organization with Donna Knapp, IT...
 
Sa fe 4.0 implementing Enterprise Agile using the Scaled Agile Framework
Sa fe 4.0   implementing Enterprise Agile using the Scaled Agile FrameworkSa fe 4.0   implementing Enterprise Agile using the Scaled Agile Framework
Sa fe 4.0 implementing Enterprise Agile using the Scaled Agile Framework
 

Similar to Keynote StarEast - Testing in the Fast Lane (Transformation)

Jennifer Scandariato: Transform Your Team from QA to Test Engineering
Jennifer Scandariato: Transform Your Team from QA to Test EngineeringJennifer Scandariato: Transform Your Team from QA to Test Engineering
Jennifer Scandariato: Transform Your Team from QA to Test EngineeringAnna Royzman
 
Transformation from QA to Test Engineering
Transformation from QA to Test EngineeringTransformation from QA to Test Engineering
Transformation from QA to Test EngineeringJennifer L. Scandariato
 
Transform Your Team from QA to Test Engineering
Transform Your Team from QA to Test EngineeringTransform Your Team from QA to Test Engineering
Transform Your Team from QA to Test EngineeringTechWell
 
Tales from an Enterprise DevOps transformation
Tales from an Enterprise DevOps transformationTales from an Enterprise DevOps transformation
Tales from an Enterprise DevOps transformationLee Eason
 
DevSecOps, An Organizational Primer - AWS Security Week at the SF Loft
DevSecOps, An Organizational Primer - AWS Security Week at the SF LoftDevSecOps, An Organizational Primer - AWS Security Week at the SF Loft
DevSecOps, An Organizational Primer - AWS Security Week at the SF LoftAmazon Web Services
 
Cisco Connect 2018 Singapore - Do more than keep the lights on
Cisco Connect 2018 Singapore - Do more than keep the lights onCisco Connect 2018 Singapore - Do more than keep the lights on
Cisco Connect 2018 Singapore - Do more than keep the lights onNetworkCollaborators
 
Cisco Connect 2018 Philippines - do more than keeping the lights on
Cisco Connect 2018 Philippines - do more than keeping the lights onCisco Connect 2018 Philippines - do more than keeping the lights on
Cisco Connect 2018 Philippines - do more than keeping the lights onNetworkCollaborators
 
Cisco Connect 2018 Vietnam - Cisco services
Cisco Connect 2018 Vietnam - Cisco servicesCisco Connect 2018 Vietnam - Cisco services
Cisco Connect 2018 Vietnam - Cisco servicesNetworkCollaborators
 
[Cisco Connect 2018 - Vietnam] Jinjun cai print -cisco connect 2018 vn-cisc...
[Cisco Connect 2018 - Vietnam] Jinjun cai   print -cisco connect 2018 vn-cisc...[Cisco Connect 2018 - Vietnam] Jinjun cai   print -cisco connect 2018 vn-cisc...
[Cisco Connect 2018 - Vietnam] Jinjun cai print -cisco connect 2018 vn-cisc...Nur Shiqim Chok
 
Building an agile culture
Building an agile cultureBuilding an agile culture
Building an agile cultureTim Guay
 
[Cisco Connect 2018 - Vietnam] Jijun cai present - cisco connect 2018 vn- c...
[Cisco Connect 2018 - Vietnam] Jijun cai   present - cisco connect 2018 vn- c...[Cisco Connect 2018 - Vietnam] Jijun cai   present - cisco connect 2018 vn- c...
[Cisco Connect 2018 - Vietnam] Jijun cai present - cisco connect 2018 vn- c...Nur Shiqim Chok
 
Leading Your Team Through a Cloud Transformation - Virtual Transformation Day...
Leading Your Team Through a Cloud Transformation - Virtual Transformation Day...Leading Your Team Through a Cloud Transformation - Virtual Transformation Day...
Leading Your Team Through a Cloud Transformation - Virtual Transformation Day...Amazon Web Services
 
Synopsys Security Event Israel Presentation: Keynote: Securing Your Software,...
Synopsys Security Event Israel Presentation: Keynote: Securing Your Software,...Synopsys Security Event Israel Presentation: Keynote: Securing Your Software,...
Synopsys Security Event Israel Presentation: Keynote: Securing Your Software,...Synopsys Software Integrity Group
 
Enterprise DevOps: Begin with Production-Ready Migration (ENT217-R1) - AWS re...
Enterprise DevOps: Begin with Production-Ready Migration (ENT217-R1) - AWS re...Enterprise DevOps: Begin with Production-Ready Migration (ENT217-R1) - AWS re...
Enterprise DevOps: Begin with Production-Ready Migration (ENT217-R1) - AWS re...Amazon Web Services
 
Essential SAFe. The essential scaling patterns that we can (probably) all agr...
Essential SAFe. The essential scaling patterns that we can (probably) all agr...Essential SAFe. The essential scaling patterns that we can (probably) all agr...
Essential SAFe. The essential scaling patterns that we can (probably) all agr...Richard Knaster
 
Innovating Government: Building a Culture of DevSecOps for Rapid and Secure M...
Innovating Government: Building a Culture of DevSecOps for Rapid and Secure M...Innovating Government: Building a Culture of DevSecOps for Rapid and Secure M...
Innovating Government: Building a Culture of DevSecOps for Rapid and Secure M...Amazon Web Services
 
Prolifics Automated Delivery Pipeline Accelerators
Prolifics Automated Delivery Pipeline AcceleratorsProlifics Automated Delivery Pipeline Accelerators
Prolifics Automated Delivery Pipeline AcceleratorsGreg Hodgkinson
 
Achieving Agile in the Enterprise From dream to reality
Achieving Agile in the Enterprise From dream to realityAchieving Agile in the Enterprise From dream to reality
Achieving Agile in the Enterprise From dream to realitypanayaofficial
 
DEV206_Life of a Code Change to a Tier 1 Service
DEV206_Life of a Code Change to a Tier 1 ServiceDEV206_Life of a Code Change to a Tier 1 Service
DEV206_Life of a Code Change to a Tier 1 ServiceAmazon Web Services
 
KiwiQA-Corporate-Presefvdvdxvxcvxcntation (2).pptx
KiwiQA-Corporate-Presefvdvdxvxcvxcntation (2).pptxKiwiQA-Corporate-Presefvdvdxvxcvxcntation (2).pptx
KiwiQA-Corporate-Presefvdvdxvxcvxcntation (2).pptxMeseAK
 

Similar to Keynote StarEast - Testing in the Fast Lane (Transformation) (20)

Jennifer Scandariato: Transform Your Team from QA to Test Engineering
Jennifer Scandariato: Transform Your Team from QA to Test EngineeringJennifer Scandariato: Transform Your Team from QA to Test Engineering
Jennifer Scandariato: Transform Your Team from QA to Test Engineering
 
Transformation from QA to Test Engineering
Transformation from QA to Test EngineeringTransformation from QA to Test Engineering
Transformation from QA to Test Engineering
 
Transform Your Team from QA to Test Engineering
Transform Your Team from QA to Test EngineeringTransform Your Team from QA to Test Engineering
Transform Your Team from QA to Test Engineering
 
Tales from an Enterprise DevOps transformation
Tales from an Enterprise DevOps transformationTales from an Enterprise DevOps transformation
Tales from an Enterprise DevOps transformation
 
DevSecOps, An Organizational Primer - AWS Security Week at the SF Loft
DevSecOps, An Organizational Primer - AWS Security Week at the SF LoftDevSecOps, An Organizational Primer - AWS Security Week at the SF Loft
DevSecOps, An Organizational Primer - AWS Security Week at the SF Loft
 
Cisco Connect 2018 Singapore - Do more than keep the lights on
Cisco Connect 2018 Singapore - Do more than keep the lights onCisco Connect 2018 Singapore - Do more than keep the lights on
Cisco Connect 2018 Singapore - Do more than keep the lights on
 
Cisco Connect 2018 Philippines - do more than keeping the lights on
Cisco Connect 2018 Philippines - do more than keeping the lights onCisco Connect 2018 Philippines - do more than keeping the lights on
Cisco Connect 2018 Philippines - do more than keeping the lights on
 
Cisco Connect 2018 Vietnam - Cisco services
Cisco Connect 2018 Vietnam - Cisco servicesCisco Connect 2018 Vietnam - Cisco services
Cisco Connect 2018 Vietnam - Cisco services
 
[Cisco Connect 2018 - Vietnam] Jinjun cai print -cisco connect 2018 vn-cisc...
[Cisco Connect 2018 - Vietnam] Jinjun cai   print -cisco connect 2018 vn-cisc...[Cisco Connect 2018 - Vietnam] Jinjun cai   print -cisco connect 2018 vn-cisc...
[Cisco Connect 2018 - Vietnam] Jinjun cai print -cisco connect 2018 vn-cisc...
 
Building an agile culture
Building an agile cultureBuilding an agile culture
Building an agile culture
 
[Cisco Connect 2018 - Vietnam] Jijun cai present - cisco connect 2018 vn- c...
[Cisco Connect 2018 - Vietnam] Jijun cai   present - cisco connect 2018 vn- c...[Cisco Connect 2018 - Vietnam] Jijun cai   present - cisco connect 2018 vn- c...
[Cisco Connect 2018 - Vietnam] Jijun cai present - cisco connect 2018 vn- c...
 
Leading Your Team Through a Cloud Transformation - Virtual Transformation Day...
Leading Your Team Through a Cloud Transformation - Virtual Transformation Day...Leading Your Team Through a Cloud Transformation - Virtual Transformation Day...
Leading Your Team Through a Cloud Transformation - Virtual Transformation Day...
 
Synopsys Security Event Israel Presentation: Keynote: Securing Your Software,...
Synopsys Security Event Israel Presentation: Keynote: Securing Your Software,...Synopsys Security Event Israel Presentation: Keynote: Securing Your Software,...
Synopsys Security Event Israel Presentation: Keynote: Securing Your Software,...
 
Enterprise DevOps: Begin with Production-Ready Migration (ENT217-R1) - AWS re...
Enterprise DevOps: Begin with Production-Ready Migration (ENT217-R1) - AWS re...Enterprise DevOps: Begin with Production-Ready Migration (ENT217-R1) - AWS re...
Enterprise DevOps: Begin with Production-Ready Migration (ENT217-R1) - AWS re...
 
Essential SAFe. The essential scaling patterns that we can (probably) all agr...
Essential SAFe. The essential scaling patterns that we can (probably) all agr...Essential SAFe. The essential scaling patterns that we can (probably) all agr...
Essential SAFe. The essential scaling patterns that we can (probably) all agr...
 
Innovating Government: Building a Culture of DevSecOps for Rapid and Secure M...
Innovating Government: Building a Culture of DevSecOps for Rapid and Secure M...Innovating Government: Building a Culture of DevSecOps for Rapid and Secure M...
Innovating Government: Building a Culture of DevSecOps for Rapid and Secure M...
 
Prolifics Automated Delivery Pipeline Accelerators
Prolifics Automated Delivery Pipeline AcceleratorsProlifics Automated Delivery Pipeline Accelerators
Prolifics Automated Delivery Pipeline Accelerators
 
Achieving Agile in the Enterprise From dream to reality
Achieving Agile in the Enterprise From dream to realityAchieving Agile in the Enterprise From dream to reality
Achieving Agile in the Enterprise From dream to reality
 
DEV206_Life of a Code Change to a Tier 1 Service
DEV206_Life of a Code Change to a Tier 1 ServiceDEV206_Life of a Code Change to a Tier 1 Service
DEV206_Life of a Code Change to a Tier 1 Service
 
KiwiQA-Corporate-Presefvdvdxvxcvxcntation (2).pptx
KiwiQA-Corporate-Presefvdvdxvxcvxcntation (2).pptxKiwiQA-Corporate-Presefvdvdxvxcvxcntation (2).pptx
KiwiQA-Corporate-Presefvdvdxvxcvxcntation (2).pptx
 

Recently uploaded

Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 

Recently uploaded (20)

Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 

Keynote StarEast - Testing in the Fast Lane (Transformation)

  • 1. ©2017 iCIMS Inc. All Rights Reserved. ©2017 iCIMS Inc. All Rights Reserved. Transform your Team from QA to Test Engineering Testing in the Fast Lane Jennifer Scandariato Senior Director, Cloud Services iCIMS @JScan ©2017 iCIMS Inc. All Rights Reserved.
  • 2. ©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved. Introduction Jennifer Scandariato iCIMS, Inc. • Senior Director, Cloud Services (previously Director of Test Engineering) • Currently leading all Enterprise Architecture, Engineering, Data Governance, Administration, Business Relationship Management, Data Analytics • President & Lead WIT community & initiative • 24+ years of experience developing technical solutions and engineering effectiveness • Passionate supporter of economic empowerment, environmental causes, and advocate for women in technology @JScan ©2017 iCIMS Inc. All Rights Reserved.
  • 3. ©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved. Enterprise Technologies Cloud Services Enterprise Cloud Technologies Fully in the Cloud and adoption of Cloud native technologies Data Analytics & Decision Support Visibility into business metrics using Enterprise Systems and moving toward predictive analytics System Administration & Monitoring Administration and discipline as a practice designed to help IT professionals escape the short- term, reactive nature and become more proactive and strategic Business Change Management & BRM Capture and govern processes, deliver new system capabilities, transformation of the business, and embed change in many functional groups with the goal of achieving program benefits Architecture & Engineering Databases, software capabilities, applications, etc. engineered to leverage the power of cloud resources to solve business problems Data Governance Data management of all the data which an organization has to ensure that high data quality exists throughout the complete lifecycle of the data
  • 4. ©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved. Topics • Introduce iCIMS (who are we) • Labs – what we do! • The testing landscape at iCIMS • Challenges around test automation • The need to transform • Our transformation journey • The results we achieved
  • 5. ©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved. About iCIMS 6 consecutive years 4 consecutive years 11 consecutive years 8 consecutive years 2 consecutive years - 17 years in business | ~650 Employees | 3,500+ Customers | $150M + ARR - Acquisitions include JobMagic for social recruiting (2012) and TextRecruit (2018) for text recruiting and artificial intelligence - Growing Organically and 3x Faster than the Overall Market - #1 Best-of-Breed Provider and #2 in Overall Market Share - Dozens of Fortune 500 clients - Financially strong: committed to balancing both growth and long-term stability. - Global: iCIMS technology supports 1.8 million global users each year across more than 70 countries around the globe - Our Promise: no one works harder than iCIMS at delivering a phenomenal customer experience. ©2017 iCIMS Inc. All Rights Reserved.
  • 6. ©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved. ©2018 iCIMS Inc. All Rights Reserved. Enterprise Customers “We knew we wanted something that was specifically focused on recruiting, so there was never a question on selecting best-of-breed over an HCM suite provider.” Trademarks used herein are owned and may be registered by their respective owners.
  • 7. ©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved. Journey at iCIMS 2015 Stabilize and Mature QA 2016 ‘Shift Left’ & CoE ©2017 iCIMS Inc. All Rights Reserved. 2017 Transformation (QA -> Test Engineering) 2018 Agility & Acceleration
  • 8. ©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved. SSSSSSSSSSS Five Stages of Test Maturity For Growth at iCIMS Test Driven Development Centers of Excellence Automated Defined Initial • QA team exists • No formal QA process documented • Testing being performed ad-hoc • Formal QA team exists • Formal test cases documented • Tests executed manually Scripts are created and execution in an automated, batched way • Known state, expected behavior • Predictable, Repeatable • High Performing & Stable Test First that relies on short development tasks producing minimum amount of code to pass tests 1 2 3 4 5WORLD CLASS AD-HOC BEST IN CLASS
  • 9. ©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved. We are Agile (SCRUM) ©2017 iCIMS Inc. All Rights Reserved.
  • 10. ©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved. iCIMS Test Strategy Code quality analysis Static code analysis Coding best practices scans Security vulnerability scans Internationalization scans Dynamic code analysis Performance profiling White box testing “True” unit tests “Front end” unit tests “Junction” integration tests “Rich” unit tests Acceptance testing Functional tests Smoke tests System tests API tests UI tests Browser tests Desktop browser tests Mobile browser tests Mobile app tests Internationalization / Localization tests Accessibility tests Big data tests “System” integration tests Regression tests Other Upgrade tests Backward compatibility tests Exploratory tests Non-functional tests Performance tests Load tests Stress tests Soak tests Security tests Dynamic security tests Penetration tests Internationalization / Localization tests Translation proof-reading In-context linguistic validation Visual inspection Customer testing Beta tests So, what does our Test Strategy Look Like at iCIMS? Can be used for build verification (fast running) 2018 focus area ©2017 iCIMS Inc. All Rights Reserved.
  • 11. ©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved. Test Labs – Centers of Excellence (CoE’s) Performance Security Accessibility Localization ©2017 iCIMS Inc. All Rights Reserved. Agile Engineering
  • 12. ©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved. Team Composition & Challenges Developer SDET Developer Manual tester Developer Developer Our SDET’s were outnumbered!
  • 13. ©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved. Test Automation Tools and Technologies @ iCIMS ©2017 iCIMS Inc. All Rights Reserved.
  • 14. ©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved. Our Automation Test Coverage Was Flat 1. Effort - The time to execute manual test cases is lengthy 2. Quality - We find defects too late in the SDLC 3. Time to Market - Developers don’t have enough runway to fix defects prior to a push to production
  • 15. ©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved. The future of test automation (source: Tricentis) ©2017 iCIMS Inc. All Rights Reserved.
  • 16. ©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved. Now What? 16 ?Now what? ©2017 iCIMS Inc. All Rights Reserved.
  • 17. ©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved. Option 1: Hire Help CONSULTANTS ©2017 iCIMS Inc. All Rights Reserved.
  • 18. ©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved. Option 2: Train Your Team Transform people, process & strategy TRAIN YOUR TEAM ©2017 iCIMS Inc. All Rights Reserved.
  • 19. ©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved. Option 3: Do Nothing DO NOTHING ©2017 iCIMS Inc. All Rights Reserved.
  • 20. ©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved. 0 iCIMS Chose Option 2 20 OUR TRANSFORMATION JOURNEY: People Bootcamp Conception Initial communication Continuing education Exercise new skills ©2017 iCIMS Inc. All Rights Reserved.
  • 21. ©2017 iCIMS Inc. All Rights Reserved. Phase 1: Conception ©2017 iCIMS Inc. All Rights Reserved.
  • 22. ©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved. Brainstorming and Convincing… •We started by brainstorming for ideas on how to accomplish this transformation •We collaborated with HR •I had to convince my leaders this was the right thing to do •We worked together to identify how to make this successful ©2017 iCIMS Inc. All Rights Reserved.
  • 23. ©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved. Top-Level Challenge & Gaining Buy-in CFO asks CEO What happens if we invest in developing our people and then they leave us? CEO What happens if we don’t, and they stay?
  • 24. ©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved. Establish our goals and define next steps Learner User Practitioner Expert SME Novice Has no prior experience with programming and test automation Has successfully completed in-depth boot-camp focusing on Java Programming, Selenium and the iCIMS Automation Framework Can independently execute tests, analyze results, debug issues and perform minor script maintenance Can develop new automation scripts based on existing templates and guidance Can develop new automation scripts independently Can design and modify automation frameworks across multiple tools / technologies OUR 2018 GOAL!
  • 25. ©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved. Reconcile new job descriptions… Manual testers SDETS SDET I SDET II SDET III SDET IV Tester I Tester II Tester III Tester IV Programming Exp. Test Engineers Formal QA Exp. Professional Years Exp. NEW DESIGNATION HR APPROVED! ©2017 iCIMS Inc. All Rights Reserved.
  • 26. ©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved. Phase 2: Initial Communication
  • 27. ©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved. Talk to the Team Present the idea at team town-hall This is a good thing for their career Follow up with one on one meetings with each individual Lay out the goals for the program clearly ©2017 iCIMS Inc. All Rights Reserved.
  • 28. ©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved. Address Concerns and Fears I hate my new job title! SDET was so cool L It feels like I am getting demoted! Will I lose my job? How will I compete with the SDET’s? KEEP CALM AND REASSURE ©2017 iCIMS Inc. All Rights Reserved.
  • 29. ©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved. Phase 3: Bootcamp
  • 30. ©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved. Prepare for the Boot Camp Lay down course structure: 100 -> 200 -> 300 (Awareness -> Practitioner -> Certification) Identify “professors”: In-house Vs. External Prepare training material Leverage existing SDET’s as “buddies” to the manual testers Hands-on exercises ©2017 iCIMS Inc. All Rights Reserved.
  • 31. ©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved. Course Structure 100 Test Engineering Course Duration Software Quality Assurance Basics 3 hours iCIMS Test Strategy 2 hours Accessibility Testing 1 hour Performance Testing 1 hour Security Testing 1 hour Localization Testing 1 hour Microservices Testing 1 hour 200 Test Engineering Course Duration Java Basics 10 hours Java Advanced I 2 hours Java Advanced II 2 hours Selenium User 4 hours Selenium Practitioner 4 hours Selenium Expert 4 hours 300 Test Engineering Course Duration iCIMS Test Automation Framework 4 hours Mobile Test Automation using Appium 2 hours API Test Automation using Rest Assured 2 hours Security Testing Tools 2 hours Accessibility Testing Tools 2 hours Overall training time: 48 hours
  • 32. ©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved. Schedule and Execute • Divided the team into 2 groups • Assigned a “buddy” for each person • Scheduled a series of 2 hour sessions: • 14 hours of Java training • 12 hours of Selenium training • Across a 3-month period for each group ©2017 iCIMS Inc. All Rights Reserved.
  • 33. ©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved. Java Java Basics & Programming Concepts •Eclipse IDE – introduction, installation & set-up •Variables •Fundamental data types & their operators •Conditional operators •String methods •Conditional statements (if/else, switch) •Looping statements (for, while) •Arrays •Packages •Exception handling •Lists •Read and write files •Use Java API Object Oriented Programming Concepts •Create classes and objects •Class fields •Methods and constructors •Method overloading •Set/get methods •Class/field/method modifiers •Xpath and CSS selector syntax Java Advanced Concepts I •Class inheritance •Base classes •Method overriding •Polymorphism •Interfaces •Static classes •Inner classes •Abstract classes Java Advanced Concepts II •Code refactoring •Design patterns ©2017 iCIMS Inc. All Rights Reserved.
  • 34. ©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved. Selenium Selenium User •Introduction to Selenium •A brief history of Selenium •The Selenium suite of tools •Selenium IDE •Locators •Script execution using the Taurus automation framework Selenium Practitioner •WebDriver deep-dive •Test design patterns •Basic script creation and maintenance using Taurus Selenium Expert •Special considerations while using WebDriver •Selenium internals •Selenium Grid •Taurus framework deep-dive Selenium SME •Introduction to Appium •Introduction to Cucumber •Taurus framework refactoring and improvements •Introduction to code coverage ©2017 iCIMS Inc. All Rights Reserved.
  • 35. ©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved. Ask for Feedback
  • 36. ©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved. After Group #1 – Lessons Learned Feedback: Provide dedicated time to practice and do hands-on exercises Action: We reserved an additional 1 hour after training classes; with instructor Feedback: Students needed a way to ask for quick help without interrupting work or waiting for the next class Action: Create ‘closed’ slack channels to encourage collaboration Feedback: Students required more training on the iCIMS test automation framework Action: Updated course with additional classes focusing on the iCIMS test automation framework
  • 37. ©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved. Graduation Day! Bootcamps are typically hard work! Celebrating creates comradery, it’s a BIG deal – these were not programmers nor did everyone have a computer science degree!
  • 38. ©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved. Phase 4: Exercise New Skills
  • 39. ©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved. Time Fear Framework Higher expectations Lack of documentation Challenges ©2017 iCIMS Inc. All Rights Reserved.
  • 40. ©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved. Pearls of Wisdom Provide opportunities to apply the skills learned ‘every day’ Start with simple activities such as script execution and maintenance, before moving up towards script development Continue to leverage the more seasoned Test Engineers as “buddies” Encourage people to make changes to live scripts, and reassure them that we could always revert changes if required Implement best practices around code reviews to provide timely feedback on any script changes
  • 41. ©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved. Phase 5: Continuing Education
  • 42. ©2017 iCIMS Inc. All Rights Reserved. ©2016 iCIMS Inc. All Rights Reserved.42 Two (2) sets of Check-Ups (Manual & SDET views) Themes: q Programming Basics q Selenium knowledge q Framework knowledge q Test Automation Execution, Scheduling and Debugging q Test Automation Creation q Collaboration and knowledge sharing 6 MONTH CHECK UP ©2017 iCIMS Inc. All Rights Reserved.
  • 43. ©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved. Kaizen = Continuous Improvements Improve overall documentation of the framework & scripts, jot down FAQ’s, etc. Improve organization of code within the framework, break down into smaller pieces where possible Create “template” scripts that could be used as a starting point to create new scripts Expand the training to include additional topics such as API testing, mobile testing, etc. Continue to collect feedback that could be used to improve the transformation process ©2017 iCIMS Inc. All Rights Reserved.
  • 44. ©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved. Phase 6: Process & Strategy Transformation
  • 45. ©2017 iCIMS Inc. All Rights Reserved. Accelerating cycle times • Each concentric circle represents constraints that prevent us from accelerating • E.g. Long build times mean long story development times, mean longer iterations mean longer release cadences means longer elapsed times for a business idea to be rolled out into production * Illustration courtesy of Paul Hammant, independent consultant
  • 46. ©2017 iCIMS Inc. All Rights Reserved. Accelerating build cycles: Setup automated builds • Organize automated tests into small, medium and large buckets • Implement the test pyramid, and shift the focus to writing more small & medium tests: • Use code coverage as a metric to drive this • Setup automated build cycles using tools such as Jenkins: • A build verification to run all small tests whenever code is checked in • A nightly cycle to run all medium and large tests for more detailed feedback • Integrate code frequently, work towards CI/CD • Consider using Test Impact Analysis to run only a subset of tests based on what changed * Illustration courtesy of Paul Hammant, independent consultant
  • 47. ©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved. Accelerating user story implementation cycle • Establish Agile engineering CoE to provide guidance to teams and govern Agile processes • Break down larger stories into more manageable chunks • Aim for each story to be completed by a maximum of 3 – 4 days • Clearly define the Definition of Done (DOD), and enforce the teams to stick to it • Ensure that white box tests, along with corresponding exit criteria are part of the DOD • Establish dashboards and email / slack notifications to ensure that the feedback from each build reaches the team as soon as possible ©2017 iCIMS Inc. All Rights Reserved.
  • 48. ©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved. Accelerate release cadence • Work towards releasing features in smaller chunks, more frequently: • We went from a quarterly release cycle towards monthly modular releases • Adopt feature toggles to decouple new feature rollouts from releases • Use risk based techniques to bring down regression cycle time: • Take into account key factors such as business criticality, frequency of use, development complexity for each feature • Fine tune using additional factors such as defect trend data and impact to existing code • Create a Definition of Ready (DOR) and establish a process to ensure that teams are provided with all the resources they need before beginning to sprin • Create communities for technology adoption, test architecture, etc. to foster shared knowledge across teams ©2017 iCIMS Inc. All Rights Reserved.
  • 49. ©2017 iCIMS Inc. All Rights Reserved. It’s all About the Results ©2017 iCIMS Inc. All Rights Reserved.
  • 50. ©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved. Novice Learner User Practitioner Expert SME M A T U R I T Y 0 1 2 3 4 5 Novice Has no prior experience with programming and test automation Learner Has successfully completed in-depth boot-camp focusing on Java Programming, Selenium and the iCIMS Automation Framework User Can independently execute tests, analyze results, debug issues and perform minor script maintenance Practitioner Can develop new automation scripts based on existing templates and guidance Expert Can develop new automation scripts independently SME Can design and modify automation frameworks across multiple tools / technologies People Transformation – We are on TRACK! WE ARE HERE
  • 51. ©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved. Process & Strategy Transformation – We are on TRACK! • All projects now have automated build validation and CI/CD dashboards • Code coverage is measured against all net new code being written, resulting in more small tests being written
  • 52. ©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved. Results • Upskilled Engineers; more hands helping with automation • Improved Automation Coverage across programs (above 85% for newly adopted Product Portfolios) • Better employee engagement; employees thrilled to learn and grow • Better synergy and mutual respect between Test Engineers and Developers • Increased test execution productivity • Total: ~20,000 test cases • Manual execution: 50-100 test cases per team/per day • Automated execution: 500 test cases per team/per night • Better test coverage • Standardization • Room for exploration testing 500% Increase
  • 53. ©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved. Testimonials Initially, I created an automated test for the Streaming API, testing the Person profile. This test included running an IDT, disabling the cool-off to run multiple IDTs, and receiving the correct JSON for an updated field. Using this test as a template, and with some help, I adapted it to work with the Job and Company profile types! -Sarala “Just wanted to share this exciting info: one of my team’s automation script has always been failing. I am happy to say that I was able to debug and identify the issues seen and with little bit of guidance I have fixed the failed tc’s. I will send the code for review and commit the changes next week.” -Suril “ ” “ ”©2017 iCIMS Inc. All Rights Reserved.
  • 54. ©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved. Testimonials This past Friday, I committed my first code. I just wanted to share this personal and professional accomplishment with you and the team involved with the java/selenium training. Thank you to everyone involved in setting up this training program and to the awesome instructors. You guys rock!! –Tony “ ”©2017 iCIMS Inc. All Rights Reserved.
  • 55. ©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved. Add Testimonial Video here!
  • 56. ©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved. Attendee Takeaways • Software testing is often accounted for more than 50% of total development costs – lack of automation is a key root cause for this (source: Journal of Systems and Software) • Although manual testing is valuable, by itself it cannot provide the quick and consistent feedback that DevOps paradigms such as CI/CD are built around • Specialized skillsets are one of the biggest roadblocks to test automation – the onus is on test engineering organizations to transform themselves! • Transformation is challenging, not impossible – all it takes is a positive intent and belief in your team coupled with guidance and process • Transformations take time – be patient and support your team all the way ©2017 iCIMS Inc. All Rights Reserved.
  • 57. ©2017 iCIMS Inc. All Rights Reserved. ©2017 iCIMS Inc. All Rights Reserved. Thank You! ©2017 iCIMS Inc. All Rights Reserved.
  • 58. ©2017 iCIMS Inc. All Rights Reserved.©2017 iCIMS Inc. All Rights Reserved. Questions? Jennifer Scandariato Senior Director, Cloud Services, iCIMS www.icims.com ©2017 iCIMS Inc. All Rights Reserved. @JScan @iCIMS