kopia python product development as a service

23
STX NEXT talented developers | flexible teams | agile experts Python Product Development as a Service Maciej Dziergwa

Upload: maciej-dziergwa

Post on 09-Jan-2017

73 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Kopia Python Product Development as a Service

STX NEXTtalented developers | flexible teams | agile

experts

Python Product Development as a ServiceMaciej Dziergwa

Page 2: Kopia Python Product Development as a Service

Agenda

1.Python and Mobile Product House

2. New approach to building software products

3. Building and leading High Performance Teams

Page 3: Kopia Python Product Development as a Service

Agenda

1.Python and Mobile Product House

2. New approach to building software products

3. Building and leading High Performance Teams

Page 4: Kopia Python Product Development as a Service

STX Next today

10+YEARS ON THE

MARKET

100+

CLIENTS

200+EMPLOYEES

200+PROJECTS

Page 5: Kopia Python Product Development as a Service

Poznań

Wrocław

Piła

Łódź

30

50 10

110

Our offices

Page 6: Kopia Python Product Development as a Service

Lessons learned

Listen, but don’t do everything that people advise you to

do- “Don’t go to the Netherlands, find a job in Poland”

- “Sell licence not source code”

- “Stay versatile, Python is too niche”

Page 7: Kopia Python Product Development as a Service

Defining a niche

THIS INCLUDES

PYTHON JAVASCRIPT ANDROID iOS

Page 8: Kopia Python Product Development as a Service

Agenda

1.Python and Mobile Product House

2. New approach to building software products

3. Building and leading High Performance Teams

Page 9: Kopia Python Product Development as a Service

Main challenges in Digital Product development:

● MVP - Quickly launching product to market● Forging the Product Vision● Defining Product (scope, size, resources)● Recruiting developers● Implementing development process● Learning and implementing good dev practices● Scaling up with dev teams● Blending different competences: architecture,

back-end, front-end, UX, QA, dev ops

Challenges

Page 10: Kopia Python Product Development as a Service

Digital Product

Digital Product

Technology

Business

Users

Page 11: Kopia Python Product Development as a Service

Successful Digital Product

Business

SuccessfulDigitalProduct

Technology Users

A successful digital product is supremely developed, makes users happy and gives high business value.

Page 12: Kopia Python Product Development as a Service

WHY

We believe the future of Product Development is Product Development as a Service

Page 13: Kopia Python Product Development as a Service

WHAT

AGILEDEVELOPMENT

WORKING ON DETAILS

FORGINGTHE VISION

D2

D3

D1

Discover Define Deliver

Page 14: Kopia Python Product Development as a Service

HOW

Focus on the processWe define key operational processes, measure and later follow and improve them

Share knowledge and experience ● we help our clients to improve their process and products ● we write articles, blog posts, do presentations about our experiences both in process and

technology areas

● we teach and we learn from each otherWe follow newest technology trends in areas that allow us to offer the best option for Products Development

Work as teams not individualsWe believe 1+1 is more than 2. To foster diversity, our teams include different roles

Great atmosphere, great peopleWe hire great people because they create great atmosphere that allows to create great products

Page 15: Kopia Python Product Development as a Service

Delivery on schedule

Productionroadmap

Feature set oriented on

business goals

Agiledevelopment

Tailored technology

stack

Feasibilitycheck

Knowledge about

users’ needs

Performancecentered design

Iterativeimprovement

DDD Method

D1

D2

D3

Business

Technology

User

Page 16: Kopia Python Product Development as a Service

1.Python and Mobile Product House

2. New approach to building software products

3. Building and leading High Performance Teams

Page 17: Kopia Python Product Development as a Service

Product House Structure

AdministrationFinance

Teams

Sales4%

Supportive Teams

Product Owner

QAScrum Master

Developer Develope

rDeveloper

Developer

Developer

3%

DEV

DEV

DEV

DEV

DEV

DEV

DEV

DEV

DEV

DEV

DEV

DEV

DEV

DEV

DEV

DEV

87%

DEV

HR 3%

SDM 3%

Page 18: Kopia Python Product Development as a Service

Teams

Recruiters

Office assistants

Infrastructure

SDM

Poznań Wrocław Piła Łódź

Location Scaling

2

1

1

4-10

Page 19: Kopia Python Product Development as a Service

Backlog Refinement

Sprint planning

Business Catchup

Sprint Review

Sprint Retrospective

Renew your

forecast development

testing

Daily Scrum

Process

Scrum TeamPRODUCT OWNER THE DEVELOPMENT TEAM

SCRUM MASTER

1

2

3

45

Page 20: Kopia Python Product Development as a Service

Key takeaways from Agile

Follow agile manifesto:

●iterative, incremental and evolutionary●face to face communication●short feedback loop●quality focus

Page 21: Kopia Python Product Development as a Service

High performance team

●Team as a small community

●Team as a technology partner to the

client

●Communication is the key

●Know-how & good practices sharing

Page 22: Kopia Python Product Development as a Service

Partner selection criteria

●On-site visits

●Reference check

●Length of the current partnerships

●Ability to scale up

●One team, one location

●Many teams, many locations

Page 23: Kopia Python Product Development as a Service

Maciej Dziergwa, [email protected]/in/maciejdziergwawww.stxnext.com

Thank you!Time for questions