This document discusses organizational culture at a company. It defines culture and notes there are often different subcultures within a large organization based on factors like department, job role, and interests. The document gives examples of potential subcultures within technology, software engineering, SRE, product management, and others. It also discusses elements of developer culture and SRE culture specifically. The document suggests culture is defined by shared behaviors, beliefs, and values transmitted socially within a group. It poses questions about defining and shaping the company's overall culture and subcultures.
What it takes to be a "Good" Developer?Harshul Shah
Transforming yourself from just a developer to a good developer is advantageous to you and your Company both! To be a "good" software developer you need to acquire the skills described in this presentation. The skills and techniques from this presentation are helpful to develop an edge and stay ahead of many experienced developers.
Words matter: Sharing Vocabulary to Strengthen TeamsAlex Britez
Design is complicated, but sometimes not as complicated as it feels when you are speaking about design with your cross-functional colleagues. In this workshop we will navigate key moments before, during, and after a project when wires tend to get crossed and expectations are poorly set due to miscommunication. We will discuss why it is important to kick off projects with a shared vocabulary that everyone on the team understands, and how not being intentional and concrete about the words we use can cause friction amongst your team, and increase the additional risk to the success of your project. Looking across the stages of design, we will start to layer on this vocabulary to help our teams make decisions, set expectations, and articulate how we arrived at our final designs.
What it takes to be a "Good" Developer?Harshul Shah
Transforming yourself from just a developer to a good developer is advantageous to you and your Company both! To be a "good" software developer you need to acquire the skills described in this presentation. The skills and techniques from this presentation are helpful to develop an edge and stay ahead of many experienced developers.
Words matter: Sharing Vocabulary to Strengthen TeamsAlex Britez
Design is complicated, but sometimes not as complicated as it feels when you are speaking about design with your cross-functional colleagues. In this workshop we will navigate key moments before, during, and after a project when wires tend to get crossed and expectations are poorly set due to miscommunication. We will discuss why it is important to kick off projects with a shared vocabulary that everyone on the team understands, and how not being intentional and concrete about the words we use can cause friction amongst your team, and increase the additional risk to the success of your project. Looking across the stages of design, we will start to layer on this vocabulary to help our teams make decisions, set expectations, and articulate how we arrived at our final designs.
Introduction to the Software Development worldTutti Quintella
An introduction to how broad software development is, what are the kinds of software development and things to consider when you start studying it.
These slides were used for a lightning talk at Women Who Code Tokyo event themed around "How Do You Start a Career in Tech?" - Sep 18, 2018.
The obstacles of developer productivity.pptxLaurence Chen
The obstacles of developer productivity talks about the application programmer's productivity from 4 different aspects:
1. Premature optimization
2. Software complexity
3. Uncertainty
4. Culture issues
Video https://www.youtube.com/watch?v=ucZsaQ2Evtw&list=PLEhSHDVBMPO39WMeZPiUBQSNFQ_3x7hba&index=18
Exploring alternatives is part of the design process.
TDD is a way to do incremental design, or design while you write code.
So can we use TDD to explore design alternatives?
Turns out, I've seen a lot of design exploration during the 30+ code retreats I facilitated and attended. While I don't have a definite proof, it seems that TDD could be used for this purpose.
Habits of scalable product organizationsLaszlo Fogas
October 2016 I was in a reflective mood, since I left the company I spent the majority of the last 5 years. A few patterns emerged that I thought was worth sharing on how to build teams that scale.
First Cycle CodingContent drawn from Johnny Saldana’s The .docxclydes2
First Cycle Coding
Content drawn from Johnny Saldana’s The Coding Manual for Qualitative Researchers.
David Lee — TIM 158, Spring 2019
Credit: YCombinator : How to Start a Startup
Recall
generating hypotheses
Needfinding is about Recall
Who / What How / WhyHello! Thanks!
Recall
Summary
• Go from what to how and why, why, why
• Develop a model of an individual
• setting, actions → thoughts, feelings → values, motivations
• Then reflect on needs
• also consider: what is top of mind? hacks and workarounds?
Recall
Deep, rich understanding of individuals
Hypotheses about narrow user segments
Hypotheses about solution concepts
Recall
dt+UX: Design Thinking for User Experience Design, Prototyping & Evaluation 7
Generate Evaluate Generate Evaluate
Recall
dt+UX: Design Thinking for User Experience Design, Prototyping & Evaluation 8
Questions Prototype Questions Prototype
Recall
dt+UX: Design Thinking for User Experience Design, Prototyping & Evaluation2018/10/08 9
Recall
Follow-up with a
30-min interview.
We’re still in hypothesis generating mode!
Recall
The next two weeks
• Revisiting unpacking
• Communicating your concept
The prototyping process
Generate questions
!Untested design thesis
!Risky design decisions
!Unobserved user behaviors
Rank questions
Which is most critical?
Build and test a prototype
Answer only the most critical question
Recall
Today
• Overview of Qualitative Analysis and Coding
• First Cycle Coding and Analytic Memos for HW #3
What is qualitative research?
So first…
Qualitative research
• When you’re trying to
• develop a rich understanding of a complex phenomena and the complex
interactions between factors
• communicate a holistic interpretation or narrative that helps readers experience
“being there”
• Ask → Collect → Organize → Analyze → Theory
• In our case: a model of the user segments and their context or experiences in
relation to our product (segment, setting, sequence, satisfaction)
How do you go from qualitative data
to patterns, concepts, and theories?
Unpacking so far…
dt+UX: Design Thinking for User Experience Design, Prototyping & Evaluation2018/10/01
Recall
dt+UX: Design Thinking for User Experience Design, Prototyping & Evaluation
KEEP A LIST OF
TENSIONS, CONTRADICTIONS, SURPRISES
say
do
think
feel
2018/10/01
USE TO FIND NEEDS & INSIGHTS
Empathy Map to Help Synthesize
dt+UX: Design Thinking for User Experience Design, Prototyping & Evaluation
INSIGHTS
I wonder if this means . . .
think
feel
TENSIONS,
CONTRADICTIONS,
SURPRISES
2018/10/08 20
USERS & NEEDS
dt+UX: Design Thinking for User Experience Design, Prototyping & Evaluation
combine to create a point of view
need insight
2018/10/01 …
SU
RP
ISE
D
TO
D
ISC
OV
ER
...
…
GA
ME
-C
HA
NG
ING
TO
…
user attribs.
WE MET . . .
(extreme user you are inspired by)
WE WERE AMAZED TO REALIZE . . .
(what did you learn that’s new? What is their need?)
IT WOULD BE GA.
What Are the Basics of Product Manager Interviews by Google PMProduct School
Ankit walked through an intro to the Product Manager role, the skills needed, and how the role differs between small and large companies. He wrapped up with some advice that's helped him in his Product Manager interviews over the years.
He gave a structured approach to thinking about what a Product Manager actually does (structured, meaning no "top 10" lists) and what are the skills you need to do well as a Product Manager.
A tutorial session on UXD hacks I gave at O'Reilly Etech in 2004.
Original context here: http://conferences.oreillynet.com/cs/et2004/view/e_sess/4767
"User-Centered Design and participatory product development are established, proven techniques for making interfaces and information understandable. But how is it possible to use them when your knowledge, the technology, and the possible markets are moving so quickly? Is it possible to create alpha-tech that defines a new market and is a joy to use? UI Design for Alien Cowboys is a three-hour tutorial and workshop that proposes that it is."
Been There, Done That: Tales of Burnout from the Open Source WorldSavitha Raghunathan
Staying home has erased the line between work and life for many folks in the tech industry and around the world. Initially the extra commute time was utilized by many, including the speakers, for learning new tools, skills, and technologies. This boon eventually turned out to be a double-edged sword with overcommitting at or/and outside work leading to an overall feeling of overwhelming stress. In this talk, Divya & Savitha will share their own experience with overcommitting over the course of the pandemic and reflect on how they could have handled it better. At the end of the session, attendees will walk away knowing when to stop saying yes and how to draw their own boundaries thereby reclaiming their work-life balance.
The essentials of the IT industry or What I wish I was taught about at Univer...Equal Experts
University taught me a lot, but after getting my first job I quickly realised that I was lacking many skills that I had never even heard about or not realised how important they were. In this talk I will introduce you to notions and tools that are used on a daily basis in the industry, such as version control and coding patterns. This will give you a list of items that you should explore and use to get yourself ready for the real IT world.
Ace the Tech Interviews - www.hiredintech.comAnton Dimitrov
Are you scared of programming interviews at top tech companies like Google, Microsoft, Amazon and Facebook?
If you feel nervous or don't know how to solve hard problems, our team has answers for you.
We worked at several top tech companies like Google, Microsoft and Nvidia. Learn more about us and our services at www.hiredintech.com
This is a presentation we gave to students from Berkeley University, Santa Barbara University, University of Edinburg, EPFL - Switzerland and others. It covers things from building a perfect resume, through getting more interview invites to answering technical and non-technical question at the interviews at top software companies.
Let us know what you think or if you have any questions.
Embracing Culture, Sharing, and Systems from Employee 1.
Reference Article: https://rickmanelius.com/article/employee-1-and-beyond-system-set-checklist
Presented at the Boulder DevOps Presentation Meetup on 11/2019
Introduction to the Software Development worldTutti Quintella
An introduction to how broad software development is, what are the kinds of software development and things to consider when you start studying it.
These slides were used for a lightning talk at Women Who Code Tokyo event themed around "How Do You Start a Career in Tech?" - Sep 18, 2018.
The obstacles of developer productivity.pptxLaurence Chen
The obstacles of developer productivity talks about the application programmer's productivity from 4 different aspects:
1. Premature optimization
2. Software complexity
3. Uncertainty
4. Culture issues
Video https://www.youtube.com/watch?v=ucZsaQ2Evtw&list=PLEhSHDVBMPO39WMeZPiUBQSNFQ_3x7hba&index=18
Exploring alternatives is part of the design process.
TDD is a way to do incremental design, or design while you write code.
So can we use TDD to explore design alternatives?
Turns out, I've seen a lot of design exploration during the 30+ code retreats I facilitated and attended. While I don't have a definite proof, it seems that TDD could be used for this purpose.
Habits of scalable product organizationsLaszlo Fogas
October 2016 I was in a reflective mood, since I left the company I spent the majority of the last 5 years. A few patterns emerged that I thought was worth sharing on how to build teams that scale.
First Cycle CodingContent drawn from Johnny Saldana’s The .docxclydes2
First Cycle Coding
Content drawn from Johnny Saldana’s The Coding Manual for Qualitative Researchers.
David Lee — TIM 158, Spring 2019
Credit: YCombinator : How to Start a Startup
Recall
generating hypotheses
Needfinding is about Recall
Who / What How / WhyHello! Thanks!
Recall
Summary
• Go from what to how and why, why, why
• Develop a model of an individual
• setting, actions → thoughts, feelings → values, motivations
• Then reflect on needs
• also consider: what is top of mind? hacks and workarounds?
Recall
Deep, rich understanding of individuals
Hypotheses about narrow user segments
Hypotheses about solution concepts
Recall
dt+UX: Design Thinking for User Experience Design, Prototyping & Evaluation 7
Generate Evaluate Generate Evaluate
Recall
dt+UX: Design Thinking for User Experience Design, Prototyping & Evaluation 8
Questions Prototype Questions Prototype
Recall
dt+UX: Design Thinking for User Experience Design, Prototyping & Evaluation2018/10/08 9
Recall
Follow-up with a
30-min interview.
We’re still in hypothesis generating mode!
Recall
The next two weeks
• Revisiting unpacking
• Communicating your concept
The prototyping process
Generate questions
!Untested design thesis
!Risky design decisions
!Unobserved user behaviors
Rank questions
Which is most critical?
Build and test a prototype
Answer only the most critical question
Recall
Today
• Overview of Qualitative Analysis and Coding
• First Cycle Coding and Analytic Memos for HW #3
What is qualitative research?
So first…
Qualitative research
• When you’re trying to
• develop a rich understanding of a complex phenomena and the complex
interactions between factors
• communicate a holistic interpretation or narrative that helps readers experience
“being there”
• Ask → Collect → Organize → Analyze → Theory
• In our case: a model of the user segments and their context or experiences in
relation to our product (segment, setting, sequence, satisfaction)
How do you go from qualitative data
to patterns, concepts, and theories?
Unpacking so far…
dt+UX: Design Thinking for User Experience Design, Prototyping & Evaluation2018/10/01
Recall
dt+UX: Design Thinking for User Experience Design, Prototyping & Evaluation
KEEP A LIST OF
TENSIONS, CONTRADICTIONS, SURPRISES
say
do
think
feel
2018/10/01
USE TO FIND NEEDS & INSIGHTS
Empathy Map to Help Synthesize
dt+UX: Design Thinking for User Experience Design, Prototyping & Evaluation
INSIGHTS
I wonder if this means . . .
think
feel
TENSIONS,
CONTRADICTIONS,
SURPRISES
2018/10/08 20
USERS & NEEDS
dt+UX: Design Thinking for User Experience Design, Prototyping & Evaluation
combine to create a point of view
need insight
2018/10/01 …
SU
RP
ISE
D
TO
D
ISC
OV
ER
...
…
GA
ME
-C
HA
NG
ING
TO
…
user attribs.
WE MET . . .
(extreme user you are inspired by)
WE WERE AMAZED TO REALIZE . . .
(what did you learn that’s new? What is their need?)
IT WOULD BE GA.
What Are the Basics of Product Manager Interviews by Google PMProduct School
Ankit walked through an intro to the Product Manager role, the skills needed, and how the role differs between small and large companies. He wrapped up with some advice that's helped him in his Product Manager interviews over the years.
He gave a structured approach to thinking about what a Product Manager actually does (structured, meaning no "top 10" lists) and what are the skills you need to do well as a Product Manager.
A tutorial session on UXD hacks I gave at O'Reilly Etech in 2004.
Original context here: http://conferences.oreillynet.com/cs/et2004/view/e_sess/4767
"User-Centered Design and participatory product development are established, proven techniques for making interfaces and information understandable. But how is it possible to use them when your knowledge, the technology, and the possible markets are moving so quickly? Is it possible to create alpha-tech that defines a new market and is a joy to use? UI Design for Alien Cowboys is a three-hour tutorial and workshop that proposes that it is."
Been There, Done That: Tales of Burnout from the Open Source WorldSavitha Raghunathan
Staying home has erased the line between work and life for many folks in the tech industry and around the world. Initially the extra commute time was utilized by many, including the speakers, for learning new tools, skills, and technologies. This boon eventually turned out to be a double-edged sword with overcommitting at or/and outside work leading to an overall feeling of overwhelming stress. In this talk, Divya & Savitha will share their own experience with overcommitting over the course of the pandemic and reflect on how they could have handled it better. At the end of the session, attendees will walk away knowing when to stop saying yes and how to draw their own boundaries thereby reclaiming their work-life balance.
The essentials of the IT industry or What I wish I was taught about at Univer...Equal Experts
University taught me a lot, but after getting my first job I quickly realised that I was lacking many skills that I had never even heard about or not realised how important they were. In this talk I will introduce you to notions and tools that are used on a daily basis in the industry, such as version control and coding patterns. This will give you a list of items that you should explore and use to get yourself ready for the real IT world.
Ace the Tech Interviews - www.hiredintech.comAnton Dimitrov
Are you scared of programming interviews at top tech companies like Google, Microsoft, Amazon and Facebook?
If you feel nervous or don't know how to solve hard problems, our team has answers for you.
We worked at several top tech companies like Google, Microsoft and Nvidia. Learn more about us and our services at www.hiredintech.com
This is a presentation we gave to students from Berkeley University, Santa Barbara University, University of Edinburg, EPFL - Switzerland and others. It covers things from building a perfect resume, through getting more interview invites to answering technical and non-technical question at the interviews at top software companies.
Let us know what you think or if you have any questions.
Embracing Culture, Sharing, and Systems from Employee 1.
Reference Article: https://rickmanelius.com/article/employee-1-and-beyond-system-set-checklist
Presented at the Boulder DevOps Presentation Meetup on 11/2019
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
Let's dive deeper into the world of ODC! Ricardo Alves (OutSystems) will join us to tell all about the new Data Fabric. After that, Sezen de Bruijn (OutSystems) will get into the details on how to best design a sturdy architecture within ODC.
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
"Impact of front-end architecture on development cost", Viktor TurskyiFwdays
I have heard many times that architecture is not important for the front-end. Also, many times I have seen how developers implement features on the front-end just following the standard rules for a framework and think that this is enough to successfully launch the project, and then the project fails. How to prevent this and what approach to choose? I have launched dozens of complex projects and during the talk we will analyze which approaches have worked for me and which have not.
2. What is culture?
culture (kŭlˈchər) n.
“The totality of socially transmitted behavior patterns, arts,
beliefs, institutions, and all other products of human work and thought.”
9. Subcultures...
To name a few specifically...
● Developer
○ Gen3
○ Legacy
○ Front-end
● SRE
● ProdMgmt
● BI
● C-level/Execs
● Sales Floor / CSR
● Titles, Underwriting, etc.
10. Developer culture
● Mechanical keyboard
preference?
● Reactive Manifesto vs
12 Factor Applications
● Monolith vs
Microservice
● Favorite IDE
● Tabs vs Spaces
● Engineer vs Developer?
11. SRE Culture
● Favorite Linux Distro (Holy War)
● Swag
● Kubernetes vs Swarm vs Mesos
● Swag
● What does DevOps mean?
● Swag
● How many 9’s do you have?
● Swag
● Docker, docker, docker
● Swag
● Config management vs golden images
● Swag
● Conferences / Learning
18. Thinking time...
● Take a few sticky notes
● Write down as many one-line statements
of what you see as an ideal for:
○ Technology dept.
○ Software Engineering
● 1 ideal : 1 sticky note
● What you write down should be an ideal,
so it could be something we already
do/have here at RG, or it could be
something from a previous job
● Write fast, this is a short exercise.
● Spill your consciousness onto sticky notes!
19. Butts outta’ chairs
● Now take those sticky notes and put them
on the wall as fast as possible and as
spread out as possible (don’t get crazy)
● Goal: take our responses and group them
by category
● Takeaway: see what we all define as our
culture
20. Culture is the sum
total of the
decisions we each
make every day