SlideShare ist ein Scribd-Unternehmen logo
1 von 73
Technical Excellence:
Why does it not stick even now?
Antti Kirjavainen
@anttiki
Test Coverage Policy: The Idea
Test Coverage Policy: The Idea
>60%
Unit Test
Coverage

Quality
Regular
reports
Test Coverage Policy: The Reality
>60%
Unit Test
Coverage

Lots of tests

doing
nothing but
adding % of
test coverage
Regular
reports
Technical Excellence
Technical Excellence

Continuous attention to

technical excellence and
good design enhances agility.
Examples of Technical Excellence

quality code,
sound architecture,
good test automation and
coverage,
continuous integration and
continuous deployment.
Emphasis on Flow over Batches

Photo by Daniele Zedda
Emphasis on Flow over Batches

Photo by DanielePeople10
Infographic from Zedda
Technical Excellence

building it right
to

maximize delivery potential
Why don’t we have it, then?
Processes
Alert
And

policies
Alert!
Your organization
might be suffering from a

Legacy mindset.
Photo by Jeremiah Owyang
Test Coverage Policy: The Idea
>60%
Unit Test
Coverage

Quality
Regular
reports
Test Coverage Policy: The Reality
>60%
Unit Test
Coverage

Lots of tests

doing
nothing but
adding % of
test coverage
Regular
reports
Alert

Contract clauses
Alert!
Your organization
might be suffering from a

Legacy mindset.
Contract with a Warranty Period
We’ll fix all the defects for free
during these periods!

Development

Acceptance
Testing

Support,
warranty period
6 months
Contract with a Warranty Period

Development

Acceptance
Testing

Support, warra
nty period
6 months
Prioritization by Business
value
Example from Real Life: The Plan

Product Backlog

Feature 1

15 months

Feature 2
Feature 3

Feature 4
Feature 5
Feature 6
Example from Real Life: The Reality

Product Backlog

Architectural feature I

12 months to
go

Feature 1
Feature 2
Architectural feature II
Feature 3
Feature 4
Feature 5
Feature 6
Example from Real Life: The Decision

Product Backlog

6 months to
go

Architectural feature I
Feature 1
Feature 2
Feature 3
Feature 4
Feature 5

Duct tape & chewing
Feature 6
gum solutions
Example from Real Life: The Effects
Old approaches do not solve the problem
Processes and
policies

Contract clauses

Business value
prioritization
Why?
Traditional Management Paradigm:
Extrinsic motivation
Desire to achieve goal G
Reward result R
Assume R leads to G

Problems with non-linear effects
From Management 3.0 by Jurgen Appelo
Non-linear effects in SW dev
We are here

From Management 3.0 by Jurgen Appelo
What is needed instead?
New Management Paradigm:
Intrinsic motivation
Desire to achieve goal G
Where G is its own reward

No non-linear effects
From Management 3.0 by Jurgen Appelo
Nurturing Technical Excellence

Photo by D Sharon Pruitt
Emphasis on Flow over Batches

Understanding
Photo by DanielePeople10
Infographic from Zedda
Skills
Autonomy
Discipline

Antti Leinonen, Sirkus Magenta, photo by Tuomas Stenbäck
Requires

Motivation
Understanding
Skills
Autonomy
Discipline
How can devs support that?
Managers, Business and Developers
Shared

Trust enables

Developers can
bring

Motivation

Autonomy

Skills

Understanding

+Understanding

Discipline

+Discipline

Managers
Developers
Business
Motivation for Managers, Business?
Shared
Motivation

?

Trust enables

Developers can
bring

Autonomy

Skills

Understanding

+Understanding

Discipline

+Discipline

Managers
Developers
Business
Manager

What’s in it for me?
Business
Example from Real Life: Legacy How-To

Product Backlog

6 months to
go

Architectural feature I
Feature 1
Feature 2
Feature 3
Feature 4
Feature 5

Duct tape & chewing
Feature 6
gum solutions
Example from Real Life: The Effects
Your cautionary story?
How to build trust?
Shared

Trust enables

Developers can
bring

Motivation

Autonomy

Skills

Understanding

+Understanding

Discipline

+Discipline

Managers

Business

?

Developers
Who should define indicators / metrics?

Managers

IT / architects

Business

Developers
Test Coverage Policy
>60%
Unit Test
Coverage

Lots of tests

doing
nothing but
adding % of
test coverage
Regular
reports
What would the Experts choose instead?

Leading
Indicators
Developers

Technical
Quality
Sound
Architecture

Lagging
Indicators
Micromanagement by the team
Mike Cohn
What to do if there’s no trust?
Do not be an order-taker!

Product Backlog

6 months to
go

Architectural feature I
Feature 1
Feature 2
Feature 3
Feature 4
Feature 5

Duct tape & chewing
Feature 6
gum solutions
How to grow development organization?
Shared

Trust enables

Developers can
bring

Motivation

Autonomy

Skills

Understanding

+Understanding

Discipline

+Discipline

Managers
Developers
Business

?
Let excellence grow in circles or guilds!

Team A

Team B

Team C

Team D
Let excellence grow in circles or guilds!

Team A

Team B

DevOps
Circle

Team C

Team D
Houston Inc. Frontend Circle

Outside
world

Outside
frontend
scene

Houston
Inc.
Feedback

Idea
s

Conferences +
events

Frontend
Circle

Visibility

Training
Board of
directors

Houston
Personne
l

Customer
s & sales
Conclusions
Technical Excellence

building it right
to

maximize delivery potential
Emphasis on Flow over Batches

Photo by Daniele Zedda
Emphasis on Flow over Batches

Photo by DanielePeople10
Infographic from Zedda
Old approaches do not solve the problem
Processes and
policies

Contract clauses

Business value
prioritization
Traditional Management Paradigm:
Extrinsic motivation
Desire to achieve goal G
Reward result R
Assume R leads to G

Problems with non-linear effects
From Management 3.0 by Jurgen Appelo
New Management Paradigm:
Intrinsic motivation
Desire to achieve goal G
Where G is its own reward

No non-linear effects
From Management 3.0 by Jurgen Appelo
Emphasis on Flow over Batches

Understanding
Photo by DanielePeople10
Infographic from Zedda
Skills
Autonomy
Discipline

Antti Leinonen, Sirkus Magenta, photo by Tuomas Stenbäck
Managers, Business and Developers
Shared

Trust enables

Developers can
bring

Motivation

Autonomy

Skills

Understanding

+Understanding

Discipline

+Discipline

Managers
Developers
Business
Manager

What’s in it for me?
Business
What would the Experts choose instead?

Leading
Indicators
Developers

Technical
Quality
Sound
Architecture

Lagging
Indicators
Let excellence grow in circles or guilds!

Team A

Team B

DevOps
Circle

Team C

Team D
Nurture Technical Excellence

Photo by D Sharon Pruitt
Maximize the Impact
Photo by Spettacolopuro
Thank you for your attention
Antti Kirjavainen
antti.kirjavainen@houston-inc.com
@anttiki
http://www.slideshare.net/AnttiKirjavainen/
http://learninggamedev.wordpress.com/
http://www.houston-inc.com/

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

Maxim krukovsky
Maxim krukovsky Maxim krukovsky
Maxim krukovsky
 
Creasey ADKAR Track Gartner BPM Sept 2015
Creasey ADKAR Track Gartner BPM Sept 2015Creasey ADKAR Track Gartner BPM Sept 2015
Creasey ADKAR Track Gartner BPM Sept 2015
 
BGCA 2016
BGCA 2016BGCA 2016
BGCA 2016
 
Stop Talking About What You Do and Start Talking About What You Deliver - Pro...
Stop Talking About What You Do and Start Talking About What You Deliver - Pro...Stop Talking About What You Do and Start Talking About What You Deliver - Pro...
Stop Talking About What You Do and Start Talking About What You Deliver - Pro...
 
Prosci Change Capability Webinar
Prosci Change Capability WebinarProsci Change Capability Webinar
Prosci Change Capability Webinar
 
Prosci's "CMROI Calculator: Interactive Inside Look" Webinar
Prosci's "CMROI Calculator: Interactive Inside Look" WebinarProsci's "CMROI Calculator: Interactive Inside Look" Webinar
Prosci's "CMROI Calculator: Interactive Inside Look" Webinar
 
Dealing with Shifting Priorities using Lean/Kanban Flow, WIP Limits and Capac...
Dealing with Shifting Priorities using Lean/Kanban Flow, WIP Limits and Capac...Dealing with Shifting Priorities using Lean/Kanban Flow, WIP Limits and Capac...
Dealing with Shifting Priorities using Lean/Kanban Flow, WIP Limits and Capac...
 
Prosci Change-Enabling Systems TCB 2017
Prosci Change-Enabling Systems TCB 2017Prosci Change-Enabling Systems TCB 2017
Prosci Change-Enabling Systems TCB 2017
 
Prosci Roles in Change Management
Prosci Roles in Change ManagementProsci Roles in Change Management
Prosci Roles in Change Management
 
Prosci "Presenting the Value of Change Management in Context" Webinar
Prosci "Presenting the Value of Change Management in Context" WebinarProsci "Presenting the Value of Change Management in Context" Webinar
Prosci "Presenting the Value of Change Management in Context" Webinar
 
How to Build Organizational Change Capabilities - Prosci Webinar
How to Build Organizational Change Capabilities - Prosci WebinarHow to Build Organizational Change Capabilities - Prosci Webinar
How to Build Organizational Change Capabilities - Prosci Webinar
 
Prosci Webinar ROI of Change Management December 2015
Prosci Webinar ROI of Change Management December 2015Prosci Webinar ROI of Change Management December 2015
Prosci Webinar ROI of Change Management December 2015
 
Mentoring using A3 Thinking
Mentoring using A3 ThinkingMentoring using A3 Thinking
Mentoring using A3 Thinking
 
Getting Clear on Why We're Here
Getting Clear on Why We're HereGetting Clear on Why We're Here
Getting Clear on Why We're Here
 
Prosci Change Connect 2014 Breakout - Change Measurement Framework and Scorecard
Prosci Change Connect 2014 Breakout - Change Measurement Framework and ScorecardProsci Change Connect 2014 Breakout - Change Measurement Framework and Scorecard
Prosci Change Connect 2014 Breakout - Change Measurement Framework and Scorecard
 
Prosci ADKAR Dashboard webinar
Prosci ADKAR Dashboard webinarProsci ADKAR Dashboard webinar
Prosci ADKAR Dashboard webinar
 
Getting Clear on Why We're Here - Results Only
Getting Clear on Why We're Here - Results Only Getting Clear on Why We're Here - Results Only
Getting Clear on Why We're Here - Results Only
 
Prosci - Stop talking about "What you do" and Start talking about "What you d...
Prosci - Stop talking about "What you do" and Start talking about "What you d...Prosci - Stop talking about "What you do" and Start talking about "What you d...
Prosci - Stop talking about "What you do" and Start talking about "What you d...
 
Agile Project Management for Elearning Instructional Design (mLearnCon 2015)
Agile Project Management for Elearning Instructional Design (mLearnCon 2015)Agile Project Management for Elearning Instructional Design (mLearnCon 2015)
Agile Project Management for Elearning Instructional Design (mLearnCon 2015)
 
AO, the sap case
AO, the sap caseAO, the sap case
AO, the sap case
 

Ähnlich wie Technical Excellence: Why does it not stick even now?

Mark S Mahre - Info-Tech final
Mark S Mahre - Info-Tech finalMark S Mahre - Info-Tech final
Mark S Mahre - Info-Tech final
Mark S. Mahre
 
Create a Winning BPI Playbook
Create a Winning BPI PlaybookCreate a Winning BPI Playbook
Create a Winning BPI Playbook
Info-Tech Research Group
 
Leading the way in six sigma
Leading the way in six sigmaLeading the way in six sigma
Leading the way in six sigma
Invensis Learning
 

Ähnlich wie Technical Excellence: Why does it not stick even now? (20)

Agile Team Performance Appraisal
Agile Team Performance AppraisalAgile Team Performance Appraisal
Agile Team Performance Appraisal
 
ORGANIZATIONAL TRANSFORMATION.ppt
ORGANIZATIONAL TRANSFORMATION.pptORGANIZATIONAL TRANSFORMATION.ppt
ORGANIZATIONAL TRANSFORMATION.ppt
 
ORGANIZATIONAL TRANSFORMATION.ppt
ORGANIZATIONAL TRANSFORMATION.pptORGANIZATIONAL TRANSFORMATION.ppt
ORGANIZATIONAL TRANSFORMATION.ppt
 
Talent Analytics: Building Actionable Business Intelligence Across the Employ...
Talent Analytics: Building Actionable Business Intelligence Across the Employ...Talent Analytics: Building Actionable Business Intelligence Across the Employ...
Talent Analytics: Building Actionable Business Intelligence Across the Employ...
 
Reaching agility: Why aren't we done yet?
Reaching agility: Why aren't we done yet?Reaching agility: Why aren't we done yet?
Reaching agility: Why aren't we done yet?
 
Agile Development in Highly Regulated Organizations
Agile Development in Highly Regulated OrganizationsAgile Development in Highly Regulated Organizations
Agile Development in Highly Regulated Organizations
 
Mark S Mahre - Info-Tech final
Mark S Mahre - Info-Tech finalMark S Mahre - Info-Tech final
Mark S Mahre - Info-Tech final
 
Is agile adoption losing steam?
Is agile adoption losing steam?Is agile adoption losing steam?
Is agile adoption losing steam?
 
“Get Stuff Done Faster: Why Engineers Should Work with the ‘Dark Side’ of Tech”
“Get Stuff Done Faster: Why Engineers Should Work with the ‘Dark Side’ of Tech”“Get Stuff Done Faster: Why Engineers Should Work with the ‘Dark Side’ of Tech”
“Get Stuff Done Faster: Why Engineers Should Work with the ‘Dark Side’ of Tech”
 
Baby Steps To Agility
Baby Steps To AgilityBaby Steps To Agility
Baby Steps To Agility
 
Six Sigma Way
Six Sigma Way Six Sigma Way
Six Sigma Way
 
Create a Winning BPI Playbook
Create a Winning BPI PlaybookCreate a Winning BPI Playbook
Create a Winning BPI Playbook
 
Leading the way in six sigma
Leading the way in six sigmaLeading the way in six sigma
Leading the way in six sigma
 
Measuring Quality of Hire
Measuring Quality of HireMeasuring Quality of Hire
Measuring Quality of Hire
 
Designing A Performance Management System
Designing A Performance Management SystemDesigning A Performance Management System
Designing A Performance Management System
 
Slide share productivity master class
Slide share   productivity master classSlide share   productivity master class
Slide share productivity master class
 
Productivity Master Class
Productivity Master ClassProductivity Master Class
Productivity Master Class
 
The 4 Components of an Employee-Led Lean Initiative
The 4 Components of an Employee-Led Lean InitiativeThe 4 Components of an Employee-Led Lean Initiative
The 4 Components of an Employee-Led Lean Initiative
 
6 Sigma and Kaizen.pptx
6 Sigma and Kaizen.pptx6 Sigma and Kaizen.pptx
6 Sigma and Kaizen.pptx
 
Break Out of the Training Box with the Six Boxes® Approach
Break Out of the Training Box with the Six Boxes® ApproachBreak Out of the Training Box with the Six Boxes® Approach
Break Out of the Training Box with the Six Boxes® Approach
 

Mehr von Antti Kirjavainen

Scan agile 2019: Facilitating Change Through Helping Leaders Grow
Scan agile 2019: Facilitating Change Through Helping Leaders GrowScan agile 2019: Facilitating Change Through Helping Leaders Grow
Scan agile 2019: Facilitating Change Through Helping Leaders Grow
Antti Kirjavainen
 
3 beliefs you need to let go to start your agile journey - Wildcard 2015
3 beliefs you need to let go to start your agile journey - Wildcard 20153 beliefs you need to let go to start your agile journey - Wildcard 2015
3 beliefs you need to let go to start your agile journey - Wildcard 2015
Antti Kirjavainen
 
3 beliefs you need to let go to start your agile journey
3 beliefs you need to let go to start your agile journey3 beliefs you need to let go to start your agile journey
3 beliefs you need to let go to start your agile journey
Antti Kirjavainen
 
Lean-agile change initiative at Yle, year one (Agile Prague 2014)
Lean-agile change initiative at Yle, year one (Agile Prague 2014)Lean-agile change initiative at Yle, year one (Agile Prague 2014)
Lean-agile change initiative at Yle, year one (Agile Prague 2014)
Antti Kirjavainen
 

Mehr von Antti Kirjavainen (13)

Scan agile 2019: Facilitating Change Through Helping Leaders Grow
Scan agile 2019: Facilitating Change Through Helping Leaders GrowScan agile 2019: Facilitating Change Through Helping Leaders Grow
Scan agile 2019: Facilitating Change Through Helping Leaders Grow
 
Modern Agile Management and Leadership
Modern Agile Management and LeadershipModern Agile Management and Leadership
Modern Agile Management and Leadership
 
Management 3.0 Valmennus Executive Summary
Management 3.0 Valmennus Executive SummaryManagement 3.0 Valmennus Executive Summary
Management 3.0 Valmennus Executive Summary
 
Somatic Temenos Vision Lab -webinaari
Somatic Temenos Vision Lab -webinaariSomatic Temenos Vision Lab -webinaari
Somatic Temenos Vision Lab -webinaari
 
3 beliefs you need to let go to start you agile journey – Agile EE 2017
3 beliefs you need to let go to start you agile journey – Agile EE 20173 beliefs you need to let go to start you agile journey – Agile EE 2017
3 beliefs you need to let go to start you agile journey – Agile EE 2017
 
The simple (not easy) recipe of mutual trust for teams
The simple (not easy) recipe of mutual trust for teamsThe simple (not easy) recipe of mutual trust for teams
The simple (not easy) recipe of mutual trust for teams
 
Management 3.0 Meetup Helsinki: Vapaus ja vastuu
Management 3.0 Meetup Helsinki: Vapaus ja vastuuManagement 3.0 Meetup Helsinki: Vapaus ja vastuu
Management 3.0 Meetup Helsinki: Vapaus ja vastuu
 
Aligning marketing and development for fun and profit
Aligning marketing and development for fun and profitAligning marketing and development for fun and profit
Aligning marketing and development for fun and profit
 
Kokeilukulttuuri Management 3.0 meetup Helsinki 5.2.2016
Kokeilukulttuuri Management 3.0 meetup Helsinki 5.2.2016Kokeilukulttuuri Management 3.0 meetup Helsinki 5.2.2016
Kokeilukulttuuri Management 3.0 meetup Helsinki 5.2.2016
 
3 beliefs you need to let go to start your agile journey - Wildcard 2015
3 beliefs you need to let go to start your agile journey - Wildcard 20153 beliefs you need to let go to start your agile journey - Wildcard 2015
3 beliefs you need to let go to start your agile journey - Wildcard 2015
 
3 beliefs you need to let go to start your agile journey
3 beliefs you need to let go to start your agile journey3 beliefs you need to let go to start your agile journey
3 beliefs you need to let go to start your agile journey
 
Lean-agile change initiative at Yle, year one (Agile Prague 2014)
Lean-agile change initiative at Yle, year one (Agile Prague 2014)Lean-agile change initiative at Yle, year one (Agile Prague 2014)
Lean-agile change initiative at Yle, year one (Agile Prague 2014)
 
Postcards from Agile Coach Camp 2012
Postcards from Agile Coach Camp 2012Postcards from Agile Coach Camp 2012
Postcards from Agile Coach Camp 2012
 

Kürzlich hochgeladen

Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al MizharAl Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
allensay1
 
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
amitlee9823
 
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
dlhescort
 
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Sheetaleventcompany
 
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Anamikakaur10
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
dollysharma2066
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
amitlee9823
 
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai KuwaitThe Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
daisycvs
 
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
amitlee9823
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
Abortion pills in Kuwait Cytotec pills in Kuwait
 

Kürzlich hochgeladen (20)

Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
 
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al MizharAl Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
 
PHX May 2024 Corporate Presentation Final
PHX May 2024 Corporate Presentation FinalPHX May 2024 Corporate Presentation Final
PHX May 2024 Corporate Presentation Final
 
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
 
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
 
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
 
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
 
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRLBAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
 
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort ServiceEluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
 
Falcon Invoice Discounting: Empowering Your Business Growth
Falcon Invoice Discounting: Empowering Your Business GrowthFalcon Invoice Discounting: Empowering Your Business Growth
Falcon Invoice Discounting: Empowering Your Business Growth
 
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
 
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
 
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai KuwaitThe Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
 
Cheap Rate Call Girls In Noida Sector 62 Metro 959961乂3876
Cheap Rate Call Girls In Noida Sector 62 Metro 959961乂3876Cheap Rate Call Girls In Noida Sector 62 Metro 959961乂3876
Cheap Rate Call Girls In Noida Sector 62 Metro 959961乂3876
 
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
 
Falcon Invoice Discounting platform in india
Falcon Invoice Discounting platform in indiaFalcon Invoice Discounting platform in india
Falcon Invoice Discounting platform in india
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
 
Malegaon Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Malegaon Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceMalegaon Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Malegaon Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
 

Technical Excellence: Why does it not stick even now?