Slide 1

Slide 1 text

TRUTH Why do Co-Founder & Chief Software Crafter THE DISTU BING R most software projects suck? LEMİ ORHAN ERGİN Craftgate

Slide 2

Slide 2 text

2022 2023 2024 LEMi ORHAN ERGiN linkedin.com/in/lemiorhan speakerdeck.com/lemiorhan @lemiorhan co-founder, Craftgate founder, SCTurkey alumni, Sony, eBay/GittiGidiyor, ACM, iyzico programming, since 2001 with love Payment Orchestration Platform Software Craftsmanship Community

Slide 3

Slide 3 text

teams rush to catch the deadlines get-it-done mindset overemphasis on efford estimations primary goal is to complete all tasks no time for testing in development custom frameworks are created to narrow focus and understanding new teammates join to go faster technical dept is accepted

Slide 4

Slide 4 text

individual speed and productivity are crucial no time for helping peers and working in pairs hard to onboard juniors to team critical tasks go to seniors micro management happens

Slide 5

Slide 5 text

metrics are collected to manage productivity story points per person is calculated tons of metrics with no real meaning are collected, like team productivity, velocity, code coverage performance appriasals based on metrics destroys justice & team spirit

Slide 6

Slide 6 text

plans should be obeyed scope is fixed we know customers will like it product owners as as analysts, no need to know the product internals feature prioritization is for catching the deadline poker planning for hours only few people touch and hear real customers

Slide 7

Slide 7 text

lords of the house are the decision makers know-how is kept at seniors and architects, who form a separate team everyone has separate duty, has limited visibility on the big picture lack of skill development for others high turover rate with many outsources team mates

Slide 8

Slide 8 text

If what you are building are projects, you should be prepared to have issues with the team, the practices and the codebase

Slide 9

Slide 9 text

software product is not a software written for a customer by a team a green-field project with latest technologies used an output of a Scrum team running sprints something developed iteratively something you demo at the end of every sprint an output of the team using a board and tasks a product if it is been built as if it is a project

Slide 10

Slide 10 text

building a project is like taking care of someone else’s child what you really care is getting the given tasks done in a expected period of time and get paid for it

Slide 11

Slide 11 text

you follow long term vision and a purpose learn from every failure aim is sustainable satisfaction & growth there is no end for growth and development look for continuous improvement seek for good people and processes you touch your customer frequently building a product is like growing your own child

Slide 12

Slide 12 text

Unless you bend the rules of the business game, all you can do is projects

Slide 13

Slide 13 text

Product KPIs Time https://medium.com/ctonun-el-defteri/startup-dinamikleri-ve-cto-rolleri-18af101649cc Hakan Erdoğan, Startup Dinamikleri ve CTO Rolleri EARLY STAGE SCALE STAGE LATE STAGE Main concern: Speed Quality Business Continuity Main Focus: Validation Growth Customer Satisfaction Customer Development Sustainability Customer Loyalty Developed: Product Projects MVP products start to die when it loses capability for innovation and adaptability SIGMOID CURVE OF BUSINESS

Slide 14

Slide 14 text

Product KPIs Time SIGMOID CURVE OF BUSINESS SECOND CURVE THEORY AT RE-SCALE STAGE Main concern: Quality Main Focus: Growth Customer Satisfaction Developed: Product first curve second curve

Slide 15

Slide 15 text

Scaling an organization could be the worst idea to grow

Slide 16

Slide 16 text

HELL DEPENDENCY

Slide 17

Slide 17 text

The team structures required for projects and products are totally different

Slide 18

Slide 18 text

Managers cannot know the capabilities and dynamics of their teams without being involved in what their teams are doing

Slide 19

Slide 19 text

Organizations usually seek for answers without knowing the problem

Slide 20

Slide 20 text

Non-business metrics are waste and destroy teams slowly from the inside like radioactive chemicals

Slide 21

Slide 21 text

Teams and organizations trying to continue working with toxic/unfit employees always fail

Slide 22

Slide 22 text

speakerdeck.com/lemiorhan lemi orhan ergin co-founder, craftgate Evolution of Code to Modularity twitter.com/lemiorhan