Too often in agile software development we tend to use methodologies and all their components simply because the rule book says so. Why not select the tool based on the context of the task your
trying to complete.
Anything that you use that does not lead towards a direct value add to the final product delivered is simply an overhead and waste.
This presentation covers discovering what
is the minimum amount of practices that are required to achieve the goal of delivering a product we desire - safely, quickly and successfully. Thus allowing us to start getting feedback and improving it.
Cybersecurity Awareness Training Presentation v2024.03
I don't do Agile, I AM Agile!
1. I DON’T DO AGILE, I AM AGILE!
@BarryOReilly
www.barryoreilly.com
http://www.linkedin.com/in/barryoreilly
2. Who are ThoughtWorks?
! Enterprise Agile and Technology consulting
! Offices in US, UK, Germany, India, Brazil,
China and Australia
! 1,800 people worldwide
! Martin Fowler, Jim Highsmith & Jez Humble
! Creators of GO!, Twist and Mingle
33. 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
35. Change Going Forward
Once Now On
Planned Demand
No Sprint Story Showcase
Planning
No Time Retro Reporting
Box
Trash Abstract
Hours Sizing
36. 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
37. What are the indicators for what
practices to use?
38. What To Think About….
! Project Brief
– Green or Brown Fields
– New Product Development
– Heavy Lifting
– Integration
39. What To Think About….
! Organisation
– Experience of Agile
– Open to change
– Culture
– People need to feel secure, otherwise display
defensive behaviour
40. What To Think About….
! Hand over and collaboration
– Always available
– Not with team continually
– Intermittently
– Only attend schedule meetings
41. What To Think About….
! Composition Of The Team
– Co-located
– Distributed
– Same working hours
– Different time zones
42. What To Think About….
! Environment
– Technology
– Tools
– Office Space
– Desk Space
43. What To Think About….
! Releasing
– Automated or Manual
– How often can you deploy?
– On demand
– Daily, Weekly, Monthly
– Scheduled cycle
44. What To Think About….
! Feedback loops
– Stakeholders
– Customers
– Colleagues
– Cannot improve if you do not get it
53. 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
54. 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
55. Amplified learning
– Continuous learning process
– Making mistakes and learning
– Increased feedback