1. I don’t do agile, I am agile! @BarryOReilly www.barryoreilly.com http://www.linkedin.com/in/barryoreilly
2. Whoare ThoughtWorks? Enterprise Agile and Technology consulting Offices in US, UK, Germany, India, Brazil, China and Australia 1,800 people worldwide Creators of GO!, Twist and Mingle Martin Fowler & Jim Highsmith
11. SCRUM - Practices Meetings Daily Stand Up Sprint Planning Showcase Retrospective Time-boxing Sprint Spikes Artifacts Product Backlog Sprint Backlog Burn Down Roles SCRUM Team SCRUM Master Product Owner Users
12. XP – Practices Feedback User Stories (Planning) Whole team Test Driven Development Pair Programming Welfare Sustainable Pace Shared Understanding Simple Design System Metaphor Collective Code Ownership Continuous Process Continuous Integration Design Improvement Small Releases
13. Kanban Visualise The Workflow Limit Work In Progress Manage Flow Make Process Policies Explicit Improve Collaboratively
49. Day One Management felt need to control and manage team Showed a lack of involvement in the project (Agile too time consuming) Wanted progress reports every two weeks SCRUM by the book Time-boxing led to mini-Waterfall mentality Sprint planning meeting (taking hours and all team members) Build broken, still go to prescribed meetings Estimate in points, task in hours, Burn down in hours
52. Last Day Only formality Showcase to external stakeholders Report outwards on velocity covered since last report cycle Stakeholders require continual engagement at story review and showcase Forced to prioritised Developers Story huddles meant they only review stories they work on Focus on writing code, not hang out in meetings
53. What are the indicators for what practices to use?
54. What To Think About…. Project Brief Green or Brown Fields New Product Development Heavy Lifting Integration
55. What To Think About…. Organisation Experience of Agile Open to change Culture People need to feel secure, otherwise display defensive behaviour
56. What To Think About…. Hand over and collaboration Always available Not with team continually Intermittently Only attend schedule meetings
57. What To Think About…. Composition Of The Team Co-located Distributed Same working hours Different time zones
58. What To Think About…. Environment Technology Tools Office Space Desk Space
59. What To Think About…. Releasing Automated or Manual How often can you deploy? On demand Daily, Weekly, Monthly Scheduled cycle
60. What To Think About…. Feedback loops Stakeholders Customers Users Cannot improve if you do not get it
104. Muda Eliminate waste Not helping get rid of it Using more tools, people or equipment than is needed Software Development is a value creation process Perfect process has no unneeded waste
105. Delivering as fast as possible End goal is to deliver a product Sooner the product is delivered Sooner you get feedback Sooner you can improve it