Architecture

Architecture

77 bookmarks
Custom sorting
Models for Evaluating and Improving Architecture Competence
Models for Evaluating and Improving Architecture Competence
This report outlines the concepts of software architecture competence and describes four models for explaining, measuring, and improving the architecture competence of an individual or a software-producing organization.
·resources.sei.cmu.edu·
Models for Evaluating and Improving Architecture Competence
Patterns
Patterns
Learn JavaScript design and performance patterns for building more powerful web applications.
·patterns.dev·
Patterns
Concepts I use every day: BAPO
Concepts I use every day: BAPO
Because org structure change can get messy, there’s a tendency to have structure drive strategy
·medium.com·
Concepts I use every day: BAPO
Notes on A Philosophy of Software Design.
Notes on A Philosophy of Software Design.
Jumping on the recent trend, I picked up a copy of A Philosophy of Software Design based on Cindy’s recommendation. It’s a fairly concise read at 160 pages, and I skimmed through it over the last few days, writing up some notes along the way.
·lethain.com·
Notes on A Philosophy of Software Design.
Reclaim unreasonable software.
Reclaim unreasonable software.
Big Ball of Mud was published twenty years ago, and rings just as true today: the most prominent architecture in successful, growth-stage companies is non-architecture. Crisp patterns are slowly overgrown by the chaotic tendrils of quick fixes, and productivity creeps towards zero.
·lethain.com·
Reclaim unreasonable software.
Fitness Functions to Ensure Architectural Goals Are Met
Fitness Functions to Ensure Architectural Goals Are Met
With fitness-function-driven development, we can write tests that measure a system’s alignment with architectural goals, similar to how we use test-driven development (TDD) to verify that features conform to desired business outcomes, Paula Paul and Rosemary Wang write in a blog post, describing the basic ideas of fitness functions and how architecture qualities can be verified.
·infoq.com·
Fitness Functions to Ensure Architectural Goals Are Met
Using Fitness Functions to create Evolving Architectures
Using Fitness Functions to create Evolving Architectures
Don't worry, this is not a post on getting in shape, getting track of your overall fitness, or anything like that. So nothing like this, no worries ;) : Fitness functions In this post, Fitness Functions are actually objective functions, used to summarize how close a prospective design solution is to achieving
·timsommer.be·
Using Fitness Functions to create Evolving Architectures
Fitness function-driven development | ThoughtWorks
Fitness function-driven development | ThoughtWorks
Fitness function-driven development ensures your code has structured, sensible logging during the development process to provide the operability and debuggability required for a production application
·thoughtworks.com·
Fitness function-driven development | ThoughtWorks
Upgrading DevTools' architecture to the modern web - YouTube
Upgrading DevTools' architecture to the modern web - YouTube
The Chrome DevTools codebase is around 150,000 lines of first-party JavaScript, with some parts being over ten-years old. As with any large, legacy codebase, there are a range of challenges to navigate, whether it be testing, code style and consistency, or simply understanding what the code is doing! This session steps through how we plan, implement, and maintain code migrations in Chrome's DevTools. Resources: Migrating to JavaScript module → https://goo.gle/devtools-js-modules Speakers: Paul Lewis, Tim van der Lippe, Jack Franklin Watch all Chrome Developer Summit sessions here → https://...
·youtube.com·
Upgrading DevTools' architecture to the modern web - YouTube
The most popular mobile browsers - mobiForge
The most popular mobile browsers - mobiForge
With some analysis of mobile traffic from DeviceAtlas-powered sites, we can now shed light on the mo...
·mobiforge.com·
The most popular mobile browsers - mobiForge