SlideShare ist ein Scribd-Unternehmen logo
1 von 118
Downloaden Sie, um offline zu lesen
#GirlGeekXIndeed
Check out girlgeek.io
Follow us @GirlGeekX
Girl Geek Dinner
#GirlGeekXIndeed
Shirley Xiao, Host
WiFi
SSID: indeed-guest
Password: 2015indeedjobs
Agenda
1	 Security

2	 Mentorship

3	 SRE

4	 QA

5	 Guilt 

#GirlGeekXIndeed

CONFIDENTIAL
Ashley Graves
We Help People Get Jobs Securely
Information Security Engineer, Indeed.com
Overview
What security engineering is.
How I got here.
What keeps me here.
How you can get started.
Whoami
Security Engineer @ Indeed, 3 years.
First woman in Tech Services!
Interests:
● SaaS Security.
● Internal tool development.
● Incident Response.
● Security Awareness & Education.
Cat enthusiast.
What is information security?
Prevent unauthorized *
Confidentiality, Integrity, Availability (CIA).
Secure all the things.
Indeed Information Security Engineering
Application Security
Threat modeling, 3rd party application security reviews, code analysis.
Infrastructure Security
Tooling/automation, infrastructure security, vulnerability management.
Security Operations
Incident response, forensics, IDS/IPS monitoring and tuning.
Yes, we’re hiring!
How did I get here?
security engineer indeed
Neopets taught me a lot
(about phishing and social engineering)
Disclaimer: don’t social engineer, hack, or do ‹
“security research” without permission
visit www.geocities.com/freeneopoints for free neopoints!
visit geocities.com/freeneopoints for free neopoints!
copy&paste the link
visit www.geocities[dot]com/ freeneopoints for fr33 neopoints!
remove the spaces and add a .
Internship at Syracuse UniversityDropped out of high school
(not recommended)
Traditional-ish Background
Computing Security at Rochester
Institute of Technology
What keeps me here?
Reason #1:
I love security! I get to:
Solve complex technical and
social problems.
Make a real impact.
Encourage everyone to play a role.
Reason #2:
Creativity. I can:
Build a program.
Have autonomy.
Be less hierarchical.
Develop useful tools.
Reason #3:
I can smash stereotypes
Faceless authority.
Condescending, rude.
Makes us less secure.
Your computer is being shut down.
ERROR CODE:
ID-10-T
Problem caused by defective
Input device located in chair.
Reason #4:
My team is super cool
That’s all.
How to get started
Tools
Set up a home network with popular security tool
suites such as Security Onion and Kali Linux.
Develop integrations for existing tools, participate
in OS projects, or automate repetitive tasks.
Programs
Participate in bug bounty programs like Bugcrowd, HackerOne.
Join ISC2 or local groups for security professionals.
Security conferences.
Training
Certified Ethical Hacker, Security+.
SANS courses w/ GIAC certifications.
OSCP.
In conclusion...
Let’s talk!
Visit Indeed.jobs for a list of open Security jobs at Indeed
Email me at agraves@indeed.com
Visit us during the meet and greet!
Janie Clarke
Peer Mentorship
Product Manager, Indeed
What is a Mastermind Group?
Source: http://www.wocintechchat.com/blog/wocintechphotos
"No two minds ever come together
without, thereby, creating a third,
invisible, intangible force which may
be likened to a third mind."
Napoleon Hill
Reasons to form your own
Mastermind Group
It takes a village
Talking to others about your experiences and
answering questions helps you think and gain
useful insights.
Accountability
You are committing to action items each meeting.
The group holds you accountable.
Find new opportunities
The members of the group have their own
networks, they can help you find opportunities
and resources.Source: http://www.wocintechchat.com/blog/wocintechphotos
How I formed my group
1 Research
Talked to some friends in similar groups. ‹
Wrote a group proposal document.
2 Refine
First pitched the idea to one friend. She and ‹
I met to clarify the goals of our group.
3 Invite
We decided to aim for a group size of 5 to start.
We picked additional people to invite and
reached out.
4 Meet!
My group meets once a month (roughly). We also
formed our own Slack team.
Source: http://www.wocintechchat.com/blog/wocintechphotos
Who to invite
Group Size
A good group size is 5 people. Can meet for ‹
an hour and each get 10 minutes.
Career level
Similar level in career, experience. However,
diverse perspectives are valuable!
Goals
Members don’t need to all have the same goals,
but it is good if everyone has a goal in mind.
Problem Solvers
Want members with similar level of drive ‹
and commitment who are motivated to ‹
solve problems.
Source: http://www.wocintechchat.com/blog/wocintechphotos
How to meet
Frequency
This is flexible. Determine with your group. ‹
Can be weekly, monthly, less frequent.
Have an agenda
Establish an agenda and ground rules from the
start. Make sure to give everyone equal time.
Take notes
Have a scribe and time keeper. My group keeps
our notes in Google Docs so we can refer back.
Record action items
Each member should have an action item after the
meeting. Follow up on the last meeting’s action
items.
What’s going well
We’ve helped each other with a large ‹
variety of issues:
Starting a new job.
Looking for a new job.
Imposter Syndrome.
Dealing with difficult team members, bosses.
Management.
Workplace politics.
Navigating Parental leave.
What could we do better?
We are too nice to each other!
Scheduling is hard.
How it’s going
Thank You!
jclarke@indeed.com
Jessi Roesner
From SWE to SRE
Site Reliability Engineering at Indeed
Site Reliability Engineer, Indeed
200M+
Global unique visitors per month
20M
Jobs on Indeed
100M
Resumes on Indeed
Indeed’s scale requires high reliability
Something breaks, performance goes bad.
Somebody notices.
We fix it.
This doesn’t scale.
How we used to achieve reliability:
Centralized Ops Team
Growth of Engineering vs. Operations
14.8%
85.2%
9.5%
90.5%
Problems with a Centralized Ops Team
Too much to know
Bottlenecks in specific areas of expertise
Ops viewed as a roadblock to product velocity
Ops goals and product goals not necessarily aligned
Solution?
Site Reliability Engineering
“SRE is what happens when you ask a software
engineer to design an operations team.”
Benjamin Treynor Sloss
VP of Google Engineering, Founder of Google SRE
What is Site Reliability Engineering?
Engineering approach to reliability
Enables high feature velocity and high reliability
Embedded role within a product team
Engineering approach to reliability
Measure “toil” (repetitive, automatable manual work)
Cap operational work at 50%
Reduce toil via automation and self-service
High feature velocity and high reliability
Define and monitor SLOs (service level objectives)
Pursue maximum change velocity without violating SLOs
Shift focus to reliability only if SLOs are being missed
Embedded role on product team
Support a single product or group of products
SRE as a function on a specific product team (similar to QA, PM)
Goal of SRE and product team is to maximize velocity ‹
without violating SLOs
How do I become an SRE?
The Paths to SRE
Sysad SRE
SWE SRE
6 years as a Software Engineer (SWE)
Completed 1 quarter as SRE:
Four week rotation with a Product SRE team
SWE rotation with permanent product team
Transition to SRE role on permanent product team
From SWE to SRE: My Path
Similarities
Develop software solutions ‹
to complex problems
Large percentage of time ‹
spent writing code
Primarily focused on one product
Automate and generalize solutions to
common problems
Differences
Focus on reliability, scalability,
performance rather than adding ‹
new features
Up to 50% of time spent doing
systems work/”toil”
On-call rotations
From SWE to SRE: Similarities and Differences
Why did I switch to SRE?
Projects focused on reliability and scalability
Help alleviate the stress of problems in production
Opportunity to grow a new team
SRE at Indeed: We’re Hiring!
jessika@indeed.com
Samikshya Patra
Evolving Quality Assurance for Agile
Development
Quality Engineering Manager, Indeed.com
Love to explore
Agenda
1
Problem at hand
2
Process Improvements
3
Incorporate Testability
Agenda
1
Problem at hand
2
Process Improvements
3
Incorporate Testability
Source: 2015 Hewlett-Packard Development Company, L.P.
60%
50%
40%
30%
20%
0
Pure Waterfall Pure Agile
Adopting Agile project management
Leaning toward
Waterfall
Hybrid Leaning toward
Agile
10%
Agile enables faster development and
deploy to production
Source: http://blog.fasttechnology.com/wp-content/uploads/2016/05/agile.png
How to effectively release
quality product?
Agenda
1
Problem at hand
2
Process Improvements
3
Incorporate Testability
More involvement in software
development process
QA needs to be involved from
the beginning
Understand requirements with Product Managers
Understand design and user flows
As an expert of legacy application, discuss
redesigns
Understand requirements with Product Managers
Understanding design and user flows
As an expert of legacy application, discuss
redesigns
Understand requirements with Product Managers
Understanding design and user flows
As an expert of legacy application, discussing
redesigns
Testing time and planning process
Estimation, include testing time
business-552598/
Estimation, include testing time
Retesting time for bug fix
Result: Better understanding of what
to test in the given time!
Where did this image come from, do we
need a disclaimer like on the others?This was from the stock photos that
were given to me by the team - https://
drive.google.com/drive/u/0/folders/
0B00S9axrjNR7N1YtbmtLRDh2ejA
Agenda
1
Problem at hand
2
Process Improvements
3
Incorporate Testability
Software testability is the degree to which ‹
a software system supports testing in a given test context. If the
testability of the software system ‹
is high, then finding faults in the system (if it has any) by means of
testing is easier.
Wikipedia
Case study: Session timeout
Source: www.wellsfargo.com
Waiting for the timeout to happen
Instead, force timeout
Source: https://app.jobvite.com/admin/myaccount/profile.html#/
Result:
you have made testing efficient
How to effectively release quality product?
Solution
Involving QA early on reduces cost
of fixing bugs at a later stage
Testability leads to scalability
After all, quality is a team effort
Let’s talk Quality!
spatra@indeed.com
We’re Hiring!
Kim Williams
Mommy Guilt
Director of Experience Design, Indeed.com
Hello.
Leading the
Experience
Design Studio
Susan Le TX
Wes Hall TX

Amanda Moon TX

Katie Hicks TX
Chris Hadley TX
Dave Yeats TX
Amanda Krauss TX
Elizabeth Trancik TX

Frances James SF
Quinton Larson SF Andrew Fischler SF
Shirley Xiao SF
Tomas Zeman TO
Michael Swingler SF
JS‹
Core
User Exp.
Research
Brand
Systems
Platform +
SF Prod
Platform, ‹
Employer
Our Team
We’re an end-to-end team of UX
Designers, Visual Designers, User
Researchers, Brand Systems
Designers, Data Analysts, and
Rhetoricians.
Michael Lawrence SF
Why
We exist to create design systems,
products, tools and frameworks that
help Indeed build experiences job
seekers and employers will love.
How
We’re an end-to-end team working across
both Job Seeker and Employer products
with cross-functional partners including
sales, marketing, product marketing,
product management, and engineering.
What
We have three initiatives (Janus,
Aurora and Luna) that are all centered
around how our brand is expressed in
our product and how we show up in
the lives of Job Seekers and
Employers in a meaningful way.
Our
Model
The stay at home
mom is a model ‹
we internalize.
We feel we have to
make a choice
between being a
mom and having ‹
a career.
Stay at home
moms are
phenomenal.
Expecting
Leave
Returning
Expecting
Leave
Returning
Mommy
Guilt-o-Meter
Expecting
Am I eating the right foods?
Is the baby healthy? What
will I do for childcare? Did I
take my prenatal vitamins
today? Is it a boy or girl? Is
this normal? What will my
team think? What about
Expecting
Share your news with your team when
you’re ready.
Starting a family doesn’t mean the end of
your career. Quite often taking the path to
becoming a mom offers more focus,
creativity and purpose.
Expecting
Leave
Returning
Mommy
Guilt-o-Meter
Leave
Am I eating the right foods?
Is the baby healthy? Should
I breastfeed? Can I function
with only 4 hours of sleep?
Is that normal? Will I be
forgotten? Will I be
overlooked? Did I package
Leave
Bonding with your baby is a once in a
lifetime opportunity. Take as much time
as you can. Return when you’re ready
and able.
Expecting
Leave
Returning
Mommy
Guilt-o-Meter
Returning
Am I eating the right foods?
Is the baby healthy? How
long can I keep pumping
milk? Is her hair
moisturized enough? Will I
be forgotten? Will I be
overlooked? Did I package
Returning
Don’t expect to be up and running
immediately. Give yourself time to ramp
up. Your productivity levels dip as you’re
re-orienting yourself.
Be gentle.
The first
year and
beyond
Breaking the guilt.
You can’t do it all.
Create systems for
yourself that work.
Build your team.
It takes a village.
This is the business of you.
You are a business venture
of high potential. In order
to scale, you must invest ‹
in yourself.
Stay close
when you’re
miles away.
Have playdates.
Get help. Connect with someone with a child that’s older.
Give help. Connect with someone with a child that’s younger.
Always do your best.
“Your best is going to change from moment to moment;
it will be different when you are healthy as opposed to
sick. Under any circumstance, simply do your best, and
you will avoid self judgment, self- abuse, and regret.”

— The Four Agreements
I comfort myself with the thought
that Terra gets to see her mom live
her passion, be there for her team
and be there for her family.
You are enough.
Let’s talk more about
beating the mommy
blues + also we’re
hiring! kwilliams@indeed.com
Thank You.

#GirlGeekXIndeed

Weitere Àhnliche Inhalte

Was ist angesagt?

Keeping The Auditor Away: DevOps Audit Compliance Case Studies
Keeping The Auditor Away: DevOps Audit Compliance Case StudiesKeeping The Auditor Away: DevOps Audit Compliance Case Studies
Keeping The Auditor Away: DevOps Audit Compliance Case StudiesGene Kim
 
DOES 2016 Sciencing the Crap Out of DevOps
DOES 2016 Sciencing the Crap Out of DevOpsDOES 2016 Sciencing the Crap Out of DevOps
DOES 2016 Sciencing the Crap Out of DevOpsNicole Forsgren
 
Am I a Brilliant Jerk?
Am I a Brilliant Jerk?Am I a Brilliant Jerk?
Am I a Brilliant Jerk?C4Media
 
GitHub Universe: 2019: Exemplars, Laggards, and Hoarders A Data-driven Look a...
GitHub Universe: 2019: Exemplars, Laggards, and Hoarders A Data-driven Look a...GitHub Universe: 2019: Exemplars, Laggards, and Hoarders A Data-driven Look a...
GitHub Universe: 2019: Exemplars, Laggards, and Hoarders A Data-driven Look a...Gene Kim
 
2019 12 Clojure/conj: Love Letter To Clojure, and A Datomic Experience Report
2019 12 Clojure/conj: Love Letter To Clojure, and A Datomic Experience Report2019 12 Clojure/conj: Love Letter To Clojure, and A Datomic Experience Report
2019 12 Clojure/conj: Love Letter To Clojure, and A Datomic Experience ReportGene Kim
 
DevOps not a Toolbox
DevOps not a ToolboxDevOps not a Toolbox
DevOps not a ToolboxDevOps Indonesia
 
From Chaos to Confidence: DevOps at LeanKit
From Chaos to Confidence: DevOps at LeanKitFrom Chaos to Confidence: DevOps at LeanKit
From Chaos to Confidence: DevOps at LeanKitJon Terry
 
Agile testing for distributed teams and large orgs
Agile testing for distributed teams and large orgsAgile testing for distributed teams and large orgs
Agile testing for distributed teams and large orgsJanet Gregory
 
DevOps State of the Union 2015
DevOps State of the Union 2015DevOps State of the Union 2015
DevOps State of the Union 2015Ernest Mueller
 
Kim itSMF New England: ITIL at Ludicrous Speeds - Rugged DevOps 6a
Kim itSMF New England: ITIL at Ludicrous Speeds - Rugged DevOps 6aKim itSMF New England: ITIL at Ludicrous Speeds - Rugged DevOps 6a
Kim itSMF New England: ITIL at Ludicrous Speeds - Rugged DevOps 6aGene Kim
 
DevOps Roadtrip - Denver
DevOps Roadtrip - DenverDevOps Roadtrip - Denver
DevOps Roadtrip - DenverVictorOps
 
What we learned from three years sciencing the crap out of devops
What we learned from three years sciencing the crap out of devopsWhat we learned from three years sciencing the crap out of devops
What we learned from three years sciencing the crap out of devopsNicole Forsgren
 
DevOps Kanban Meet Up 3/22/12
DevOps Kanban Meet Up 3/22/12DevOps Kanban Meet Up 3/22/12
DevOps Kanban Meet Up 3/22/12Gene Kim
 
Tui the phoenix project book review
Tui the phoenix project book reviewTui the phoenix project book review
Tui the phoenix project book reviewRudiger Wolf
 
How Can We Better Sell DevOps?
How Can We Better Sell DevOps?How Can We Better Sell DevOps?
How Can We Better Sell DevOps?Gene Kim
 
Infosec at Ludicrous Speeds - Rugged DevOps
Infosec at Ludicrous Speeds - Rugged DevOps Infosec at Ludicrous Speeds - Rugged DevOps
Infosec at Ludicrous Speeds - Rugged DevOps Gene Kim
 
PMI ACP Prep Course
PMI ACP Prep CoursePMI ACP Prep Course
PMI ACP Prep Coursesparkagility
 
Gtd Pair Coachingnet
Gtd  Pair CoachingnetGtd  Pair Coachingnet
Gtd Pair CoachingnetYves Hanoulle
 

Was ist angesagt? (20)

Sprint with Agile, Deliver With DevOps
Sprint with Agile, Deliver With DevOpsSprint with Agile, Deliver With DevOps
Sprint with Agile, Deliver With DevOps
 
Keeping The Auditor Away: DevOps Audit Compliance Case Studies
Keeping The Auditor Away: DevOps Audit Compliance Case StudiesKeeping The Auditor Away: DevOps Audit Compliance Case Studies
Keeping The Auditor Away: DevOps Audit Compliance Case Studies
 
DOES 2016 Sciencing the Crap Out of DevOps
DOES 2016 Sciencing the Crap Out of DevOpsDOES 2016 Sciencing the Crap Out of DevOps
DOES 2016 Sciencing the Crap Out of DevOps
 
Am I a Brilliant Jerk?
Am I a Brilliant Jerk?Am I a Brilliant Jerk?
Am I a Brilliant Jerk?
 
GitHub Universe: 2019: Exemplars, Laggards, and Hoarders A Data-driven Look a...
GitHub Universe: 2019: Exemplars, Laggards, and Hoarders A Data-driven Look a...GitHub Universe: 2019: Exemplars, Laggards, and Hoarders A Data-driven Look a...
GitHub Universe: 2019: Exemplars, Laggards, and Hoarders A Data-driven Look a...
 
2019 12 Clojure/conj: Love Letter To Clojure, and A Datomic Experience Report
2019 12 Clojure/conj: Love Letter To Clojure, and A Datomic Experience Report2019 12 Clojure/conj: Love Letter To Clojure, and A Datomic Experience Report
2019 12 Clojure/conj: Love Letter To Clojure, and A Datomic Experience Report
 
DevOps not a Toolbox
DevOps not a ToolboxDevOps not a Toolbox
DevOps not a Toolbox
 
From Chaos to Confidence: DevOps at LeanKit
From Chaos to Confidence: DevOps at LeanKitFrom Chaos to Confidence: DevOps at LeanKit
From Chaos to Confidence: DevOps at LeanKit
 
Agile testing for distributed teams and large orgs
Agile testing for distributed teams and large orgsAgile testing for distributed teams and large orgs
Agile testing for distributed teams and large orgs
 
DevOps State of the Union 2015
DevOps State of the Union 2015DevOps State of the Union 2015
DevOps State of the Union 2015
 
Kim itSMF New England: ITIL at Ludicrous Speeds - Rugged DevOps 6a
Kim itSMF New England: ITIL at Ludicrous Speeds - Rugged DevOps 6aKim itSMF New England: ITIL at Ludicrous Speeds - Rugged DevOps 6a
Kim itSMF New England: ITIL at Ludicrous Speeds - Rugged DevOps 6a
 
DevOps Roadtrip - Denver
DevOps Roadtrip - DenverDevOps Roadtrip - Denver
DevOps Roadtrip - Denver
 
What we learned from three years sciencing the crap out of devops
What we learned from three years sciencing the crap out of devopsWhat we learned from three years sciencing the crap out of devops
What we learned from three years sciencing the crap out of devops
 
DevOps Kanban Meet Up 3/22/12
DevOps Kanban Meet Up 3/22/12DevOps Kanban Meet Up 3/22/12
DevOps Kanban Meet Up 3/22/12
 
Tui the phoenix project book review
Tui the phoenix project book reviewTui the phoenix project book review
Tui the phoenix project book review
 
Agile20070912
Agile20070912Agile20070912
Agile20070912
 
How Can We Better Sell DevOps?
How Can We Better Sell DevOps?How Can We Better Sell DevOps?
How Can We Better Sell DevOps?
 
Infosec at Ludicrous Speeds - Rugged DevOps
Infosec at Ludicrous Speeds - Rugged DevOps Infosec at Ludicrous Speeds - Rugged DevOps
Infosec at Ludicrous Speeds - Rugged DevOps
 
PMI ACP Prep Course
PMI ACP Prep CoursePMI ACP Prep Course
PMI ACP Prep Course
 
Gtd Pair Coachingnet
Gtd  Pair CoachingnetGtd  Pair Coachingnet
Gtd Pair Coachingnet
 

Ähnlich wie Girl Geek X Indeed Talks (January 18, 2018)

Why Agile? Why Now? IPMA Forum 2009
Why Agile? Why Now?   IPMA Forum 2009Why Agile? Why Now?   IPMA Forum 2009
Why Agile? Why Now? IPMA Forum 2009skipangel
 
Agile Development MethodologiesThree CommunitiesProjec.docx
Agile Development MethodologiesThree CommunitiesProjec.docxAgile Development MethodologiesThree CommunitiesProjec.docx
Agile Development MethodologiesThree CommunitiesProjec.docxADDY50
 
Protecting Agile Transformation through Secure DevOps (DevSecOps)
Protecting Agile Transformation through Secure DevOps (DevSecOps)Protecting Agile Transformation through Secure DevOps (DevSecOps)
Protecting Agile Transformation through Secure DevOps (DevSecOps)Eryk Budi Pratama
 
Markus Clermont - Surviving in an Agile Environment - Google - SoftTest Ireland
Markus Clermont - Surviving in an Agile Environment - Google - SoftTest IrelandMarkus Clermont - Surviving in an Agile Environment - Google - SoftTest Ireland
Markus Clermont - Surviving in an Agile Environment - Google - SoftTest IrelandDavid O'Dowd
 
Intro to Agile Practices and Values
Intro to Agile Practices and ValuesIntro to Agile Practices and Values
Intro to Agile Practices and ValuesOpenSource Connections
 
Baby Steps To Agility
Baby Steps To AgilityBaby Steps To Agility
Baby Steps To AgilityNaresh Jain
 
Lean agile meets design thinking
Lean agile meets design thinkingLean agile meets design thinking
Lean agile meets design thinkingRavneet Kaur
 
The Secret, Yet Obvious, Ingredient to Sustainable Agility
The Secret, Yet Obvious, Ingredient to Sustainable AgilityThe Secret, Yet Obvious, Ingredient to Sustainable Agility
The Secret, Yet Obvious, Ingredient to Sustainable AgilityAhmed Sidky
 
DrupalCon 2013 Making Support Fun & Profitable
DrupalCon 2013 Making Support Fun & ProfitableDrupalCon 2013 Making Support Fun & Profitable
DrupalCon 2013 Making Support Fun & ProfitablePromet Source
 
Get Faster - While You're Getting Better
Get Faster - While You're Getting BetterGet Faster - While You're Getting Better
Get Faster - While You're Getting Betterantoineg
 
Continuous Integration
Continuous IntegrationContinuous Integration
Continuous IntegrationPreetam Palwe
 
Making Support Fun & Profitable: DrupalCon Portland
Making Support Fun & Profitable: DrupalCon Portland Making Support Fun & Profitable: DrupalCon Portland
Making Support Fun & Profitable: DrupalCon Portland Anne Stefanyk
 
GMO'less Software Development Practices
GMO'less Software Development PracticesGMO'less Software Development Practices
GMO'less Software Development PracticesLemi Orhan Ergin
 
Agile Development at W3i
Agile Development at W3iAgile Development at W3i
Agile Development at W3iJeff Bollinger
 
An Agile Culture Beyond Technology at Vistaprint - Amy Jackson and Staci Dub...
An Agile Culture Beyond Technology at Vistaprint - Amy Jackson and  Staci Dub...An Agile Culture Beyond Technology at Vistaprint - Amy Jackson and  Staci Dub...
An Agile Culture Beyond Technology at Vistaprint - Amy Jackson and Staci Dub...agilemaine
 
Agile Development in Highly Regulated Organizations
Agile Development in Highly Regulated OrganizationsAgile Development in Highly Regulated Organizations
Agile Development in Highly Regulated OrganizationsCelerity
 
The principles of agile development
The principles of agile developmentThe principles of agile development
The principles of agile developmentRajat Samal
 
Successful Agile/UX
Successful Agile/UXSuccessful Agile/UX
Successful Agile/UXJeremy Kriegel
 
Introduction to Agile Software Development
Introduction to Agile Software DevelopmentIntroduction to Agile Software Development
Introduction to Agile Software DevelopmentAvidan Hetzroni
 

Ähnlich wie Girl Geek X Indeed Talks (January 18, 2018) (20)

Why Agile? Why Now? IPMA Forum 2009
Why Agile? Why Now?   IPMA Forum 2009Why Agile? Why Now?   IPMA Forum 2009
Why Agile? Why Now? IPMA Forum 2009
 
Agile Development MethodologiesThree CommunitiesProjec.docx
Agile Development MethodologiesThree CommunitiesProjec.docxAgile Development MethodologiesThree CommunitiesProjec.docx
Agile Development MethodologiesThree CommunitiesProjec.docx
 
Protecting Agile Transformation through Secure DevOps (DevSecOps)
Protecting Agile Transformation through Secure DevOps (DevSecOps)Protecting Agile Transformation through Secure DevOps (DevSecOps)
Protecting Agile Transformation through Secure DevOps (DevSecOps)
 
Markus Clermont - Surviving in an Agile Environment - Google - SoftTest Ireland
Markus Clermont - Surviving in an Agile Environment - Google - SoftTest IrelandMarkus Clermont - Surviving in an Agile Environment - Google - SoftTest Ireland
Markus Clermont - Surviving in an Agile Environment - Google - SoftTest Ireland
 
Intro to Agile Practices and Values
Intro to Agile Practices and ValuesIntro to Agile Practices and Values
Intro to Agile Practices and Values
 
Baby Steps To Agility
Baby Steps To AgilityBaby Steps To Agility
Baby Steps To Agility
 
Lean agile meets design thinking
Lean agile meets design thinkingLean agile meets design thinking
Lean agile meets design thinking
 
The Secret, Yet Obvious, Ingredient to Sustainable Agility
The Secret, Yet Obvious, Ingredient to Sustainable AgilityThe Secret, Yet Obvious, Ingredient to Sustainable Agility
The Secret, Yet Obvious, Ingredient to Sustainable Agility
 
DrupalCon 2013 Making Support Fun & Profitable
DrupalCon 2013 Making Support Fun & ProfitableDrupalCon 2013 Making Support Fun & Profitable
DrupalCon 2013 Making Support Fun & Profitable
 
Get Faster - While You're Getting Better
Get Faster - While You're Getting BetterGet Faster - While You're Getting Better
Get Faster - While You're Getting Better
 
Continuous Integration
Continuous IntegrationContinuous Integration
Continuous Integration
 
Whole Agile
Whole AgileWhole Agile
Whole Agile
 
Making Support Fun & Profitable: DrupalCon Portland
Making Support Fun & Profitable: DrupalCon Portland Making Support Fun & Profitable: DrupalCon Portland
Making Support Fun & Profitable: DrupalCon Portland
 
GMO'less Software Development Practices
GMO'less Software Development PracticesGMO'less Software Development Practices
GMO'less Software Development Practices
 
Agile Development at W3i
Agile Development at W3iAgile Development at W3i
Agile Development at W3i
 
An Agile Culture Beyond Technology at Vistaprint - Amy Jackson and Staci Dub...
An Agile Culture Beyond Technology at Vistaprint - Amy Jackson and  Staci Dub...An Agile Culture Beyond Technology at Vistaprint - Amy Jackson and  Staci Dub...
An Agile Culture Beyond Technology at Vistaprint - Amy Jackson and Staci Dub...
 
Agile Development in Highly Regulated Organizations
Agile Development in Highly Regulated OrganizationsAgile Development in Highly Regulated Organizations
Agile Development in Highly Regulated Organizations
 
The principles of agile development
The principles of agile developmentThe principles of agile development
The principles of agile development
 
Successful Agile/UX
Successful Agile/UXSuccessful Agile/UX
Successful Agile/UX
 
Introduction to Agile Software Development
Introduction to Agile Software DevelopmentIntroduction to Agile Software Development
Introduction to Agile Software Development
 

Mehr von Angie Chang

APAC Speaker - Angie Chang, Girl Geek X (1).pptx
APAC Speaker - Angie Chang, Girl Geek X  (1).pptxAPAC Speaker - Angie Chang, Girl Geek X  (1).pptx
APAC Speaker - Angie Chang, Girl Geek X (1).pptxAngie Chang
 
From boba barista (and web designer) to serial entrepreneur
From boba barista (and web designer) to serial entrepreneurFrom boba barista (and web designer) to serial entrepreneur
From boba barista (and web designer) to serial entrepreneurAngie Chang
 
Cutting the Number 8 wire mentality: Lessons from Silicon Valley
Cutting the Number 8 wire mentality: Lessons from Silicon ValleyCutting the Number 8 wire mentality: Lessons from Silicon Valley
Cutting the Number 8 wire mentality: Lessons from Silicon ValleyAngie Chang
 
Increasing Gender Diversity in Tech - International Women's Day 2016
Increasing Gender Diversity in Tech - International Women's Day 2016Increasing Gender Diversity in Tech - International Women's Day 2016
Increasing Gender Diversity in Tech - International Women's Day 2016Angie Chang
 
How to Ask for What You Want
How to Ask for What You WantHow to Ask for What You Want
How to Ask for What You WantAngie Chang
 
Free of Charge Marketing Channels and Tools
Free of Charge Marketing Channels and ToolsFree of Charge Marketing Channels and Tools
Free of Charge Marketing Channels and ToolsAngie Chang
 
Zurich Girl Geek Dinner #4 - Startup Scene, Tech Culture & Women
Zurich Girl Geek Dinner #4 - Startup Scene, Tech Culture & WomenZurich Girl Geek Dinner #4 - Startup Scene, Tech Culture & Women
Zurich Girl Geek Dinner #4 - Startup Scene, Tech Culture & WomenAngie Chang
 
Successful Startup Pivots - 6 Case Studies
Successful Startup Pivots - 6 Case StudiesSuccessful Startup Pivots - 6 Case Studies
Successful Startup Pivots - 6 Case StudiesAngie Chang
 

Mehr von Angie Chang (8)

APAC Speaker - Angie Chang, Girl Geek X (1).pptx
APAC Speaker - Angie Chang, Girl Geek X  (1).pptxAPAC Speaker - Angie Chang, Girl Geek X  (1).pptx
APAC Speaker - Angie Chang, Girl Geek X (1).pptx
 
From boba barista (and web designer) to serial entrepreneur
From boba barista (and web designer) to serial entrepreneurFrom boba barista (and web designer) to serial entrepreneur
From boba barista (and web designer) to serial entrepreneur
 
Cutting the Number 8 wire mentality: Lessons from Silicon Valley
Cutting the Number 8 wire mentality: Lessons from Silicon ValleyCutting the Number 8 wire mentality: Lessons from Silicon Valley
Cutting the Number 8 wire mentality: Lessons from Silicon Valley
 
Increasing Gender Diversity in Tech - International Women's Day 2016
Increasing Gender Diversity in Tech - International Women's Day 2016Increasing Gender Diversity in Tech - International Women's Day 2016
Increasing Gender Diversity in Tech - International Women's Day 2016
 
How to Ask for What You Want
How to Ask for What You WantHow to Ask for What You Want
How to Ask for What You Want
 
Free of Charge Marketing Channels and Tools
Free of Charge Marketing Channels and ToolsFree of Charge Marketing Channels and Tools
Free of Charge Marketing Channels and Tools
 
Zurich Girl Geek Dinner #4 - Startup Scene, Tech Culture & Women
Zurich Girl Geek Dinner #4 - Startup Scene, Tech Culture & WomenZurich Girl Geek Dinner #4 - Startup Scene, Tech Culture & Women
Zurich Girl Geek Dinner #4 - Startup Scene, Tech Culture & Women
 
Successful Startup Pivots - 6 Case Studies
Successful Startup Pivots - 6 Case StudiesSuccessful Startup Pivots - 6 Case Studies
Successful Startup Pivots - 6 Case Studies
 

KĂŒrzlich hochgeladen

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
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
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
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 

KĂŒrzlich hochgeladen (20)

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...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
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
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 

Girl Geek X Indeed Talks (January 18, 2018)

  • 2. Girl Geek Dinner #GirlGeekXIndeed Shirley Xiao, Host WiFi SSID: indeed-guest Password: 2015indeedjobs
  • 3. Agenda 1 Security 2 Mentorship 3 SRE 4 QA 5 Guilt #GirlGeekXIndeed CONFIDENTIAL
  • 4. Ashley Graves We Help People Get Jobs Securely Information Security Engineer, Indeed.com
  • 5. Overview What security engineering is. How I got here. What keeps me here. How you can get started.
  • 6. Whoami Security Engineer @ Indeed, 3 years. First woman in Tech Services! Interests: ● SaaS Security. ● Internal tool development. ● Incident Response. ● Security Awareness & Education. Cat enthusiast.
  • 7. What is information security? Prevent unauthorized * Confidentiality, Integrity, Availability (CIA). Secure all the things.
  • 8. Indeed Information Security Engineering Application Security Threat modeling, 3rd party application security reviews, code analysis. Infrastructure Security Tooling/automation, infrastructure security, vulnerability management. Security Operations Incident response, forensics, IDS/IPS monitoring and tuning. Yes, we’re hiring!
  • 9. How did I get here? security engineer indeed
  • 10. Neopets taught me a lot (about phishing and social engineering) Disclaimer: don’t social engineer, hack, or do ‹ “security research” without permission
  • 11.
  • 12.
  • 13.
  • 14. visit www.geocities.com/freeneopoints for free neopoints! visit geocities.com/freeneopoints for free neopoints! copy&paste the link visit www.geocities[dot]com/ freeneopoints for fr33 neopoints! remove the spaces and add a .
  • 15. Internship at Syracuse UniversityDropped out of high school (not recommended) Traditional-ish Background Computing Security at Rochester Institute of Technology
  • 16. What keeps me here?
  • 17. Reason #1: I love security! I get to: Solve complex technical and social problems. Make a real impact. Encourage everyone to play a role.
  • 18. Reason #2: Creativity. I can: Build a program. Have autonomy. Be less hierarchical. Develop useful tools.
  • 19. Reason #3: I can smash stereotypes Faceless authority. Condescending, rude. Makes us less secure. Your computer is being shut down. ERROR CODE: ID-10-T Problem caused by defective Input device located in chair.
  • 20. Reason #4: My team is super cool That’s all.
  • 21. How to get started
  • 22. Tools Set up a home network with popular security tool suites such as Security Onion and Kali Linux. Develop integrations for existing tools, participate in OS projects, or automate repetitive tasks.
  • 23. Programs Participate in bug bounty programs like Bugcrowd, HackerOne. Join ISC2 or local groups for security professionals. Security conferences.
  • 24. Training Certified Ethical Hacker, Security+. SANS courses w/ GIAC certifications. OSCP.
  • 26. Let’s talk! Visit Indeed.jobs for a list of open Security jobs at Indeed Email me at agraves@indeed.com Visit us during the meet and greet!
  • 28.
  • 29. What is a Mastermind Group? Source: http://www.wocintechchat.com/blog/wocintechphotos
  • 30. "No two minds ever come together without, thereby, creating a third, invisible, intangible force which may be likened to a third mind." Napoleon Hill
  • 31. Reasons to form your own Mastermind Group It takes a village Talking to others about your experiences and answering questions helps you think and gain useful insights. Accountability You are committing to action items each meeting. The group holds you accountable. Find new opportunities The members of the group have their own networks, they can help you find opportunities and resources.Source: http://www.wocintechchat.com/blog/wocintechphotos
  • 32. How I formed my group 1 Research Talked to some friends in similar groups. ‹ Wrote a group proposal document. 2 Refine First pitched the idea to one friend. She and ‹ I met to clarify the goals of our group. 3 Invite We decided to aim for a group size of 5 to start. We picked additional people to invite and reached out. 4 Meet! My group meets once a month (roughly). We also formed our own Slack team.
  • 33. Source: http://www.wocintechchat.com/blog/wocintechphotos Who to invite Group Size A good group size is 5 people. Can meet for ‹ an hour and each get 10 minutes. Career level Similar level in career, experience. However, diverse perspectives are valuable! Goals Members don’t need to all have the same goals, but it is good if everyone has a goal in mind. Problem Solvers Want members with similar level of drive ‹ and commitment who are motivated to ‹ solve problems.
  • 34. Source: http://www.wocintechchat.com/blog/wocintechphotos How to meet Frequency This is flexible. Determine with your group. ‹ Can be weekly, monthly, less frequent. Have an agenda Establish an agenda and ground rules from the start. Make sure to give everyone equal time. Take notes Have a scribe and time keeper. My group keeps our notes in Google Docs so we can refer back. Record action items Each member should have an action item after the meeting. Follow up on the last meeting’s action items.
  • 35. What’s going well We’ve helped each other with a large ‹ variety of issues: Starting a new job. Looking for a new job. Imposter Syndrome. Dealing with difficult team members, bosses. Management. Workplace politics. Navigating Parental leave. What could we do better? We are too nice to each other! Scheduling is hard. How it’s going
  • 37. Jessi Roesner From SWE to SRE Site Reliability Engineering at Indeed Site Reliability Engineer, Indeed
  • 38. 200M+ Global unique visitors per month 20M Jobs on Indeed 100M Resumes on Indeed
  • 39. Indeed’s scale requires high reliability
  • 40. Something breaks, performance goes bad. Somebody notices. We fix it. This doesn’t scale. How we used to achieve reliability: Centralized Ops Team
  • 41. Growth of Engineering vs. Operations 14.8% 85.2% 9.5% 90.5%
  • 42. Problems with a Centralized Ops Team Too much to know Bottlenecks in specific areas of expertise Ops viewed as a roadblock to product velocity Ops goals and product goals not necessarily aligned
  • 44. “SRE is what happens when you ask a software engineer to design an operations team.” Benjamin Treynor Sloss VP of Google Engineering, Founder of Google SRE
  • 45. What is Site Reliability Engineering? Engineering approach to reliability Enables high feature velocity and high reliability Embedded role within a product team
  • 46. Engineering approach to reliability Measure “toil” (repetitive, automatable manual work) Cap operational work at 50% Reduce toil via automation and self-service
  • 47. High feature velocity and high reliability Define and monitor SLOs (service level objectives) Pursue maximum change velocity without violating SLOs Shift focus to reliability only if SLOs are being missed
  • 48. Embedded role on product team Support a single product or group of products SRE as a function on a specific product team (similar to QA, PM) Goal of SRE and product team is to maximize velocity ‹ without violating SLOs
  • 49. How do I become an SRE?
  • 50. The Paths to SRE Sysad SRE SWE SRE
  • 51. 6 years as a Software Engineer (SWE) Completed 1 quarter as SRE: Four week rotation with a Product SRE team SWE rotation with permanent product team Transition to SRE role on permanent product team From SWE to SRE: My Path
  • 52. Similarities Develop software solutions ‹ to complex problems Large percentage of time ‹ spent writing code Primarily focused on one product Automate and generalize solutions to common problems Differences Focus on reliability, scalability, performance rather than adding ‹ new features Up to 50% of time spent doing systems work/”toil” On-call rotations From SWE to SRE: Similarities and Differences
  • 53. Why did I switch to SRE? Projects focused on reliability and scalability Help alleviate the stress of problems in production Opportunity to grow a new team
  • 54. SRE at Indeed: We’re Hiring! jessika@indeed.com
  • 55. Samikshya Patra Evolving Quality Assurance for Agile Development Quality Engineering Manager, Indeed.com
  • 57. Agenda 1 Problem at hand 2 Process Improvements 3 Incorporate Testability
  • 58. Agenda 1 Problem at hand 2 Process Improvements 3 Incorporate Testability
  • 59. Source: 2015 Hewlett-Packard Development Company, L.P. 60% 50% 40% 30% 20% 0 Pure Waterfall Pure Agile Adopting Agile project management Leaning toward Waterfall Hybrid Leaning toward Agile 10%
  • 60. Agile enables faster development and deploy to production Source: http://blog.fasttechnology.com/wp-content/uploads/2016/05/agile.png
  • 61. How to effectively release quality product?
  • 62. Agenda 1 Problem at hand 2 Process Improvements 3 Incorporate Testability
  • 63. More involvement in software development process
  • 64. QA needs to be involved from the beginning
  • 65. Understand requirements with Product Managers Understand design and user flows As an expert of legacy application, discuss redesigns
  • 66. Understand requirements with Product Managers Understanding design and user flows As an expert of legacy application, discuss redesigns
  • 67. Understand requirements with Product Managers Understanding design and user flows As an expert of legacy application, discussing redesigns
  • 68. Testing time and planning process
  • 69. Estimation, include testing time business-552598/
  • 70. Estimation, include testing time Retesting time for bug fix
  • 71. Result: Better understanding of what to test in the given time! Where did this image come from, do we need a disclaimer like on the others?This was from the stock photos that were given to me by the team - https:// drive.google.com/drive/u/0/folders/ 0B00S9axrjNR7N1YtbmtLRDh2ejA
  • 72. Agenda 1 Problem at hand 2 Process Improvements 3 Incorporate Testability
  • 73. Software testability is the degree to which ‹ a software system supports testing in a given test context. If the testability of the software system ‹ is high, then finding faults in the system (if it has any) by means of testing is easier. Wikipedia
  • 74. Case study: Session timeout Source: www.wellsfargo.com
  • 75. Waiting for the timeout to happen
  • 76. Instead, force timeout Source: https://app.jobvite.com/admin/myaccount/profile.html#/
  • 77. Result: you have made testing efficient
  • 78. How to effectively release quality product?
  • 80. Involving QA early on reduces cost of fixing bugs at a later stage
  • 81. Testability leads to scalability
  • 82. After all, quality is a team effort
  • 84. Kim Williams Mommy Guilt Director of Experience Design, Indeed.com
  • 87. Susan Le TX Wes Hall TX Amanda Moon TX Katie Hicks TX Chris Hadley TX Dave Yeats TX Amanda Krauss TX Elizabeth Trancik TX Frances James SF Quinton Larson SF Andrew Fischler SF Shirley Xiao SF Tomas Zeman TO Michael Swingler SF JS‹ Core User Exp. Research Brand Systems Platform + SF Prod Platform, ‹ Employer Our Team We’re an end-to-end team of UX Designers, Visual Designers, User Researchers, Brand Systems Designers, Data Analysts, and Rhetoricians. Michael Lawrence SF
  • 88. Why We exist to create design systems, products, tools and frameworks that help Indeed build experiences job seekers and employers will love.
  • 89. How We’re an end-to-end team working across both Job Seeker and Employer products with cross-functional partners including sales, marketing, product marketing, product management, and engineering.
  • 90. What We have three initiatives (Janus, Aurora and Luna) that are all centered around how our brand is expressed in our product and how we show up in the lives of Job Seekers and Employers in a meaningful way.
  • 92. The stay at home mom is a model ‹ we internalize. We feel we have to make a choice between being a mom and having ‹ a career.
  • 93. Stay at home moms are phenomenal.
  • 97. Am I eating the right foods? Is the baby healthy? What will I do for childcare? Did I take my prenatal vitamins today? Is it a boy or girl? Is this normal? What will my team think? What about
  • 98. Expecting Share your news with your team when you’re ready. Starting a family doesn’t mean the end of your career. Quite often taking the path to becoming a mom offers more focus, creativity and purpose.
  • 101. Am I eating the right foods? Is the baby healthy? Should I breastfeed? Can I function with only 4 hours of sleep? Is that normal? Will I be forgotten? Will I be overlooked? Did I package
  • 102. Leave Bonding with your baby is a once in a lifetime opportunity. Take as much time as you can. Return when you’re ready and able.
  • 105. Am I eating the right foods? Is the baby healthy? How long can I keep pumping milk? Is her hair moisturized enough? Will I be forgotten? Will I be overlooked? Did I package
  • 106. Returning Don’t expect to be up and running immediately. Give yourself time to ramp up. Your productivity levels dip as you’re re-orienting yourself. Be gentle.
  • 109. You can’t do it all. Create systems for yourself that work.
  • 110. Build your team. It takes a village.
  • 111. This is the business of you. You are a business venture of high potential. In order to scale, you must invest ‹ in yourself.
  • 113. Have playdates. Get help. Connect with someone with a child that’s older. Give help. Connect with someone with a child that’s younger.
  • 114. Always do your best. “Your best is going to change from moment to moment; it will be different when you are healthy as opposed to sick. Under any circumstance, simply do your best, and you will avoid self judgment, self- abuse, and regret.” — The Four Agreements
  • 115. I comfort myself with the thought that Terra gets to see her mom live her passion, be there for her team and be there for her family.
  • 117. Let’s talk more about beating the mommy blues + also we’re hiring! kwilliams@indeed.com