Continuous Delivery • Our highest priority is to satisfy the customer through early and continuous delivery of valuable software – Sustainable process – Feature boxed
11/6/2019 2007, Spencer Rugaber 2
Changing Requirements • Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage – Particularly appropriate for situations with volatile requirements
11/6/2019 2007, Spencer Rugaber 3
Frequent Delivery • Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale – Very small increments – Implies increased release overhead
11/6/2019 2007, Spencer Rugaber 4
Customer Involvement • Business people and developers must work together daily throughout the project – Implies identified customer (or surrogate) – And big-time customer commitment – Suitable for in-house projects
11/6/2019 2007, Spencer Rugaber 5
Motivated Participants • Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done – All processes want motivated individuals – Agile office design
11/6/2019 2007, Spencer Rugaber 6
Meetings • The most efficient and effective method of conveying information to and within a development team is face-to-face conversation. – Questionable – Have to identify who should be attending
11/6/2019 2007, Spencer Rugaber 7
Software Focus • Working software is the primary measure of progress – Deemphasis of infrastructure, both architectural and process
11/6/2019 2007, Spencer Rugaber 8
Sustainability • Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely – All processes would like this – No crises requiring overtime
11/6/2019 2007, Spencer Rugaber 9
Amortization • Continuous attention to technical excellence and good design enhances agility – Amortization of design and quality activities throughout development – Localizes design decisions
11/6/2019 2007, Spencer Rugaber 10
Simplicity • Simplicity--the art of maximizing the amount of work not done--is essential – Avoid generalizing
11/6/2019 2007, Spencer Rugaber 11
Self Organization • The best architectures, requirements, and designs emerge from self- organizing teams – Conway's law
11/6/2019 2007, Spencer Rugaber 12
Reflection • At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly – Amortization of process
Raising Mentally Strong Kids: How to Combine the Power of Neuroscience with Love and Logic to Grow Confident, Kind, Responsible, and Resilient Children and Young Adults
Dark Psychology & Manipulation: Discover How To Analyze People and Master Human Behaviour Using Emotional Influence Techniques, Body Language Secrets, Covert NLP, Speed Reading, and Hypnosis.
Summary: It Didn't Start with You: How Inherited Family Trauma Shapes Who We Are and How to End the Cycle By Mark Wolynn: Key Takeaways, Summary & Analysis