? why we write tests, do pair programming and collaborate ? why the features we created are not used as expected and thrown away ? why I cannot improve myself and do the same things over and over again ? ALWAYS LEGACY NO TESTS & SOLO WASTE FEATURES LOSING SKILLS
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
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
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
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
build is a project it does not matter if everyone say you build “a prouct” what you build quacks like a duck, and walks like a duck, then it is a duck (a project) that is the bitter truth
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
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 building a product is like growing your own child
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
to high degree of uncertainty and variability, diverse perspectives, insufficient knowledge and unreliable assumptions care customer priorities, quality and purpose more
needs collective ownership and decision making, and collaboration of the whole team. expect craftsmanship and professionalism from everyone, and let everyone initiate leadership. 2 you don’t have time of bureaucratic bullsh*t!
knowledge of the product, you are not a part of the solution, you are a part of the problem recently developed with latest technologies. 3 good products are built by “product” developers
motivated, disciplined talents, give them the purpose, principles and values and let them shape the culture quality is an output of principled & disciplined teams
ones you don’t know, but you can expertise fast how can you claim you can deliver quality when you are not good at the technologies used ? be pragmatic and wise
& domain program in pairs and with team touch/support your customers directly use technologies you are good at release changes early and frequently don’t fool yourself, stop measuring productivity 2 3 4 5 6 7 8 9 estimations considered waste seniority levels are toxic, get rid of them focus on building in a way that you feed proud 10 10 lessons learned from building a product