25
Creating value for customers Lukasz Karwacki Managing Director at Sunscrapers

Creating value for customers - understanding context

Embed Size (px)

Citation preview

Page 1: Creating value for customers - understanding context

Creating value for customersLukasz Karwacki

Managing Director at Sunscrapers

Page 2: Creating value for customers - understanding context

“Few companies that installed computers to reduce the employment of clerks have realized their expectations... They now need more, and more expensive clerks even though they call them operators or programmers.”

- Peter Drucker

Page 3: Creating value for customers - understanding context

Question: What is the purpose

of a software development company?

Page 4: Creating value for customers - understanding context

Common answer: To develop great software

Page 5: Creating value for customers - understanding context

“We’re software experts”

Page 6: Creating value for customers - understanding context

“We’ve got 100 iOS developers”

Page 7: Creating value for customers - understanding context

“We never compromise quality”

Page 8: Creating value for customers - understanding context

…but is that really the purpose?

Page 9: Creating value for customers - understanding context

purpose

develop great software

use technology to solve problems

Page 10: Creating value for customers - understanding context

it’s not about developing a patentable

recommendation algorithm

but rather enabling customers to make better

purchasing decisions

Page 11: Creating value for customers - understanding context

it’s not about using the latest framework

but rather finding ways to increase

application’s speed or reliability

Page 12: Creating value for customers - understanding context

it’s not about us

but rather them

Page 13: Creating value for customers - understanding context

Conclusion: software development is not an end in itself

but a means to an end

Page 14: Creating value for customers - understanding context

Lesson 1: software quality is a required necessity

Page 15: Creating value for customers - understanding context

Good practices help us:

• make the best use of available resources• develop better solutions• embrace the change

Page 16: Creating value for customers - understanding context

Lesson 2: software development is meaningless

when detached from the business context

Page 17: Creating value for customers - understanding context

Lack of business layer results in the popular notion of offshore companies, and…

Page 18: Creating value for customers - understanding context

…dead projects

Page 19: Creating value for customers - understanding context

If tech comes together with business the quality of code matters

Page 20: Creating value for customers - understanding context

If developer and entrepreneur work together the process matters

Page 21: Creating value for customers - understanding context

if tech companies egolessly realise they exist to serve higher needs great projects are accomplished

Page 22: Creating value for customers - understanding context

A software developer needs to understand client’s business, goals and motivation

in order to make the right decisions

Page 23: Creating value for customers - understanding context

Only then he shall not be called a clerk

Page 24: Creating value for customers - understanding context

but an engineer

Page 25: Creating value for customers - understanding context

Thank you @cadzik