Ideas in their infancy, needing some care and attention.
Duplication of Work isn’t Necessarily Bad
Agile Enterprise Architecture Finally Crosses the Chasm
Abstract
“When you optimize on cost, you slow things down, which increases costs elsewhere,” Cockcroft explains. “Externalities often aren’t taken into account.” It is precisely those externalities that enterprises must focus on in order to achieve their digital transformation goals. Cockcroft likens such externalities to scar tissue. “Most companies are built out of scar tissue,” he posits. “Scar tissue includes processes, rules, the HR manual, the whole waterfall idea. Scar tissue prevents you from getting anything done. You need to clean stuff out, automate, streamline with fewer handoffs.” This streamlining was one of the most important lessons Cockcroft learned at Netflix. “When you believe your process is good enough that nothing will go wrong, that’s when everything goes wrong. The process prevents the right product.” And DevOps was the key to solving this paradox. “DevOps combines externalities with core processes,” he explained. “The entire team moves at the speed of development, because they’re now one organization.”
Engineering Values/Principles
- Pete Hodgeson’s Engineering Values and Architectural Principles
- Will Larson’s positive and negative freedoms
- SoundCloud’s Engineering Principles
- MYOB’s Platform Manifesto
- MYOB’s Platform Principles
- Scout24’s Engineering Principles
- Scout24’s Engineering Values
- John Lewis’s Software Engineering Principles
- Zalando’s Architectural Principles
- Heroku’s Twelve Factors
- artsy’s Engineering Principles
- HubSpot’s Engineering Values
- Envato’s Developer Expectations
- Medium’s Engineering Values
- keyvalues.com
Competency Frameworks
- https://www.gov.uk/government/collections/digital-data-and-technology-profession-capability-framework
- http://dresscode.renttherunway.com/blog/ladder
- https://docs.google.com/document/d/1SxmQBrDZvj16veuc2OVO0wUX7a7vEKPM-57dNLXhuEk/edit
- https://docs.google.com/spreadsheets/d/1k4sO6pyCl_YYnf0PAXSBcX776rNcTjSOqDxZ5SDty-4/edit#gid=1
- https://patreonhq.com/how-patreon-levels-engineers-a28a3491ae6a
- https://levels.patreon.com/
- https://www.youtube.com/watch?v=v6wAlxrhC80
- https://docs.google.com/spreadsheets/d/12Dp1loqTibtiECiBAVFoOTKV5wPnDAGOrmxdrY_bkj4/edit#gid=0
- https://www.songkick.com/downloads/growth-framework/sk-growth-framework.pdf
- https://blog.songkick.com/building-a-growth-framework-2464435e9e46
- https://squeakyvessel.com/2016/07/11/engineering-ladders-links-elsewhere/
- https://www.skillsmap.io/blog/breaking-down-software-engineering-career-frameworks
- https://progression.monzo.com/
- https://www.altexsoft.com/blog/business/software-engineer-qualification-levels-junior-middle-and-senior/
- https://www.ctl.io/developers/blog/post/career-path-of-a-programmer/
- https://blog.usejournal.com/the-software-engineering-job-ladder-4bf70b4c24f3
- https://open.buffer.com/engineering-career-framework/
- https://www.joelonsoftware.com/2009/02/13/fog-creek-professional-ladder/
- https://labs.spotify.com/2016/02/15/spotify-technology-career-steps/
- https://sijinjoseph.com/programmer-competency-matrix/
- https://github.com/92bondstreet/awesome-engineering-path
- https://www.gov.uk/government/collections/digital-data-and-technology-job-roles-in-government
Developer Experience
- Monzo - Humans who can RPC: securing staff access to 2000 microservices
- Developer Productivity Engineering at Netflix
- Measure Developer Joy
Random
Organisational Design
- Taylorism vs Westrum Organisational Culture - https://en.wikipedia.org/wiki/Scientific_management - https://www.researchgate.net/publication/8150380_A_Typology_of_Organisational_Cultures - https://cloud.google.com/architecture/devops/devops-culture-westrum-organizational-culture
- Conway’s Law and the ‘Inverse Conway Manoevre’ - https://en.wikipedia.org/wiki/Conway’s_law - https://www.comicagile.net/comic/conways-law/ - https://martinfowler.com/bliki/ConwaysLaw.html - http://jonnyleroy.com/2011/02/03/dealing-with-creaky-legacy-platforms/
- Operating Models: Architecture as Strategy by Jean Ross, MIT Sloan
- https://www.researchgate.net/publication/236972734_Enterprise_Architecture_as_Strategy_-_Creating_a_Foundation_for_Business_Execution - https://issuu.com/joswaldoespinoza/docs/book_-enterprise_archiotecture_as_strategy - http://www.ies.aust.com/ten/ten38.htm
- OperatingModeldimensions - https://sergiocaredda.eu/organisation/organisation-design/operating-models/ - https://www.amcsgroup.com/blogs/three-principles-for-organizational-redesign-of-an-enterprise-architecture/
- Strategy and problem solving
- Organization Design: Simplifying Complex Systems
- https://www.amazon.co.uk/Organization-Design-Simplifying-complex-systems-ebook/dp/B07D6D7CJ1/ref=asc_df_B07D6D7CJ1/
- One key finding from organizations with matrix structures is indeed that higher-level managers become overloaded because lower-level managers are unable to resolve conflicts and therefore refer conflicts to the executives. In other words, an unintended consequence of a matrix structure is actually to make the organization more centralized and to remove accountability from lower-level managers. - Nicolay Worren, Organization Design: Simplifying Complex Systems - https://www.youtube.com/watch?v=dGICTHQLKOs - https://www.organizationdesign.net/category/simplificationoforganization - https://www.organizationdesign.net/category/structureandworkprocess
- Organizationalsimplification_workingpaperJan2018.pdf
- Other books - https://orgdesigncomm.com/Organizational-design-books
- Other popular models
- Spotify - https://blog.crisp.se/wp-content/uploads/2012/11/SpotifyScaling.pdf - https://www.jeremiahlee.com/posts/failed-squad-goals/ - https://unfix.com/blog/lets-unfix-spotify - https://vitalitychicago.com/blog/there-is-no-spotify-model-for-scaling-agile/ - https://www.agility11.com/blog/2020/6/22/spotify-doesnt-use-the-spotify-model
- Unfix - https://unfix.com/
- Team Topologies - https://teamtopologies.com/ - https://teamtopologies.com/book - https://martinfowler.com/bliki/TeamTopologies.html
- POD: Product Oriented Development - https://www.forbes.com/sites/forbesagencycouncil/2021/09/28/how-the-pod-structure-can-save-a-company/ - [https://blog.hubspot.com/website/pod-model#:~:text=The%20Product%20Oriented%20Delivery%20(POD,product%2C%20ensuring%20self%2Dsufficiency](https://blog.hubspot.com/website/pod-model#:~:text=The%20Product%20Oriented%20Delivery%20(POD,product%2C%20ensuring%20self%2Dsufficiency).
- Matrix structures - https://en.wikipedia.org/wiki/Matrix_management - https://economictimes.indiatimes.com/definition/matrix-organization - https://www.pmi.org/learning/library/matrix-organization-structure-reason-evolution-1837 - https://hbr.org/1978/05/problems-of-matrix-organizations
- SAFe - https://scaledagileframework.com/organizing-agile-teams-and-arts-team-topologies-at-scale/
- Business Partnership models and Centres of Excellence as made popular by HR functions - https://www.hrmagazine.co.uk/content/features/the-business-partner-model-10-years-on-lessons-learned/ - https://www.icaew.com/-/media/corporate/files/technical/business-and-financial-management/finance-direction/business-partnering-case-study-electrocomponents.ashx - https://uk.indeed.com/hire/c/info/what-is-business-partnering
AI/ML/Data Science
https://roadmap.sh/ai-data-scientist
Local LLM
- https://github.com/ollama/ollama
- https://github.com/ollama-ui/ollama-ui (light weight ui)
- How to add this to vscode for a “free” copilot https://marketplace.visualstudio.com/items?itemName=Continue.continue