This talk has been presented at React Advanced 2023, check out the latest edition of this React Conference.
Video: Code on Demand: The Future of Code Collaboration
FAQ
The main topic of the presentation is how streaming can be incorporated into the development workflow.
The presenter is an engineering leader at Bit, with six years of experience working on an open-source project. They specialize in JavaScript, TypeScript, frontend development, and smart homes.
Bit is an open-source toolchain made for crafting composable software, similar to building with Lego.
In the CD/DVD era, code development involved bulky and inflexible processes, similar to buying entire CDs for one song. The streaming era allows for modular, dynamic, and collaborative code development, akin to picking individual songs for a playlist.
McDonald's workflow involves pulling in a lot of unnecessary code, navigating outdated documentation, and facing slow build times. Cloudia's workflow is streamlined, with a focus on modular components, up-to-date documentation, and quick builds.
Components are crucial as they allow for reusable, modular code that can be easily updated and shared, streamlining the development process and fostering collaboration.
Cloudia uses a streaming platform tailored for developers, which offers contextual search, live examples, comprehensive documentation, and API references to quickly find and incorporate the right button component.
The streaming approach allows developers to track the impact of their code, receive continuous feedback, and collaborate across different teams, fostering a dynamic and social development environment.
The presenter suggests shifting from app-centric development to component-centric development, emphasizing the importance of treating components as complete products and focusing on their reusability.
Practical steps include implementing effective search and tagging systems, providing clear examples, establishing a ranking system for components, and ensuring that developers are responsible for their components' discovery experience.
Check out more articles and videos
We constantly think of articles and videos that might spark Git people interest / skill us up or help building a stellar career
Workshops on related topic
It’s a tale as old as time - collaboration between developers and business stakeholders has long been a challenge, with a lack of clear communication often leaving both sides frustrated. The best developers can deeply understand their business counterparts’ needs, effectively communicate technical strategy without losing the non-technical crowd, and convince the business to make the right decisions. Working at a consultancy, I’ve both failed and succeeded in architecting and “selling” technical visions, learning many lessons along the way.Whether you work at a product company, are a consultant/freelancer, or want to venture beyond just being a developer, the ability to convince and clearly communicate with stakeholders can set you apart in the tech industry. This becomes even more important with the rise of GenAI and the increasingly competitive developer market, as problem-solving and effective communication are key to positioning yourself.In this workshop, I’ll share real-world examples, both good and bad, and guide you through putting the theory into practice through dojos.