Upload
maciej-dziergwa
View
73
Download
0
Embed Size (px)
Citation preview
STX NEXTtalented developers | flexible teams | agile
experts
Python Product Development as a ServiceMaciej Dziergwa
Agenda
1.Python and Mobile Product House
2. New approach to building software products
3. Building and leading High Performance Teams
Agenda
1.Python and Mobile Product House
2. New approach to building software products
3. Building and leading High Performance Teams
STX Next today
10+YEARS ON THE
MARKET
100+
CLIENTS
200+EMPLOYEES
200+PROJECTS
Poznań
Wrocław
Piła
Łódź
30
50 10
110
Our offices
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”
Defining a niche
THIS INCLUDES
PYTHON JAVASCRIPT ANDROID iOS
Agenda
1.Python and Mobile Product House
2. New approach to building software products
3. Building and leading High Performance Teams
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
Digital Product
Digital Product
Technology
Business
Users
Successful Digital Product
Business
SuccessfulDigitalProduct
Technology Users
A successful digital product is supremely developed, makes users happy and gives high business value.
WHY
We believe the future of Product Development is Product Development as a Service
WHAT
AGILEDEVELOPMENT
WORKING ON DETAILS
FORGINGTHE VISION
D2
D3
D1
Discover Define Deliver
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
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
1.Python and Mobile Product House
2. New approach to building software products
3. Building and leading High Performance Teams
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%
Teams
Recruiters
Office assistants
Infrastructure
SDM
Poznań Wrocław Piła Łódź
Location Scaling
2
1
1
4-10
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
Key takeaways from Agile
Follow agile manifesto:
●iterative, incremental and evolutionary●face to face communication●short feedback loop●quality focus
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
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
Maciej Dziergwa, [email protected]/in/maciejdziergwawww.stxnext.com
Thank you!Time for questions