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

Lyssa Adkins & Michael Spayd (Keynote)
Lyssa Adkins & Michael Spayd (Keynote)Lyssa Adkins & Michael Spayd (Keynote)
Lyssa Adkins & Michael Spayd (Keynote)AgileNZ Conference
 
Practical-Agile Product owner workshop
Practical-Agile Product owner workshopPractical-Agile Product owner workshop
Practical-Agile Product owner workshopElad Sofer
 
DevOps Kaizen: Practical Steps to Start & Sustain a Transformation
DevOps Kaizen: Practical Steps to Start & Sustain a TransformationDevOps Kaizen: Practical Steps to Start & Sustain a Transformation
DevOps Kaizen: Practical Steps to Start & Sustain a Transformationdev2ops
 
An intro to Docker, Terraform, and Amazon ECS
An intro to Docker, Terraform, and Amazon ECSAn intro to Docker, Terraform, and Amazon ECS
An intro to Docker, Terraform, and Amazon ECSYevgeniy Brikman
 
خطة العمل محاضرة (1) مقدمة ‫‬
خطة العمل محاضرة  (1) مقدمة ‫‬خطة العمل محاضرة  (1) مقدمة ‫‬
خطة العمل محاضرة (1) مقدمة ‫‬Eng. Ahmed Falyouna
 
Codemotion Madrid 2023 - Testcontainers y Spring Boot
Codemotion Madrid 2023 - Testcontainers y Spring BootCodemotion Madrid 2023 - Testcontainers y Spring Boot
Codemotion Madrid 2023 - Testcontainers y Spring BootIván López Martín
 
PMI-ACP Lesson 9 Agile Risk Management
PMI-ACP Lesson 9 Agile Risk ManagementPMI-ACP Lesson 9 Agile Risk Management
PMI-ACP Lesson 9 Agile Risk ManagementThanh Nguyen
 
خطوات كتابة خطة عمل ناجحة
خطوات كتابة خطة عمل ناجحةخطوات كتابة خطة عمل ناجحة
خطوات كتابة خطة عمل ناجحةA. M. Wadi Qualitytcourse
 
REST in Peace. Long live gRPC!
REST in Peace. Long live gRPC!REST in Peace. Long live gRPC!
REST in Peace. Long live gRPC!QAware GmbH
 
Team Topologies in action - early results from industry - DOES London Virtual...
Team Topologies in action - early results from industry - DOES London Virtual...Team Topologies in action - early results from industry - DOES London Virtual...
Team Topologies in action - early results from industry - DOES London Virtual...Matthew Skelton
 
Business Model Canvas (Arabic) - نموذج العمل التجاري
Business Model Canvas (Arabic) - نموذج العمل التجاريBusiness Model Canvas (Arabic) - نموذج العمل التجاري
Business Model Canvas (Arabic) - نموذج العمل التجاريEmad Saif
 
Understand in practice how to prioritize portfolios, projects and products wi...
Understand in practice how to prioritize portfolios, projects and products wi...Understand in practice how to prioritize portfolios, projects and products wi...
Understand in practice how to prioritize portfolios, projects and products wi...Agile Montréal
 
Agile Risk Management
Agile Risk ManagementAgile Risk Management
Agile Risk ManagementRowan Bunning
 

What's hot (20)

Lyssa Adkins & Michael Spayd (Keynote)
Lyssa Adkins & Michael Spayd (Keynote)Lyssa Adkins & Michael Spayd (Keynote)
Lyssa Adkins & Michael Spayd (Keynote)
 
Practical-Agile Product owner workshop
Practical-Agile Product owner workshopPractical-Agile Product owner workshop
Practical-Agile Product owner workshop
 
DevOps Kaizen: Practical Steps to Start & Sustain a Transformation
DevOps Kaizen: Practical Steps to Start & Sustain a TransformationDevOps Kaizen: Practical Steps to Start & Sustain a Transformation
DevOps Kaizen: Practical Steps to Start & Sustain a Transformation
 
Desmistificando o nao-modelo Spotify
Desmistificando o nao-modelo SpotifyDesmistificando o nao-modelo Spotify
Desmistificando o nao-modelo Spotify
 
التخطيط الاستراتيجى فى مؤسسات المعلومات السعودية
التخطيط الاستراتيجى فى مؤسسات المعلومات السعوديةالتخطيط الاستراتيجى فى مؤسسات المعلومات السعودية
التخطيط الاستراتيجى فى مؤسسات المعلومات السعودية
 
An intro to Docker, Terraform, and Amazon ECS
An intro to Docker, Terraform, and Amazon ECSAn intro to Docker, Terraform, and Amazon ECS
An intro to Docker, Terraform, and Amazon ECS
 
خطة العمل محاضرة (1) مقدمة ‫‬
خطة العمل محاضرة  (1) مقدمة ‫‬خطة العمل محاضرة  (1) مقدمة ‫‬
خطة العمل محاضرة (1) مقدمة ‫‬
 
Codemotion Madrid 2023 - Testcontainers y Spring Boot
Codemotion Madrid 2023 - Testcontainers y Spring BootCodemotion Madrid 2023 - Testcontainers y Spring Boot
Codemotion Madrid 2023 - Testcontainers y Spring Boot
 
Cv
CvCv
Cv
 
PMI-ACP Lesson 9 Agile Risk Management
PMI-ACP Lesson 9 Agile Risk ManagementPMI-ACP Lesson 9 Agile Risk Management
PMI-ACP Lesson 9 Agile Risk Management
 
Introdução ao scrum
Introdução ao scrumIntrodução ao scrum
Introdução ao scrum
 
خطوات كتابة خطة عمل ناجحة
خطوات كتابة خطة عمل ناجحةخطوات كتابة خطة عمل ناجحة
خطوات كتابة خطة عمل ناجحة
 
REST in Peace. Long live gRPC!
REST in Peace. Long live gRPC!REST in Peace. Long live gRPC!
REST in Peace. Long live gRPC!
 
El Pivot Pragmatico
El Pivot PragmaticoEl Pivot Pragmatico
El Pivot Pragmatico
 
Team Topologies in action - early results from industry - DOES London Virtual...
Team Topologies in action - early results from industry - DOES London Virtual...Team Topologies in action - early results from industry - DOES London Virtual...
Team Topologies in action - early results from industry - DOES London Virtual...
 
Business Model Canvas (Arabic) - نموذج العمل التجاري
Business Model Canvas (Arabic) - نموذج العمل التجاريBusiness Model Canvas (Arabic) - نموذج العمل التجاري
Business Model Canvas (Arabic) - نموذج العمل التجاري
 
Understand in practice how to prioritize portfolios, projects and products wi...
Understand in practice how to prioritize portfolios, projects and products wi...Understand in practice how to prioritize portfolios, projects and products wi...
Understand in practice how to prioritize portfolios, projects and products wi...
 
Parlons Agilité !
Parlons Agilité !Parlons Agilité !
Parlons Agilité !
 
Transformação Ágil
Transformação ÁgilTransformação Ágil
Transformação Ágil
 
Agile Risk Management
Agile Risk ManagementAgile Risk Management
Agile Risk Management
 

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

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
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
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
 
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
 
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
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyFrank van der Linden
 
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.
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
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
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 

Recently uploaded (20)

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
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
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...
 
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...
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
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
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
 
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
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
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
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 

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