SlideShare a Scribd company logo
1 of 35
Download to read offline
How to Enable Developing
Innovative Technologies
INOTEX 2022
‫ﺗﻮﺳﻌﻪ‬ ‫ﻣﺴﯿﺮ‬
Hamidreza Soleimani
How to develop a Software Product?
Big Data
Blockchain
Internet of Things
Artificial Intelligence
Software Development Life Cycle (SDLC)
Software Development Methodologies
Waterfall, Scrum, Kanban, XP, Lean, Spiral, Iterative, …
Challenges
Complexity
Process-heavy
Incompatible
Let’s keep it simple
How to move someone from A to B
1. Think
2. Build 3. Scale
4. Improve
Idea
Feature
List
Prototype MVP
Minimum
Viable Product
MMP
Minimum
Marketable Product
Improving
Product
Just Do it
Think, Build, Scale, Improve
Why in Few but Iterative steps?
Focus on Product
Fast Outcome
Simple
Low Risk
Low Cost
Start Small
How to reduce risk and cost?
1. Think 2. Build 3. Scale 4. Improve
Time
Prototype
MVP
MMP
Teamup
Tech
Developer
Product
Designer
Product
Owner
Feature List
Build
Prototype
Idea
Is the idea worth
prototyping?
Mentors
Is it worth making
an MVP?
Investors
Go to next
Step
Step 1. Think
Step
2.
Build
Hire more
Tech
Developer
Step 2. Build
Step
3.
Scale
Tech
Developer
Product
Designer
Product
Owner
Iterative
Build & Demo
Are we ready to go
to the Market?
Stakeholders
Product Iteration
Go to next
Step
Step 3. Scale
Step
4.
Improve
Increase User
%
A/B Test
Group A Group B
A
Measure,
Learn, Adapt
Is it ready for
100% of Users?
Stakeholders
B
Go to next
Step
Step 4. Improve
Repeat
Step
4
Tech
Developer
Product
Designer
Product
Owner
A/B Test
Measure,
Learn, Adapt
Continuous
Improvement
… then
How to Scale your Team?
that is working on scaling your product
Solution: Spotify Model…?!
But …
Henrik Kniberg - Spotify Scrum Master
Actual Solution: It depends!
Then let’s examine a real world situation: Building an App
iOS Development
Smart Watch Development
Web Development
Think
Build Scale
Improve Think
Build Scale
Improve Think
Build Scale
Improve
Early stages of building a software product
Android Development
iOS Development
Smart Watch Development
Web Development
Third Party Integration
AI Team
Big Data Team
Think
Build Scale
Improve Think
Build Scale
Improve Think
Build Scale
Improve Think
Build Scale
Improve Think
Build Scale
Improve
One year later … … and we are
growing!
Android Development
iOS Development
Smart Watch Development
Web Development
Third Party Integration
Infrastructure Team
AI Team
Reporting Team Big Data Team
Think
Build Scale
Improve Think
Build Scale
Improve Think
Build Scale
Improve Think
Build Scale
Improve Think
Build Scale
Improve
Good news: You are a corporate!
Bad news: You are a corporate!
Team Scaling Challenges
‫ﮐﺎﻫﺶ‬
‫اﻧﮕﯿﺰه‬ ‫و‬ ‫ﻧﻮآوری‬
‫ﮐﺎﻫﺶ‬
‫ﻣﺤﺼﻮل‬ ‫ﮐﯿﻔﯿﺖ‬
Your Employees are like your Users
Team Scaling Challenges
‫ﮐﺎﻫﺶ‬
‫اﻧﮕﯿﺰه‬ ‫و‬ ‫ﻧﻮآوری‬
‫ﮐﺎﻫﺶ‬
‫ﻣﺤﺼﻮل‬ ‫ﮐﯿﻔﯿﺖ‬
‫ﮐﺎﻫﺶ‬
‫اﻧﺴﺎﻧﯽ‬ ‫ﴎﻣﺎﯾﻪ‬
Solution: Autonomous Teams
Freedom on how to do something
towards company objectives
‫ﺑﺎﻧﮏ‬ ‫و‬ ‫آﺑﯽ‬ ‫ﭼﺎرﭼﻮب‬ ‫از‬ ‫ﻣﺎ‬
‫ﺑﺮﻧﺎﻣﻪ‬ ‫زﺑﺎن‬ ‫و‬ ‫ﺳﱫ‬ ‫اﻃﻼﻋﺎﺗﯽ‬
‫اﺳﺘﻔﺎده‬ ‫زرﺷﮑﯽ‬ ‫ﻧﻮﯾﺴﯽ‬
‫آﻧﻬﺎ‬ ‫ﺑﻪ‬ ‫ﭼﻮن‬ ‫ﮐﻨﯿﻢ‬‫ﻣﯽ‬
‫دارﯾﻢ‬ ‫ﺗﺴﻠﻂ‬ ‫و‬ ‫ﻋﻼﻗﻪ‬
‫و‬ ‫ﺷﺪﯾﻢ‬ ‫ﺟﺪا‬ ‫اﻟﻒ‬ ‫ﺗﯿﻢ‬ ‫از‬ ‫ﻣﺎ‬
‫و‬ ‫دادﯾﻢ‬ ‫ﺗﺸﮑﯿﻞ‬ ‫را‬ ‫ﺟﯿﻢ‬ ‫ﺗﯿﻢ‬
‫ﻧﻮﯾﺴﯽ‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫زﺑﺎن‬ ‫روی‬
‫از‬ ‫ﺗﺮ‬‫ﴎﯾﻊ‬ ‫ﮐﻪ‬ ‫ﯾﺸﻤﯽ‬
‫ﮐﺎر‬ ‫ﻫﺴﺖ‬ ‫زرﺷﮑﯽ‬
.‫ﮐﻨﯿﻢ‬‫ﻣﯽ‬
‫اﻟﻒ‬ ‫ﺗﯿﻢ‬
‫ﺟﯿﻢ‬ ‫ﺗﯿﻢ‬
‫ﺷﺪن‬ ‫ﴎﯾﻊ‬
‫ﺗﯿﻤﯽ‬ ‫درون‬ ‫ﺗﻮﺳﻌﻪ‬
‫و‬ ‫ﻧﻮآوری‬ ‫رﻓﱳ‬ ‫ﺑﺎﻻ‬
‫ﮐﺎرﮐﻨﺎن‬ ‫اﻧﮕﯿﺰه‬
‫ﻣﺎﻧﺪﮔﺎری‬
‫ﻫﺎی‬‫ﴎﻣﺎﯾﻪ‬
‫اﻧﺴﺎﻧﯽ‬
Autonomous Team Pros.
‫و‬ ‫آﺑﯽ‬ ‫ﺗﻮﺳﻌﻪ‬ ‫ﭼﺎرﭼﻮب‬ ‫از‬ ‫ﻣﺎ‬
‫زﺑﺎن‬ ‫و‬ ‫ﺳﱫ‬ ‫اﻃﻼﻋﺎﺗﯽ‬ ‫ﺑﺎﻧﮏ‬
‫زرﺷﮑﯽ‬ ‫ﻧﻮﯾﺴﯽ‬ ‫ﺑﺮﻧﺎﻣﻪ‬
‫ﮐﻨﯿﻢ‬‫ﻣﯽ‬ ‫اﺳﺘﻔﺎده‬
‫در‬ ‫اﻟﻒ‬ ‫ﺗﯿﻢ‬ ‫ﺑﺎ‬ ‫دارﯾﻢ‬ ‫ﻧﯿﺎز‬ ‫ﻣﺎ‬
‫زﺑﺎن‬ ‫ﻧﻪ‬ ‫اﻣﺎ‬ ‫ﺑﺎﺷﯿﻢ‬ ‫ﺗﻤﺎس‬
‫ﺑﻠﺪ‬ ‫زرﺷﮑﯽ‬ ‫ﻧﻮﯾﺴﯽ‬‫ﺑﺮﻧﺎﻣﻪ‬
‫ﺟﻠﺴﺎت‬ ‫زﻣﺎن‬ ‫ﻧﻪ‬ ‫و‬ ‫ﻫﺴﺘﯿﻢ‬
‫دارﯾﻢ‬ ‫ﻣﺸﱰک‬
‫اﻟﻒ‬ ‫ﺗﯿﻢ‬
‫ﺟﯿﻢ‬ ‫ﺗﯿﻢ‬
‫ﻧﻈﻤﯽ‬‫ﺑﯽ‬ ‫اﻓﺰاﯾﺶ‬
‫ﺑﯿﻦ‬ ‫ﺗﻄﺎﺑﻖ‬ ‫ﻋﺪم‬ ‫و‬
‫ﻫﺎ‬‫ﺗﯿﻢ‬
‫ﻓﺮاﯾﻨﺪ‬ ‫ﺷﺪن‬ ‫ﮐﻨﺪ‬
‫ﺳﺎزﻣﺎﻧﯽ‬ ‫ﺗﻮﺳﻌﻪ‬
‫دال‬ ‫ﺗﯿﻢ‬
Autonomous Team Cons.
Solution: Aligned Teams
Alignment = Intent + Rational + Constraints
Intent: We need to cross the river
Rational: There are more food on the other side
Constraints: Don’t cut any trees
What? Why? Restrictions on How?
Alignment = Intent + Rational + Constraints
Do what I
say!
Do
whatever
Autonomy
Alignment
False Dichotomy!
High Autonomy
Low Autonomy
Low
Alignment
High
Alignment
We need to
cross the river
Build a
bridge!
We need to
cross the river
Figure out
how!
‫ﻣﺪﯾﺮﯾﺘﯽ‬ ‫ﺧﺮده‬ ‫ﺳﺎزﻣﺎن‬
‫ﺗﻔﺎوﺗﯽ‬‫ﺑﯽ‬ ‫ﻓﺮﻫﻨﮓ‬
‫ﮐﺎرآﻓﺮﯾﻨﯽ‬ ‫ﺳﺎزﻣﺎن‬
‫ﻧﻈﻤﯽ‬‫ﺑﯽ‬ ‫ﻓﺮﻫﻨﮓ‬
Hope someone
is working on
the river
problem…
‫ﺧﻮدﮐﺎﻣﻪ‬ ‫ﺳﺎزﻣﺎن‬
‫ﻃﻠﺒﯽ‬ ‫راﺣﺖ‬ ‫ﻓﺮﻫﻨﮓ‬
‫ﻧﻮآور‬ ‫ﺳﺎزﻣﺎن‬
‫ﻫﻤﮑﺎری‬ ‫ﺑﺮ‬ ‫ﻣﺒﺘﻨﯽ‬ ‫ﻓﺮﻫﻨﮓ‬
Aligned Autonomy
Alignment is not enough to enable Autonomy
Autonomy is enabled by
Alignment AND Competence
Competence means
Shared Work Beliefs AND Technical Excellence
@hmdrezs
The End
Stay Autonomous, Aligned and Competent

More Related Content

Similar to Technology Companies Development Story

MURAL Webinar: How Design Sprints Can Be Reformatted For Any Workshop/Meeting
MURAL Webinar: How Design Sprints Can Be Reformatted For Any Workshop/MeetingMURAL Webinar: How Design Sprints Can Be Reformatted For Any Workshop/Meeting
MURAL Webinar: How Design Sprints Can Be Reformatted For Any Workshop/MeetingMURAL
 
Business Process Improvement - SIPOC and Toolkit
Business Process Improvement -   SIPOC  and ToolkitBusiness Process Improvement -   SIPOC  and Toolkit
Business Process Improvement - SIPOC and Toolkittmtrnr
 
What is Product Management
What is Product ManagementWhat is Product Management
What is Product ManagementSachin Rekhi
 
Agile Development in Highly Regulated Organizations
Agile Development in Highly Regulated OrganizationsAgile Development in Highly Regulated Organizations
Agile Development in Highly Regulated OrganizationsCelerity
 
coMakeIT corporate presentation
coMakeIT corporate presentationcoMakeIT corporate presentation
coMakeIT corporate presentationgertjotigelaar
 
Krezzo OKR Training Slides.pdf
Krezzo OKR Training Slides.pdfKrezzo OKR Training Slides.pdf
Krezzo OKR Training Slides.pdfStephen Newman
 
Mindbowser Infosolutions Portfolio - 2019
Mindbowser Infosolutions Portfolio - 2019Mindbowser Infosolutions Portfolio - 2019
Mindbowser Infosolutions Portfolio - 2019Mindbowser Inc
 
Ai hack covid - aimed 2021 - pitch workshop (2)
Ai hack covid - aimed 2021 - pitch workshop (2)Ai hack covid - aimed 2021 - pitch workshop (2)
Ai hack covid - aimed 2021 - pitch workshop (2)Edzo Botjes
 
A real world technology case study
A real world technology case studyA real world technology case study
A real world technology case studyChuck Bowen
 
Managing Innovation Infodeck (LPC Madrid 2019)
Managing Innovation Infodeck (LPC Madrid 2019)Managing Innovation Infodeck (LPC Madrid 2019)
Managing Innovation Infodeck (LPC Madrid 2019)Stephen M. Walker II
 
ASAE Tech Conference: Don't Blame The Sofware: 5 Vital Considerations Before ...
ASAE Tech Conference: Don't Blame The Sofware: 5 Vital Considerations Before ...ASAE Tech Conference: Don't Blame The Sofware: 5 Vital Considerations Before ...
ASAE Tech Conference: Don't Blame The Sofware: 5 Vital Considerations Before ...Vanguard Technology
 
GoodRevu Presents at Under the Radar 2013
GoodRevu Presents at Under the Radar 2013GoodRevu Presents at Under the Radar 2013
GoodRevu Presents at Under the Radar 2013Dealmaker Media
 
Nailing Distributed Development With Effective Collaboration - Matt Ryall
Nailing Distributed Development With Effective Collaboration - Matt RyallNailing Distributed Development With Effective Collaboration - Matt Ryall
Nailing Distributed Development With Effective Collaboration - Matt RyallAtlassian
 
2010 03 09 the lean startup - gdc
2010 03 09 the lean startup - gdc2010 03 09 the lean startup - gdc
2010 03 09 the lean startup - gdcEric Ries
 
Growth Hacking Conference '17 - Antwerp
Growth Hacking Conference '17 - AntwerpGrowth Hacking Conference '17 - Antwerp
Growth Hacking Conference '17 - AntwerpThibault Imbert
 
UX South Africa 2014 - Keynote
UX South Africa 2014 - KeynoteUX South Africa 2014 - Keynote
UX South Africa 2014 - KeynotePhil Barrett
 
Growth Hacking - High Tempo Testing
Growth Hacking - High Tempo TestingGrowth Hacking - High Tempo Testing
Growth Hacking - High Tempo TestingTomek Duda
 

Similar to Technology Companies Development Story (20)

MURAL Webinar: How Design Sprints Can Be Reformatted For Any Workshop/Meeting
MURAL Webinar: How Design Sprints Can Be Reformatted For Any Workshop/MeetingMURAL Webinar: How Design Sprints Can Be Reformatted For Any Workshop/Meeting
MURAL Webinar: How Design Sprints Can Be Reformatted For Any Workshop/Meeting
 
Business Process Improvement - SIPOC and Toolkit
Business Process Improvement -   SIPOC  and ToolkitBusiness Process Improvement -   SIPOC  and Toolkit
Business Process Improvement - SIPOC and Toolkit
 
What is Product Management
What is Product ManagementWhat is Product Management
What is Product Management
 
Getting the Most from Your Software: Robert Green
Getting the Most from Your Software: Robert GreenGetting the Most from Your Software: Robert Green
Getting the Most from Your Software: Robert Green
 
Agile Development in Highly Regulated Organizations
Agile Development in Highly Regulated OrganizationsAgile Development in Highly Regulated Organizations
Agile Development in Highly Regulated Organizations
 
coMakeIT corporate presentation
coMakeIT corporate presentationcoMakeIT corporate presentation
coMakeIT corporate presentation
 
Krezzo OKR Training Slides.pdf
Krezzo OKR Training Slides.pdfKrezzo OKR Training Slides.pdf
Krezzo OKR Training Slides.pdf
 
Mindbowser Infosolutions Portfolio - 2019
Mindbowser Infosolutions Portfolio - 2019Mindbowser Infosolutions Portfolio - 2019
Mindbowser Infosolutions Portfolio - 2019
 
Ai hack covid - aimed 2021 - pitch workshop (2)
Ai hack covid - aimed 2021 - pitch workshop (2)Ai hack covid - aimed 2021 - pitch workshop (2)
Ai hack covid - aimed 2021 - pitch workshop (2)
 
A real world technology case study
A real world technology case studyA real world technology case study
A real world technology case study
 
Managing Innovation Infodeck (LPC Madrid 2019)
Managing Innovation Infodeck (LPC Madrid 2019)Managing Innovation Infodeck (LPC Madrid 2019)
Managing Innovation Infodeck (LPC Madrid 2019)
 
ASAE Tech Conference: Don't Blame The Sofware: 5 Vital Considerations Before ...
ASAE Tech Conference: Don't Blame The Sofware: 5 Vital Considerations Before ...ASAE Tech Conference: Don't Blame The Sofware: 5 Vital Considerations Before ...
ASAE Tech Conference: Don't Blame The Sofware: 5 Vital Considerations Before ...
 
GoodRevu Presents at Under the Radar 2013
GoodRevu Presents at Under the Radar 2013GoodRevu Presents at Under the Radar 2013
GoodRevu Presents at Under the Radar 2013
 
Nailing Distributed Development With Effective Collaboration - Matt Ryall
Nailing Distributed Development With Effective Collaboration - Matt RyallNailing Distributed Development With Effective Collaboration - Matt Ryall
Nailing Distributed Development With Effective Collaboration - Matt Ryall
 
Sww 2007 Lets Get Ready To Automate
Sww 2007   Lets Get Ready To AutomateSww 2007   Lets Get Ready To Automate
Sww 2007 Lets Get Ready To Automate
 
2010 03 09 the lean startup - gdc
2010 03 09 the lean startup - gdc2010 03 09 the lean startup - gdc
2010 03 09 the lean startup - gdc
 
Growth Hacking Conference '17 - Antwerp
Growth Hacking Conference '17 - AntwerpGrowth Hacking Conference '17 - Antwerp
Growth Hacking Conference '17 - Antwerp
 
UX South Africa 2014 - Keynote
UX South Africa 2014 - KeynoteUX South Africa 2014 - Keynote
UX South Africa 2014 - Keynote
 
Agile Transformation 101
Agile Transformation 101Agile Transformation 101
Agile Transformation 101
 
Growth Hacking - High Tempo Testing
Growth Hacking - High Tempo TestingGrowth Hacking - High Tempo Testing
Growth Hacking - High Tempo Testing
 

More from Hamidreza Soleimani

Principles of Engineering Management | Hamidreza Soleimani | Diginext Academy
Principles of Engineering Management | Hamidreza Soleimani | Diginext AcademyPrinciples of Engineering Management | Hamidreza Soleimani | Diginext Academy
Principles of Engineering Management | Hamidreza Soleimani | Diginext AcademyHamidreza Soleimani
 
Architecting Scalable Platforms in Erlang/OTP | Hamidreza Soleimani | Diginex...
Architecting Scalable Platforms in Erlang/OTP | Hamidreza Soleimani | Diginex...Architecting Scalable Platforms in Erlang/OTP | Hamidreza Soleimani | Diginex...
Architecting Scalable Platforms in Erlang/OTP | Hamidreza Soleimani | Diginex...Hamidreza Soleimani
 
How to Scale Your Engineering Team | Hamidreza Soleimani | Diginext Academy
How to Scale Your Engineering Team | Hamidreza Soleimani | Diginext AcademyHow to Scale Your Engineering Team | Hamidreza Soleimani | Diginext Academy
How to Scale Your Engineering Team | Hamidreza Soleimani | Diginext AcademyHamidreza Soleimani
 
The World works in Parallel | Hamidreza Soleimani | Diginext Academy
The World works in Parallel | Hamidreza Soleimani | Diginext AcademyThe World works in Parallel | Hamidreza Soleimani | Diginext Academy
The World works in Parallel | Hamidreza Soleimani | Diginext AcademyHamidreza Soleimani
 
Do Reinvent the Wheel - Nov 2021 - DigiNext.pdf
Do Reinvent the Wheel - Nov 2021 - DigiNext.pdfDo Reinvent the Wheel - Nov 2021 - DigiNext.pdf
Do Reinvent the Wheel - Nov 2021 - DigiNext.pdfHamidreza Soleimani
 
BEAM (Erlang VM) as a Soft Real-time Platform
BEAM (Erlang VM) as a Soft Real-time PlatformBEAM (Erlang VM) as a Soft Real-time Platform
BEAM (Erlang VM) as a Soft Real-time PlatformHamidreza Soleimani
 
Nanomsg - Scalable Networking Library
Nanomsg - Scalable Networking LibraryNanomsg - Scalable Networking Library
Nanomsg - Scalable Networking LibraryHamidreza Soleimani
 
Event Driven Architecture Concepts in Web Technologies - Part 2
Event Driven Architecture Concepts in Web Technologies - Part 2Event Driven Architecture Concepts in Web Technologies - Part 2
Event Driven Architecture Concepts in Web Technologies - Part 2Hamidreza Soleimani
 
Event Driven Architecture Concepts in Web Technologies - Part 1
Event Driven Architecture Concepts in Web Technologies - Part 1Event Driven Architecture Concepts in Web Technologies - Part 1
Event Driven Architecture Concepts in Web Technologies - Part 1Hamidreza Soleimani
 
Nodejs Applications in Production
Nodejs Applications in ProductionNodejs Applications in Production
Nodejs Applications in ProductionHamidreza Soleimani
 

More from Hamidreza Soleimani (13)

Principles of Engineering Management | Hamidreza Soleimani | Diginext Academy
Principles of Engineering Management | Hamidreza Soleimani | Diginext AcademyPrinciples of Engineering Management | Hamidreza Soleimani | Diginext Academy
Principles of Engineering Management | Hamidreza Soleimani | Diginext Academy
 
Architecting Scalable Platforms in Erlang/OTP | Hamidreza Soleimani | Diginex...
Architecting Scalable Platforms in Erlang/OTP | Hamidreza Soleimani | Diginex...Architecting Scalable Platforms in Erlang/OTP | Hamidreza Soleimani | Diginex...
Architecting Scalable Platforms in Erlang/OTP | Hamidreza Soleimani | Diginex...
 
How to Scale Your Engineering Team | Hamidreza Soleimani | Diginext Academy
How to Scale Your Engineering Team | Hamidreza Soleimani | Diginext AcademyHow to Scale Your Engineering Team | Hamidreza Soleimani | Diginext Academy
How to Scale Your Engineering Team | Hamidreza Soleimani | Diginext Academy
 
The World works in Parallel | Hamidreza Soleimani | Diginext Academy
The World works in Parallel | Hamidreza Soleimani | Diginext AcademyThe World works in Parallel | Hamidreza Soleimani | Diginext Academy
The World works in Parallel | Hamidreza Soleimani | Diginext Academy
 
Do Reinvent the Wheel - Nov 2021 - DigiNext.pdf
Do Reinvent the Wheel - Nov 2021 - DigiNext.pdfDo Reinvent the Wheel - Nov 2021 - DigiNext.pdf
Do Reinvent the Wheel - Nov 2021 - DigiNext.pdf
 
BEAM (Erlang VM) as a Soft Real-time Platform
BEAM (Erlang VM) as a Soft Real-time PlatformBEAM (Erlang VM) as a Soft Real-time Platform
BEAM (Erlang VM) as a Soft Real-time Platform
 
Nanomsg - Scalable Networking Library
Nanomsg - Scalable Networking LibraryNanomsg - Scalable Networking Library
Nanomsg - Scalable Networking Library
 
Event Driven Architecture Concepts in Web Technologies - Part 2
Event Driven Architecture Concepts in Web Technologies - Part 2Event Driven Architecture Concepts in Web Technologies - Part 2
Event Driven Architecture Concepts in Web Technologies - Part 2
 
Event Driven Architecture Concepts in Web Technologies - Part 1
Event Driven Architecture Concepts in Web Technologies - Part 1Event Driven Architecture Concepts in Web Technologies - Part 1
Event Driven Architecture Concepts in Web Technologies - Part 1
 
Nodejs Applications in Production
Nodejs Applications in ProductionNodejs Applications in Production
Nodejs Applications in Production
 
Practical Look at Erlang
Practical Look at ErlangPractical Look at Erlang
Practical Look at Erlang
 
What is XMPP Protocol
What is XMPP ProtocolWhat is XMPP Protocol
What is XMPP Protocol
 
Create Your Own Language
Create Your Own LanguageCreate Your Own Language
Create Your Own Language
 

Recently uploaded

Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 

Recently uploaded (20)

Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 

Technology Companies Development Story

  • 1. How to Enable Developing Innovative Technologies INOTEX 2022 ‫ﺗﻮﺳﻌﻪ‬ ‫ﻣﺴﯿﺮ‬ Hamidreza Soleimani
  • 2. How to develop a Software Product? Big Data Blockchain Internet of Things Artificial Intelligence
  • 4. Software Development Methodologies Waterfall, Scrum, Kanban, XP, Lean, Spiral, Iterative, …
  • 6. Let’s keep it simple How to move someone from A to B
  • 7. 1. Think 2. Build 3. Scale 4. Improve Idea Feature List Prototype MVP Minimum Viable Product MMP Minimum Marketable Product Improving Product Just Do it Think, Build, Scale, Improve
  • 8. Why in Few but Iterative steps? Focus on Product Fast Outcome Simple Low Risk Low Cost Start Small
  • 9. How to reduce risk and cost? 1. Think 2. Build 3. Scale 4. Improve Time Prototype MVP MMP
  • 10. Teamup Tech Developer Product Designer Product Owner Feature List Build Prototype Idea Is the idea worth prototyping? Mentors Is it worth making an MVP? Investors Go to next Step Step 1. Think Step 2. Build
  • 11. Hire more Tech Developer Step 2. Build Step 3. Scale Tech Developer Product Designer Product Owner Iterative Build & Demo Are we ready to go to the Market? Stakeholders Product Iteration Go to next Step
  • 12. Step 3. Scale Step 4. Improve Increase User % A/B Test Group A Group B A Measure, Learn, Adapt Is it ready for 100% of Users? Stakeholders B Go to next Step
  • 13. Step 4. Improve Repeat Step 4 Tech Developer Product Designer Product Owner A/B Test Measure, Learn, Adapt Continuous Improvement
  • 14. … then How to Scale your Team? that is working on scaling your product
  • 16. But … Henrik Kniberg - Spotify Scrum Master
  • 17. Actual Solution: It depends! Then let’s examine a real world situation: Building an App
  • 18. iOS Development Smart Watch Development Web Development Think Build Scale Improve Think Build Scale Improve Think Build Scale Improve Early stages of building a software product
  • 19. Android Development iOS Development Smart Watch Development Web Development Third Party Integration AI Team Big Data Team Think Build Scale Improve Think Build Scale Improve Think Build Scale Improve Think Build Scale Improve Think Build Scale Improve One year later … … and we are growing!
  • 20. Android Development iOS Development Smart Watch Development Web Development Third Party Integration Infrastructure Team AI Team Reporting Team Big Data Team Think Build Scale Improve Think Build Scale Improve Think Build Scale Improve Think Build Scale Improve Think Build Scale Improve
  • 21. Good news: You are a corporate! Bad news: You are a corporate!
  • 22. Team Scaling Challenges ‫ﮐﺎﻫﺶ‬ ‫اﻧﮕﯿﺰه‬ ‫و‬ ‫ﻧﻮآوری‬ ‫ﮐﺎﻫﺶ‬ ‫ﻣﺤﺼﻮل‬ ‫ﮐﯿﻔﯿﺖ‬
  • 23. Your Employees are like your Users
  • 24. Team Scaling Challenges ‫ﮐﺎﻫﺶ‬ ‫اﻧﮕﯿﺰه‬ ‫و‬ ‫ﻧﻮآوری‬ ‫ﮐﺎﻫﺶ‬ ‫ﻣﺤﺼﻮل‬ ‫ﮐﯿﻔﯿﺖ‬ ‫ﮐﺎﻫﺶ‬ ‫اﻧﺴﺎﻧﯽ‬ ‫ﴎﻣﺎﯾﻪ‬
  • 25. Solution: Autonomous Teams Freedom on how to do something towards company objectives
  • 26. ‫ﺑﺎﻧﮏ‬ ‫و‬ ‫آﺑﯽ‬ ‫ﭼﺎرﭼﻮب‬ ‫از‬ ‫ﻣﺎ‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫زﺑﺎن‬ ‫و‬ ‫ﺳﱫ‬ ‫اﻃﻼﻋﺎﺗﯽ‬ ‫اﺳﺘﻔﺎده‬ ‫زرﺷﮑﯽ‬ ‫ﻧﻮﯾﺴﯽ‬ ‫آﻧﻬﺎ‬ ‫ﺑﻪ‬ ‫ﭼﻮن‬ ‫ﮐﻨﯿﻢ‬‫ﻣﯽ‬ ‫دارﯾﻢ‬ ‫ﺗﺴﻠﻂ‬ ‫و‬ ‫ﻋﻼﻗﻪ‬ ‫و‬ ‫ﺷﺪﯾﻢ‬ ‫ﺟﺪا‬ ‫اﻟﻒ‬ ‫ﺗﯿﻢ‬ ‫از‬ ‫ﻣﺎ‬ ‫و‬ ‫دادﯾﻢ‬ ‫ﺗﺸﮑﯿﻞ‬ ‫را‬ ‫ﺟﯿﻢ‬ ‫ﺗﯿﻢ‬ ‫ﻧﻮﯾﺴﯽ‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫زﺑﺎن‬ ‫روی‬ ‫از‬ ‫ﺗﺮ‬‫ﴎﯾﻊ‬ ‫ﮐﻪ‬ ‫ﯾﺸﻤﯽ‬ ‫ﮐﺎر‬ ‫ﻫﺴﺖ‬ ‫زرﺷﮑﯽ‬ .‫ﮐﻨﯿﻢ‬‫ﻣﯽ‬ ‫اﻟﻒ‬ ‫ﺗﯿﻢ‬ ‫ﺟﯿﻢ‬ ‫ﺗﯿﻢ‬ ‫ﺷﺪن‬ ‫ﴎﯾﻊ‬ ‫ﺗﯿﻤﯽ‬ ‫درون‬ ‫ﺗﻮﺳﻌﻪ‬ ‫و‬ ‫ﻧﻮآوری‬ ‫رﻓﱳ‬ ‫ﺑﺎﻻ‬ ‫ﮐﺎرﮐﻨﺎن‬ ‫اﻧﮕﯿﺰه‬ ‫ﻣﺎﻧﺪﮔﺎری‬ ‫ﻫﺎی‬‫ﴎﻣﺎﯾﻪ‬ ‫اﻧﺴﺎﻧﯽ‬ Autonomous Team Pros.
  • 27. ‫و‬ ‫آﺑﯽ‬ ‫ﺗﻮﺳﻌﻪ‬ ‫ﭼﺎرﭼﻮب‬ ‫از‬ ‫ﻣﺎ‬ ‫زﺑﺎن‬ ‫و‬ ‫ﺳﱫ‬ ‫اﻃﻼﻋﺎﺗﯽ‬ ‫ﺑﺎﻧﮏ‬ ‫زرﺷﮑﯽ‬ ‫ﻧﻮﯾﺴﯽ‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﮐﻨﯿﻢ‬‫ﻣﯽ‬ ‫اﺳﺘﻔﺎده‬ ‫در‬ ‫اﻟﻒ‬ ‫ﺗﯿﻢ‬ ‫ﺑﺎ‬ ‫دارﯾﻢ‬ ‫ﻧﯿﺎز‬ ‫ﻣﺎ‬ ‫زﺑﺎن‬ ‫ﻧﻪ‬ ‫اﻣﺎ‬ ‫ﺑﺎﺷﯿﻢ‬ ‫ﺗﻤﺎس‬ ‫ﺑﻠﺪ‬ ‫زرﺷﮑﯽ‬ ‫ﻧﻮﯾﺴﯽ‬‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﺟﻠﺴﺎت‬ ‫زﻣﺎن‬ ‫ﻧﻪ‬ ‫و‬ ‫ﻫﺴﺘﯿﻢ‬ ‫دارﯾﻢ‬ ‫ﻣﺸﱰک‬ ‫اﻟﻒ‬ ‫ﺗﯿﻢ‬ ‫ﺟﯿﻢ‬ ‫ﺗﯿﻢ‬ ‫ﻧﻈﻤﯽ‬‫ﺑﯽ‬ ‫اﻓﺰاﯾﺶ‬ ‫ﺑﯿﻦ‬ ‫ﺗﻄﺎﺑﻖ‬ ‫ﻋﺪم‬ ‫و‬ ‫ﻫﺎ‬‫ﺗﯿﻢ‬ ‫ﻓﺮاﯾﻨﺪ‬ ‫ﺷﺪن‬ ‫ﮐﻨﺪ‬ ‫ﺳﺎزﻣﺎﻧﯽ‬ ‫ﺗﻮﺳﻌﻪ‬ ‫دال‬ ‫ﺗﯿﻢ‬ Autonomous Team Cons.
  • 28. Solution: Aligned Teams Alignment = Intent + Rational + Constraints
  • 29. Intent: We need to cross the river Rational: There are more food on the other side Constraints: Don’t cut any trees What? Why? Restrictions on How? Alignment = Intent + Rational + Constraints
  • 31. High Autonomy Low Autonomy Low Alignment High Alignment We need to cross the river Build a bridge! We need to cross the river Figure out how! ‫ﻣﺪﯾﺮﯾﺘﯽ‬ ‫ﺧﺮده‬ ‫ﺳﺎزﻣﺎن‬ ‫ﺗﻔﺎوﺗﯽ‬‫ﺑﯽ‬ ‫ﻓﺮﻫﻨﮓ‬ ‫ﮐﺎرآﻓﺮﯾﻨﯽ‬ ‫ﺳﺎزﻣﺎن‬ ‫ﻧﻈﻤﯽ‬‫ﺑﯽ‬ ‫ﻓﺮﻫﻨﮓ‬ Hope someone is working on the river problem… ‫ﺧﻮدﮐﺎﻣﻪ‬ ‫ﺳﺎزﻣﺎن‬ ‫ﻃﻠﺒﯽ‬ ‫راﺣﺖ‬ ‫ﻓﺮﻫﻨﮓ‬ ‫ﻧﻮآور‬ ‫ﺳﺎزﻣﺎن‬ ‫ﻫﻤﮑﺎری‬ ‫ﺑﺮ‬ ‫ﻣﺒﺘﻨﯽ‬ ‫ﻓﺮﻫﻨﮓ‬ Aligned Autonomy
  • 32. Alignment is not enough to enable Autonomy
  • 33. Autonomy is enabled by Alignment AND Competence
  • 34. Competence means Shared Work Beliefs AND Technical Excellence
  • 35. @hmdrezs The End Stay Autonomous, Aligned and Competent