General learnings about Agile:
- Agile is about collaboration
- estimate tasks based on relative difficulty
- should be effort, composed of difficulty, time, brainpower, unknowns, risk
- scoring tasks is for the leaders to estimate how much their team can commit to
- purpose of daily rituals are to share wins, blocks, progress, timeline, learnings relevant to other tasks, day availability
- individuals and interactions over process and tools
- communicate as needed rather than scheduled
- working software over documentation
- stories supplement software specifications by documenting requirements
- customer collaboration over contract negotiation
- customer is engaged throughout the process rather than providing specs and evaluating the final product
- responding to change over following a plan
- see notes on a study related to agile
Twelve Agile Manifesto principles
- continuous delivery
- have process that can accommodate change
- have working software
- continuous communication between business and developers
- motivate the team
- have face time
- measure progress with working software
- marathon development mentality
- have solid design
- simplicity
- trust all levels of leadership to have extreme ownership
- have retrospective processes to learn