I've recently finished reading The DevOps Handbook, and Thinking in Systems, and have just started reading The Fifth Discipline. Below are a few of my thoughts after reading them.
The DevOps Handbook is a really great book and I highly recommend anyone participating in software development to give it a read. In the book, the authors describe the Three Ways (aka principles):
The first way focuses on getting software through the work stream, the second way focuses on getting feedback, and the third way focuses on organization learning.
Stuart Rimell has a nice 2 part post on systems thinking in software development, that draws on ideas in Thinking in Systems (Part 1, Part 2)
The DevOps Handbook is a really great book and I highly recommend anyone participating in software development to give it a read. In the book, the authors describe the Three Ways (aka principles):
- Flow
- Feedback
- Continual Learning and Experimentation
The first way focuses on getting software through the work stream, the second way focuses on getting feedback, and the third way focuses on organization learning.
The DevOps Handbook's visualization of the 3 ways reminds me of systems diagrams in Thinking in Systems by Donella Meadows.
Stuart Rimell has a nice 2 part post on systems thinking in software development, that draws on ideas in Thinking in Systems (Part 1, Part 2)
After reading The DevOps Handbook and Thinking in Systems, I got curious about systems thinking, and how that applies to software development, and more broadly how it applies to business.
I did a bit of research, and found The Fifth Discipline by Peter Senge. So of course I ordered a copy. I'm only halfway through, but it seems to me The DevOps Handbook is the application of The Fifth Discipline to software development.
The 5 disciplines are
- Personal Mastery - Personal mastery is a discipline of continually clarifying and deepening our personal vision, of focusing our energies, of developing patience, and of seeing reality objectively
- Mental Models - Mental models are deeply ingrained assumptions, generalizations, or even pictures of images that influence how we understand the world and how we take action.
- Building Shared Vision - Building shared vision - a practice of unearthing shared pictures of the future that foster genuine commitment and enrollment rather than compliance.
- Team Learning - Team learning starts with dialogue, the capacity of members of a team to suspend assumptions and enter into genuine thinking together.
- Systems Thinking - The Fifth Discipline that integrates the other four.
Principle 4, Team Learning, seems like the most difficult principle of them all. Dialogue here refers to David Bohm's idea of dialogue. Bohm identifies three basic conditions necessary for dialogue:
The Fifth Discipline might be one of the best business books I have ever read. It ties together lean manufacturing concepts with systems thinking. I'm adding Systems Thinking to my ever growing list of topics to study.
Peter Senge: Introduction to Systems Thinking
- All participants must "suspend" their assumptions, literally to hold them "as if suspended before us"
- All participants must regard one another as colleagues
- There must be a "facilitator" who "holds the context" of dialogue
The Fifth Discipline might be one of the best business books I have ever read. It ties together lean manufacturing concepts with systems thinking. I'm adding Systems Thinking to my ever growing list of topics to study.
Peter Senge: Introduction to Systems Thinking
It seems to me that the learning organization lies at the heart of truly successful software companies, and DevOps practices as laid out the the DevOps Handbook foster the kind of learning necessary for success.
Two other books I've read are somewhat related to the link between DevOps and Systems Thinking
Holacracy: The New Management System For a Rapidly Changing World by Brian Robertson
Two other books I've read are somewhat related to the link between DevOps and Systems Thinking
Holacracy: The New Management System For a Rapidly Changing World by Brian Robertson
Holacracy is a revolutionary management system that redefines management and turns everyone into a leader.
Holacracy distributes authority and decision-making throughout an organization, and defines people not by hierarchy and titles, but by roles. Holacracy creates organizations that are fast, agile, and that succeed by pursuing their purpose, not following a dated and artificial plan.
This isn't anarchy it's quite the opposite. When you start to follow Holacracy, you learn to create new structures and ways of making decisions that empower the people who know the most about the work you do: your frontline colleagues.Reinventing Organizations: A Guide to Creating Organizations Inspired by the Next Stage of Human Consciousness by Frederic Laloux.
In this groundbreaking book, the author shows that every time humanity has shifted to a new stage of consciousness in the past, it has invented a whole new way to structure and run organizations, each time bringing extraordinary breakthroughs in collaboration. A new shift in consciousness is currently underway. Could it help us invent a radically more soulful and purposeful way to run our businesses and nonprofits, schools and hospitals?Both Holacracy and Reinventing Organizations are about designing organizations to tap into the potential of the people, to bring humanity and compassion to the workplace. Companies organized in this way are referred to as Teal Organizations. Is this not another application of systems thinking?
This comment has been removed by a blog administrator.
ReplyDeleteThis comment has been removed by a blog administrator.
DeleteThis comment has been removed by a blog administrator.
ReplyDeleteThis comment has been removed by a blog administrator.
ReplyDeleteThis comment has been removed by a blog administrator.
ReplyDeleteThis comment has been removed by a blog administrator.
ReplyDeleteThis comment has been removed by a blog administrator.
ReplyDeleteThis comment has been removed by a blog administrator.
ReplyDeleteThis comment has been removed by a blog administrator.
ReplyDeleteThis comment has been removed by a blog administrator.
ReplyDeleteThis comment has been removed by a blog administrator.
ReplyDeleteThis comment has been removed by a blog administrator.
ReplyDeleteThis comment has been removed by a blog administrator.
ReplyDeleteThis comment has been removed by a blog administrator.
ReplyDeleteThis comment has been removed by a blog administrator.
ReplyDeleteVery interesting blog which helps me to get the in depth knowledge about the technology, Thanks for sharing such a nice blog..
ReplyDeleteGood discussion.
Six Sigma Training in Abu Dhabi
Six Sigma Training in Dammam
Six Sigma Training in Riyadh
Great post and informative blog.it was awesome to read, thanks for sharing this great content to my vision.
ReplyDeleteGood discussion.
PMP Training Course in Bangalore
PMP Training Course in Dammam
PMP Training Course in Dubai
PMP Training Course in Jeddah
PMP Training Course in Riyadh
Great Article… I love to read your articles because your writing style is too good, its is very very helpful for all of us. Do check Six Sigma Training in Bangalore | Six Sigma Training in Dubai & Get trained by an expert who will enrich you with the latest trends.
ReplyDeleteReally wonderful post, keep posting your updates.
ReplyDeleteSoftware testing training in chennai
JAVA Training in Chennai
Hadoop Training in Chennai
Selenium Training in Chennai
web designing Training in chennai
German Classes in chennai
Big Data Training in Chennai
big data certification in chennai
This comment has been removed by the author.
ReplyDeleteThe blog shines great and the author exposes a clear view about this domain. Keep going.
ReplyDeleteAppium Training in Coimbatore
Appium Courcse in Coimbatore
Appium Coaching in Coimbatore
Devops Training in Bangalore
Best Devops Training in Bangalore
Devops Training Institutes in Bangalore
ReplyDeletegreat information.
thank you for posting.
keep sharing.
best Dev ops training in Bengaluru
I appreciate your blog writing about that specific topics.I am following your blog post regularly to get more updates
ReplyDeleteDevOps Training in Anna nagar
Devops Training in chennai
AWS Training in Anna nagar
AWS Course in Anna nagar
Data Science Course in anna nagar
Data Science Training in anna nagar
Blue Prism Training in Anna nagar
RPA Training in Anna nagar
Really superb! I feel very good to see your worthy post. I like more different post about this topic.
ReplyDeleteSpark Training in Chennai
Spark Training
Excel Training in Chennai
Corporate Training in Chennai
Linux Training in Chennai
Pega Training in Chennai
Tableau Training in Chennai
Power BI Training in Chennai
Social Media Marketing Courses in Chennai
Spark Training Fees in Chennai
Wonderful Blog. Keep Posting.
ReplyDeleteAdvanced Excel Training in Chennai
Corporate Excel Training in Mumbai
Advanced Excel Training in Bangalore
Power BI Training in Chennai
Corporate Tableau Training
Corproate Excel Training Delhi, Gurgaon, Noida
This is really a valuable post... The info shared is helpful and valuable. Thank you for sharing.
ReplyDeleteAviation Academy in Chennai
Air hostess training in Chennai
Airport management courses in Chennai
Ground staff training in Chennai
aviation training in Chennai
air hostess academy in Chennai
Airline Courses in Chennai
Ground staff training in Chennai
Excellent blog with unique content, thanks a lot for sharing this. I love to learn more about this topic.
ReplyDeleteData Science Training in Chennai
Data Science Certification in Chennai
R Programming Training in Chennai
R analytics Training in Chennai
Machine Learning Training in Chennai
Machine Learning course
Data Science Training in Velachery
Data Science Course in Chennai
Thanks for the well-written post and I will follow your updates regularly and this is really helpful. Keep posting more like this.
ReplyDeleteRPA Training in Chennai
RPA course in Chennai
RPA Training Institute in Chennai
Blue Prism Training in Chennai
Blue Prism Training Institute in Chennai
UiPath Training in Chennai
RPA Training in Tambaram
RPA Training in Anna Nagar
Nice post it was useful information thanks to sharing this information...
ReplyDeleteRPA training in bellandur
RPA training near bellandur
RPA courses in bellandur
RPA courses near bellandur
RPA classes in bellandur
RPA classes near bellandur
AWS training in bellandur
AWS training near bellandur
AWS courses in bellandur
AWS courses near bellandur
AWS classes in bellandur
AWS classes near bellandur
Nice Post! Thank you for sharing very good post, it was so Nice to read and useful to improve my knowledge as updated one, keep blogging.
ReplyDeleteASW training in Electronic City
Nice Post! Thank you for sharing very good post, it was so Nice to read and useful to improve my knowledge as updated one, keep blogging.
ReplyDeleteASW training in Electronic City
Its a wonderful post and very helpful, thanks for all this information. You are including better information regarding this topic in an effective way. T hank you so much.
ReplyDeleteJava Training in Coimbatore
Java Training in Bangalore
Java course in coimbatore
Big Data Course in Coimbatore
AWS training in Coimbatore
Java Classes in Bangalore
Best Java Institute in Bangalore
Digital Marketing Training in Coimbatore
German Classes in Coimbatore
PHP Training in Coimbatore
Selenium Training in Coimbatore
hanks a lot very much for the high quality and results-oriented help. I won’t think twice to endorse your blog post to anybody who wants and needs support about this area.
ReplyDeleteDevops training in chennai| Best Devops training in chennai | Best Devops training institute in chennai
| Devops certification in chennai | Devops course in chennai]
The article is so informative. This is more helpful for our
ReplyDeletemagento training course in chennai
magento training institute in chennai
magento 2 training in chennai
magento development training
magento 2 course
magento developer training
Thanks for sharing.
I just loved your article on the beginners guide to starting a blog.If somebody take this blog article seriously in their life, he/she can earn his living by doing blogging.thank you for thizs article. top devops online training
ReplyDeleteGood post. Sharing your thoughts with us is very great. Your writing is very clear about the topic DevOps and useful to all. I have read the few blogs of yours which are informative. Keep posting such important stuff. SAFe DevOps
ReplyDelete