2. “Yeah, we do Agile” Doing Agile versus Being Agile Doing = following the process, executing the mechanics without understanding the philosophy Being = using the philosophy to become the best product development & management organization in your market The right thinking is needed to get there. This is why it is hard.
3. Why Scrum? Accessible, well-defined, established way to start on your Agile journey Clearly defined roles (and only three of them) Clear process (you are either doing Scrum or not) Well established community (over 60,000 CSM’s worldwide) Established support bodies Scrum works But being brave enough to change your business is hard…
4. Why Scrum? 2 2 2 3 3 4 4 5 58 17 Source: State of Agile Development – Aug 2010
11. Official and exclusive business partner of Scrum Foundation (Dr Jeff Sutherland – co-creator of Scrum)
12.
13. Why is implementing Scrum hard? People – we are Complex creatures … Change – looking in the mirror and facing the truth is hard Business – why are we here again? And what are we doing? And what is really important?
14. Why it’s hard: People Software is a social process - it is all about people People form groups and groups establish norms Scrum starts small but challenges accepted norms, rules, rituals and cultures Behaviour and culture - ARRGHH! Huh? How I act impacts productivity? But I am an engineer – we are what we are!
15. Why it’s hard: People People are often not used to holding each other accountable challenging each other having the freedom to define the “how” making their own estimates making and keeping commitments Clare will talk more on people
16. Why it’s hard: Business Business has been built on years of false assumptions and Industrial Age thinking (relay race, the Illusion of Predictability, communicating via documents, centralised control, directive management, -all accepted norms!) Lots of bad habits to undo Change this on a large scale is hard Increased transparency often results in attrition, conflict and misery
17. Business: time to face the facts Scrum forces the business to state what is and isn’t important (most struggle) be committed to organisational improvement Ask: What are we in business for? Is it to develop products for the customer or something else? Attention turns to what the customer values And we start to challenge accepted norms “But that is how we do software projects here!” “Yeah, but does that add value to the customer?” Measurements change: customer satisfaction and cycle time Must have a customer representative: effective Product Owner
18. Example: time to face the facts We know that only 7% of human communication is the message content We know that the remaining 93% is based on the body language, context and voice tone So why do we try to communicate via the 7%? Email, documents, requirements documents, Gantt charts & memos Seriously - are we insane?
19. Example - the Truth Hurts This is why co-location is important Radical drop off at up to 10 meters Note – little difference between 100 meters and 100 kilometres
20. And the engineers… Customer revenue pays our salaries You have a contract to sell your time for money The company (Product Owner) prioritises the work (the “what”) Don’t assume it is fine to work on whatever you want. If it isn't on the board we are not working on it
21. The Product Owner (business) decides “the what” (with your input) The Team decides “the how” But what happened to our autonomy?
22. 2. The Product Owner role IMHO the most important role in Scrum – vital for success Commonly the most poorly implemented role in Scrum Most implementations have either no/ineffective Product Owner Product Owner that doesn’t understand their role The Business decides what it wants and prioritises The Business and Team select the work for the Sprint. The Team figures our “the how” (the Sprint Backlog) The Business then needs to support minimal change, disruption and interference Typically most businesses struggle to do this as they have years of bad habits to undo first
23. 2. The Product Owner role Lack of product owner results in Going really fast to the wrong place Team perceiving a lack of skin in the game from business Lack of direction, vision and purpose Lack of understanding of the customer Typically, the first thing we address = the Product Owner Lack of quality Product Ownership = one of the biggest issues in Scrum world
24. Good (& new) PO sends right message If it isn't on the board we aren't doing it If anyone asks you to do anything that isn't on the board then tell me All work goes on the backlog & and is prioritised Result = everyone rowing in the same direction, less interruptions, increased velocity Bad PO sends the wrong message: Arms folded and big sigh : “god I wish I didn’t have to attend these meetings. I have so much other stuff to do. You guys know what needs doing for the next Sprint – right? So why do you need me here?” Result = demoralised team, Team not sure what to work on “this project isn't that important” Importance of the PO – real example
25. 3. People “Individuals and Interactions over processes and tools ” - Agile Manifesto “Knowledge workers are volunteers” - Mary Poppendiek True motivation—autonomy, mastery, and purpose - Daniel Pink, Drive
42. BrakeStudy: Will Felps Source: Jeff Atwood, Coding horror http://www.codinghorror.com/blog/2009/02/the-bad-apple-group-poison.html Picture:Clan UiBrian, Bad Apple!, http://www.flickr.com/photos/uibriain/572588546/
43. Clare’s lesson “But you’re wrong, you’ve forgotten about...” “Absolutely, I agree with most of what you are saying. However there is one point I’d like to discuss more...”
44. Learning new skills “And now for the really good news. The skills required to master high-stakes interactions are quite easy to spot and moderately easy to learn” Pg 25, Kerry Patterson et al, Critical Conversations
45. Dialogue skills are learnable Silence and violence Suckers choice Victim – It’s not my fault Mutual Purpose Appreciative Enquiry Paraphrasing
46. 4. The changing role of management People don't set out to fail each day - they set out to succeed Successful managers create an environment for success, empower their people and then stand aside Servant leadership Define the "what" not the "how" Accept that people don't work for money, they work for AMP Autonomy, Mastery, Purpose The world is changing and Gen-Y are helping challenge the status quo Manage them as you would a team of volunteers
47. Servant Leadership Create a highly fertile environment that nurtures success allows constrained failure harnesses multiple perspectives to problem solving Removes impediments to the teams progress environment bureaucracy interruptions and distractions executive communication organisational and cultural change
49. 6. Governance & Accountability How to get things done with no power Transparency is the key Organisational impediments stuff the governance group can help us resolve put the facts on the table let the executives make the decisions Include HR (culture, people), marketing, R & D, IT, support etc…
50. 7. Benefits of Scrum Often sold (bought?) on productivity gains Real benefits are: Increase visibility `Empirical data provides visibility and increased predictability Increased predictability Increased quality Engaged staff However don’t forget – attrition is common at first
51. 8. From the horses mouth: “While all the books on Scrum tell you this, you don't really appreciate how powerful the process is until you do it. We used to have the standard weekly one hour one-on-one meeting, which frankly has about 1% as useful as the communication we now get from Scrum daily.” “The best thing about using Scrum is knowing exactly where we are at and what we are doing as a team. We can now rectify issues and see results immediately thanks to Scrum's feedback.”
52. Transitioning to being Agile is hard Iterative, incremental development is much harder than waterfall development; everything that was hard in waterfall engineering practices now has to be done every iteration, and this is incredibly hard. It is not impossible, but has to be worked toward over time. The role of an enterprise’s management changes from telling people what to do to leading and helping everyone do their best to achieve goals. Source: Ken Schwaber, Scrum is Hard and Disruptive, 2006
53. Transitioning to being Agile is hard Scrum is not a methodology that needs enhancing. That is how we got into trouble in the first place, thinking that the problem was not having a perfect methodology. Effort centres on the changes in the enterprise that are needed. Whenever an enterprise modifies or only partially implements Scrum, it is hiding or obscuring one or more dysfunctionalities that restrict its competence in product development and management. The focus of using Scrum is the change from old habits to new ways of doing business. Scrum is not implemented or rolled-out as a process; it is used to foment change. Source: Ken Schwaber, Scrum is Hard and Disruptive, 2006
54. ...but worth it I am indebted to you, Agile & <company name> - I find IT fun again. I was seriously investigating making a career change and had dabbled in lecturing last year; the way the BA role was going at <old job> and other corporates, it just wasn't fun or rewarding. This is the most fun and job satisfaction I've had for at least 7 years. I like how we can all cross over into each other's domain at any time, if that's what it takes to get something done. You've put together a great team that knows how to deliver but still enjoys themselves every step of the way. You have left us (and me personally) with a small revolution in the way we work here. Agile is just what we need here to re-build our teams and re-focus this company. Thank you.
55.
56.
57.
Notas do Editor
Agile manifesto, “people over process”There are better outcomes for knowledge workers and their output if we put them in control – Pink .
Consensus
Check-sent-me-high. Employee engagement.Individuals perceptions which are important here – not the actual difficulty