While each client has unique needs, application of design patterns, frameworks, starter projects, and review of established proof of concepts often provides a solid starting point. These "solution starters" faciliate refining customer needs to quickly get to a minimal viable product without losing sight of solution longevity. I use solution starters to take advantage of industry experience and maximize investments in development, operations, and maintenance.
Modernization Approaches | Open Source | Cloud Design Patterns |
---|---|---|
I modernize solutions to meet evolving user expectations. I favor maturity models to provide outcome-driven, unbiased, measurable progress based on customer's current situation, objectives, constraints, and resources. Sustainable modernization almost always incorporates solutions on this page suach as culture change, tailored delivery, the paradigm shifts inherent in cloud design, use of Open Source, and a clear approach to data and analytics. | I led a CTO strategy for Open Source when it was a disrupter, helping clients take advantage of the low barrier to entry, ability to influence features, and establishing production-quality support. Open Source has advanced from point solutions to UX/UI frameworks, data fabrics, analytics, and AI models and tools. I consider crowdsource and Open Source mindset in all solutions - Open Architecture, Open Source, Open Processes. | I focus on ROI principles of adoption. Despite cloud dominance, many organizations fail to realize it's potential to accelerate innovation and reduce costs. Many are recovering from a rush to lift and shift, not taking advantage of managed services or serverless, pay only for what you use, new methods for capacity planning, or other attitudes not fully shifted from past on prem approaches. |
Tailorable Delivery Lifecycle | Culture Change and Adoption | Data and Analytics |
I have faciliated delivery lifecycle transitions for product development and custom solutions from the top down and bottoms up. I am an advocate of Agile and ITILv3/4 where the principles inform the processes. This is often a challenge for established organizations. Delivery must consider shifts in roles based on cloud adoption, technology trends, and evolving work environments. Delivery lifecycle is always founded on bridging the gap between user need and technical execution. | My Psychology and Computer Science backgrounds (see About Me) underpins my approach to cultural change. Industry successes provide models for organization, crowd-sourcing to engage personnel, and collaboration principles exemplified by the Apache Foundatation. These unleash potential, reward participation, and unlock the subtle non-financial motivators that make people excited to come to work and continously improve. | I am passionate about semantic representations to create holistic, comprehensive, and sustainable data solutions. Formal or informal ontologies that represent the real world provide sponsors, users, and implementors a common language to get requirements right. As data velocity, variety, volume, and need for veracity explode, I favor using ontology and Knowledge Graph to deliver user stories that apply data technologies from RDBMS to noSQL, federated data/delta lakes, and hubs/fabrics. |