Decide on and plan the work necessary to successfully construct an increment of the project
Summary: Scrum Reference Card
"The majority of the day is spent collaborating together to evolve the solution, and ideally the day ends with a stable build that is potentially consumable by others."
"Technical debt is the accumulation of defects, quality issues (such as difficult to read code or low data quality), poor architecture, and poor design in existing solutions." (p. 322)
Use processes that prevent defects rather than relying on those that try to find them
"Configuration management (CM) is the discipline of identifying the configuration of a system at distinct points in time for the purpose of systematically controlling changes to the configuration and maintaining the integrity and traceability of the configuration throughout the system life cycle. -SWEBOK"
SWEBOK, Chapter 6
One hint: what are our Change Management processes and tools?
"CI is the practice of regularly integrating and testing your solution to incorporate changes made to its definition. Such changes include updating the source code, changing a database schema, or updating a configuration file. Ideally, when one or more changes are checked into your configuration management system the solution should be rebuilt, retested, and any code or schema analysis performed on it." -DAD
Figure 15.10 DAD
"With [CD], every change that passes all stages of your production pipeline is released to your customers. There's no human intervention, and only a failed test will prevent a new change to be deployed to production. Continuous deployment is an excellent way to accelerate the feedback loop with your customers and take pressure off the team as there isn't a Release Day anymore. Developers can focus on building software, and they see their work go live minutes after they've finished working on it."
CI vs. CD (Atlassian)
"By regularly deploying into more complex environments -- to your project integration environment from your individual environment, from your project environment to your demo or independent testing environments -- you put yourself in a position to receive more meaningful feedback. CD requires you to have the discipline to have multiple environments, to work with people external to your team (such as stakeholders and independent testers), and to seek and act on their feedback."
DAD -- Ch. 21
Figure 15.11 DAD
"Regardless of what we discover, we understand and truly believe that everyone did the best job they could, given what they knew at the time, their skills and abilities, the resources available, and the situation at hand." --Norm Kerth, Project Retrospectives: A Handbook for Team Review
Use sticky notes anonymously then plot in a histogram.