profiq / peer-to-peer Goto Github PK
View Code? Open in Web Editor NEWThis project represents a roundtable event for technical leaders to share their expertise and experience growing developer velocity.
This project represents a roundtable event for technical leaders to share their expertise and experience growing developer velocity.
A definition of the role of Architecture is "to make people of varying skill equally as productive".
What role does architecture play in your organization. Are they a net adder or subtractor of velocity?
This topic is not meant to debate major framework choices like React vs. Vue vs. Angular, but more to call out frameworks you've applied in other areas that have impacted velocity.
Could you share with your peers:
Include some context so your peers can determine if it applies to their situation (e.g., this is a framework for AWS lambda functions).
Some areas to consider:
Topic from Kathy Keating
A great test approach can help to
Could you share, how you approach testing:
Sharing some of your context would be vital for a good discussion, e.g.:
"Fear is the mind killer" - Dune
With guard rails, antilock breaks, airbags, etc. care safety has improved, at the same time as speeds have increased.
A common trap organization fall into is worrying too much about failure, rather than focusing on minimizing the cost of failure.
What are ways in your organization that you enable, and embolden, people to move fast.
Managing people is way harder than it looks.
Some of us will reach senior technical positions such as VP or Engineering or CTO w/ out any experience managing humans.
I would be interested to receive advice on making this transition, growing this skillset and understanding how others have added this skillset without failing miserably in the process.
Particular topics or ideas:
The square root of the number of people in a domain do 50% of the work.
We probably all know team members that out produce other team members, who they would otherwise be considered equal (or even lesser) to in experience, seniority, access, etc.
What are common attributes, attitudes, tools, or ways of working that contribute to individual team member velocity.
Many teams mix different experience levels on their teams to:
The idea mix is of course dependent on your context.
Can you share with your peers:
What's working, what's not?
Are you teams collaborating asynchronously or synchronously?
Net positive or negative on development velocity?
Post COVID-19, what will you keep, what will you change?
If work isn't sufficiently ready, or the development team isn't sufficiently ready to work on it, then wait times increase. Developers wait for clarification, they wait to decide on how to proceed, they wait on multiple rounds of PO acceptance or QA verification.
How do you think about, and manage and measure, the work flowing into the team.
In theory, kanban's focus on flow should maximize overall velocity. In practice, kanban creates many management and organizational challenges that increase overhead and waste.
Is kanban in use at your company, or are you aware of any companies using kanban at scale? When is kanban appropriate, generally, and do you have any tips/tricks for implementors.
Most teams have concluded that the short feedback loops of continuous deployment increase
velocity. The technogies being used have changed rapidly - GH Actions, the serverless framework,
monorepos, test frameworks, feature flags, canary releases, etc.
Can you share with your peers:
The idea of technical debt comes from the idea of financial debt, specifically the concept of paying interest.
Sticking with the analogy, debt is useful to accelerate growth. If you get a higher return on capital then the debt service on that capital, you can capture the spread as returns. The key is to ensure you are getting a return above the cost of the debt, and that you can always, under any reasonable circumstances, manage your debt payments.
A more controversial corollary to the idea of technical debt is that if you are not paying interest on something, it's not debt.
How does your organization think about and manage technical debt? Are there common situations where it's a good, or bad, idea?
Relatedly, how do you think about short term vs. long term velocity?
Topic from Kathy Keating
Topic from Rob Pinna
Strong functional managers optimize their silo - sales, marketing, product, development, success, people. That's important, and previous roundtables have focused on optimizing development.
It's also important to optimize across the silos - between the lines on an org chart. That's often harder to do and gets less focus, which means that even simple optimizations can garner big returns. Let's explore why it makes sense to optimize across silos in general, and how to optimize the success <--> product <--> development boundaries in particular.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.