source: Amazon.com |
https://www.amazon.com/GraphQL-Action-Samer-Buna/dp/161729568X/
Full Disclosure: I provided some review feedback for Manning, during early development of the book:
source: Amazon.com |
https://www.amazon.com/GraphQL-Action-Samer-Buna/dp/161729568X/
Full Disclosure: I provided some review feedback for Manning, during early development of the book:
During some research this evening on the topic of API Developer Portal solutions - and in particular, solutions for hybrid cloud operational environments - I happened upon some excellent writing on the subject of documenting APIs by Tom Johnson - heartily recommended:
Photo by Lespinas Xavier on Unsplash |
The subject of information technology Technical Debt has been on my mind this past week.
For non-IT folks, Technical Debt accumulates...sometimes by
actions...sometimes by inaction...or simply by choices made...or choices deferred. And, like monetary debt - it can accumulate "interest".
While things on the surface may appear fine - underneath, there can be growing instability - which might be likened to rot, or rust - that can threaten the integrity of a system.
Technical Debt can also be likened to a Gordian Knot type problem - and as time goes by - becomes increasingly more entangled - as layers of changes are made - and as the number of dependencies grow.
It
can arise from several possible sources (and quite often, from a
combination of several at the same time). Usually, the sources of
Technical Debt can be traced to one or more of the following:
Technical Debt can have severe consequences:
There are some notable parallels between the concept of Technical Debt - and in the world of sailing, John Vigor's Black Box Theory.
John is well known within the global sailing community:
"John is the author of 12 boating books and scores of articles in boating magazines on three continents, including Cruising World, Sail, and Good Old Boat. His career as a newspaperman spanned nearly 40 years in America, England, and South Africa. He has written more than 5,000 humor columns and more than 2,000 editorials for metro daily newspapers."
In an article in the July/August 1999 edition of Good Old Boat magazine, John describes his Black Box Theory - which he derived from a talk given by another sailor at the Durban Yacht Club, almost 30 years earlier.
The speaker mentioned the four essentials for a successful yacht voyage as:
That speaker also referred to something that he called "The Fifth Essential" - but would not name it directly.
Over time, John noted a similar theme in the talks given by other world famous sailors (such as Bernard Moitessier, Jean Gau, and Eric Hiscock) - and he distilled the idea into his "Black Box Theory":
",,,every boat possesses an imaginary black box, a sort of bank account in which points are kept. In times of emergency, when there is nothing more to be done in the way of sensible seamanship, the points from your black box can buy your way out of trouble. You have no control over how the points are spent, of course; they withdraw themselves when the time is appropriate. You do have control over how the points get into the box: you earn them. For every seamanlike act you perform, you get a point in the black box."
As I reflect on the innumerable systems around the world that suffer from growing levels of Technical Debt - I cannot help but wonder - how many points are left in their black boxes?
And, as I work to prepare my own sailboat for future voyaging - I wonder - how many points are on deposit in my own vessel's black box?
photo by Kelvin D. Meeks |
I'll leave you with a popular toast from the world of sailing:
"Fair Winds and Following Seas"
Additional suggested articles:
source: Amazon.com |
This weekend I reviewed a new book.
Teny Thomas (Marketing Coordinator, Packt
Publishing) graciously offered to provide me with a review copy of
"Becoming a Salesforce Certified Technical Architect: Prepare for the
review board by practicing example-led architectural strategies and best
practices", by Tameem Bahri, Chief Technology Officer - Europe (Salesforce.com COE), with Capgemini.
https://www.amazon.com/Becoming-Salesforce-Certified-Technical-Architect/dp/1800568754/
My summary: Ambitious - Practical Coverage of the Application of Salesforce Architecture
Chapters include:
Chapter 1, Starting Your Journey as a CTA,
Chapter 2, Core Architectural Concepts – Data
Chapter 3, Core Architectural Concepts – Integration and Cryptography
Chapter 4, Core Architectural Concepts – Identity and Access Management
Chapter 5, Developing a Scalable System Architecture
Chapter 6, Formulating a Secure Architecture in Salesforce
Chapter 7, Designing a Scalable Salesforce Data Architecture
Chapter 8, Creating a Lean Solution Architecture
Chapter 9, Forging an Integrated Solution
Chapter 10, Development Life Cycle and Deployment Planning
Chapter 11, Communicating and Socializing Your Solution
Chapter 12, Practice the Review Board – First Mock
Chapter 13, Present and Defend – First Mock
Chapter 14, Practice the Review Board – Second Mock
Chapter 15, Present and Defend – Second Mock
Appendix, Tips and Tricks, and the Way Forward
I found this book to be worth the time invested to read it – as it served to deepen my understanding of several areas of concern for the architecture design of Salesforce solutions.
You may also be interested in my review of a new Packt book published this week - that is a fine supplement to the book reviewed above: Salesforce Data Architecture and Management