Tracy Bannon

It's the humans that matter...

xOPS - Transdiciplinary approach to incorporating AI into the Software

xOPS: Transdiciplinary approach to incorporating AI into the Software For today, Iโ€™m going to define ๐˜…๐—ข๐—ฝ๐˜€ as ๐——๐—ฒ๐˜ƒ๐—ฆ๐—ฒ๐—ฐ๐—ข๐—ฝ๐˜€ + ๐——๐—ฎ๐˜๐—ฎ๐—ข๐—ฝ๐˜€ + ๐— ๐—Ÿ๐—ข๐—ฝ๐˜€. Why though? Because the integration of AI capabilities into our software requires more than traditional DevSecOps. Iโ€™ve spent decades architecting software solutions for complex challenges, Iโ€™ve learned that pragmatism, integration, and flexibility are paramount. ๐˜…๐—ข๐—ฝ๐˜€ ๐—ถ๐˜€๐—ปโ€™๐˜ ๐—ฎ ๐—บ๐—ฒ๐˜๐—ต๐—ผ๐—ฑ๐—ผ๐—น๐—ผ๐—ด๐˜†; itโ€™s a transdisciplinary mindset that integrates the ๐—ฝ๐—ฟ๐—ถ๐—ป๐—ฐ๐—ถ๐—ฝ๐—น๐—ฒ๐˜€ of DevSecOps, DataOps, and MLOps.

Architectural Decision Records!

๐—™๐—ผ๐—ฟ ๐—ต๐—ฒ๐—ฎ๐˜ƒ๐—ฒ๐—ปโ€™๐˜€ ๐˜€๐—ฎ๐—ธ๐—ฒ, ๐—ช๐—ฟ๐—ถ๐˜๐—ฒ ๐—œ๐˜ ๐——๐—ผ๐˜„๐—ป!!! I shared the idea of decision records with a mid-career techie and he was blown away by the value and simplicity. Using Architectural Decision Records (ADRs) to jot down choices just make sense. It doesnโ€™t need to be a full white paperโ€ฆ just a few lines as an .MD file. WHY? So your decisions are defensible and to give anyone in the future a frame of reference.

Trac Bannon's AI Predictions for 2024

๐— ๐˜† ๐Ÿฎ๐Ÿฌ๐Ÿฎ๐Ÿฐ ๐—”๐—œ & ๐—ฆ๐—ผ๐—ณ๐˜๐˜„๐—ฎ๐—ฟ๐—ฒ ๐—”๐—ฟ๐—ฐ๐—ต๐—ถ๐˜๐—ฒ๐—ฐ๐˜๐˜‚๐—ฟ๐—ฒ ๐—ฝ๐—ฟ๐—ฒ๐—ฑ๐—ถ๐—ฐ๐˜๐—ถ๐—ผ๐—ป๐˜€?!?! Hello friends, itโ€™s been a long timeโ€ฆโ€™23 was quite a rollercoaster for me personally and professionally. I am so thankful for the support of my network, my family, and my friends. I am ready for โ€˜24! The question is, are you tired of hearing about AI yet? Iโ€™m personally tired of the deluge of generated blog posts with all the embedded unicode emojis. That said, 2024 will be more exciting, innovative, and possibly dangerous than 2023.

Discovering Grace Hopper: An Overdue Epiphany

I've dedicated my career to technology and to software architecture in specific. Why, then, did I only learn about Grace Hopper as I entreed another decade into my career??

This Reference Architecture is No Good --> What is an RA?

A software reference architecture is a common abstraction or standardization of design that can be reused. Abstraction is the key and it serves as a guide for designing and building software systems in a particular domain.

Low Code/No Code in your ecosystem? Let's show um some love!

LC/NC platforms have a place in the enterprise but what is their real value? The platforms differ by audience and degree of extensibility. There are architectural tradeoffs to consider as well as a set of gotchas.

No BUDs allowed --> Design for Change

Design for change! We must craft architectures that are not only robust and scalable but also flexible and inherently adaptable. We must be able to react to changing mission/business needs, cyber threats, market trends, and tech advancements to secure a competitive edge

๐—ฆ๐—ผ๐—ณ๐˜๐˜„๐—ฎ๐—ฟ๐—ฒ ๐—”๐—ฟ๐—ฐ๐—ต๐—ถ๐˜๐—ฒ๐—ฐ๐˜๐˜‚๐—ฟ๐—ฒ ๐—ฅ๐—ข๐—–๐—ž๐—ฆ!: We need more architects

๐—ฆ๐—ผ๐—ณ๐˜๐˜„๐—ฎ๐—ฟ๐—ฒ ๐—”๐—ฟ๐—ฐ๐—ต๐—ถ๐˜๐—ฒ๐—ฐ๐˜๐˜‚๐—ฟ๐—ฒ ๐—ฅ๐—ข๐—–๐—ž๐—ฆ! Those who know me, know that this is squarely where my heart rests. ๐—ช๐—ฒ ๐—ป๐—ฒ๐—ฒ๐—ฑ ๐—บ๐—ผ๐—ฟ๐—ฒ ๐—ฎ๐—ฟ๐—ฐ๐—ต๐—ถ๐˜๐—ฒ๐—ฐ๐˜๐˜€ and we need organizations to understand the importance of architecture!

Sing with me: Architetural Tradeoff Analysis Rocks!!

๐—œ'๐—บ ๐˜๐—ฟ๐˜†๐—ถ๐—ป๐—ด ๐˜๐—ผ ๐—ด๐—ฒ๐˜ ๐—ฎ ๐˜€๐—ผ๐—ป๐—ด ๐˜€๐˜๐˜‚๐—ฐ๐—ธ ๐—ถ๐—ป ๐˜†๐—ผ๐˜‚๐—ฟ ๐—ต๐—ฒ๐—ฎ๐—ฑ! Ok, maybe not a song... actually a set of software architecture concepts and principles that drive architectural design decisions. The process and decisions are almost *๐—ป๐—ฒ๐˜ƒ๐—ฒ๐—ฟ* binary. There is a logical an repeatable way to rationalize decisions: ๐˜๐—ฟ๐—ฎ๐—ฑ๐—ฒ๐—ผ๐—ณ๐—ณ ๐—ฎ๐—ป๐—ฎ๐—น๐˜†๐˜€๐—ถ๐˜€.

Do you know what Software Quality Attributes are?

Do you know what ๐˜€๐—ผ๐—ณ๐˜๐˜„๐—ฎ๐—ฟ๐—ฒ ๐—พ๐˜‚๐—ฎ๐—น๐—ถ๐˜๐˜† ๐—ฎ๐˜๐˜๐—ฟ๐—ถ๐—ฏ๐˜‚๐˜๐—ฒ๐˜€ are and more importantly, why they matter? Our online community may benefit from talking about 2 topics: Software quality attributes (SQAs) and architecture trade-off analysis. Since trade-offs depend on attributes letโ€™s dig in here first!