More on this book
Community
Kindle Notes & Highlights
Read between
September 5 - September 5, 2021
without authorization from some outside body, to change requirements or specifications in response to what they discover, their abil...
This highlight has been truncated due to consecutive passage length restrictions.
ability of teams to try out new ideas and create and update specifications during the development process, without requir...
This highlight has been truncated due to consecutive passage length restrictions.
important factor in predicting organizational performance as measured in terms of profit...
This highlight has been truncated due to consecutive passage length restrictions.
working in small batches, making the flow of work through the delivery process visible to everyone, and incorporating customer feedback into the design of products. This
EFFECTIVE PRODUCT MANAGEMENT DRIVES PERFORMANCE
Improving your software delivery capability enables working in small batches and performing user research along the way, leading to better products.
Lean product management practices predict organizational performance, measured in terms of productivity, profitability, and market share.
friction and disconnect that exist between the activities used to develop and test software and the work done to maintain and keep software operational.
in environment, in process and methodology,
“You may think that all of the benefits [are] going to your customers, but even inside of your company . . . [there are benefits].”
38%. After implementing these technical practices, the scores jumped to 75%.
when development and test teams have no idea what deployments are like. If
reduces deployment pain: teams that implement comprehensive test and deployment automation; use continuous integration, including trunk-based development; shift left on security; effectively manage test data; use loosely coupled architectures; can work independently; and use version control of everything required to reproduce production environments
decrease their deployment pain.
most deployment problems are caused by a complex, brittle deployment process. This
when manual changes must be made to production environments as part of the deployment process.
Manual changes can easily lead to errors caused by typing, copy/paste mistakes, or poor or out-of-date documentation.
whose configuration is managed manually often deviate substanti...
This highlight has been truncated due to consecutive passage length restrictions.
“configuration ...
This highlight has been truncated due to consecutive passage length restrictions.
significant amounts of work at deploy time as operators debug to understand configuration differences, potentially making further ma...
This highlight has been truncated due to consecutive passage length restrictions.
deployed easily into multiple environments, can detect and tolerate failures in their environments, and can have various components of the system updated independently Ensure that the state of production systems can be reproduced (with the exception of production data) in an automated fashion from information in version control Build intelligence into the application and the platform so that the deployment process can be as simple as possible
BURNOUT
Job stress also affects employers, costing the US economy $300 billion per year in sick time, long-term disability,
Fostering a respectful, supportive work environment that emphasizes learning from failures rather than blaming Communicating a strong sense of purpose Investing in employee development Asking employees what is preventing them from achieving their objectives and then fixing those things Giving employees time, space, and resources to experiment and learn
authority to make decisions that affect their work and their jobs, particularly in areas where they are responsible for the outcomes.
COMMON PROBLEMS THAT CAN LEAD TO BURNOUT
Work overload: job demands exceed human limits. Lack of control: inability to influence decisions that affect your job. Insufficient rewards: insufficient financial, institutional, or social rewards. Breakdown of community: unsupportive workplace environment. Absence of fairness: lack of fairness in decision-making processes. Value conflicts: mismatch in organizational values and the individual’s values.
If they felt burned out or exhausted. Many of us know what burnout feels like, and we’re often exhausted by it. If they felt indifferent or cynical about their work, or if they felt ineffective.
indifference and cynicism, as well as feelings that your work is no longer helpful or effective. If their work was having a negative effect on their life. When your work starts negatively impacting your life outside of work, burnout has often set in.
HOW TO REDUCE OR FIGHT BURNOUT
Organizational culture.
working for an organization with a strong commitment to corporate
EMPLOYEE SATISFACTION, IDENTITY, AND ENGAGEMENT
MEASURING NPS
Netflix’s seminal cloud architect, was once asked by a senior leader in a Fortune 500 company where he got his amazing people from. Cockcroft replied, “I hired them from you!” (personal communication).
HOW DOES JOB SATISFACTION IMPACT ORGANIZATIONAL PERFORMANCE?
people who feel supported by their employers, who have the tools and resources to do their work, and who feel their judgment is valued, turn out better work.
HOW DOES DEVOPS CONTRIBUTE TO JOB SATISFACTION?
depends strongly on having the right tools and resources to do your work.
DIVERSITY IN TECH-WHAT OUR RESEARCH FOUND
2020, half of the CIOs who have not transformed their teams’
These also have an impact on customer satisfaction, efficiency, and the ability to achieve organizational goals—noncommercial goals that are important for profit-seeking and not-for-profit organizations alike.
Establishing and supporting generative and high-trust cultural norms Creating technologies that enable developer productivity, reducing code deployment lead times and supporting more reliable infrastructures Supporting team experimentation and innovation, and creating and implementing better products faster Working across organizational silos to achieve strategic alignment
“How do we get leaders on board,
provide air cover when a transformation is underway,
Vision. Has a clear understanding of where the organization is going and where it should be in five years. Inspirational communication. Communicates in a way that inspires and motivates, even in an uncertain or changing environment. Intellectual stimulation. Challenges followers to think about problems in new ways. Supportive leadership. Demonstrates care and consideration of followers’ personal needs and
Our analysis found that these characteristics of transformational leadership are highly correlated with software delivery performance. In
leaders cannot achieve goals on their own.
THE ROLE OF MANAGERS