SlideShare a Scribd company logo
1 of 33
www.sumerge.com
© 2018 Sumerge. All Rights Reserved.
SUMERGE
ENGINEERING CULTURE
“High Performing Teams”
www.sumerge.com
© 2018 Sumerge. All Rights Reserved.
What is an engineering culture?
www.sumerge.com
© 2018 Sumerge. All Rights Reserved.
What is Sumerge’s Engineering
mission?
www.sumerge.com
© 2018 Sumerge. All Rights Reserved.
Our mission is to build great software
in great ways
www.sumerge.com
© 2018 Sumerge. All Rights Reserved.
Stable Innovative
User
Experience
Business
value
Customer
delight
Our mission is to build great software
in great ways
www.sumerge.com
© 2018 Sumerge. All Rights Reserved.
Stable Innovative
User
Experience
Tools Technologies
Methods &
processes
Team
collaborationArchitecture
Business
value
Customer
delight
Our mission is to build great software
in great ways
www.sumerge.com
© 2018 Sumerge. All Rights Reserved.
How should we reach this mission?
www.sumerge.com
© 2018 Sumerge. All Rights Reserved.
Our culture is about these core principles
Self Organizing Teams
Innovation from All Team Members
Empower and Experiment
Things Get Done Well
The People
1
2
3
4
5
www.sumerge.com
© 2018 Sumerge. All Rights Reserved.
SELF ORGANIZING TEAM
www.sumerge.com
© 2018 Sumerge. All Rights Reserved.
What is a Self Organizing Team?
A group of individuals or a team, who work together toward a
common goal, have the ability and authority to take decisions,
readily adapt to changing demands, learn and improve.
www.sumerge.com
© 2018 Sumerge. All Rights Reserved.
Our Key Areas for a Self Organizing Team
Team Mission
Decision
Making
Dependability
www.sumerge.com
© 2018 Sumerge. All Rights Reserved.
Self Organizing Team
> Team Mission
• Do we have a shared mission that everyone in the team understands?
• Do we all understand the business and technical solution we are
building?
• Do we understand what will delight the customer?
• Do we all know the plan and how will we reach it?
A common mission that is shared & understood across the team
www.sumerge.com
© 2018 Sumerge. All Rights Reserved.
• All decisions should be taken collectively between the team
• No command & control from anyone in the team
• No personal ego – we listen to ideas from everyone and choose
what’s best for the team’s mission
Who makes the decisions in the team? Who makes the technical
decisions? Who sets the delivery dates and customer
commitments? Who assigns tasks?
Self Organizing Team
> Decision Making
www.sumerge.com
© 2018 Sumerge. All Rights Reserved.
Whether you are Junior or Senior…(Everyone)
We expect that you say your opinion, its fine that you turn out wrong, its fine
to admit it, its fine to say I don’t know, its fine to say I need to research and get
back to you…
Self Organizing Team
>Decision Making
www.sumerge.com
© 2018 Sumerge. All Rights Reserved.
• We have healthy technical discussions…with one objective in mind,
the project’s mission!
• We take opinions from inside and outside of the team…we reach a
“team decision” even if not everyone is convinced at the end…and its
fine that after a while we discover that this wasn’t the best decision
and we revisit it.
• We don’t allow blame games or tolerate it
What if we have conflicts and different opinions?
Self Organizing Team
> Decision Making
www.sumerge.com
© 2018 Sumerge. All Rights Reserved.
This doesn’t mean we don’t have a team structure…
we do have project managers, scrum masters, analysts, product
owners, software engineers, quality engineers…etc. each with their
area of responsibility
we work together from the different perspectives to make sure that we
take the best decisions for the project’s mission
Self Organizing Team
> Team Structure
www.sumerge.com
© 2018 Sumerge. All Rights Reserved.
• If this is the case, then you are not self organizing and you need to
work on sharing the vision, mission, plan, knowledge and ownership
across the team
• We understand that you will have SME in some areas but if this is the
case the team should work together to see how to mitigate this risk
Do we have bottlenecks in the team?
Do we have high dependability on one person in the team?
Does the work gets affected if one person doesn’t show up?
Self Organizing Team
> Dependability
www.sumerge.com
© 2018 Sumerge. All Rights Reserved.
INNOVATION
www.sumerge.com
© 2018 Sumerge. All Rights Reserved.
Innovation
• What’s new you are bringing to the table
• Business problems and features
• Technology
• Methods
• Tools
Innovation is expected from everyone in the team
www.sumerge.com
© 2018 Sumerge. All Rights Reserved.
EMPOWER & EXPERIMENT
www.sumerge.com
© 2018 Sumerge. All Rights Reserved.
Empower and Experiment
• To take decisions
• To try new things
• To innovate
• To take calculated risk
• And to fail trying
No one ever gets things done 100% right from the first time…so its
fine to try, learn and improve.
You are Empowered;
www.sumerge.com
© 2018 Sumerge. All Rights Reserved.
THINGS GET DONE…
www.sumerge.com
© 2018 Sumerge. All Rights Reserved.
Things get done well
Regardless of the technology, architecture, process and tools you are using since
these topics always change over time and we will always try new things and
improve…
But you should always assess the following…
Product Excellence
Ease of Planning &
Delivering
Ease of Release
www.sumerge.com
© 2018 Sumerge. All Rights Reserved.
• Is the customer delighted with the features that we are building and
shipping?
• How is the technical excellence of the product?
• How is the product architecture? Is it simple, clear and understood by
the team? Is it modular enough? right level of abstraction? Robust?
Responsive to change?
• How is the code quality? Technical debt? Sufficient Documentation?
• How easy it is to implement new features and change existing ones?
Business & technical excellence of the product
Things Get Done Well
> Product Excellence
www.sumerge.com
© 2018 Sumerge. All Rights Reserved.
• Does the team understands the projects delivery process?
• Is the team able to plan, deliver and meet their commitments with
good quality with minimum hassle?
• Is the team productive and efficient in getting actual work done? Or
do we have time waste and under utilization?
We are able to plan and meet our plans
Things Get Done Well
> Ease of Planning & Delivering
www.sumerge.com
© 2018 Sumerge. All Rights Reserved.
• How is our release process?
• Are we able to deliver new features and releases to the customer for
production with minimum hassle?
• Is our release process solid and consistent?
• Are we able to rollback easily incase of failures?
• How is the automation level of our delivery pipeline (CI/CD)? The
maturity and ease of our commit to production flow?
Things Get Done Well
> Ease of Release
www.sumerge.com
© 2018 Sumerge. All Rights Reserved.
THE PEOPLE
www.sumerge.com
© 2018 Sumerge. All Rights Reserved.
The People
• Good teamwork
• Respect
• No ego, no heroes, its about the
team’s success
• Knowledge sharing
• Open environment for ideas and
feedbacks
• Continuous improvement
• Passion
• Continuous learning and
development
• Sumerge culture and values over
knowledge and skills
Team Individual
www.sumerge.com
© 2018 Sumerge. All Rights Reserved.
Our culture is about these core principles
1. Self organizing teams
• Mission
• Decision making
• Dependability
2. Innovation
3. Empower and Experiment
4. Things get done well
• Product Excellence
• Ease planning & delivering
• Ease of release
5. The People
www.sumerge.com
© 2018 Sumerge. All Rights Reserved.
How do we measure it and improve?
www.sumerge.com
© 2018 Sumerge. All Rights Reserved.
How do we measure it and improve
was now was now was now was now
Self organizing teams
Mission 1 4 1 4 1 4 1 4
Decision making 1 3 1 5 1 3 5 2
Dependability 3 2 3 3 3 2 3 2
Innovation 3 3 3 3 3 3 3 1
Empower and Experiment 2 4 2 4 2 4 2 4
Things get done well
Product Excellence 2 5 2 5 2 5 2 5
Ease planning & delivering 2 5 2 5 2 5 2 5
Ease of release 2 1 2 1 2 1 2 1
The People 2 1 2 1 2 1 4 5
Team 1 Team 2 Team 3 Team 4
www.sumerge.com
© 2018 Sumerge. All Rights Reserved.
Feedback & Questions
www.sumerge.com
© 2018 Sumerge. All Rights Reserved.
Thank you

More Related Content

What's hot

Hashicorp Vault Open Source vs Enterprise
Hashicorp Vault Open Source vs EnterpriseHashicorp Vault Open Source vs Enterprise
Hashicorp Vault Open Source vs EnterpriseStenio Ferreira
 
Data Lake Overview
Data Lake OverviewData Lake Overview
Data Lake OverviewJames Serra
 
Patch Management Best Practices
Patch Management Best Practices Patch Management Best Practices
Patch Management Best Practices Ivanti
 
Threat Hunting vs. UEBA: Similarities, Differences, and How They Work Together
Threat Hunting vs. UEBA: Similarities, Differences, and How They Work Together Threat Hunting vs. UEBA: Similarities, Differences, and How They Work Together
Threat Hunting vs. UEBA: Similarities, Differences, and How They Work Together Sqrrl
 
Business Case for SharePoint and Office 365
Business Case for SharePoint and Office 365Business Case for SharePoint and Office 365
Business Case for SharePoint and Office 365Gregory Zelfond
 
Threat hunting for Beginners
Threat hunting for BeginnersThreat hunting for Beginners
Threat hunting for BeginnersSKMohamedKasim
 
Container Security Using Microsoft Defender
Container Security Using Microsoft DefenderContainer Security Using Microsoft Defender
Container Security Using Microsoft DefenderRahul Khengare
 
Big Data Architecture and Design Patterns
Big Data Architecture and Design PatternsBig Data Architecture and Design Patterns
Big Data Architecture and Design PatternsJohn Yeung
 
MITRE ATT&CKcon 2.0: Prioritizing ATT&CK Informed Defenses the CIS Way; Phili...
MITRE ATT&CKcon 2.0: Prioritizing ATT&CK Informed Defenses the CIS Way; Phili...MITRE ATT&CKcon 2.0: Prioritizing ATT&CK Informed Defenses the CIS Way; Phili...
MITRE ATT&CKcon 2.0: Prioritizing ATT&CK Informed Defenses the CIS Way; Phili...MITRE - ATT&CKcon
 
Introduction to Stream Processing
Introduction to Stream ProcessingIntroduction to Stream Processing
Introduction to Stream ProcessingGuido Schmutz
 
Journey to Creating a 360 View of the Customer: Implementing Big Data Strateg...
Journey to Creating a 360 View of the Customer: Implementing Big Data Strateg...Journey to Creating a 360 View of the Customer: Implementing Big Data Strateg...
Journey to Creating a 360 View of the Customer: Implementing Big Data Strateg...Databricks
 
DevOps Powerpoint Presentation Slides
DevOps Powerpoint Presentation SlidesDevOps Powerpoint Presentation Slides
DevOps Powerpoint Presentation SlidesSlideTeam
 
How AI is preventing account fraud at web scale
How AI is preventing account fraud at web scaleHow AI is preventing account fraud at web scale
How AI is preventing account fraud at web scaleAmir Moghimi
 
Snowflake Company Presentation
Snowflake Company PresentationSnowflake Company Presentation
Snowflake Company PresentationAndrewJiang18
 
End-to-End Data Pipelines with Apache Spark
End-to-End Data Pipelines with Apache SparkEnd-to-End Data Pipelines with Apache Spark
End-to-End Data Pipelines with Apache SparkBurak Yavuz
 
Securely Harden Microsoft 365 with Secure Score
Securely Harden Microsoft 365 with Secure ScoreSecurely Harden Microsoft 365 with Secure Score
Securely Harden Microsoft 365 with Secure ScoreJoel Oleson
 
LLAP: long-lived execution in Hive
LLAP: long-lived execution in HiveLLAP: long-lived execution in Hive
LLAP: long-lived execution in HiveDataWorks Summit
 

What's hot (20)

ITChamps - Application Management Services
ITChamps - Application Management ServicesITChamps - Application Management Services
ITChamps - Application Management Services
 
Hashicorp Vault Open Source vs Enterprise
Hashicorp Vault Open Source vs EnterpriseHashicorp Vault Open Source vs Enterprise
Hashicorp Vault Open Source vs Enterprise
 
Data Lake Overview
Data Lake OverviewData Lake Overview
Data Lake Overview
 
Patch Management Best Practices
Patch Management Best Practices Patch Management Best Practices
Patch Management Best Practices
 
Threat Hunting vs. UEBA: Similarities, Differences, and How They Work Together
Threat Hunting vs. UEBA: Similarities, Differences, and How They Work Together Threat Hunting vs. UEBA: Similarities, Differences, and How They Work Together
Threat Hunting vs. UEBA: Similarities, Differences, and How They Work Together
 
Business Case for SharePoint and Office 365
Business Case for SharePoint and Office 365Business Case for SharePoint and Office 365
Business Case for SharePoint and Office 365
 
Threat hunting for Beginners
Threat hunting for BeginnersThreat hunting for Beginners
Threat hunting for Beginners
 
Container Security Using Microsoft Defender
Container Security Using Microsoft DefenderContainer Security Using Microsoft Defender
Container Security Using Microsoft Defender
 
Big Data Architecture and Design Patterns
Big Data Architecture and Design PatternsBig Data Architecture and Design Patterns
Big Data Architecture and Design Patterns
 
MITRE ATT&CKcon 2.0: Prioritizing ATT&CK Informed Defenses the CIS Way; Phili...
MITRE ATT&CKcon 2.0: Prioritizing ATT&CK Informed Defenses the CIS Way; Phili...MITRE ATT&CKcon 2.0: Prioritizing ATT&CK Informed Defenses the CIS Way; Phili...
MITRE ATT&CKcon 2.0: Prioritizing ATT&CK Informed Defenses the CIS Way; Phili...
 
Introduction to Stream Processing
Introduction to Stream ProcessingIntroduction to Stream Processing
Introduction to Stream Processing
 
Journey to Creating a 360 View of the Customer: Implementing Big Data Strateg...
Journey to Creating a 360 View of the Customer: Implementing Big Data Strateg...Journey to Creating a 360 View of the Customer: Implementing Big Data Strateg...
Journey to Creating a 360 View of the Customer: Implementing Big Data Strateg...
 
DevOps Powerpoint Presentation Slides
DevOps Powerpoint Presentation SlidesDevOps Powerpoint Presentation Slides
DevOps Powerpoint Presentation Slides
 
How AI is preventing account fraud at web scale
How AI is preventing account fraud at web scaleHow AI is preventing account fraud at web scale
How AI is preventing account fraud at web scale
 
Snowflake Company Presentation
Snowflake Company PresentationSnowflake Company Presentation
Snowflake Company Presentation
 
How to Streamline DataOps on AWS
How to Streamline DataOps on AWSHow to Streamline DataOps on AWS
How to Streamline DataOps on AWS
 
End-to-End Data Pipelines with Apache Spark
End-to-End Data Pipelines with Apache SparkEnd-to-End Data Pipelines with Apache Spark
End-to-End Data Pipelines with Apache Spark
 
Sap hana server installation guide
Sap hana server installation guideSap hana server installation guide
Sap hana server installation guide
 
Securely Harden Microsoft 365 with Secure Score
Securely Harden Microsoft 365 with Secure ScoreSecurely Harden Microsoft 365 with Secure Score
Securely Harden Microsoft 365 with Secure Score
 
LLAP: long-lived execution in Hive
LLAP: long-lived execution in HiveLLAP: long-lived execution in Hive
LLAP: long-lived execution in Hive
 

Similar to Building Great Software Through Engineering Culture

Dave West - Maximizing your scrum
Dave West - Maximizing your scrumDave West - Maximizing your scrum
Dave West - Maximizing your scrumScrumDayLondon
 
Software Agility.pptx
Software Agility.pptxSoftware Agility.pptx
Software Agility.pptxZaid Shabbir
 
Scrum Deutschland 2018 - Wolfgang Hilpert - Are you agile enough to succeed w...
Scrum Deutschland 2018 - Wolfgang Hilpert - Are you agile enough to succeed w...Scrum Deutschland 2018 - Wolfgang Hilpert - Are you agile enough to succeed w...
Scrum Deutschland 2018 - Wolfgang Hilpert - Are you agile enough to succeed w...Wolfgang Hilpert
 
Mind the Gap - The Tension Between Job Titles and Agility
Mind the Gap - The Tension Between Job Titles and AgilityMind the Gap - The Tension Between Job Titles and Agility
Mind the Gap - The Tension Between Job Titles and AgilityProjectCon
 
How Agile help in Product Development
How Agile help in Product DevelopmentHow Agile help in Product Development
How Agile help in Product DevelopmentChintan shah
 
Portfolio visualisation Scrum Gathering Prague
Portfolio visualisation Scrum Gathering PraguePortfolio visualisation Scrum Gathering Prague
Portfolio visualisation Scrum Gathering PragueJoanne Perold
 
Beyond the Crystal Ball –The Agile PMO - Heather Fleming and Justin Riservato
Beyond the Crystal Ball –The Agile PMO - Heather Fleming and Justin RiservatoBeyond the Crystal Ball –The Agile PMO - Heather Fleming and Justin Riservato
Beyond the Crystal Ball –The Agile PMO - Heather Fleming and Justin RiservatoAtlassian
 
Avoiding the Dilbert Syndrome
Avoiding the Dilbert SyndromeAvoiding the Dilbert Syndrome
Avoiding the Dilbert SyndromeDave Sharrock
 
GAC - Agile and Scrum Training
GAC - Agile and Scrum TrainingGAC - Agile and Scrum Training
GAC - Agile and Scrum TrainingRasmus Runberg
 
eLuminous Technologies Pvt Ltd. - Company Overview.
eLuminous Technologies Pvt Ltd. - Company Overview.eLuminous Technologies Pvt Ltd. - Company Overview.
eLuminous Technologies Pvt Ltd. - Company Overview.Shweta Joshi
 
Scrum - Leaders Perspective - Scrum.org Webinar July 26 2022.pptx
Scrum - Leaders Perspective - Scrum.org Webinar July 26 2022.pptxScrum - Leaders Perspective - Scrum.org Webinar July 26 2022.pptx
Scrum - Leaders Perspective - Scrum.org Webinar July 26 2022.pptxYuval Yeret
 
An introduction to Agile & Scrum
An introduction to Agile & ScrumAn introduction to Agile & Scrum
An introduction to Agile & ScrumMahdi Taghizadeh
 
Stephen Parry ITEM 2018
Stephen Parry ITEM 2018Stephen Parry ITEM 2018
Stephen Parry ITEM 2018ITEM
 
SpringPeople Introduction to Agile and Scrum
SpringPeople Introduction to Agile and ScrumSpringPeople Introduction to Agile and Scrum
SpringPeople Introduction to Agile and ScrumSpringPeople
 
GAC - Scrum Master Training
GAC - Scrum Master TrainingGAC - Scrum Master Training
GAC - Scrum Master TrainingRasmus Runberg
 
Agile42 agile for super heroes_june2018
Agile42 agile for super heroes_june2018Agile42 agile for super heroes_june2018
Agile42 agile for super heroes_june2018Richard Dolman
 
Who is the Product Owner Anyway
Who is the Product Owner Anyway Who is the Product Owner Anyway
Who is the Product Owner Anyway Dave West
 

Similar to Building Great Software Through Engineering Culture (20)

Dave West - Maximizing your scrum
Dave West - Maximizing your scrumDave West - Maximizing your scrum
Dave West - Maximizing your scrum
 
Agile pandemic.pptx
Agile pandemic.pptxAgile pandemic.pptx
Agile pandemic.pptx
 
Software Agility.pptx
Software Agility.pptxSoftware Agility.pptx
Software Agility.pptx
 
Agile Gambling: A Cautionary Tale!
Agile Gambling: A Cautionary Tale!Agile Gambling: A Cautionary Tale!
Agile Gambling: A Cautionary Tale!
 
Scrum Deutschland 2018 - Wolfgang Hilpert - Are you agile enough to succeed w...
Scrum Deutschland 2018 - Wolfgang Hilpert - Are you agile enough to succeed w...Scrum Deutschland 2018 - Wolfgang Hilpert - Are you agile enough to succeed w...
Scrum Deutschland 2018 - Wolfgang Hilpert - Are you agile enough to succeed w...
 
Mind the Gap - The Tension Between Job Titles and Agility
Mind the Gap - The Tension Between Job Titles and AgilityMind the Gap - The Tension Between Job Titles and Agility
Mind the Gap - The Tension Between Job Titles and Agility
 
How Agile help in Product Development
How Agile help in Product DevelopmentHow Agile help in Product Development
How Agile help in Product Development
 
Portfolio visualisation Scrum Gathering Prague
Portfolio visualisation Scrum Gathering PraguePortfolio visualisation Scrum Gathering Prague
Portfolio visualisation Scrum Gathering Prague
 
Beyond the Crystal Ball –The Agile PMO - Heather Fleming and Justin Riservato
Beyond the Crystal Ball –The Agile PMO - Heather Fleming and Justin RiservatoBeyond the Crystal Ball –The Agile PMO - Heather Fleming and Justin Riservato
Beyond the Crystal Ball –The Agile PMO - Heather Fleming and Justin Riservato
 
Avoiding the Dilbert Syndrome
Avoiding the Dilbert SyndromeAvoiding the Dilbert Syndrome
Avoiding the Dilbert Syndrome
 
eLuminous Technologies - Business Overview 2016
eLuminous Technologies - Business Overview 2016eLuminous Technologies - Business Overview 2016
eLuminous Technologies - Business Overview 2016
 
GAC - Agile and Scrum Training
GAC - Agile and Scrum TrainingGAC - Agile and Scrum Training
GAC - Agile and Scrum Training
 
eLuminous Technologies Pvt Ltd. - Company Overview.
eLuminous Technologies Pvt Ltd. - Company Overview.eLuminous Technologies Pvt Ltd. - Company Overview.
eLuminous Technologies Pvt Ltd. - Company Overview.
 
Scrum - Leaders Perspective - Scrum.org Webinar July 26 2022.pptx
Scrum - Leaders Perspective - Scrum.org Webinar July 26 2022.pptxScrum - Leaders Perspective - Scrum.org Webinar July 26 2022.pptx
Scrum - Leaders Perspective - Scrum.org Webinar July 26 2022.pptx
 
An introduction to Agile & Scrum
An introduction to Agile & ScrumAn introduction to Agile & Scrum
An introduction to Agile & Scrum
 
Stephen Parry ITEM 2018
Stephen Parry ITEM 2018Stephen Parry ITEM 2018
Stephen Parry ITEM 2018
 
SpringPeople Introduction to Agile and Scrum
SpringPeople Introduction to Agile and ScrumSpringPeople Introduction to Agile and Scrum
SpringPeople Introduction to Agile and Scrum
 
GAC - Scrum Master Training
GAC - Scrum Master TrainingGAC - Scrum Master Training
GAC - Scrum Master Training
 
Agile42 agile for super heroes_june2018
Agile42 agile for super heroes_june2018Agile42 agile for super heroes_june2018
Agile42 agile for super heroes_june2018
 
Who is the Product Owner Anyway
Who is the Product Owner Anyway Who is the Product Owner Anyway
Who is the Product Owner Anyway
 

Recently uploaded

Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....kzayra69
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 

Recently uploaded (20)

Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 

Building Great Software Through Engineering Culture

  • 1. www.sumerge.com © 2018 Sumerge. All Rights Reserved. SUMERGE ENGINEERING CULTURE “High Performing Teams”
  • 2. www.sumerge.com © 2018 Sumerge. All Rights Reserved. What is an engineering culture?
  • 3. www.sumerge.com © 2018 Sumerge. All Rights Reserved. What is Sumerge’s Engineering mission?
  • 4. www.sumerge.com © 2018 Sumerge. All Rights Reserved. Our mission is to build great software in great ways
  • 5. www.sumerge.com © 2018 Sumerge. All Rights Reserved. Stable Innovative User Experience Business value Customer delight Our mission is to build great software in great ways
  • 6. www.sumerge.com © 2018 Sumerge. All Rights Reserved. Stable Innovative User Experience Tools Technologies Methods & processes Team collaborationArchitecture Business value Customer delight Our mission is to build great software in great ways
  • 7. www.sumerge.com © 2018 Sumerge. All Rights Reserved. How should we reach this mission?
  • 8. www.sumerge.com © 2018 Sumerge. All Rights Reserved. Our culture is about these core principles Self Organizing Teams Innovation from All Team Members Empower and Experiment Things Get Done Well The People 1 2 3 4 5
  • 9. www.sumerge.com © 2018 Sumerge. All Rights Reserved. SELF ORGANIZING TEAM
  • 10. www.sumerge.com © 2018 Sumerge. All Rights Reserved. What is a Self Organizing Team? A group of individuals or a team, who work together toward a common goal, have the ability and authority to take decisions, readily adapt to changing demands, learn and improve.
  • 11. www.sumerge.com © 2018 Sumerge. All Rights Reserved. Our Key Areas for a Self Organizing Team Team Mission Decision Making Dependability
  • 12. www.sumerge.com © 2018 Sumerge. All Rights Reserved. Self Organizing Team > Team Mission • Do we have a shared mission that everyone in the team understands? • Do we all understand the business and technical solution we are building? • Do we understand what will delight the customer? • Do we all know the plan and how will we reach it? A common mission that is shared & understood across the team
  • 13. www.sumerge.com © 2018 Sumerge. All Rights Reserved. • All decisions should be taken collectively between the team • No command & control from anyone in the team • No personal ego – we listen to ideas from everyone and choose what’s best for the team’s mission Who makes the decisions in the team? Who makes the technical decisions? Who sets the delivery dates and customer commitments? Who assigns tasks? Self Organizing Team > Decision Making
  • 14. www.sumerge.com © 2018 Sumerge. All Rights Reserved. Whether you are Junior or Senior…(Everyone) We expect that you say your opinion, its fine that you turn out wrong, its fine to admit it, its fine to say I don’t know, its fine to say I need to research and get back to you… Self Organizing Team >Decision Making
  • 15. www.sumerge.com © 2018 Sumerge. All Rights Reserved. • We have healthy technical discussions…with one objective in mind, the project’s mission! • We take opinions from inside and outside of the team…we reach a “team decision” even if not everyone is convinced at the end…and its fine that after a while we discover that this wasn’t the best decision and we revisit it. • We don’t allow blame games or tolerate it What if we have conflicts and different opinions? Self Organizing Team > Decision Making
  • 16. www.sumerge.com © 2018 Sumerge. All Rights Reserved. This doesn’t mean we don’t have a team structure… we do have project managers, scrum masters, analysts, product owners, software engineers, quality engineers…etc. each with their area of responsibility we work together from the different perspectives to make sure that we take the best decisions for the project’s mission Self Organizing Team > Team Structure
  • 17. www.sumerge.com © 2018 Sumerge. All Rights Reserved. • If this is the case, then you are not self organizing and you need to work on sharing the vision, mission, plan, knowledge and ownership across the team • We understand that you will have SME in some areas but if this is the case the team should work together to see how to mitigate this risk Do we have bottlenecks in the team? Do we have high dependability on one person in the team? Does the work gets affected if one person doesn’t show up? Self Organizing Team > Dependability
  • 18. www.sumerge.com © 2018 Sumerge. All Rights Reserved. INNOVATION
  • 19. www.sumerge.com © 2018 Sumerge. All Rights Reserved. Innovation • What’s new you are bringing to the table • Business problems and features • Technology • Methods • Tools Innovation is expected from everyone in the team
  • 20. www.sumerge.com © 2018 Sumerge. All Rights Reserved. EMPOWER & EXPERIMENT
  • 21. www.sumerge.com © 2018 Sumerge. All Rights Reserved. Empower and Experiment • To take decisions • To try new things • To innovate • To take calculated risk • And to fail trying No one ever gets things done 100% right from the first time…so its fine to try, learn and improve. You are Empowered;
  • 22. www.sumerge.com © 2018 Sumerge. All Rights Reserved. THINGS GET DONE…
  • 23. www.sumerge.com © 2018 Sumerge. All Rights Reserved. Things get done well Regardless of the technology, architecture, process and tools you are using since these topics always change over time and we will always try new things and improve… But you should always assess the following… Product Excellence Ease of Planning & Delivering Ease of Release
  • 24. www.sumerge.com © 2018 Sumerge. All Rights Reserved. • Is the customer delighted with the features that we are building and shipping? • How is the technical excellence of the product? • How is the product architecture? Is it simple, clear and understood by the team? Is it modular enough? right level of abstraction? Robust? Responsive to change? • How is the code quality? Technical debt? Sufficient Documentation? • How easy it is to implement new features and change existing ones? Business & technical excellence of the product Things Get Done Well > Product Excellence
  • 25. www.sumerge.com © 2018 Sumerge. All Rights Reserved. • Does the team understands the projects delivery process? • Is the team able to plan, deliver and meet their commitments with good quality with minimum hassle? • Is the team productive and efficient in getting actual work done? Or do we have time waste and under utilization? We are able to plan and meet our plans Things Get Done Well > Ease of Planning & Delivering
  • 26. www.sumerge.com © 2018 Sumerge. All Rights Reserved. • How is our release process? • Are we able to deliver new features and releases to the customer for production with minimum hassle? • Is our release process solid and consistent? • Are we able to rollback easily incase of failures? • How is the automation level of our delivery pipeline (CI/CD)? The maturity and ease of our commit to production flow? Things Get Done Well > Ease of Release
  • 27. www.sumerge.com © 2018 Sumerge. All Rights Reserved. THE PEOPLE
  • 28. www.sumerge.com © 2018 Sumerge. All Rights Reserved. The People • Good teamwork • Respect • No ego, no heroes, its about the team’s success • Knowledge sharing • Open environment for ideas and feedbacks • Continuous improvement • Passion • Continuous learning and development • Sumerge culture and values over knowledge and skills Team Individual
  • 29. www.sumerge.com © 2018 Sumerge. All Rights Reserved. Our culture is about these core principles 1. Self organizing teams • Mission • Decision making • Dependability 2. Innovation 3. Empower and Experiment 4. Things get done well • Product Excellence • Ease planning & delivering • Ease of release 5. The People
  • 30. www.sumerge.com © 2018 Sumerge. All Rights Reserved. How do we measure it and improve?
  • 31. www.sumerge.com © 2018 Sumerge. All Rights Reserved. How do we measure it and improve was now was now was now was now Self organizing teams Mission 1 4 1 4 1 4 1 4 Decision making 1 3 1 5 1 3 5 2 Dependability 3 2 3 3 3 2 3 2 Innovation 3 3 3 3 3 3 3 1 Empower and Experiment 2 4 2 4 2 4 2 4 Things get done well Product Excellence 2 5 2 5 2 5 2 5 Ease planning & delivering 2 5 2 5 2 5 2 5 Ease of release 2 1 2 1 2 1 2 1 The People 2 1 2 1 2 1 4 5 Team 1 Team 2 Team 3 Team 4
  • 32. www.sumerge.com © 2018 Sumerge. All Rights Reserved. Feedback & Questions
  • 33. www.sumerge.com © 2018 Sumerge. All Rights Reserved. Thank you