10/17/2017 The Words We Use RED FLAGS OF DYSFUNCTION Gus Felderhoff Senior Principle Consultant with Valore Partners 19 years industry experience developing software systems Football fan Golfer Outdoorsman gfelderhoff@live.com 1
10/17/2017 Who Are you? 2
10/17/2017 I’m stuck Do you have waiting on Joe. anything else you can work on? Team Member PM / PO / Manager You gave us 3 Here are 3 new things last new things I week. want done. We need to keep everyone busy. Manager / Executive 3
10/17/2017 Sally’s Work Assignments Support Project A 10% 30% Project C Project B 30% 30% Workstreams Feature / Component 1 Feature / Component 2 Integrate! Feature / Component 3 4
10/17/2017 Productivity! Pitfalls of ‘Productivity’ More in-flight work Quality Suffers Increasing Delays Context Switches Value is not maximized More meetings! 5
10/17/2017 Measuring Productivity Completed effort / total effort Working software is the primary measure of progress A B C 6
10/17/2017 Productive Achieving or producing a significant amount or result Effective Successful in producing a desired or intended result How many people are in the room next door? 7
10/17/2017 Truth? User stories should be created for each development effort They should be in the format As A I Want So That Truth? All work should be tracked with tasks capturing hours spent including meeting time 8
10/17/2017 I think… IMHO A point of view can be a dangerous luxury when substituted for insight and understanding -Marshal McLuhan Opinion a view or judgment formed about something, not necessarily based on fact or knowledge Alternatives That is reasonable That makes sense What is the rational behind that decision I would recommend … because My Concern with that would be 9
10/17/2017 The greatest deception men suffer is from their own opinions - Leonardo da Vinci Best Practice a procedure that has been shown by research and experience to produce optimal results and that is established or proposed as a standard suitable for widespread adoption 10
10/17/2017 Alternatives Decisions Rational Goals Practices Constraints Reasons for change Making Decisions It can be hard We don’t know everything Willing to change 11
10/17/2017 Only one statement is true in every context. What are you? Waterfall Agile Hybrid None 12
10/17/2017 What is your Agile Process? TODO Doing Done What about the details? This is what Agile means at <company- name> 13
10/17/2017 Why? Understand individual responsibilities Efficiency Productivity Segregation of Duties Something to measure Traceability Where do we start? How do we document this? How does this map to our org chart? How do I make my boss happy? How do I cover my butt? How can I do this while staying in my cube and avoid talking to others? 14
10/17/2017 Instead? How do we release? How do we not break stuff? How do we do it faster? What can we automate? Alternatives to Process Principles Mindset Protocols 15
10/17/2017 What is an application? Reality? Components Security User Interfaces Scalability Services Audit Databases Performance Integrations Maintainability 16
10/17/2017 Pitfalls Misconception of complexity Struggle to reach goals Bad architecture Real Reality? Systems with capabilities 17
10/17/2017 Exercise More Topics Framework Role Architecture Project Reusable, Generic Manager Requirement User Acceptance Testing Sprint Segregation of Responsibilities My Code Quality Control User Story Traceability Efficient 18
10/17/2017 “If you don’t like what is being said, then change the conversation.” — from Mad Men: “Love Among The Ruins,” Season 3, Episode 2 19
Recommend
More recommend